|
36388
|
E-ink display by @Gabriel | Stardance
|
Gabriel
|
0
|
40.36
|
0
|
[]
|
[{"post_id": 66487, "ts": "202 [{"post_id": 66487, "ts": "2026-09-12T10:16:48Z", "hours": 8.2886, "text": "I designed the case for the display. It was really hard since the exact dimensions of the display are not clear. What I did was download an existing case and modify it so it fits the buttons. I also wrote the ESP32 code."}, {"post_id": 51569, "ts": "2026-08-21T10:42:31Z", "hours": 0.855, "text": "I submitted my project for review and I thought I would get a way to explain how it works, so since I didn’t, I’ll explain it here.Once you are in the web you’ll probably wonder how I send it to the esp32.A GitHub Action runs every 20 minutes. It opens chromium, logs into the web and takes a screenshot of each the screens. Then a python script rotates each one 90 degrees (the web is vertical, the panel is horizontal) and converts it into 4 levels of gray, 2 bits per pixel. That raw file is what gets uploaded to supabase, not the screenshot: the panel has no image decoder, it only takes a stream of bytes that maps directly to pixels. It downloads all the screens, so pressing a button doesn’t need any network at all: it just picks which file to push to the panel. That’s instant.The bucket is private, so the esp32 doesn’t have any supabase credentials. It sends its own API key, and that function is the one that reads the file."}, {"post_id": 51102, "ts": "2026-08-20T16:25:06Z", "hours": 10.3425, "text": "10 hours of work since the last devblog. I’ve done a lot. I think I’m finished. I fisnish de login as you can see in the first screenshot. This way no one can acces my info. I finished the esp32 API wich will make it able access to the screenshots for the display without having to directly login. I used netfly for the host so now I can acces from every device and everything will be sync in, ass you can see in the second picture."}, {"post_id": 37622, "ts": "2026-07-30T14:17:48Z", "hours": 6.3686, "text": "It’s been a while since the last dev blog, although I feel like I didn’t make much progress. I “wasted” a lot of time programming things that in the end I had to redo. The thing is, I had to choose how I wanted to handle the communication between the web app, the phone, the ESP32, and everything else, and there are lots of ways to do it. In the end, I decided to build my own web app that only I can access, because it stores my information. Then I generate an API so the ESP32 can download the picture to display on the e-ink screen. I worked on the logic for that. Basically, I made a script that takes a screenshot of every item and sends one depending on the input. The ESP32 sends the input and the server returns the correct screenshot. The code also automatically generates a C array of the photo for the ESP32. Lastly, I organized the project, because it was getting messy."}, {"post_id": 35206, "ts": "2026-07-26T14:09:19Z", "hours": 2.1956, "text": "As you can see in the first picture, the habit tracker has a frame. It can seem like just an innocent design decision, spoiler: it wasn’t. What I was going to do was simply embed the habit tracker page into the main one with an iframe, but this is how it looked (second image). It’s weird, but I just had to increase the height and that should have been it. I don’t have a screenshot, but after that it still looked bad for three reasons: the frame, the buttons and I don’t know what caused but everything was just glichy. And with an iframe I can’t fix that, because it brings the page exactly as it is and I can’t touch anything from the outside. So I did some research about how I could import a page into my project, but only the part I wanted (in this case I didn’t want the frame or the buttons). I found fetch(). It downloads the HTML of the other page as plain text, and then DOMParser turns that text into a DOM I can modify before putting it on my page. So I keep only the .frame block, which already leaves the two nav buttons out because they live outside of it, and I switch the default view to the stats one instead of the daily checklist. After that it didn’t look exactly as I expected, but it was a quick fix. The CSS of the habit tracker and the CSS of the copy are not the same file, so if I modify one the other doesn’t change. I just changed some font sizes and that was it. Now the only thing I think is left (about the web part) is linking the buttons of the display with the functions I want them to do. I did this with the calendar, so it should be easy. Oh I almost forgot, the e-ink display don’t have grays so I will have to change the heatmap. PS: next screenshot for the final result."}, {"post_id": 34512, "ts": "2026-07-25T09:25:53Z", "hours": 1.4592, "text": "After lots and lots of mistakes and errors and trying to find the best way to do it, I figured it out. Basically, I fused the two projects into the same folder so that the server can access all the local info (as you can see in the URL of the first two screenshots). I think this is the easiest way to do it and the one that works best for me. I know there’s only 1h 27m left, but I spent like 3 hours thinking about how to implement everything together. There are still some problems I have to solve. First of all, the /habit-tracker/ page was programmed using my phone’s resolution (as you can see in the last devblog). This may be a problem because now I basically have to copy and paste the habit tracker into the fourth menu (by “fourth menu” I mean the fourth button, the one with the fire emoji, that’s where the habit tracker goes). Since the habit tracker was programmed using my phone’s resolution, I don’t know how it’ll fit, and I don’t know how to “copy and paste” it either. The second problem… actually, I think that’s all. It was just one big problem after all XD"}, {"post_id": 33593, "ts": "2026-07-23T17:16:27Z", "hours": 1.6661, "text": "I made the dashboard. To increase the streak, you have to complete all the habits. The GitHub-like grid gets darker depending on how many habits you’ve done, and below that you can see this week’s habits. It’s designed to fit my phone’s resolution, so I’m not sure how it’ll look on other screen sizes. It’s in Spanish because the display will be in Spanish (since I’m Spanish XD)"}, {"post_id": 33394, "ts": "2026-07-23T09:37:37Z", "hours": 1.23, "text": "I’ve made a web app that works as a habit tracker. I was going to make a native app, but then I thought: I’m not going to make this harder than it needs to be, I’ll just build a web app and then add a shortcut to the home screen so it feels like an app. It may be slower and you can’t store things on the phone, but it’s easier. From this web app I’ll send the data to the display. Now I’ll make the github-like grid."}, {"post_id": 33012, "ts": "2026-07-22T15:42:44Z", "hours": 1.4936, "text": "I built the to-do list, though I ran into a few problems along the way. The documentation wasn’t very clear, which slowed me down. I added a function to select a task and mark it as done or undone. The selection part works, but I can’t actually mark a task as done. This is because the page is static HTML: it can only read tasks.json, a file the Python script wrote earlier. Writing back to Google Tasks needs OAuth authentication, which lives in the Python script, and that doesn’t run in the browser. I’d also like to show the time a task is due, but the Google API doesn’t expose that information."}, {"post_id": 32913, "ts": "2026-07-22T11:46:11Z", "hours": 1.045, "text": "I made this simple bottom bar so I could tell what each button does, since in the final product I’ll be using TTP223 modules, so there won’t be any emojis. What wasn’t so simple was linking the buttons to the calendar functions. I had to read through the whole docs to figure out how to do it."}, {"post_id": 32574, "ts": "2026-07-21T20:49:57Z", "hours": 2.1253, "text": "I added a calendar. At first I was going to use the Google API but it was so difficult. I searched for alternatives on GitHub and found a website that lets you personalize your calendar, and then you just have to paste the code it gives you into the HTML file."}, {"post_id": 32276, "ts": "2026-07-21T10:42:50Z", "hours": 1.5828, "text": "I’ve created the first screen of the project, it just shows the time and weather for now. I’m using emojis at the moment but I’ll look for black and white icons later. I wasted like 30 minutes trying to figure out what was wrong, and it turned out I just hadn’t closed a block properly lol"}, {"post_id": 32230, "ts": "2026-07-21T08:25:37Z", "hours": 0.5836, "text": "I sketched out the design for the app. Now that I know exactly what to do, I’ll finish it a lot faster."}, {"post_id": 31310, "ts": "2026-07-19T16:37:30Z", "hours": 1.1275, "text": "I started by sketching a quick diagram of how the whole device should work. Then I built a web page with an 800×480px canvas , the exact resolution of the display. Every hour, a server renders this page, captures it as a 1-bit bitmap, and publishes it at a fixed URL. The ESP32 simply wakes up, downloads the bitmap, paints it on the e-ink panel, and goes back to deep sleep. It never runs any of the app logic itself, that’s what makes the battery last for months."}]...
|
Title: E-ink display by @Gabriel | Stardance
Devl Title: E-ink display by @Gabriel | Stardance
Devlogs:
I started by sketching a quick diagram of how the whole device should work. Then I built a web page with an 800×480px canvas , the exact resolution of the display. Every hour, a server renders this page, captures it as a 1-bit bitmap, and publishes it at a fixed URL. The ESP32 simply wakes up, downloads the bitmap, paints it on the e-ink panel, and goes back to deep sleep. It never runs any of the app logic itself, that’s what makes the battery last for months.
I sketched out the design for the app. Now that I know exactly what to do, I’ll finish it a lot faster.
I’ve created the first screen of the project, it just shows the time and weather for now. I’m using emojis at the moment but I’ll look for black and white icons later. I wasted like 30 minutes trying to figure out what was wrong, and it turned out I just hadn’t closed a block properly lol
I added a calendar. At first I was going to use the Google API but it was so difficult. I searched for alternatives on GitHub and found a website that lets you personalize your calendar, and then you just have to paste the code it gives you into the HTML file.
I made this simple bottom bar so I could tell what each button does, since in the final product I’ll be using TTP223 modules, so there won’t be any emojis. What wasn’t so simple was linking the buttons to the calendar functions. I had to read through the whole docs to figure out how to do it.
I built the to-do list, though I ran into a few problems along the way. The documentation wasn’t very clear, which slowed me down. I added a function to select a task and mark it as done or undone. The selection part works, but I can’t actually mark a task as done. This is because the page is static HTML: it can only read tasks.json, a file the Python script wrote earlier. Writing back to Google Tasks needs OAuth authentication, which lives in the Python script, and that doesn’t run in the browser. I’d also like to show the time a task is due, but the Google API doesn’t expose that information.
I’ve made a web app that works as a habit tracker. I was going to make a native app, but then I thought: I’m not going to make this harder than it needs to be, I’ll just build a web app and then add a shortcut to the home screen so it feels like an app. It may be slower and you can’t store things on the phone, but it’s easier. From this web app I’ll send the data to the display. Now I’ll make the github-like grid.
I made the dashboard. To increase the streak, you have to complete all the habits. The GitHub-like grid gets darker depending on how many habits you’ve done, and below that you can see this week’s habits. It’s designed to fit my phone’s resolution, so I’m not sure how it’ll look on other screen sizes. It’s in Spanish because the display will be in Spanish (since I’m Spanish XD)
After lots and lots of mistakes and errors and trying to find the best way to do it, I figured it out. Basically, I fused the two projects into the same folder so that the server can access all the local info (as you can see in the URL of the first two screenshots). I think this is the easiest way to do it and the one that works best for me. I know there’s only 1h 27m left, but I spent like 3 hours thinking about how to implement everything together. There are still some problems I have to solve. First of all, the /habit-tracker/ page was programmed using my phone’s resolution (as you can see in the last devblog). This may be a problem because now I basically have to copy and paste the habit tracker into the fourth menu (by “fourth menu” I mean the fourth button, the one with the fire emoji, that’s where the habit tracker goes). Since the habit tracker was programmed using my phone’s resolution, I don’t know how it’ll fit, and I don’t know how to “copy and paste” it either. The second problem… actually, I think that’s all. It was just one big problem after all XD
As you can see in the first picture, the habit tracker has a frame. It can seem like just an innocent design decision, spoiler: it wasn’t. What I was going to do was simply embed the habit tracker page into the main one with an iframe, but this is how it looked (second image). It’s weird, but I just had to increase the height and that should have been it. I don’t have a screenshot, but after that it still looked bad for three reasons: the frame, the buttons and I don’t know what caused but everything was just glichy. And with an iframe I can’t fix that, because it brings the page exactly as it is and I can’t touch anything from the outside. So I did some research about how I could import a page into my project, but only the part I wanted (in this case I didn’t want the frame or the buttons). I found fetch(). It downloads the HTML of the other page as plain text, and then DOMParser turns that text into a DOM I can modify before putting it on my page. So I keep only the .frame block, which already leaves the two nav buttons out because they live outside of it, and I switch the default view to the stats one instead of the daily checklist. After that it didn’t look exactly as I expected, but it was a quick fix. The CSS of the habit tracker and the CSS of the copy are not the same file, so if I modify one the other doesn’t change. I just changed some font sizes and that was it. Now the only thing I think is left (about the web part) is linking the buttons of the display with the functions I want them to do. I did this with the calendar, so it should be easy. Oh I almost forgot, the e-ink display don’t have grays so I will have to change the heatmap. PS: next screenshot for the final result.
It’s been a while since the last dev blog, although I feel like I didn’t make much progress. I “wasted” a lot of time programming things that in the end I had to redo. The thing is, I had to choose how I wanted to handle the communication between the web app, the phone, the ESP32, and everything else, and there are lots of ways to do it. In the end, I decided to build my own web app that only I can access, because it stores my information. Then I generate an API so the ESP32 can download the picture to display on the e-ink screen. I worked on the logic for that. Basically, I made a script that takes a screenshot of every item and sends one depending on the input. The ESP32 sends the input and the server returns the correct screenshot. The code also automatically generates a C array of the photo for the ESP32. Lastly, I organized the project, because it was getting messy.
10 hours of work since the last devblog. I’ve done a lot. I think I’m finished. I fisnish de login as you can see in the first screenshot. This way no one can acces my info. I finished the esp32 API wich will make it able access to the screenshots for the display without having to directly login. I used netfly for the host so now I can acces from every device and everything will be sync in, ass you can see in the second picture.
I submitted my project for review and I thought I would get a way to explain how it works, so since I didn’t, I’ll explain it here.Once you are in the web you’ll probably wonder how I send it to the esp32.A GitHub Action runs every 20 minutes. It opens chromium, logs into the web and takes a screenshot of each the screens. Then a python script rotates each one 90 degrees (the web is vertical, the panel is horizontal) and converts it into 4 levels of gray, 2 bits per pixel. That raw file is what gets uploaded to supabase, not the screenshot: the panel has no image decoder, it only takes a stream of bytes that maps directly to pixels. It downloads all the screens, so pressing a button doesn’t need any network at all: it just picks which file to push to the panel. That’s instant.The bucket is private, so the esp32 doesn’t have any supabase credentials. It sends its own API key, and that function is the one that reads the file.
I designed the case for the display. It was really hard since the exact dimensions of the display are not clear. What I did was download an existing case and modify it so it fits the buttons. I also wrote the ESP32 code....
|
1792749279.516753
|
1793354079.516753
|
|
60049
|
The Doomsday deck by @Oru | Stardance
|
Oru
|
0
|
6.21
|
0
|
[]
|
[{"post_id": 66497, "ts": "202 [{"post_id": 66497, "ts": "2026-09-12T10:32:03Z", "hours": 2.2058, "text": "Hello !! new devlog here , so today i starded with the traces and the routing part of the pcb , it took bit long and also once i accedently closed my kicad without saving it but yahh so i added all the cad to the footprints , first it took a long to find the cad for this but thanks to the ( https://github.com/joe-scotto/scottokeebs ) he’s a youtuber of which i followed guide while making the pcb , there was resources too so overall i think the keyboard looks good but there was a problem that normal keyboard has the “row-staggered layout” but because of low space for the keys , i used the “row-staggered layout” which will for sure affect the typing experience for this but its fine cause i will adjust it and use it anyway and because of the “row-staggered layout” we saved some space and now moving forward i will start making the cad stuff now !! Till then Bye Bye"}, {"post_id": 65901, "ts": "2026-09-11T10:53:33Z", "hours": 3.3906, "text": "HELLOOOO Everyone im here with a new fresh devlog!! so today i started with the hard part first , the pcb designing cause even though the pcb is harder but i like to do it more than making the cad 😒…. so yeah today i started with the keyboard part where i made the schematics of the keyboard’s pcb where its a basic 50 keys mechanical keyboard using the low profile choc keys probably the V1.. , a mini oled screen for playing cool bongo cat animation a joystick for navigating instead of the external mouse or the track pad with two buttons (right and left click ) just like the mouse which will be placed at the grip of the deck !! and finally everything powered by the rpi pico !!! so next i will move to placing these components properly inn the place then wiring them up in the pcb editor + assigning footprints etc !! till then BYE BYE"}, {"post_id": 65411, "ts": "2026-09-10T15:07:19Z", "hours": 0.6172, "text": "Heloooo !! everyone im Oru!! and welcome to my first ever hackclub project’s first ever devlog !! so let me introduce my project so my project is Doomsday deck!! as the name say its a cyberdeck !! yes a cyberdeck but not you’re typical cyberdeck cuz im building custom case, custom keyboard and custom carrier board which will have the features like (lora,sdr,external i/o pins for tinkering with the external hardware a secret port which i will not revil yet cause i want you to stay with my this journey of making my very own deck ) and many other such features and yes im always open to get the advise or if you want me to add any feature which will make the deck good , the comment box is always open for you !!!!!! and so in the first devlog i made the basic sketch of the deck , it took me lots of time cause i was also finalizing what parts im going to use here but as the rules Sayed that the documents reading and web browsing does not count in the lapse , i followed it and only lapsed the sketching part and writing part !! and if you are still reading till here THANKS A LOT !! and stay tune for the future updates in the mean time you can also like this devlog till then BYE BYE !!!"}]...
|
Title: The Doomsday deck by @Oru | Stardance
Devl Title: The Doomsday deck by @Oru | Stardance
Devlogs:
Heloooo !! everyone im Oru!! and welcome to my first ever hackclub project’s first ever devlog !! so let me introduce my project so my project is Doomsday deck!! as the name say its a cyberdeck !! yes a cyberdeck but not you’re typical cyberdeck cuz im building custom case, custom keyboard and custom carrier board which will have the features like (lora,sdr,external i/o pins for tinkering with the external hardware a secret port which i will not revil yet cause i want you to stay with my this journey of making my very own deck ) and many other such features and yes im always open to get the advise or if you want me to add any feature which will make the deck good , the comment box is always open for you !!!!!! and so in the first devlog i made the basic sketch of the deck , it took me lots of time cause i was also finalizing what parts im going to use here but as the rules Sayed that the documents reading and web browsing does not count in the lapse , i followed it and only lapsed the sketching part and writing part !! and if you are still reading till here THANKS A LOT !! and stay tune for the future updates in the mean time you can also like this devlog till then BYE BYE !!!
HELLOOOO Everyone im here with a new fresh devlog!! so today i started with the hard part first , the pcb designing cause even though the pcb is harder but i like to do it more than making the cad 😒…. so yeah today i started with the keyboard part where i made the schematics of the keyboard’s pcb where its a basic 50 keys mechanical keyboard using the low profile choc keys probably the V1.. , a mini oled screen for playing cool bongo cat animation a joystick for navigating instead of the external mouse or the track pad with two buttons (right and left click ) just like the mouse which will be placed at the grip of the deck !! and finally everything powered by the rpi pico !!! so next i will move to placing these components properly inn the place then wiring them up in the pcb editor + assigning footprints etc !! till then BYE BYE
Hello !! new devlog here , so today i starded with the traces and the routing part of the pcb , it took bit long and also once i accedently closed my kicad without saving it but yahh so i added all the cad to the footprints , first it took a long to find the cad for this but thanks to the ( https://github.com/joe-scotto/scottokeebs ) he’s a youtuber of which i followed guide while making the pcb , there was resources too so overall i think the keyboard looks good but there was a problem that normal keyboard has the “row-staggered layout” but because of low space for the keys , i used the “row-staggered layout” which will for sure affect the typing experience for this but its fine cause i will adjust it and use it anyway and because of the “row-staggered layout” we saved some space and now moving forward i will start making the cad stuff now !! Till then Bye Bye...
|
1793030073.8195605
|
1793634873.8195605
|
|
52846
|
Electronic Calculator by @IndexJson | Stardance
|
IndexJson
|
1
|
6.0
|
14
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-24T11:56:56Z", "hours": 6.0, "multiplier": 2.32, "payout": 14, "blessing": "neutral", "text": "I made an electronic calculator. That is a tool for hobbyists that want to make cool project and don’t want to deal with a lot of math. This project makes it simple since it bundles the most used equations into 1 program. I wrote it in C++ with Dear ImGui and GLFW. As rendering backend I chose OpenGL. It supports Linux.", "repo": "https://github.com/IndexAsm/ElectronicCalculator", "demo": "https://github.com/IndexAsm/ElectronicCalculator/releases/tag/v1.0"}]...
|
[{"post_id": 66499, "ts": "202 [{"post_id": 66499, "ts": "2026-09-12T10:33:55Z", "hours": 1.01, "text": "Devlog #05 Overview Voltage divider is now finished! Features For this calculator I decided to add combo boxes to select resistance units. It is quite useful sometimes. And everything else is the exact same as Ohm’s law. You fill all the required fields and it calculates as expected."}, {"post_id": 53957, "ts": "2026-08-24T17:45:27Z", "hours": 0.6994, "text": "Devlog #04 Overview I added a menu and fully finished Ohm’s law calculator. Menu From the menu you can now select what calculator you want to use. For now there aren’t too many options but there will be more in the future. Ohm’s Law Calculator This section is now fully finished! You have to select what to calculate, input all remaining parameters and click Calculate."}, {"post_id": 53697, "ts": "2026-08-24T11:28:05Z", "hours": 1.4592, "text": "Devlog #03 Overview So Ohm’s Law calculator is finished! You can select what to calculate and it will do just that. Language support As you can see everything is translated and has no impact on performance. Further plans I still have to add a few calculators. I was thinking about: Voltage divider Capacitor filter for bridge rectifier Transmission lines"}, {"post_id": 53035, "ts": "2026-08-23T12:57:51Z", "hours": 2.0119, "text": "Devlog #02 Overview I finished language manager. Adding translations is now quite easy. Just add a file and that’s it. Languages can be changed at runtime but it still has a few problem. New Font With addition of a new font all characters are displayed correctly. It now supports latin + cyrylic and of couse greek. And whatever else is in the font by default. Ohm’s Law Calculator Ohm’s law section is starting to take shape. Maintenance Also I refactored a lot of code, cleaned up big files, moved code into function and different files."}, {"post_id": 52398, "ts": "2026-08-22T14:54:48Z", "hours": 0.9042, "text": "Devlog #01 Overview I started working on a calculator that would help hobbyist with their electronic projects. Whenever I am designing a project, I use online calculator for many things: Ohm’s Law, Voltage Divider, Transmission Line. These are just the most common. With this project I intend to make it simpler by combining all of these calculators into one. Language & GUI Library I decided to write the project in C++, because it’s my favorite language. As for the GUI Library I went with Dear ImGui with glfw and opengl3. Language support This project is meant to be multilingual, so I decided to make this system first. Languages are stored as text files with .lang extension. Language Manager load text form this file and stores it in a map. This way adding new languages is very simple. Here you can see a quick demo showing that ImGui is working."}]...
|
Title: Electronic Calculator by @IndexJson | Stard Title: Electronic Calculator by @IndexJson | Stardance
Devlogs:
Devlog #01 Overview I started working on a calculator that would help hobbyist with their electronic projects. Whenever I am designing a project, I use online calculator for many things: Ohm’s Law, Voltage Divider, Transmission Line. These are just the most common. With this project I intend to make it simpler by combining all of these calculators into one. Language & GUI Library I decided to write the project in C++, because it’s my favorite language. As for the GUI Library I went with Dear ImGui with glfw and opengl3. Language support This project is meant to be multilingual, so I decided to make this system first. Languages are stored as text files with .lang extension. Language Manager load text form this file and stores it in a map. This way adding new languages is very simple. Here you can see a quick demo showing that ImGui is working.
Devlog #02 Overview I finished language manager. Adding translations is now quite easy. Just add a file and that’s it. Languages can be changed at runtime but it still has a few problem. New Font With addition of a new font all characters are displayed correctly. It now supports latin + cyrylic and of couse greek. And whatever else is in the font by default. Ohm’s Law Calculator Ohm’s law section is starting to take shape. Maintenance Also I refactored a lot of code, cleaned up big files, moved code into function and different files.
Devlog #03 Overview So Ohm’s Law calculator is finished! You can select what to calculate and it will do just that. Language support As you can see everything is translated and has no impact on performance. Further plans I still have to add a few calculators. I was thinking about: Voltage divider Capacitor filter for bridge rectifier Transmission lines
Devlog #04 Overview I added a menu and fully finished Ohm’s law calculator. Menu From the menu you can now select what calculator you want to use. For now there aren’t too many options but there will be more in the future. Ohm’s Law Calculator This section is now fully finished! You have to select what to calculate, input all remaining parameters and click Calculate.
Devlog #05 Overview Voltage divider is now finished! Features For this calculator I decided to add combo boxes to select resistance units. It is quite useful sometimes. And everything else is the exact same as Ohm’s law. You fill all the required fields and it calculates as expected.
Ships:
I made an electronic calculator. That is a tool for hobbyists that want to make cool project and don’t want to deal with a lot of math. This project makes it simple since it bundles the most used equations into 1 program. I wrote it in C++ with Dear ImGui and GLFW. As rendering backend I chose OpenGL. It supports Linux....
|
1793350245.0834105
|
1793436645.0834105
|
|
40506
|
Aerokart by @Srdncbedo | Stardance
|
Srdncbedo
|
0
|
18.66
|
0
|
[]
|
[{"post_id": 66506, "ts": "202 [{"post_id": 66506, "ts": "2026-09-12T10:45:17Z", "hours": 2.15, "text": "So what did I do yesterday. I just exchanged the profile that was welded wrongly by the welder. I mean he had just welded the wrong part there which was short for what I want. Here is how it looks like. And also welded the plate that the chair be mounted on and I will be sit on. And today I am planning to make the steering wheel holder tower I don’t know what people call it but yeah. I am gonna make that and here is a photo from yesterday. Btw I think I should stop posting devlogs after the day I did the work ig."}, {"post_id": 65869, "ts": "2026-09-11T09:32:40Z", "hours": 3.0336, "text": "So yesterday I literally learnt how to weld maannn! This was a very important milestone for this project and the projects like this I will do in the future. I just made a hammer as well. İsn’t it very nice!!"}, {"post_id": 35698, "ts": "2026-07-27T09:37:49Z", "hours": 13.4742, "text": "Hey there! This is my first devlog on stardance! I am really excited to save stardust and get the things I want from the shop. And this is a project I started on macondo but passed to here as it doesn’t seem like I will make it to the end before the macondo ends. I have my chassis done until now and I am planning to buy the engine this week. Also there will be some additions and changes on the chassis structure. So here is the current situation of the chassis."}]...
|
Title: Aerokart by @Srdncbedo | Stardance
Devlogs Title: Aerokart by @Srdncbedo | Stardance
Devlogs:
Hey there! This is my first devlog on stardance! I am really excited to save stardust and get the things I want from the shop. And this is a project I started on macondo but passed to here as it doesn’t seem like I will make it to the end before the macondo ends. I have my chassis done until now and I am planning to buy the engine this week. Also there will be some additions and changes on the chassis structure. So here is the current situation of the chassis.
So yesterday I literally learnt how to weld maannn! This was a very important milestone for this project and the projects like this I will do in the future. I just made a hammer as well. İsn’t it very nice!!
So what did I do yesterday. I just exchanged the profile that was welded wrongly by the welder. I mean he had just welded the wrong part there which was short for what I want. Here is how it looks like. And also welded the plate that the chair be mounted on and I will be sit on. And today I am planning to make the steering wheel holder tower I don’t know what people call it but yeah. I am gonna make that and here is a photo from yesterday. Btw I think I should stop posting devlogs after the day I did the work ig....
|
1793216884.9739032
|
1793821684.9739032
|
|
61225
|
MySite (part 2) by @sparklydinosaur310 | Stardance
|
sparklydinosaur310
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T11:12:13Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made part 2 of my personal site. I added a real feature in my website and that was the pokedex. I added that because I started to play pokemon go and i thought that would be a good idea. I had some struggles coding but overcame them.", "repo": "https://github.com/sparklydinosaur310-design/MySite-part-2-", "demo": "https://sparklydinosaur310-design.github.io/MySite-part-2-/"}]...
|
[{"post_id": 66517, "ts": "202 [{"post_id": 66517, "ts": "2026-09-12T11:10:53Z", "hours": 0.5, "text": "Devlog #2 I have finally finished the code for my pokedex feature and now the pokedex works really good. Finished this project just under an hour. I had some struggles coding but I asked AI what the problem was and recoded the issues. as of right now, there is no more problems with the code and it works fine."}, {"post_id": 66399, "ts": "2026-09-12T06:47:46Z", "hours": 0.3431, "text": "Devlog #1 For part 2 of my personal site, i will be adding a pokedex feature. I have started to play pokemon go recently and seeing the submission requirements for my project, i decided to add a real feature that works, being the pokedex. You can search up any pokemons name and it will show you its national pokedex ranking, its type and its height and weight. I am still working on the code but it should be finished soon."}]...
|
Title: MySite (part 2) by @sparklydinosaur310 | St Title: MySite (part 2) by @sparklydinosaur310 | Stardance
Devlogs:
Devlog #1 For part 2 of my personal site, i will be adding a pokedex feature. I have started to play pokemon go recently and seeing the submission requirements for my project, i decided to add a real feature that works, being the pokedex. You can search up any pokemons name and it will show you its national pokedex ranking, its type and its height and weight. I am still working on the code but it should be finished soon.
Devlog #2 I have finally finished the code for my pokedex feature and now the pokedex works really good. Finished this project just under an hour. I had some struggles coding but I asked AI what the problem was and recoded the issues. as of right now, there is no more problems with the code and it works fine.
Ships:
I made part 2 of my personal site. I added a real feature in my website and that was the pokedex. I added that because I started to play pokemon go and i thought that would be a good idea. I had some struggles coding but overcame them....
|
1793414905.6564555
|
1793501305.6564555
|
|
47344
|
Project FlowMark by @The_Hedgehog | Stardance
|
The_Hedgehog
|
1
|
106.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T22:48:05Z", "hours": 106.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a buoy that can float freely down a river. It has four sensors, pH, conductivity, dissolved organic matter, and turbidity. It constantly uses these sensors to take measurements and sends it to a locally hosted Python Flask server tunneled using Ngrok. After the buoy is collected from the water, the server will analyse the data and find out where the water quality started to worsen, therefore finding out where riverine polution might be. Although the project wasn’t very complicated, I faced many many problems. The most memorable and most fustrating ones: I use a step up module to turn the 4v from my 18650 to 5v for my ESP32 C3 Supermini. But the step up often randomly output over 20v, though it is set for 5v. I later found out that its because a loose connection between my battery and the step up, but the voltage spikes has badly burnt many things in my circuit. The ESP32 C3 Supermini suddenly cannot connect to my computer. I tried holding down boot button, boot and reset, redownload a driver, and trying all the ports on my computer and in Arduino IDE. But it just won’t work. So I changed to a Arduino Nano. But that just made things worse. The Arduino Nano successfully connected to my computer, but it often corrupts recieved UART signals from my cellular module. Later I found out that its because the Arduino Nano’s clock is a bit off for 112500 baud. This made things more complicated because I need to start the UART communication between the Nano and the cellular module at 112500 (since my cellular module is default 112500 when start up), then request the cellular module to turn down to 9600, and then change the Nano UART back to 9600. It did finally work tho. I guess this is the worst nightmare in my project. My project uses a pair of 18650 in parallel, as it can have more power to sustain my buoy for longer. But the cellular module often shut down right after it turns on. It turns out that the celular module can pull up to 2 amps when connecting to the cellular tower and sending messages, which is causing the voltage drop. However, this was weird because the two 18650 cells I had is the Samsung 25R, which has a max discharge of 20 amps. Parallel means that the max discharge become 40 amps, which is wayyyyyyy more than the 2 amps required. So the problem must not be the batteries. Or is it? I suspect that the batteries are fake. They weigh pretty normal, being 44 grams. I checked the imprints on the wrapping, and it did have a legitemate manufacture date code that says someday in 2017 (I forgot which day it was, but it was 2017). And I also took off the battery wrapping, and it did had Samsung factory imprints on the metal. So the battery is good, the cellular module can only take up to 2 amps….. then the problem must be between the cellular module and the battery! And it was. It was the thin jumper wires and breadboard that decreased the voltage when the current increased. Shorter thicker wires solved it. There was actually much more issues, but these are the most memorable ones for me. I am glad that my project turns out to be working, becuase i genuinely thought that it would never work when making it.", "repo": "https://github.com/LukeHuang2026/Project_Flowmark", "demo": ""}]...
|
[{"post_id": 66520, "ts": "202 [{"post_id": 66520, "ts": "2026-09-12T11:13:09Z", "hours": 1.3169, "text": "Today I almsot finished the slides for my presentation for UWEN next week, so I can go there and get some feedback."}, {"post_id": 65872, "ts": "2026-09-11T09:42:46Z", "hours": 3.2531, "text": "Today I finally made my cellular module work, as before it always shut down due to thin wires burning up too much voltage. My free floating buoy is ready for testing!"}, {"post_id": 65294, "ts": "2026-09-10T10:20:11Z", "hours": 3.5017, "text": "Today I tried to power my cellular module with my two 18650 in parallel. It kinda works for a while but then the voltage dips and the module turns itself off. Its most likely the thin wires, and I optimised it as much as I can, but the same thing happens. I will charge my batteries up again and if it still dont’ work I will just skip my MOSFET circuit that turns the module on and off, as this thing still has a bit of thin wires. If it STILL dont’ work I give up. My 18650 can go up to 8 amps max apparenlty, so it should support 16 amps. My module only uses 2 amps, so it should work if there was minimal wires. Hopefully, finger crossed. If this doesn’t work im cooked. But lets not think too much yk things always work out after you charge ur lithium batteries overnight cuz ur table will probably catch on fire and everything will be burnt out and u will never have to worry about it again. srry i don’t have a photo"}, {"post_id": 64716, "ts": "2026-09-09T10:34:13Z", "hours": 1.6753, "text": "Today I planned a presentation about my project for UWEN Annual General Meeting. Hopefully I can get their oppinions on how i should imrpove my solution as they are my stakehoders."}, {"post_id": 64137, "ts": "2026-09-08T10:30:30Z", "hours": 4.2833, "text": "Today I wrote a script for my video about my project so I can enter a competition. But they limit the video to be 5 minutes long, which is basicly 800 words max, but half way through i already have 1.4k words. If there is no limit i feel lik i can write a whole paper about it. But I’ll try to make it as short as possible so I don’t have to get a buzz cut and become real slim shady :D"}, {"post_id": 63449, "ts": "2026-09-07T09:35:38Z", "hours": 2.2, "text": "Today I finished all the debugging and my floating buoy is ready for testing."}, {"post_id": 62811, "ts": "2026-09-06T10:27:23Z", "hours": 10.1672, "text": "Today I did a lot of fixing in my code, but its way too buggy and I still didn’t fix all of them in 10 hours. Here are some bugs that is fixed and some changes: Dynamic memory on Arduino Nano is running out, so I tried to use the U8G2 library for my mini screen instead of the Adafruit library, but its actually using more memory and is more buggy than Adafruit. In the end I discovered that it is my string commands that I am sending to my cellular module that is gobbling up all my memory, so I used F() macro to put them into flash memory. My screen can’t connect after that change. I found out that by rendering a frame the screen library takes up 1024 bytes of dynamic memory, which is over the limit for my Arduino Nano. Arduino UART is recieving corrupted data from my cellular module. After a bit, I figured out that the built in timer of the Arduino Nano is not precise enough for 112500 baud rate, so I lowered it to 9600."}, {"post_id": 62102, "ts": "2026-09-05T10:55:10Z", "hours": 3.4672, "text": "Today I diddid aa bbibit mmomormore wwowwork oon mmy nnenew ccirccircuit anandand eeveeeveryeeveeeveryteeveeeverytheeveeeverythineeveeeveryeeveeeveryteeveeeverytheeveeeverything iis bbasicbbasiclbbasicly ddonddone aand waiwaitiwaiwaiting ffofor ffinffinaffinal cocodcode ttesttestttestittesting, aanand ii aam loloolookiloloolookinloloolooking toto fgo ffofor aa ffifiefielfield ttesttest nnenext weeweek. (ssosorrssosorry mymy kekeybkekeyboarkekeybkekeyboard iis nnot ababsabsoluababsabsoluteababsabsoluababsabsolutely worworkworkiworking sso mme isis nnot ggogoigoing tto ssay mumucmuch)"}, {"post_id": 61437, "ts": "2026-09-04T10:57:23Z", "hours": 8.5006, "text": "Today I restarted my wiring since my esp32 c3 supermini isn’t responding to my code uploads and I had to change to a Arduino Nano. And now the pH sensor doesn’t work and the organic matter sensor doesn’t work either. Hopefully i can find some magical way out tomorrow but now idk what it is because."}, {"post_id": 60730, "ts": "2026-09-03T09:10:57Z", "hours": 2.335, "text": "Another day of extreme unproductiveness. I only tried to debug my cellular module turning on and off by itself, but didn’t really solve it. Module rebooting cycle T_T :"}, {"post_id": 60117, "ts": "2026-09-02T08:56:17Z", "hours": 1.6344, "text": "Today I wished to do more but my productivity is very cooked recently. I planned to add all the final features to my code, but ended up only debugging the OLED mini display. But ok its working so I guess its alr."}, {"post_id": 59456, "ts": "2026-09-01T10:00:14Z", "hours": 1.1514, "text": "Today I did a bit more work on the buttons and screen."}, {"post_id": 58751, "ts": "2026-08-31T09:51:06Z", "hours": 2.6522, "text": "I got a bucket and put some pollutants in there (dirt and DIY-ed dissolved organic matter), to test the sensors (that detects pollution by seeing how much light it absorbs, UV for organic matter and normal light for turbidity) and getting a threshold value that will define what is polluted water and what is not for my water quality buoy. However, I made the dissolved organic matter solution a while ago, and it doesn’t seem to absorb UV anymore. Apparently its because the bacteria ate all the organic matter, or it precipitated out as large clumped molecules. But I can’t be bothered to make some fresh solution so I just made up some values for the organic matter sensor (very scientific approach :D)."}, {"post_id": 57986, "ts": "2026-08-30T10:07:16Z", "hours": 12.6839, "text": "Today I sat in my desk all day at my project. I made all the sensor connection work, power system, soldering stuff (and getting burnt 99999 times), drilling holes, epoxy resin -ing (they should invent a word for this), and coding. It feels like its going to work, but I still need to wait to tomorrow to do a few final changes to my code and test it."}, {"post_id": 56557, "ts": "2026-08-28T11:12:23Z", "hours": 3.3183, "text": "Today I tried to figure out which of my components have been fried by my dc booster accident. Luckily, its just the photodiode (OPT101) that i use to test turbidity. I didn’t believe that it was broken even though it outputted strait 0v with light and without light, since it apparenlty can handle up to 36v. But after lots of testing i think it is indeed broken. I soldered on a new one, but i soldered the pin headers teh wrong way around (this is like the 1 billionth time i did this wrong) so I tried to take the headers off. But i didn’t have any solder wick or anything, so i tried to pull the headers off (which is very very stupid), and i did pull the headers off… along with a big chunk of the PCB. So yeah, no more photodiodes. But fortunately I do have some LDRs and ill use tehm, hope its accurate enough."}, {"post_id": 56388, "ts": "2026-08-28T04:25:21Z", "hours": 3.9839, "text": "I tried to test my circuit that i put inside the casing, but there was some problems with the step up booster to make the 4v from my 2 parallel18650 into 5v. However, two of my step ups randomly jump to 20v for a while and then will jump back to exactly 5v, and after a while 20v again. I tried another step up, and that one won’t go down below 10v. I thought that its probably my circuit drawing too less power causing the booster to be unstable, so i added a 470 ohm resistor to the outputs. It still didn’t work after a while. I was very confused and forgot to pull out the resistor out of the malfunctioning booster that was at 20v…. the parallel 18650s made it even worse. So then I smell something burning. I didn’t know that it was the resistor burning, so I just took the resistor off with my fingers, and I got burnt. D: But later I found out that its actually so dumb. I wasn’t sure if my step ups were working at first so I didn’t fully secure the battery wires into the terminals, so in case something went wrong I can just immediately pull the power source out. However, the bad connection of the wires with the terminal made the step up really unstable, causing it to jump to random high voltages. So I guess by being more carefull I actually ended up worse…..? Ok I see. :D Also most of my circuit was connected to the step up (thats even dumber), and the 20v fried my conductivity module, and I think maybe my sensors too but I still need to check (fingers crossed). T_T very cooked"}, {"post_id": 54941, "ts": "2026-08-26T11:09:43Z", "hours": 2.4514, "text": "I put most of my electronics into my buoy casing. The wires are totally very neat and I totally don’t need a flashlight and tweezers to move teh wires. (its way worse than it looks) Theres still a bunch of parts I need to add. I think the buoy is going to sink because the wires weight too much :P. And i feel like my wires are made out of resistors a whole volt dissapeared in a single section of wire."}, {"post_id": 54365, "ts": "2026-08-25T10:14:25Z", "hours": 1.7508, "text": "I printed the parts for my buoy, some needs reprinting. I installed some working parts, and glued some sensor windows with ab epoxy for waterproof. Theres still lots of work to do!"}, {"post_id": 54029, "ts": "2026-08-24T19:38:16Z", "hours": 5.0172, "text": "I emailed a few councils in my country for some feedback onto my project, since they are part of the stakeholders. They said that I should add confidence level for GPS, CSV file save, adjustable measurement intervals, and official guildeline comparism. I added savable CSV for the data and adjustable intervals, but I didn’t do confidence level for GPS cuz my GPS module doesn’t measure carrier to noise ratio. I didn’t do the official guildeline comparism because I made most of the sensors and the only way to convert the data from the sensors to official units is to use calibration sollutions, which is kinda expensive."}, {"post_id": 52212, "ts": "2026-08-22T09:43:18Z", "hours": 6.2258, "text": "Today I started making the 3D model for the buoy itself. I finished most of it, including the top controls, GPS solar panel, and the space for the electronics."}, {"post_id": 50812, "ts": "2026-08-20T07:15:18Z", "hours": 3.2072, "text": "After more than a total of 20 hours of coding, debugging, restarting, crashes…. The server code is working. :D"}, {"post_id": 50538, "ts": "2026-08-19T18:43:10Z", "hours": 3.0325, "text": "I FINALLY debugged the server analysis system. I made a new more organised and simpified code since my original one is way to over OVER complicated."}, {"post_id": 49853, "ts": "2026-08-18T20:01:59Z", "hours": 1.4833, "text": "I ran the buoy code and debugged it. There was a few code mistakes and a few power source problems, but it was alright. However, the server code on the right seems very buggy, millions of errors. Hopefully its not that bad when I test that later."}, {"post_id": 49470, "ts": "2026-08-18T10:17:32Z", "hours": 3.4214, "text": "I debugged the extremely buggy server data analysis code, with help from deepseek because the arrays are getting a bit messy."}, {"post_id": 48749, "ts": "2026-08-17T08:53:48Z", "hours": 3.2239, "text": "I added another function to my analysis of the data, which can combine the individual sources detected from each of the different water quality sensors into real sources that may be the source for many of the individual sources."}, {"post_id": 48434, "ts": "2026-08-16T19:39:36Z", "hours": 0.5733, "text": "My code is going to be really buggy, so I added some debugging print() for easier debugging to the local server."}, {"post_id": 47999, "ts": "2026-08-16T08:50:29Z", "hours": 2.4289, "text": "I coded most of the analysis programme for the reciever. It can calculate how far down a pollution source affect from GPS data from my buoy, identify turbidity and dissolved organic matter problems, and respond to sudden change in pH or conductivity."}, {"post_id": 47868, "ts": "2026-08-16T03:43:31Z", "hours": 5.3475, "text": "Turns out i forgot to do a huge chunk of the reciever code, which is to analyse and display the data. I finished most, just a bit left!"}, {"post_id": 47405, "ts": "2026-08-15T10:01:26Z", "hours": 1.8936, "text": "Water buoy data sending and reciever server code. Just finishing on the finshing of from what I did before."}]...
|
Title: Project FlowMark by @The_Hedgehog | Stardan Title: Project FlowMark by @The_Hedgehog | Stardance
Devlogs:
Water buoy data sending and reciever server code. Just finishing on the finshing of from what I did before.
Turns out i forgot to do a huge chunk of the reciever code, which is to analyse and display the data. I finished most, just a bit left!
I coded most of the analysis programme for the reciever. It can calculate how far down a pollution source affect from GPS data from my buoy, identify turbidity and dissolved organic matter problems, and respond to sudden change in pH or conductivity.
My code is going to be really buggy, so I added some debugging print() for easier debugging to the local server.
I added another function to my analysis of the data, which can combine the individual sources detected from each of the different water quality sensors into real sources that may be the source for many of the individual sources.
I debugged the extremely buggy server data analysis code, with help from deepseek because the arrays are getting a bit messy.
I ran the buoy code and debugged it. There was a few code mistakes and a few power source problems, but it was alright. However, the server code on the right seems very buggy, millions of errors. Hopefully its not that bad when I test that later.
I FINALLY debugged the server analysis system. I made a new more organised and simpified code since my original one is way to over OVER complicated.
After more than a total of 20 hours of coding, debugging, restarting, crashes…. The server code is working. :D
Today I started making the 3D model for the buoy itself. I finished most of it, including the top controls, GPS solar panel, and the space for the electronics.
I emailed a few councils in my country for some feedback onto my project, since they are part of the stakeholders. They said that I should add confidence level for GPS, CSV file save, adjustable measurement intervals, and official guildeline comparism. I added savable CSV for the data and adjustable intervals, but I didn’t do confidence level for GPS cuz my GPS module doesn’t measure carrier to noise ratio. I didn’t do the official guildeline comparism because I made most of the sensors and the only way to convert the data from the sensors to official units is to use calibration sollutions, which is kinda expensive.
I printed the parts for my buoy, some needs reprinting. I installed some working parts, and glued some sensor windows with ab epoxy for waterproof. Theres still lots of work to do!
I put most of my electronics into my buoy casing. The wires are totally very neat and I totally don’t need a flashlight and tweezers to move teh wires. (its way worse than it looks) Theres still a bunch of parts I need to add. I think the buoy is going to sink because the wires weight too much :P. And i feel like my wires are made out of resistors a whole volt dissapeared in a single section of wire.
I tried to test my circuit that i put inside the casing, but there was some problems with the step up booster to make the 4v from my 2 parallel18650 into 5v. However, two of my step ups randomly jump to 20v for a while and then will jump back to exactly 5v, and after a while 20v again. I tried another step up, and that one won’t go down below 10v. I thought that its probably my circuit drawing too less power causing the booster to be unstable, so i added a 470 ohm resistor to the outputs. It still didn’t work after a while. I was very confused and forgot to pull out the resistor out of the malfunctioning booster that was at 20v…. the parallel 18650s made it even worse. So then I smell something burning. I didn’t know that it was the resistor burning, so I just took the resistor off with my fingers, and I got burnt. D: But later I found out that its actually so dumb. I wasn’t sure if my step ups were working at first so I didn’t fully secure the battery wires into the terminals, so in case something went wrong I can just immediately pull the power source out. However, the bad connection of the wires with the terminal made the step up really unstable, causing it to jump to random high voltages. So I guess by being more carefull I actually ended up worse…..? Ok I see. :D Also most of my circuit was connected to the step up (thats even dumber), and the 20v fried my conductivity module, and I think maybe my sensors too but I still need to check (fingers crossed). T_T very cooked
Today I tried to figure out which of my components have been fried by my dc booster accident. Luckily, its just the photodiode (OPT101) that i use to test turbidity. I didn’t believe that it was broken even though it outputted strait 0v with light and without light, since it apparenlty can handle up to 36v. But after lots of testing i think it is indeed broken. I soldered on a new one, but i soldered the pin headers teh wrong way around (this is like the 1 billionth time i did this wrong) so I tried to take the headers off. But i didn’t have any solder wick or anything, so i tried to pull the headers off (which is very very stupid), and i did pull the headers off… along with a big chunk of the PCB. So yeah, no more photodiodes. But fortunately I do have some LDRs and ill use tehm, hope its accurate enough.
Today I sat in my desk all day at my project. I made all the sensor connection work, power system, soldering stuff (and getting burnt 99999 times), drilling holes, epoxy resin -ing (they should invent a word for this), and coding. It feels like its going to work, but I still need to wait to tomorrow to do a few final changes to my code and test it.
I got a bucket and put some pollutants in there (dirt and DIY-ed dissolved organic matter), to test the sensors (that detects pollution by seeing how much light it absorbs, UV for organic matter and normal light for turbidity) and getting a threshold value that will define what is polluted water and what is not for my water quality buoy. However, I made the dissolved organic matter solution a while ago, and it doesn’t seem to absorb UV anymore. Apparently its because the bacteria ate all the organic matter, or it precipitated out as large clumped molecules. But I can’t be bothered to make some fresh solution so I just made up some values for the organic matter sensor (very scientific approach :D).
Today I did a bit more work on the buttons and screen.
Today I wished to do more but my productivity is very cooked recently. I planned to add all the final features to my code, but ended up only debugging the OLED mini display. But ok its working so I guess its alr.
Another day of extreme unproductiveness. I only tried to debug my cellular module turning on and off by itself, but didn’t really solve it. Module rebooting cycle T_T :
Today I restarted my wiring since my esp32 c3 supermini isn’t responding to my code uploads and I had to change to a Arduino Nano. And now the pH sensor doesn’t work and the organic matter sensor doesn’t work either. Hopefully i can find some magical way out tomorrow but now idk what it is because.
Today I diddid aa bbibit mmomormore wwowwork oon mmy nnenew ccirccircuit anandand eeveeeveryeeveeeveryteeveeeverytheeveeeverythineeveeeveryeeveeeveryteeveeeverytheeveeeverything iis bbasicbbasiclbbasicly ddonddone aand waiwaitiwaiwaiting ffofor ffinffinaffinal cocodcode ttesttestttestittesting, aanand ii aam loloolookiloloolookinloloolooking toto fgo ffofor aa ffifiefielfield ttesttest nnenext weeweek. (ssosorrssosorry mymy kekeybkekeyboarkekeybkekeyboard iis nnot ababsabsoluababsabsoluteababsabsoluababsabsolutely worworkworkiworking sso mme isis nnot ggogoigoing tto ssay mumucmuch)
Today I did a lot of fixing in my code, but its way too buggy and I still didn’t fix all of them in 10 hours. Here are some bugs that is fixed and some changes: Dynamic memory on Arduino Nano is running out, so I tried to use the U8G2 library for my mini screen instead of the Adafruit library, but its actually using more memory and is more buggy than Adafruit. In the end I discovered that it is my string commands that I am sending to my cellular module that is gobbling up all my memory, so I used F() macro to put them into flash memory. My screen can’t connect after that change. I found out that by rendering a frame the screen library takes up 1024 bytes of dynamic memory, which is over the limit for my Arduino Nano. Arduino UART is recieving corrupted data from my cellular module. After a bit, I figured out that the built in timer of the Arduino Nano is not precise enough for 112500 baud rate, so I lowered it to 9600.
Today I finished all the debugging and my floating buoy is ready for testing.
Today I wrote a script for my video about my project so I can enter a competition. But they limit the video to be 5 minutes long, which is basicly 800 words max, but half way through i already have 1.4k words. If there is no limit i feel lik i can write a whole paper about it. But I’ll try to make it as short as possible so I don’t have to get a buzz cut and become real slim shady :D
Today I planned a presentation about my project for UWEN Annual General Meeting. Hopefully I can get their oppinions on how i should imrpove my solution as they are my stakehoders.
Today I tried to power my cellular module with my two 18650 in parallel. It kinda works for a while but then the voltage dips and the module turns itself off. Its most likely the thin wires, and I optimised it as much as I can, but the same thing happens. I will charge my batteries up again and if it still dont’ work I will just skip my MOSFET circuit that turns the module on and off, as this thing still has a bit of thin wires. If it STILL dont’ work I give up. My 18650 can go up to 8 amps max apparenlty, so it should support 16 amps. My module only uses 2 amps, so it should work if there was minimal wires. Hopefully, finger crossed. If this doesn’t work im cooked. But lets not think too much yk things always work out after you charge ur lithium batteries overnight cuz ur table will probably catch on fire and everything will be burnt out and u will never have to worry about it again. srry i don’t have a photo
Today I finally made my cellular module work, as before it always shut down due to thin wires burning up too much voltage. My free floating buoy is ready for testing!
Today I almsot finished the slides for my presentation for UWEN next week, so I can go there and get some feedback.
Ships:
I made a buoy that can float freely down a river. It has four sensors, pH, conductivity, dissolved organic matter, and turbidity. It constantly uses these sensors to take measurements and sends it to a locally hosted Python Flask server tunneled using Ngrok. After the buoy is collected from the water, the server will analyse the data and find out where the water quality started to worsen, therefore finding out where riverine polution might be. Although the project wasn’t very complicated, I faced many many problems. The most memorable and most fustrating ones: I use a step up module to turn the 4v from my 18650 to 5v for my ESP32 C3 Supermini. But the step up often randomly output over 20v, though it is set for 5v. I later found out that its because a loose connection between my battery and the step up, but the voltage spikes has badly burnt many things in my circuit. The ESP32 C3 Supermini suddenly cannot connect to my computer. I tried holding down boot button, boot and reset, redownload a driver, and trying all the ports on my computer and in Arduino IDE. But it just won’t work. So I changed to a Arduino Nano. But that just made things worse. The Arduino Nano successfully connected to my computer, but it often corrupts recieved UART signals from my cellular module. Later I found out that its because the Arduino Nano’s clock is a bit off for 112500 baud. This made things more complicated because I need to start the UART communication between the Nano and the cellular module at 112500 (since my cellular module is default 112500 when start up), then request the cellular module to turn down to 9600, and then change the Nano UART back to 9600. It did finally work tho. I guess this is the worst nightmare in my project. My project uses a pair of 18650 in parallel, as it can have more power to sustain my buoy for longer. But the cellular module often shut down right after it turns on. It turns out that the celular module can pull up to 2 amps when connecting to the cellular tower and sending messages, which is causing the voltage drop. However, this was weird because the two 18650 cells I had is the Samsung 25R, which has a max discharge of 20 amps. Parallel means that the max discharge become 40 amps, which is wayyyyyyy more than the 2 amps required. So the problem must not be the batteries. Or is it? I suspect that the batteries are fake. They weigh pretty normal, being 44 grams. I checked the imprints on the wrapping, and it did have a legitemate manufacture date code that says someday in 2017 (I forgot which day it was, but it was 2017). And I also took off the battery wrapping, and it did had Samsung factory imprints on the metal. So the battery is good, the cellular module can only take up to 2 amps….. then the problem must be between the cellular module and the battery! And it was. It was the thin jumper wires and breadboard that decreased the voltage when the current increased. Shorter thicker wires solved it. There was actually much more issues, but these are the most memorable ones for me. I am glad that my project turns out to be working, becuase i genuinely thought that it would never work when making it....
|
1793336214.9775562
|
1793422614.9775562
|
|
48338
|
Yousuf's Portfolio by @Yousuff | Stardance
|
Yousuff
|
0
|
0.55
|
0
|
[]
|
[{"post_id": 66524, "ts": "202 [{"post_id": 66524, "ts": "2026-09-12T11:16:11Z", "hours": 0.5522, "text": "Initial development, with the main minimal, terminal and dark theme, with about, projects and more."}]...
|
Title: Yousuf's Portfolio by @Yousuff | Starda Title: Yousuf's Portfolio by @Yousuff | Stardance
Devlogs:
Initial development, with the main minimal, terminal and dark theme, with about, projects and more....
|
1793224380.372908
|
1793829180.372908
|
|
61217
|
Shriyan's Personal site by @shriyanpawar | Sta Shriyan's Personal site by @shriyanpawar | Stardance...
|
shriyanpawar
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T11:29:59Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I basically followed the guide through every step and I was able to make my own personal website. For this project i mainly used HTML,CSS and JavaScript. Even though i don’t know much of CSS i was able to follow the guide and complete the project. I also used some AI(ChatGPT) to check for syntax errors in my code. That’s all, Thank you!", "repo": "https://github.com/shriyanpawar/Shriyan-s-Personal-Site", "demo": "https://shriyanpawar.github.io/Shriyan-s-Personal-Site/"}]...
|
[{"post_id": 66526, "ts": "202 [{"post_id": 66526, "ts": "2026-09-12T11:19:18Z", "hours": 0.4508, "text": "I added Dark Mode the page and also fixed up the website by using a little bit of JavaScript. I also wrote the readme file inside which i also added screenshots of the website for a quick preview. That’s all. I am prolly going to ship the project now. Thank you"}, {"post_id": 66420, "ts": "2026-09-12T07:31:33Z", "hours": 0.2728, "text": "So i basically added a CSS file and coded in the CSS from the screenshot it might look like i deleted a lot of stuff but I actually made it a bit down you can either scroll down or use the buttons at the top right of the page. That’s all"}, {"post_id": 66381, "ts": "2026-09-12T05:47:05Z", "hours": 0.2733, "text": "So basically by following the guide i made the basic structure of my personal website. I added a header , introduction and even an about me. Below the about me i added the names and very short descriptions of my previous projects along with a link to my GitHub profile. That’s All!"}]...
|
Title: Shriyan's Personal site by @shriyanpawa Title: Shriyan's Personal site by @shriyanpawar | Stardance
Devlogs:
So basically by following the guide i made the basic structure of my personal website. I added a header , introduction and even an about me. Below the about me i added the names and very short descriptions of my previous projects along with a link to my GitHub profile. That’s All!
So i basically added a CSS file and coded in the CSS from the screenshot it might look like i deleted a lot of stuff but I actually made it a bit down you can either scroll down or use the buttons at the top right of the page. That’s all
I added Dark Mode the page and also fixed up the website by using a little bit of JavaScript. I also wrote the readme file inside which i also added screenshots of the website for a quick preview. That’s all. I am prolly going to ship the project now. Thank you
Ships:
I basically followed the guide through every step and I was able to make my own personal website. For this project i mainly used HTML,CSS and JavaScript. Even though i don’t know much of CSS i was able to follow the guide and complete the project. I also used some AI(ChatGPT) to check for syntax errors in my code. That’s all, Thank you!...
|
1793414902.6435661
|
1793501302.6435661
|
|
61279
|
HelosOs by @Helos | Stardance
|
Helos
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T22:27:11Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i did everything but couldnt do the devlogs because my hackatime isnt counting time anymore like on my IDE it works but it doenst give me the time here so i couldnt do that part", "repo": "https://github.com/Helos-dev/WebOs", "demo": "https://helos-os.netlify.app/"}]...
|
[{"post_id": 66531, "ts": "202 [{"post_id": 66531, "ts": "2026-09-12T11:30:31Z", "hours": 0.3286, "text": "finished boot page"}]...
|
Title: HelosOs by @Helos | Stardance
Devlogs:
fin Title: HelosOs by @Helos | Stardance
Devlogs:
finished boot page
Ships:
i did everything but couldnt do the devlogs because my hackatime isnt counting time anymore like on my IDE it works but it doenst give me the time here so i couldnt do that part...
|
1793414933.1860619
|
1793501333.1860619
|
|
61282
|
tabsandtabs by @codeeleven | Stardance
|
codeeleven
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T11:37:29Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "tabsandtabs makes your tabs… better? what does tabsandtabs have dynamic backgrounds pulled from picsum and loaded with a cool focus animation uses particle animations in dateview image caching before load so it doesn’t look clunky particle animations in searchbar a small launchpad/command system to open webpages quicker, try !help ! thanks to vanilla disintegrate google fonts stardance hack club picsum photos duckduckgo ai usage: only one or two expressions, rest is coded by me did i pass the vibe check? if so, leave a star 😉", "repo": "https://github.com/codeeleven0/tabsandtabs", "demo": "https://codeeleven0.github.io/tabsandtabs"}]...
|
[{"post_id": 66533, "ts": "202 [{"post_id": 66533, "ts": "2026-09-12T11:35:32Z", "hours": 0.72, "text": "yes, again, probably last devlog before i ship added cool particle effects to more places and ditched the old font. added credits section to bottom right. aaand we’ve got a custom macro system for accessing URLs faster, its called Launchpad!"}, {"post_id": 66503, "ts": "2026-09-12T10:37:50Z", "hours": 0.3653, "text": "inspired from a new tab page i have seen years ago (was it zorin?) and added a hidden input field"}, {"post_id": 66485, "ts": "2026-09-12T10:14:03Z", "hours": 0.7214, "text": "whoa! a wild tab appeared! i added a funny font and a dynamic background system with focus animations in css. also used particle effects on clock."}]...
|
Title: tabsandtabs by @codeeleven | Stardance
Dev Title: tabsandtabs by @codeeleven | Stardance
Devlogs:
whoa! a wild tab appeared! i added a funny font and a dynamic background system with focus animations in css. also used particle effects on clock.
inspired from a new tab page i have seen years ago (was it zorin?) and added a hidden input field
yes, again, probably last devlog before i ship added cool particle effects to more places and ditched the old font. added credits section to bottom right. aaand we’ve got a custom macro system for accessing URLs faster, its called Launchpad!
Ships:
tabsandtabs makes your tabs… better? what does tabsandtabs have dynamic backgrounds pulled from picsum and loaded with a cool focus animation uses particle animations in dateview image caching before load so it doesn’t look clunky particle animations in searchbar a small launchpad/command system to open webpages quicker, try !help ! thanks to vanilla disintegrate google fonts stardance hack club picsum photos duckduckgo ai usage: only one or two expressions, rest is coded by me did i pass the vibe check? if so, leave a star 😉...
|
1793414934.362442
|
1793501334.362442
|
|
14359
|
AuraCare CRM by @AuraZod | Stardance
|
AuraZod
|
1
|
55.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T13:45:13Z", "hours": 55.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built AuraCare CRM — a fast, lightweight healthcare and clinic management system. Most hospital software is clunky, slow, and painful to look at, so I wanted to make something modern that actually feels good to use for daily clinic rounds. It’s split into an Express.js REST API hosted on a Linux VPS behind a Cloudflare tunnel, a React 18 + Vite dashboard with Tailwind CSS and Radix UI primitives, and packaged as an Electron desktop app for clinic workstations. It covers the complete clinical flow across 6 roles (Super Admin, Admin, Doctor, Receptionist, Pharmacy, and Diagnostics) — from patient check-in and live queues to digital prescriptions, lab orders, inventory management, and PDF invoices. The most challenging part was session management and granular RBAC. In real clinics, doctors get interrupted constantly; standard 15-minute JWT timeouts were kicking them out mid-consultation. I built a 30-day extended session architecture with rolling token renewals and inactivity tracking, while ensuring cross-department data (like an Rx immediately updating pharmacy stock and billing) flows seamlessly. I’m most proud of the UI responsiveness — it switches views instantly and feels smooth, even with dark mode and live charts. To test it out: Open the live web app: https://auracare-gamma.vercel.app On the login page, click the “Sandbox Demo Login” button — you can pick any role (Doctor, Receptionist, Admin, etc.) to jump straight in without signing up! Windows desktop installer is also available in the GitHub releases: https://github.com/AuraZod/AuraCare-CRM/releases", "repo": "https://github.com/AuraZod/AuraCare-CRM", "demo": "https://auracare-gamma.vercel.app"}]...
|
[{"post_id": 66544, "ts": "202 [{"post_id": 66544, "ts": "2026-09-12T12:00:34Z", "hours": 22.8506, "text": "I had medical issues and couldn’t post more devlogs moving forward, neither I was able to finish the entire project to be supported in multiple platforms, but i’ve still made the web and desktop version of this project…….."}, {"post_id": 8123, "ts": "2026-06-13T15:48:23Z", "hours": 6.5056, "text": "Devlog 9 finally done. literally coding until my fingers are numb. completed the entire crm frontend and the desktop wrapper is fully functional. no more mock gaps or missing files. here is the breakdown of what happened: frontend modules (crmfrontend): finished the pharmacy inventory page (pharmacyinventory.tsx). it handles full batch tracking, manufacturing/expiry dates, cost/selling price margins, gst calculation (5%, 12%, 18%), and hsn codes. also threw in reorder level alerts when stock drops below threshold. built out pharmacybilling.tsx from scratch. doctors write rx, pharmacist pulls it, builds the bill with automatic gst and prints receipt. made pharmacycustomers.tsx to track loyalty points, lifetime spend, and outstanding balances. has a quick reminder trigger. wrote pharmacyprescriptions.tsx to handle the incoming doctor prescription queues. pharmacists can do complete or partial dispensing if we are short on stock. added pharmacypurchase.tsx for restock orders and supplier inventory ingestion. built pharmacyreports.tsx for tracking medicine usage patterns and monthly sales dashboards. all routes are auth-locked in app.tsx using role-based routing policies (doctor, pharmacist, receptionist, admin, super-admin). styling is built using vanilla tailwind classes alongside shadcn UI components like dialogs, tables, and dropdown menus for layout consistency. data fetching is managed using tanstack react-query to cache active lists and handles state mutators for adding/editing items. toast notifications via sonner trigger real-time updates for pharmacy sales completions and out of stock warnings. integrated standard currency formatters to display indian rupee values properly in all tables. desktop wrapper (auracaredesktop): spun up electron setup. main.js manages window dimensions (1400x900 min, resizable) and ipc communication channels. preload.js sets up contextbridge and ipcrenderer exposing window controls safely without opening nodeintegration. connection strategy: in dev, package.json uses concurrently and wait-on to launch the frontend dev server on port 8080 and then point the electron browser window loadurl to localhost:8080. for prod, we run electron-builder which bundles our assets. npm build script builds the react frontend, copies dist to desktop/frontend-dist, and main.js loads it locally via loadfile. configured cross-platform packaging target options for windows (nsis installer, portable executables), mac (dmg, zip), and linux (appimage, deb) in package.json. added native OS window hooks for minimized, maximized, and close events so client-side buttons in the custom titlebar work. added shell handler for opening external web links in native browser instead of electron window. assets folder holds local icons configured for specific OS packing rules (ico, icns, png). how it connects: the desktop shell is just a container running our react client, which talks to the node/express backend via api client calls to VITE_API_URL. ipc communication checks the app version and process platform. window actions (minimize, maximize, close) are wired back to the ipcMain handler. if backend is unreachable, the API services default to local mock fallback data so the app does not freeze. auth tokens are saved in localstorage inside the web view which carries over across app launches. took way too long to align the dist copy paths in the build script. had a dumb bug where frontend-dist was missing and loading a blank screen, but fixed the cp target path. compilation is completely green now. going to collapse."}, {"post_id": 7129, "ts": "2026-06-11T22:13:59Z", "hours": 9.46, "text": "Devlog 8 coded for 10 hours straight. brain is absolutely fried but got most of the core pages done. the lopsided progress is finally balancing out. frontend is starting to talk to the backend client. made some serious headway: user-management.tsx: admin controls, user activity graphs, and session tracking. shows average response times and role badges. billing-finance.tsx: invoice lists, revenue breakdowns (upi, cash, card), stats, and mock trends. pharmacy/pharmacy-customers.tsx: mapped patients to pharmacy profiles. tracked loyalty points and total amount spent, plus warning badges for outstanding dues. app.tsx: wired up all the protected routes and role permissions. admins, doctors, pharmacists all see different stuff now. what’s left: pharmacy-inventory.tsx is half-baked. literally stopped at line 65 state declaration because i needed a break. need to add medicine batch dialogs, GST calculations, and stock levels. missing pharmacy-prescriptions.tsx, pharmacy-purchase.tsx, and pharmacy-reports.tsx files completely. they’re imported in app.tsx but the files don’t exist on disk yet. build will crash if i try to compile right now. actual integrations testing with the express backend. right now it falls back to mock data if the local server isn’t running. need to build the electron wrapper for desktop and expo for mobile later. everything is coming together. the app finally feels like a real crm instead of just a bunch of empty files. going to sleep now. Project Screenshot The attached screenshot is ai generated as the final devlog will contain demo link to try website yourselves."}, {"post_id": 6673, "ts": "2026-06-11T05:40:01Z", "hours": 4.5169, "text": "Devlog 7 Worked a lot more on it and progress so far : Chart Checkbox Collapsible Command Context menu Dialog Drawer Dropdown Menu Form Hover Card Input otp Input Label Menubar Navigation Menu Pagination Popover Progress Radio Group Resizable Scroll Area Select Separator Sheet Sidebar, Skeleton, Slider, Sonnar, Switch, Table Tabs, Text Area, Toast, Toaster, Toggle-Group, toggle, Tooltip Use toast, Roles, auth context, use mobile, use toasts, use debounce Api, utils, Analytics, appointments billing, billing finances, compliance security."}, {"post_id": 6172, "ts": "2026-06-10T11:41:12Z", "hours": 1.4475, "text": "Devlog 6 So far so good, made a whole lot of progress : Overall Dashboard Layout completed Header, Sidebar, Accordion created Alert Dialog, Alerts & Aspect ratio completed. Avatar, Badge, Breadcrumbs Buttons Calendar Cards Carousel. around 20% frontend work finished."}, {"post_id": 6138, "ts": "2026-06-10T10:13:18Z", "hours": 1.2061, "text": "Devlog 5 Progress so far : Finished Doctor Dashboard Pharmacy Dashboard Receptionist Dashboard SuperAdmin Dashboard (In progress)"}, {"post_id": 6115, "ts": "2026-06-10T09:00:37Z", "hours": 1.4219, "text": "Devlog 4 Okay so progress so far : Built the login system flow. Defined the different variations of dashboard based on role. Admin Dashboard menu. Controls for each role seperately divided. Functionalities : added search patients functionality. Appointments list design and function. Modules overview Quick Actions Revenue Charts StatsCard Upcoming reminders Admin Dashboard Diagnostic Dashboard Doctor Dashboard For now everything is just plain frontend that contains mock data and no actual working. will take more work to finish this."}, {"post_id": 6091, "ts": "2026-06-10T07:36:38Z", "hours": 1.64, "text": "Devlog 3 Looking so far so good. worked for about 1 & half hour now and it’s looking promising. worked on login page and menu design and style (will improve more with theme customization). Worked on role management and how each role will be handled differently. Found out bugs here and there, will fix after i’m done with creating the dashboard menu and style. It still needs about 10-15hrs of code based on the speed i’m working with (not sure if it’s less or more). Debugging and implementing new features will also require time."}, {"post_id": 6059, "ts": "2026-06-10T05:44:12Z", "hours": 4.1136, "text": "Devlog 2 Been Working for whole night with backend. I have made quite a lot of progress, so far so good. Almost everything that backend will need to operate is done and what’s left of it is to actually test it out. Now after a few more checks i’ll get ahead to code the actual frontend and the design of site. After the frontend is entirely created, i’ll test out all the backend functions and see if those works or not & if needed I might’ve to work on backend too as I go along this road……….."}, {"post_id": 5758, "ts": "2026-06-09T17:36:17Z", "hours": 1.6689, "text": "Devlog 1 Needed a crm that actually works for hospitals without the usual bloat. decided to split it into clean micro-services: node/express backend, react front, electron for desktop, and expo for mobile. most of the core structure is there but progress is pretty lopsided. spent a bit of time spinning up the backend and database routes, barely touched the actual frontend pages. focus is to get all the backend api endpoints and role validations completely solid before moving on to the ui. cross-device communication is just going to be rest calls to the centralized node server."}]...
|
Title: AuraCare CRM by @AuraZod | Stardance
Devlo Title: AuraCare CRM by @AuraZod | Stardance
Devlogs:
Devlog 1 Needed a crm that actually works for hospitals without the usual bloat. decided to split it into clean micro-services: node/express backend, react front, electron for desktop, and expo for mobile. most of the core structure is there but progress is pretty lopsided. spent a bit of time spinning up the backend and database routes, barely touched the actual frontend pages. focus is to get all the backend api endpoints and role validations completely solid before moving on to the ui. cross-device communication is just going to be rest calls to the centralized node server.
Devlog 2 Been Working for whole night with backend. I have made quite a lot of progress, so far so good. Almost everything that backend will need to operate is done and what’s left of it is to actually test it out. Now after a few more checks i’ll get ahead to code the actual frontend and the design of site. After the frontend is entirely created, i’ll test out all the backend functions and see if those works or not & if needed I might’ve to work on backend too as I go along this road………..
Devlog 3 Looking so far so good. worked for about 1 & half hour now and it’s looking promising. worked on login page and menu design and style (will improve more with theme customization). Worked on role management and how each role will be handled differently. Found out bugs here and there, will fix after i’m done with creating the dashboard menu and style. It still needs about 10-15hrs of code based on the speed i’m working with (not sure if it’s less or more). Debugging and implementing new features will also require time.
Devlog 4 Okay so progress so far : Built the login system flow. Defined the different variations of dashboard based on role. Admin Dashboard menu. Controls for each role seperately divided. Functionalities : added search patients functionality. Appointments list design and function. Modules overview Quick Actions Revenue Charts StatsCard Upcoming reminders Admin Dashboard Diagnostic Dashboard Doctor Dashboard For now everything is just plain frontend that contains mock data and no actual working. will take more work to finish this.
Devlog 5 Progress so far : Finished Doctor Dashboard Pharmacy Dashboard Receptionist Dashboard SuperAdmin Dashboard (In progress)
Devlog 6 So far so good, made a whole lot of progress : Overall Dashboard Layout completed Header, Sidebar, Accordion created Alert Dialog, Alerts & Aspect ratio completed. Avatar, Badge, Breadcrumbs Buttons Calendar Cards Carousel. around 20% frontend work finished.
Devlog 7 Worked a lot more on it and progress so far : Chart Checkbox Collapsible Command Context menu Dialog Drawer Dropdown Menu Form Hover Card Input otp Input Label Menubar Navigation Menu Pagination Popover Progress Radio Group Resizable Scroll Area Select Separator Sheet Sidebar, Skeleton, Slider, Sonnar, Switch, Table Tabs, Text Area, Toast, Toaster, Toggle-Group, toggle, Tooltip Use toast, Roles, auth context, use mobile, use toasts, use debounce Api, utils, Analytics, appointments billing, billing finances, compliance security.
Devlog 8 coded for 10 hours straight. brain is absolutely fried but got most of the core pages done. the lopsided progress is finally balancing out. frontend is starting to talk to the backend client. made some serious headway: user-management.tsx: admin controls, user activity graphs, and session tracking. shows average response times and role badges. billing-finance.tsx: invoice lists, revenue breakdowns (upi, cash, card), stats, and mock trends. pharmacy/pharmacy-customers.tsx: mapped patients to pharmacy profiles. tracked loyalty points and total amount spent, plus warning badges for outstanding dues. app.tsx: wired up all the protected routes and role permissions. admins, doctors, pharmacists all see different stuff now. what’s left: pharmacy-inventory.tsx is half-baked. literally stopped at line 65 state declaration because i needed a break. need to add medicine batch dialogs, GST calculations, and stock levels. missing pharmacy-prescriptions.tsx, pharmacy-purchase.tsx, and pharmacy-reports.tsx files completely. they’re imported in app.tsx but the files don’t exist on disk yet. build will crash if i try to compile right now. actual integrations testing with the express backend. right now it falls back to mock data if the local server isn’t running. need to build the electron wrapper for desktop and expo for mobile later. everything is coming together. the app finally feels like a real crm instead of just a bunch of empty files. going to sleep now. Project Screenshot The attached screenshot is ai generated as the final devlog will contain demo link to try website yourselves.
Devlog 9 finally done. literally coding until my fingers are numb. completed the entire crm frontend and the desktop wrapper is fully functional. no more mock gaps or missing files. here is the breakdown of what happened: frontend modules (crmfrontend): finished the pharmacy inventory page (pharmacyinventory.tsx). it handles full batch tracking, manufacturing/expiry dates, cost/selling price margins, gst calculation (5%, 12%, 18%), and hsn codes. also threw in reorder level alerts when stock drops below threshold. built out pharmacybilling.tsx from scratch. doctors write rx, pharmacist pulls it, builds the bill with automatic gst and prints receipt. made pharmacycustomers.tsx to track loyalty points, lifetime spend, and outstanding balances. has a quick reminder trigger. wrote pharmacyprescriptions.tsx to handle the incoming doctor prescription queues. pharmacists can do complete or partial dispensing if we are short on stock. added pharmacypurchase.tsx for restock orders and supplier inventory ingestion. built pharmacyreports.tsx for tracking medicine usage patterns and monthly sales dashboards. all routes are auth-locked in app.tsx using role-based routing policies (doctor, pharmacist, receptionist, admin, super-admin). styling is built using vanilla tailwind classes alongside shadcn UI components like dialogs, tables, and dropdown menus for layout consistency. data fetching is managed using tanstack react-query to cache active lists and handles state mutators for adding/editing items. toast notifications via sonner trigger real-time updates for pharmacy sales completions and out of stock warnings. integrated standard currency formatters to display indian rupee values properly in all tables. desktop wrapper (auracaredesktop): spun up electron setup. main.js manages window dimensions (1400x900 min, resizable) and ipc communication channels. preload.js sets up contextbridge and ipcrenderer exposing window controls safely without opening nodeintegration. connection strategy: in dev, package.json uses concurrently and wait-on to launch the frontend dev server on port 8080 and then point the electron browser window loadurl to localhost:8080. for prod, we run electron-builder which bundles our assets. npm build script builds the react frontend, copies dist to desktop/frontend-dist, and main.js loads it locally via loadfile. configured cross-platform packaging target options for windows (nsis installer, portable executables), mac (dmg, zip), and linux (appimage, deb) in package.json. added native OS window hooks for minimized, maximized, and close events so client-side buttons in the custom titlebar work. added shell handler for opening external web links in native browser instead of electron window. assets folder holds local icons configured for specific OS packing rules (ico, icns, png). how it connects: the desktop shell is just a container running our react client, which talks to the node/express backend via api client calls to VITE_API_URL. ipc communication checks the app version and process platform. window actions (minimize, maximize, close) are wired back to the ipcMain handler. if backend is unreachable, the API services default to local mock fallback data so the app does not freeze. auth tokens are saved in localstorage inside the web view which carries over across app launches. took way too long to align the dist copy paths in the build script. had a dumb bug where frontend-dist was missing and loading a blank screen, but fixed the cp target path. compilation is completely green now. going to collapse.
I had medical issues and couldn’t post more devlogs moving forward, neither I was able to finish the entire project to be supported in multiple platforms, but i’ve still made the web and desktop version of this project……..
Ships:
I built AuraCare CRM — a fast, lightweight healthcare and clinic management system. Most hospital software is clunky, slow, and painful to look at, so I wanted to make something modern that actually feels good to use for daily clinic rounds. It’s split into an Express.js REST API hosted on a Linux VPS behind a Cloudflare tunnel, a React 18 + Vite dashboard with Tailwind CSS and Radix UI primitives, and packaged as an Electron desktop app for clinic workstations. It covers the complete clinical flow across 6 roles (Super Admin, Admin, Doctor, Receptionist, Pharmacy, and Diagnostics) — from patient check-in and live queues to digital prescriptions, lab orders, inventory management, and PDF invoices. The most challenging part was session management and granular RBAC. In real clinics, doctors get interrupted constantly; standard 15-minute JWT timeouts were kicking them out mid-consultation. I built a 30-day extended session architecture with rolling token renewals and inactivity tracking, while ensuring cross-department data (like an Rx immediately updating pharmacy stock and billing) flows seamlessly. I’m most proud of the UI responsiveness — it switches views instantly and feels smooth, even with dark mode and live charts. To test it out: Open the live web app: https://auracare-gamma.vercel.app On the login page, click the “Sandbox Demo Login” button — you can pick any role (Doctor, Receptionist, Admin, etc.) to jump straight in without signing up! Windows desktop installer is also available in the GitHub releases: https://github.com/AuraZod/AuraCare-CRM/releases...
|
1793350350.1039283
|
1793436750.1039283
|
|
60289
|
FormulaSnap by @Zuhayr | Stardance
|
Zuhayr
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T12:31:01Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "When studying new concepts, I often struggle to memorise formulae that have just been taught, and formula booklets can be inefficient and involve opening may tabs, documents and files. This inspired me to create FormulaSnap, an all in one formula search tool which contains all of my A level subjects’ formulae, allowing me to easily search, copy and favourite any formula that I need.", "repo": "https://github.com/zhrsidd/FormulaSnap", "demo": "https://zhrsidd.github.io/FormulaSnap/"}]...
|
[{"post_id": 66547, "ts": "202 [{"post_id": 66547, "ts": "2026-09-12T12:01:13Z", "hours": 3.1533, "text": "Devlog #2: Made a lot of progress on FormulaSnap and finished the first working release. I improved the fuzzy search so formulas can be found using names, aliases, topics, variables and units, and added subject/topic filters. I also got the global ⌘ ⇧ Yshortcut working through Tauri/Rust so FormulaSnap can be opened from anywhere on macOS.I redesigned the window to be smaller with scrollable results and improved keyboard navigation with ↑/↓, Space to expand formula details, and Enter to copy. Expanded formulas now show variables, units and notes. I also added Favorites and Recents, which are saved locally for quick access.Finally, I designed a custom app icon, packaged FormulaSnap as a standalone macOS .app and .dmg, and published v1.0.0 on GitHub with the source code, screenshots, README and MIT license."}, {"post_id": 65460, "ts": "2026-09-10T16:31:27Z", "hours": 1.8981, "text": "Devlog #1: Started working on FormulaSnap yesterday. I set up the project with React, TypeScript and Tauri and made the basic UI for searching and copying formulas. I also added KaTeX for proper formula rendering and keyboard navigation.I got the global shortcut working, so FormulaSnap can open from another app, and added Enter to copy and Escape to hide it. I had to fix a few Tauri permissions, Rust and port issues along the way.I used AI to help with the formula JSON/data and the Tauri + Rust setup, especially for the global shortcut."}]...
|
Title: FormulaSnap by @Zuhayr | Stardance
Devlogs Title: FormulaSnap by @Zuhayr | Stardance
Devlogs:
Devlog #1: Started working on FormulaSnap yesterday. I set up the project with React, TypeScript and Tauri and made the basic UI for searching and copying formulas. I also added KaTeX for proper formula rendering and keyboard navigation.I got the global shortcut working, so FormulaSnap can open from another app, and added Enter to copy and Escape to hide it. I had to fix a few Tauri permissions, Rust and port issues along the way.I used AI to help with the formula JSON/data and the Tauri + Rust setup, especially for the global shortcut.
Devlog #2: Made a lot of progress on FormulaSnap and finished the first working release. I improved the fuzzy search so formulas can be found using names, aliases, topics, variables and units, and added subject/topic filters. I also got the global ⌘ ⇧ Yshortcut working through Tauri/Rust so FormulaSnap can be opened from anywhere on macOS.I redesigned the window to be smaller with scrollable results and improved keyboard navigation with ↑/↓, Space to expand formula details, and Enter to copy. Expanded formulas now show variables, units and notes. I also added Favorites and Recents, which are saved locally for quick access.Finally, I designed a custom app icon, packaged FormulaSnap as a standalone macOS .app and .dmg, and published v1.0.0 on GitHub with the source code, screenshots, README and MIT license.
Ships:
When studying new concepts, I often struggle to memorise formulae that have just been taught, and formula booklets can be inefficient and involve opening may tabs, documents and files. This inspired me to create FormulaSnap, an all in one formula search tool which contains all of my A level subjects’ formulae, allowing me to easily search, copy and favourite any formula that I need....
|
1793411532.8457222
|
1793497932.8457222
|
|
61265
|
My awesome macropad! by @Abhishek-mee | Stardance
|
Abhishek-mee
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T13:16:13Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A macro-Hackpad it has challanges to make pcb design i am proud of to finally completing it", "repo": "https://github.com/Abhishek-mee/three-key-media-hackpad", "demo": ""}]...
|
[{"post_id": 66548, "ts": "202 [{"post_id": 66548, "ts": "2026-09-12T12:01:21Z", "hours": 0.3128, "text": "MacroBoard-Hackpad"}]...
|
Title: My awesome macropad! by @Abhishek-mee | Sta Title: My awesome macropad! by @Abhishek-mee | Stardance
Devlogs:
MacroBoard-Hackpad
Ships:
A macro-Hackpad it has challanges to make pcb design i am proud of to finally completing it...
|
1793414925.6807134
|
1793501325.6807134
|
|
7625
|
compact mechanical cat ears by @Lawnard | Stardanc compact mechanical cat ears by @Lawnard | Stardance...
|
Lawnard
|
0
|
19.53
|
0
|
[]
|
[{"post_id": 66554, "ts": "202 [{"post_id": 66554, "ts": "2026-09-12T12:04:42Z", "hours": 3.3717, "text": "so i decided to make a custom pcb im also going to start designing the final version btw, will my charging circuit explode?"}, {"post_id": 65712, "ts": "2026-09-11T01:45:52Z", "hours": 1.305, "text": "i started work on the pcb for the full size wearable and apparently i hate myself because someone decided it would be a good idea to make the battery charging circuit from scratch (1 ak)"}, {"post_id": 63813, "ts": "2026-09-07T19:40:08Z", "hours": 2.7947, "text": "i finished the full scale v1 prototype(left is full size ear, right is the ear used on the previous prototype"}, {"post_id": 62554, "ts": "2026-09-06T00:23:53Z", "hours": 0.7689, "text": "so i made v3.5, there’s some rope tension issues, but I think i can move on to make a full scale prototype"}, {"post_id": 61884, "ts": "2026-09-05T01:32:28Z", "hours": 2.1725, "text": "I did a bunch of printing today, the v3 servo assembly is done, I still need to remake the v3.5 base because of tolerances"}, {"post_id": 48140, "ts": "2026-08-16T13:08:00Z", "hours": 1.1283, "text": "here’s the v3 prototype design, i’ve printed a few test prints but i still need to figure out how to hold the bowden tubes"}, {"post_id": 37752, "ts": "2026-07-30T17:44:07Z", "hours": 2.4747, "text": "i finished the v3 design, i still need to buy the ptfe tubes for the bowden mechanisms. V3 is much more compact than v2 and this time the servo is actually secured to the servo mount (turns out you needs to click “force send heartbeat” to update your time for the onshape wakatime addon)"}, {"post_id": 37332, "ts": "2026-07-29T23:41:16Z", "hours": 1.3106, "text": "I made my first prototype , I’ll make the v3 design next with a bowden cable, the AMA with jared issacman was very fun.(if the video doesnt work for you, there’s a image on the second slide) ps: do you guys think 2 cables in a single ptfe tube will work and not get tangled. Oh yeah, and should i harvest this thing for parts"}, {"post_id": 36160, "ts": "2026-07-28T02:13:30Z", "hours": 2.7381, "text": "I accidentally posted this already in my other project, i already deleted that devlog. This is the v2 design for the prototype, v1 was kinda unpractical, this version only uses 1 servo. I’ll start printing it tomorrow ps: how do you export lookout timelapses"}, {"post_id": 27992, "ts": "2026-07-13T23:13:48Z", "hours": 0.9008, "text": "devlog #2: I continued designing the prototype, here’s a picture :3 (how do i upload lookout time lapses)"}, {"post_id": 26880, "ts": "2026-07-11T22:26:11Z", "hours": 0.5611, "text": "I started on the prototype design, still need to work on it more. I also need to learn how the heck a microcontroller works"}]...
|
Title: compact mechanical cat ears by @Lawnard | S Title: compact mechanical cat ears by @Lawnard | Stardance
Devlogs:
I started on the prototype design, still need to work on it more. I also need to learn how the heck a microcontroller works
devlog #2: I continued designing the prototype, here’s a picture :3 (how do i upload lookout time lapses)
I accidentally posted this already in my other project, i already deleted that devlog. This is the v2 design for the prototype, v1 was kinda unpractical, this version only uses 1 servo. I’ll start printing it tomorrow ps: how do you export lookout timelapses
I made my first prototype , I’ll make the v3 design next with a bowden cable, the AMA with jared issacman was very fun.(if the video doesnt work for you, there’s a image on the second slide) ps: do you guys think 2 cables in a single ptfe tube will work and not get tangled. Oh yeah, and should i harvest this thing for parts
i finished the v3 design, i still need to buy the ptfe tubes for the bowden mechanisms. V3 is much more compact than v2 and this time the servo is actually secured to the servo mount (turns out you needs to click “force send heartbeat” to update your time for the onshape wakatime addon)
here’s the v3 prototype design, i’ve printed a few test prints but i still need to figure out how to hold the bowden tubes
I did a bunch of printing today, the v3 servo assembly is done, I still need to remake the v3.5 base because of tolerances
so i made v3.5, there’s some rope tension issues, but I think i can move on to make a full scale prototype
i finished the full scale v1 prototype(left is full size ear, right is the ear used on the previous prototype
i started work on the pcb for the full size wearable and apparently i hate myself because someone decided it would be a good idea to make the battery charging circuit from scratch (1 ak)
so i decided to make a custom pcb im also going to start designing the final version btw, will my charging circuit explode?...
|
1793357727.2109475
|
1793962527.2109475
|
|
60450
|
My Portfolio! by @antoniofdo | Stardance
|
antoniofdo
|
1
|
2.7
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T11:11:59Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a portfolio for sharing who i am and my interests! The most difficult part were fixing the broken images and the CSS, but it ended being a real fun thing!", "repo": "https://github.com/arthurafoliver-cyber/mywebsite", "demo": "https://arthurafoliver-cyber.github.io/mywebsite/"}]...
|
[{"post_id": 66556, "ts": "202 [{"post_id": 66556, "ts": "2026-09-12T12:11:01Z", "hours": 0.6972, "text": "New section!"}, {"post_id": 66197, "ts": "2026-09-11T21:22:05Z", "hours": 2.0789, "text": "Fixing broken image in github"}]...
|
Title: My Portfolio! by @antoniofdo | Stardance
D Title: My Portfolio! by @antoniofdo | Stardance
Devlogs:
Fixing broken image in github
New section!
Ships:
I made a portfolio for sharing who i am and my interests! The most difficult part were fixing the broken images and the CSS, but it ended being a real fun thing!...
|
1793411595.7378526
|
1793497995.7378526
|
|
61324
|
Travel Website by @____ | Stardance
|
____
|
1
|
18.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T12:16:10Z", "hours": 18.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a travel website! I tried to be creative with it with my basic website making skills. I made this website so I could use it as a vision board of where I want to go in different continents of the world. Hope you like it!", "repo": "https://github.com/Explore2333/travel-", "demo": "https://explore2333.github.io/travel-/"}]...
|
[{"post_id": 66558, "ts": "202 [{"post_id": 66558, "ts": "2026-09-12T12:14:18Z", "hours": 18.4528, "text": "A travel website!"}]...
|
Title: Travel Website by @____ | Stardance
Devlog Title: Travel Website by @____ | Stardance
Devlogs:
A travel website!
Ships:
I made a travel website! I tried to be creative with it with my basic website making skills. I made this website so I could use it as a vision board of where I want to go in different continents of the world. Hope you like it!...
|
1793414942.6541834
|
1793501342.6541834
|
|
6864
|
tetoris (name not final) by @Preloading | Stardanc tetoris (name not final) by @Preloading | Stardance...
|
Preloading
|
0
|
4.96
|
0
|
[]
|
[{"post_id": 6656, "ts": "2026 [{"post_id": 6656, "ts": "2026-06-11T04:51:39Z", "hours": 4.1836, "text": "So I actually patched to to a new custom server, which should have both footer & a very basic homepage, but for some reason it’s quite mad at what i’m sending it, and I am yet to find out why."}, {"post_id": 1844, "ts": "2026-06-04T01:50:25Z", "hours": 0.4844, "text": "homepage from apple now loads. however, since most of these are like brand new apps, i’m just not gonna use what apple gave me :)"}, {"post_id": 1787, "ts": "2026-06-04T00:02:48Z", "hours": 0.2961, "text": "gotta start somewhere, setup building stuff and patched the SSDebugLog thing, so now i get logs"}]...
|
Title: tetoris (name not final) by @Preloading | S Title: tetoris (name not final) by @Preloading | Stardance
Devlogs:
gotta start somewhere, setup building stuff and patched the SSDebugLog thing, so now i get logs
homepage from apple now loads. however, since most of these are like brand new apps, i’m just not gonna use what apple gave me :)
So I actually patched to to a new custom server, which should have both footer & a very basic homepage, but for some reason it’s quite mad at what i’m sending it, and I am yet to find out why....
|
1792781316.7451258
|
1793386116.7451258
|
|
52888
|
hackboard by @Kabanosik_230 | Stardance
|
Kabanosik_230
|
0
|
0.52
|
0
|
[]
|
[{"post_id": 66561, "ts": "202 [{"post_id": 66561, "ts": "2026-09-12T12:16:58Z", "hours": 0.5244, "text": "Hackpad PCB. i think it’s pretty good for a first time making a pcb"}]...
|
Title: hackboard by @Kabanosik_230 | Stardance
De Title: hackboard by @Kabanosik_230 | Stardance
Devlogs:
Hackpad PCB. i think it’s pretty good for a first time making a pcb...
|
1792727536.0171142
|
1793332336.0171142
|
|
61335
|
Youtube Clone! by @____ | Stardance
|
____
|
0
|
13.34
|
0
|
[]
|
[{"post_id": 66566, "ts": "202 [{"post_id": 66566, "ts": "2026-09-12T12:28:52Z", "hours": 13.3356, "text": "Youtube Clone Update! Added icons"}]...
|
Title: Youtube Clone! by @____ | Stardance
Devlog Title: Youtube Clone! by @____ | Stardance
Devlogs:
Youtube Clone Update! Added icons...
|
1793040549.9738572
|
1793645349.9738572
|
|
57515
|
Web Beats by @lantern | Stardance
|
lantern
|
1
|
37.0
|
236
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T14:38:31Z", "hours": 37.0, "multiplier": 6.45, "payout": 236, "blessing": "neutral", "text": "An interactive, zero-latency browser synthesizer and real-time audio visualizer:- It uses uses native web midi to talk to external keyboards. Reads time-domain audio data straight from an analyser node to draw live, low-latency waveforms. It has release, and filter knobs, then save your setups locally or dump them into a json file to share", "repo": "https://github.com/jigneshphalsawal-cloud/Web-Beats", "demo": "https://jigneshphalsawal-cloud.github.io/Web-Beats/"}]...
|
[{"post_id": 66568, "ts": "202 [{"post_id": 66568, "ts": "2026-09-12T12:29:26Z", "hours": 6.2619, "text": "Progress:- Completed the style.css Made the Live visualizer work by connecting analyserNode directly into the Web Audio processing graph. Added 3 modes to change the sounds of the midi 4 effects to change the sound of midi - Volume, Filter cutoff, delay time and delay feedback"}, {"post_id": 65934, "ts": "2026-09-11T12:32:13Z", "hours": 6.2167, "text": "Working on the style.css , had to debug the script the midi buttons were not working…"}, {"post_id": 65312, "ts": "2026-09-10T11:39:47Z", "hours": 9.6836, "text": "style.css in progress"}, {"post_id": 64045, "ts": "2026-09-08T05:31:08Z", "hours": 4.0633, "text": "Finally made the script working after facing some errors , now i will design the site!!"}, {"post_id": 62731, "ts": "2026-09-06T07:10:57Z", "hours": 6.1333, "text": "Progress :- Completed the main format(index.html) of the site. Working on the audio engine script ( this is a little hard step , using online articles to learn more about writing code for this ). -next i will try to get ideas for new features that i can add to the site and style the site"}, {"post_id": 60681, "ts": "2026-09-03T06:38:12Z", "hours": 4.1833, "text": "Working on this new project , its called Web Midi . Its purpose is :- To be able to play notes like midi keyboard but using your key board Customize the tone of the sound like filter cutoff,delay, distortion…etc to be able to record and loop the beats to add more instruments to it It will have a Live visualizer which will react to sounds played"}]...
|
Title: Web Beats by @lantern | Stardance
Devlogs: Title: Web Beats by @lantern | Stardance
Devlogs:
Working on this new project , its called Web Midi . Its purpose is :- To be able to play notes like midi keyboard but using your key board Customize the tone of the sound like filter cutoff,delay, distortion…etc to be able to record and loop the beats to add more instruments to it It will have a Live visualizer which will react to sounds played
Progress :- Completed the main format(index.html) of the site. Working on the audio engine script ( this is a little hard step , using online articles to learn more about writing code for this ). -next i will try to get ideas for new features that i can add to the site and style the site
Finally made the script working after facing some errors , now i will design the site!!
style.css in progress
Working on the style.css , had to debug the script the midi buttons were not working…
Progress:- Completed the style.css Made the Live visualizer work by connecting analyserNode directly into the Web Audio processing graph. Added 3 modes to change the sounds of the midi 4 effects to change the sound of midi - Volume, Filter cutoff, delay time and delay feedback
Ships:
An interactive, zero-latency browser synthesizer and real-time audio visualizer:- It uses uses native web midi to talk to external keyboards. Reads time-domain audio data straight from an analyser node to draw live, low-latency waveforms. It has release, and filter knobs, then save your setups locally or dump them into a json file to share...
|
1792958078.904945
|
1793822078.904945
|
|
19653
|
Project Aria by @Bartosz | Stardance
|
Bartosz
|
0
|
0.35
|
0
|
[]
|
[{"post_id": 66571, "ts": "202 [{"post_id": 66571, "ts": "2026-09-12T12:30:57Z", "hours": 0.3475, "text": "Just testing things in basic code. Btw I hate NPM… Never ever use force flag on anything pls"}]...
|
Title: Project Aria by @Bartosz | Stardance
Devlo Title: Project Aria by @Bartosz | Stardance
Devlogs:
Just testing things in basic code. Btw I hate NPM… Never ever use force flag on anything pls...
|
1793418749.0147076
|
1794023549.0147076
|
|
61292
|
3D Printed Wave Mechanism by @devsg | Stardance
|
devsg
|
0
|
0.31
|
0
|
[]
|
[{"post_id": 66581, "ts": "202 [{"post_id": 66581, "ts": "2026-09-12T12:46:58Z", "hours": 0.3108, "text": "Hey Guys, I saw this Wave pattern on Youtube and Want to replicate it. Now I have a 3d printer so That’s the way I am going to do it. Just did some work today. link is here:- https://youtube.com/shorts/UpCmm35JcYw?si=4EpuO-timDL2wZYL"}]...
|
Title: 3D Printed Wave Mechanism by @devsg | Stard Title: 3D Printed Wave Mechanism by @devsg | Stardance
Devlogs:
Hey Guys, I saw this Wave pattern on Youtube and Want to replicate it. Now I have a 3d printer so That’s the way I am going to do it. Just did some work today. link is here:- https://youtube.com/shorts/UpCmm35JcYw?si=4EpuO-timDL2wZYL...
|
1793040520.0204222
|
1793645320.0204222
|
|
59812
|
Cyber3000 by @Srikar1705 | Stardance
|
Srikar1705
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T14:08:01Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Cyber3000 is a Slack bot made for people obsessed over the 2000s era or who are interested on knowing more about it. This bot brings back a wave of nostalgia and retro technology. Coded in Node.js using Slack’s Bolt Framework, also developed two API Endpoints as part of this project (data formatted in JSON). Commands: /cyber3000-y2ktech - Gives a piece of info about iconic tech devices from the 2000s era. /cyber3000-nostalgia - Drops a nostalgic memory from the 1990s-2010s. /cyber3000-seek - Gives a summary about the keyword entered. /cyber3000-ascii - Converts the given text into ASCII Art and displays it. /cyber3000-advice - Drops a random piece of advice. /cyber3000-help and /cyber3000-ping - Basic commands What I Learnt Thanks to Stardance, I developed my first Slack bot in NodeJS. It was a great experience to express my interests and make a bot on it. Following the guide, writing the code, debugging, writing devlogs and good git commits was a really good journey. For a person like me, who’s very much interested in programming, I loved the idea of proper documentation for a project right from writing my first devlog to what I’m writing now. I learnt many things during the course of developing this bot, especially that coding is not the whole part and presentation is what makes your project the best! Where I Struggled Though this project being my first time writing the code for a Slackbot, I did not feel it to be very tough except for displaying the result from the API Endpoint as a response to the user on Slack, which returned [object Object] and [object Promise] multiple times but I soon learnt the reason behind it and solved it. I also didn’t know where know where to use async and await until my project came to an end. Thanks, Srikar.", "repo": "https://github.com/SRIKAR-B-S-S/Cyber3000", "demo": "https://hackclub.enterprise.slack.com/archives/C0C1MBX3RA8"}]...
|
[{"post_id": 66585, "ts": "202 [{"post_id": 66585, "ts": "2026-09-12T13:03:16Z", "hours": 0.6617, "text": "Devlog 5 - Ephemeral?? I have added all the commands to Cyber3000 which I wanted to and today is the day to run it 24/7 on Nest. I started seting up my bot on Nest from my command prompt, following the guide… And after I’ve done it, I opened Slack to try out my bot, just to get shocked that the responses were only visible to me! Throwback to 3 days ago, while testing my bot on Slack during the time of running my bot locally, I saw that all of it’s responses were ephemeral. I mistook that it was happening because I was running my bot locally. I had to add a line of code for every response in my code to fix it and I edited the index.js file from my command prompt itself using the command nano index.js (Nano is CLI-based text editor) and restarted the container from Nest. Now that everything is fixed, I’ve added the demo url to README.md on my Github Repo. Tested all the commands of my bot again and now I think am sure that my project is ready to be shipped! Do checkout the responses of the bot (it’s not ephemeral anymore!!) 👇🏻"}, {"post_id": 66006, "ts": "2026-09-11T15:00:10Z", "hours": 1.3344, "text": "Devlog 4 - The ASCII Art I was tinkering with my project, wondering which feature to add next. That’s when the ASCII Art came into my mind… For those who don’t know, ASCII was a character encoding standard and ASCII Art was a graphic design technique which used the those characters for art which was widely used during the 80s. I had known this art for a while and for Cyber3000’s theme, I thought it would be very cool to add it. Also added a help command for the bot. Do check out the ASCII Art below!"}, {"post_id": 65373, "ts": "2026-09-10T13:55:55Z", "hours": 1.6611, "text": "Devlog 3 - My Own API Endpoint for Cyber3000 Two days ago, I’ve just read the Hackclub guide on making a Slackbot which uses APIs to retrieve data such as a random cat image or a random joke.. And I found APIs interesting right from the start when I was trying to find a theme for making my Slack bot. I did some research on how basic API Endpoints work and how they retrieve and manage data formatted in JSON. Today, I started gathering a lot of information about 2000s tech and nostalgic memories of the 1990s-2010s(early) era and I have made two JSON files with the data from which my bot can retrieve the info and drop a random info. about 2000s tech or a nostalgic memory. Though I was not born in that era, I’m definitely very fond of it. I have added two commands for the above: /cyber3000-y2ktech /cyber3000-nostalgia Below attached are their screenshots:"}, {"post_id": 65247, "ts": "2026-09-10T07:38:40Z", "hours": 1.5194, "text": "Devlog 2 - The Seek Command Thought of adding a command which gives a summary of any keyword entered and went for the DuckDuckGO API. Struggled with catching the proper part I needed from the API and displaying it to the user. As the it returned a lot of information about the keyword(such as links and a lot of specifications related to it), I had to filter the result only to get the short summary. The bot was replying with [object Promise] until I realised that I’ve missed await when calling the function. The silly part was I’ve entered = instead of === in an if statement. Sorted everything at the end! The Seek Command! 👇🏻"}, {"post_id": 64934, "ts": "2026-09-09T17:35:42Z", "hours": 0.7225, "text": "Devlog 1 - The First Commit Started with setting up my bot on Slack API website and wrote the boilerplate code for the bot on VSC in Node.js. Thanks to the Hackclub guide on making a Slack bot, it made my work easy. Struggled with testing my bot on Slack channel until I realised that my ‘node index.js’ was not running on my Terminal. Added a ‘/cyber3000-advice’ command which fetches a random advice from the AdviceSlip API Lastly, committed everything into my Github Repo The advice command:"}]...
|
Title: Cyber3000 by @Srikar1705 | Stardance
Devlo Title: Cyber3000 by @Srikar1705 | Stardance
Devlogs:
Devlog 1 - The First Commit Started with setting up my bot on Slack API website and wrote the boilerplate code for the bot on VSC in Node.js. Thanks to the Hackclub guide on making a Slack bot, it made my work easy. Struggled with testing my bot on Slack channel until I realised that my ‘node index.js’ was not running on my Terminal. Added a ‘/cyber3000-advice’ command which fetches a random advice from the AdviceSlip API Lastly, committed everything into my Github Repo The advice command:
Devlog 2 - The Seek Command Thought of adding a command which gives a summary of any keyword entered and went for the DuckDuckGO API. Struggled with catching the proper part I needed from the API and displaying it to the user. As the it returned a lot of information about the keyword(such as links and a lot of specifications related to it), I had to filter the result only to get the short summary. The bot was replying with [object Promise] until I realised that I’ve missed await when calling the function. The silly part was I’ve entered = instead of === in an if statement. Sorted everything at the end! The Seek Command! 👇🏻
Devlog 3 - My Own API Endpoint for Cyber3000 Two days ago, I’ve just read the Hackclub guide on making a Slackbot which uses APIs to retrieve data such as a random cat image or a random joke.. And I found APIs interesting right from the start when I was trying to find a theme for making my Slack bot. I did some research on how basic API Endpoints work and how they retrieve and manage data formatted in JSON. Today, I started gathering a lot of information about 2000s tech and nostalgic memories of the 1990s-2010s(early) era and I have made two JSON files with the data from which my bot can retrieve the info and drop a random info. about 2000s tech or a nostalgic memory. Though I was not born in that era, I’m definitely very fond of it. I have added two commands for the above: /cyber3000-y2ktech /cyber3000-nostalgia Below attached are their screenshots:
Devlog 4 - The ASCII Art I was tinkering with my project, wondering which feature to add next. That’s when the ASCII Art came into my mind… For those who don’t know, ASCII was a character encoding standard and ASCII Art was a graphic design technique which used the those characters for art which was widely used during the 80s. I had known this art for a while and for Cyber3000’s theme, I thought it would be very cool to add it. Also added a help command for the bot. Do check out the ASCII Art below!
Devlog 5 - Ephemeral?? I have added all the commands to Cyber3000 which I wanted to and today is the day to run it 24/7 on Nest. I started seting up my bot on Nest from my command prompt, following the guide… And after I’ve done it, I opened Slack to try out my bot, just to get shocked that the responses were only visible to me! Throwback to 3 days ago, while testing my bot on Slack during the time of running my bot locally, I saw that all of it’s responses were ephemeral. I mistook that it was happening because I was running my bot locally. I had to add a line of code for every response in my code to fix it and I edited the index.js file from my command prompt itself using the command nano index.js (Nano is CLI-based text editor) and restarted the container from Nest. Now that everything is fixed, I’ve added the demo url to README.md on my Github Repo. Tested all the commands of my bot again and now I think am sure that my project is ready to be shipped! Do checkout the responses of the bot (it’s not ephemeral anymore!!) 👇🏻
Ships:
Cyber3000 is a Slack bot made for people obsessed over the 2000s era or who are interested on knowing more about it. This bot brings back a wave of nostalgia and retro technology. Coded in Node.js using Slack’s Bolt Framework, also developed two API Endpoints as part of this project (data formatted in JSON). Commands: /cyber3000-y2ktech - Gives a piece of info about iconic tech devices from the 2000s era. /cyber3000-nostalgia - Drops a nostalgic memory from the 1990s-2010s. /cyber3000-seek - Gives a summary about the keyword entered. /cyber3000-ascii - Converts the given text into ASCII Art and displays it. /cyber3000-advice - Drops a random piece of advice. /cyber3000-help and /cyber3000-ping - Basic commands What I Learnt Thanks to Stardance, I developed my first Slack bot in NodeJS. It was a great experience to express my interests and make a bot on it. Following the guide, writing the code, debugging, writing devlogs and good git commits was a really good journey. For a person like me, who’s very much interested in programming, I loved the idea of proper documentation for a project right from writing my first devlog to what I’m writing now. I learnt many things during the course of developing this bot, especially that coding is not the whole part and presentation is what makes your project the best! Where I Struggled Though this project being my first time writing the code for a Slackbot, I did not feel it to be very tough except for displaying the result from the API Endpoint as a response to the user on Slack, which returned [object Object] and [object Promise] multiple times but I soon learnt the reason behind it and solved it. I also didn’t know where know where to use async and await until my project came to an end. Thanks, Srikar....
|
1793411341.6736374
|
1793497741.6736374
|
|
55743
|
SmartPing Discord by @Azazel_261 | Stardance
|
Azazel_261
|
1
|
19.0
|
314
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T13:32:33Z", "hours": 19.0, "multiplier": 16.45, "payout": 314, "blessing": "neutral", "text": "Sup, it sure has been a minute! With fully operational v1 of the bot, here’s what you need to know: The SpartPing discord bot is a bot designed to call your friends for you, literally! Mentioning users to attract their attention quickly becomes annoying, and when it’s time to assemble the crew, the message quickly becomes very long and mainly consists of “@ user1, @ user2, etc.”. Discord solved this problem by adding roles that can be pinged, but that introduces new problems, that SmartPing is designed to solve: Discord enforces a strict limit of 250 roles per server, and a large community might have better uses for those than organizing 15 people to play minecraft once a week. SmartPing solves this by organizing and mentioning users via its own system, independent of roles You need a relatively high access level within a discord server to be able to create and manage, so the amount of people capable of that is limited, especially on a large server. Solution: since SmartPing is independent of the role system, call groups can be created and managed by regular users, with server admins always being able to intervene and take control if needed Should you create a role, it is either only mentionable by administrators or everyone. Former is only viable for announcements, and cannot be used by users to organize themselves. Latter introduces the ability for users to spam the role. This is once again solved by SmartPing by enforcing a once-per-five-minutes ping policy that can only be circumvented by server admins Development of this bot touched, among other things on asynchronous python code and event listeners/handlers, the latter of which is not implemented in hikari, so the handlers for the commands, autocomplete (did i mention the bot features autocomplete for group names?) and callback actions were written by me manually! I also had to touch up on my database knowledge, which, while is kind of annoying, was a lot of fun. I deployed to my dad’s (thanks, dad!) heroku server, where it is to stay for the foreseeable future You can try the bot out yourself, today! After adding it to your server, start by using /group create to create your first call group and then go from there! All commands are available and documented through discord’s in-built slash command system Peace!", "repo": "https://github.com/azazel-261/SmartPing", "demo": "https://discord.com/oauth2/authorize?client_id=1542944613961044138"}]...
|
[{"post_id": 66587, "ts": "202 [{"post_id": 66587, "ts": "2026-09-12T13:12:28Z", "hours": 0.9578, "text": "With some final touches, the bot is deployed to heroku and ready to ship!"}, {"post_id": 66480, "ts": "2026-09-12T10:08:14Z", "hours": 1.3639, "text": "The bot is nearly complete! Transferring group ownership or deleting it now brings up a dialog"}, {"post_id": 65863, "ts": "2026-09-11T09:19:50Z", "hours": 2.0178, "text": "The bot is slowly nearing completion! I’ve finished implementing rest of the commands, such as setting group parameters, added better arg parsing, etc.. All that’s left now is to polish the code, add final touches and deploy it"}, {"post_id": 64776, "ts": "2026-09-09T13:04:55Z", "hours": 1.5311, "text": "Group invites are now being handled properly! This turned out not as hard as i thought it’d be, only requiring one top-level handler function, that could be arranged similarly to the other two i had for commands and autocomplete TODO: settatr for groups"}, {"post_id": 63444, "ts": "2026-09-07T09:25:08Z", "hours": 2.4394, "text": "Most of the bot is now fully working! This includes: Creating, joining, leaving and deleting groups Calling groups Checking user eligibility to call said groups based on group policies TODO: Invites to private groups"}, {"post_id": 60353, "ts": "2026-09-02T17:19:20Z", "hours": 2.0819, "text": "Currently working on deleting and managing call groups"}, {"post_id": 58775, "ts": "2026-08-31T10:54:10Z", "hours": 1.2422, "text": "Database code now allows for creating and joining groups, honoring users with admin permissions I also created a dedicated error code system, instead of relying on try-catch to get all my info"}, {"post_id": 58247, "ts": "2026-08-30T16:40:11Z", "hours": 0.5317, "text": "After a little shenanigans, i finally got autocomplete hints to pull data from the database"}, {"post_id": 57979, "ts": "2026-08-30T09:48:54Z", "hours": 2.6764, "text": "Slowly but steadily, i’m setting up the database"}, {"post_id": 57613, "ts": "2026-08-29T20:27:39Z", "hours": 2.8086, "text": "I have rewritten the bot to use Discord’s built in interactions, which enables it to send messages visible to the command issuer TODO: database 🥲"}, {"post_id": 57190, "ts": "2026-08-29T09:24:28Z", "hours": 1.4425, "text": "Hello, world! So far i have created infrastructure that allows me to easily add and manage commands for the bot"}]...
|
Title: SmartPing Discord by @Azazel_261 | Stardanc Title: SmartPing Discord by @Azazel_261 | Stardance
Devlogs:
Hello, world! So far i have created infrastructure that allows me to easily add and manage commands for the bot
I have rewritten the bot to use Discord’s built in interactions, which enables it to send messages visible to the command issuer TODO: database 🥲
Slowly but steadily, i’m setting up the database
After a little shenanigans, i finally got autocomplete hints to pull data from the database
Database code now allows for creating and joining groups, honoring users with admin permissions I also created a dedicated error code system, instead of relying on try-catch to get all my info
Currently working on deleting and managing call groups
Most of the bot is now fully working! This includes: Creating, joining, leaving and deleting groups Calling groups Checking user eligibility to call said groups based on group policies TODO: Invites to private groups
Group invites are now being handled properly! This turned out not as hard as i thought it’d be, only requiring one top-level handler function, that could be arranged similarly to the other two i had for commands and autocomplete TODO: settatr for groups
The bot is slowly nearing completion! I’ve finished implementing rest of the commands, such as setting group parameters, added better arg parsing, etc.. All that’s left now is to polish the code, add final touches and deploy it
The bot is nearly complete! Transferring group ownership or deleting it now brings up a dialog
With some final touches, the bot is deployed to heroku and ready to ship!
Ships:
Sup, it sure has been a minute! With fully operational v1 of the bot, here’s what you need to know: The SpartPing discord bot is a bot designed to call your friends for you, literally! Mentioning users to attract their attention quickly becomes annoying, and when it’s time to assemble the crew, the message quickly becomes very long and mainly consists of “@ user1, @ user2, etc.”. Discord solved this problem by adding roles that can be pinged, but that introduces new problems, that SmartPing is designed to solve: Discord enforces a strict limit of 250 roles per server, and a large community might have better uses for those than organizing 15 people to play minecraft once a week. SmartPing solves this by organizing and mentioning users via its own system, independent of roles You need a relatively high access level within a discord server to be able to create and manage, so the amount of people capable of that is limited, especially on a large server. Solution: since SmartPing is independent of the role system, call groups can be created and managed by regular users, with server admins always being able to intervene and take control if needed Should you create a role, it is either only mentionable by administrators or everyone. Former is only viable for announcements, and cannot be used by users to organize themselves. Latter introduces the ability for users to spam the role. This is once again solved by SmartPing by enforcing a once-per-five-minutes ping policy that can only be circumvented by server admins Development of this bot touched, among other things on asynchronous python code and event listeners/handlers, the latter of which is not implemented in hikari, so the handlers for the commands, autocomplete (did i mention the bot features autocomplete for group names?) and callback actions were written by me manually! I also had to touch up on my database knowledge, which, while is kind of annoying, was a lot of fun. I deployed to my dad’s (thanks, dad!) heroku server, where it is to stay for the foreseeable future You can try the bot out yourself, today! After adding it to your server, start by using /group create to create your first call group and then go from there! All commands are available and documented through discord’s in-built slash command system Peace!...
|
1793346615.3462803
|
1793433015.3462803
|
|
58262
|
MY PORTFOLIO WEBSITE by @Tejveer | Stardance
|
Tejveer
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T13:31:07Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "so i make a website for my portfolio and add very much cool things like animations and other things i due use ai for somethings but all the written part is mine where ever i got stuck i got help from my mama ji ya thats how i made the website", "repo": "https://github.com/Flexodin/personal-site-2", "demo": "https://tejveer-portfolio.netlify.app"}]...
|
[{"post_id": 66593, "ts": "202 [{"post_id": 66593, "ts": "2026-09-12T13:19:58Z", "hours": 0.9347, "text": "just added a pop up of the advancement made The end? and the form so any one can message me and become friends also added some minecraft grass and a respawn button that will get u back to the top also add the sound on the pop up"}, {"post_id": 66345, "ts": "2026-09-12T03:35:52Z", "hours": 4.3664, "text": "i just know added dark theme and my logo in the corner"}]...
|
Title: MY PORTFOLIO WEBSITE by @Tejveer | Stardanc Title: MY PORTFOLIO WEBSITE by @Tejveer | Stardance
Devlogs:
i just know added dark theme and my logo in the corner
just added a pop up of the advancement made The end? and the form so any one can message me and become friends also added some minecraft grass and a respawn button that will get u back to the top also add the sound on the pop up
Ships:
so i make a website for my portfolio and add very much cool things like animations and other things i due use ai for somethings but all the written part is mine where ever i got stuck i got help from my mama ji ya thats how i made the website...
|
1793350396.1186724
|
1793436796.1186724
|
|
44237
|
Rabithole-site by @Tanish_ | Stardance
|
Tanish_
|
0
|
25.47
|
0
|
[]
|
[{"post_id": 66596, "ts": "202 [{"post_id": 66596, "ts": "2026-09-12T13:23:55Z", "hours": 8.2364, "text": "im back guysss after like a month or so cuz of my exams but heres wht i ve done recently i made new page which is like old internet era themed chating site where employes of companys talk its like slack nd u can see its ui below in the img and also i fixed some bug or smth in the last page and connected it with this one also in this log im showing u guys the whole page made upto now so theres a video too plsssss check it out and tell me imporvements like gimme ideas i am open to critissim and apreciation like if smthgs not good tell me abt it nd ill change it"}, {"post_id": 45240, "ts": "2026-08-11T16:10:57Z", "hours": 10.6922, "text": "so i added one more web to the rabbit hole and it tookk way longer than i thought but at least the UI is looking firee and there was an error in js file so i fixed it as well and thats is there are ss attached of the new web i made and its not the final version there are changes comming to it. also i frogot to write a dev log soo igg my 44mins got wasteddd."}, {"post_id": 41392, "ts": "2026-08-05T16:02:14Z", "hours": 6.545, "text": "I had already started to work on this project before I found out about Stardance, so I am already 6.something hrs in, on this project. I am writing this devlog like seconds after I pushed on github, like there was an error in the js file of this project so i was fixing it and after i fixed i, I went on the ysws website of hackclub and saw the Stardance programme there, so I joined it and now I am here. you can see my commit timing below in the SS. this is it for this devlog ill be back soon"}]...
|
Title: Rabithole-site by @Tanish_ | Stardance
Dev Title: Rabithole-site by @Tanish_ | Stardance
Devlogs:
I had already started to work on this project before I found out about Stardance, so I am already 6.something hrs in, on this project. I am writing this devlog like seconds after I pushed on github, like there was an error in the js file of this project so i was fixing it and after i fixed i, I went on the ysws website of hackclub and saw the Stardance programme there, so I joined it and now I am here. you can see my commit timing below in the SS. this is it for this devlog ill be back soon
so i added one more web to the rabbit hole and it tookk way longer than i thought but at least the UI is looking firee and there was an error in js file so i fixed it as well and thats is there are ss attached of the new web i made and its not the final version there are changes comming to it. also i frogot to write a dev log soo igg my 44mins got wasteddd.
im back guysss after like a month or so cuz of my exams but heres wht i ve done recently i made new page which is like old internet era themed chating site where employes of companys talk its like slack nd u can see its ui below in the img and also i fixed some bug or smth in the last page and connected it with this one also in this log im showing u guys the whole page made upto now so theres a video too plsssss check it out and tell me imporvements like gimme ideas i am open to critissim and apreciation like if smthgs not good tell me abt it nd ill change it...
|
1793263754.5242534
|
1793868554.5242534
|
|
28317
|
MyPersonalSite by @rosandrox | Stardance
|
rosandrox
|
3
|
34.8
|
334
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T04:40:43Z", "hours": 17.0, "multiplier": 18.05, "payout": 305, "blessing": "neutral", "text": "I removed the Stats cause they felt too much and didnt work properly! bout my project ALL the artwork/code/UI design was made by me (+1 for no AI) Even tho I have made other versions of this site in the past I think this one describes me best Hub opens/closes w/ H Music can be muted by top left button click the big caracter behind my name or drag the walking kiddo at the bottom of the screen The pages and sections are: index.html -> Hero,About me,Skills,Qualifications,My Artsy Side, Contact Me, Leave a review! projects.html -> A selection screen of all my projects linked to a github repo blog.html->blog1,blog2 PLSSS READ MY BLOGS You might notice blogs have the least ammount of extra stuff cause I want the user to be 100% focused on my written form of ART. THE SITE IS TOO MUCH CAUSE I AM TOO MUCH Every last addition describes a feature of me PLS VOTE AT LEAST 7/10 I HAVE PUT MY WHOLE HEART INTO THIS PERSONAL PAGE (literarly)", "repo": "https://github.com/prodevmod/RosarioAlexMorabito_site", "demo": "https://rosarioalex.me"}, {"ship_num": 2, "ts": "2026-08-09T03:12:06Z", "hours": 9.0, "multiplier": 3.34, "payout": 29, "blessing": "neutral", "text": "Visit my portfolio. I’m really excited. I put a lot of work into it. I researched a lot to find the specific CSS for frontend, like the donut chart and everything. It was pretty fun. I look forward to creating more projects like this. Please support me. Feel free to point out any improvements you would make.", "repo": "https://github.com/prodevmod/RosarioAlexMorabito_site", "demo": "https://rosarioalex.me"}, {"ship_num": 3, "ts": "2026-06-30T18:59:53Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I used HTML, CSS and JS. The repo is public but I submited everything at once because of working on it localy and It has a readme with contents and what I learned plus a small description of the site.The site is fully deployed with github pages as the guide suggested. I have in total 6 sections and 4 extra css and js features the guide didn’t cover. My css is custom, you’ll notice the stardance and hackclub words are in the color of the hackclub logo.Didn’t use AI, I am part of the boycott chatgpt group.", "repo": "https://github.com/prodevmod/RosarioAlexMorabito_site", "demo": "https://rosarioalex.me"}]...
|
[{"post_id": 66599, "ts": "202 [{"post_id": 66599, "ts": "2026-09-12T13:26:01Z", "hours": 1.7994, "text": "Hello just a lil fix here! Nothing I can actualy work with to write a qualitative devlog! Basically because I was told TOO many times the sizing was messed up on laptops I changed every size metric on my site to rem so it is scalable and remains asthetiacly appealing across all browsers… Thats all… I got the 3D printer I wanted as a prize for my projects and I am so jolly that is y I log less! me:"}, {"post_id": 54073, "ts": "2026-08-24T20:55:58Z", "hours": 0.8375, "text": "GUYS I DID IT! SO my last addition was: A listening to widget just cuz music is such a big part of my personality (it was a headache to implement, I ended up usin last.fm). As a final summary Before shipping here are all the features: BG music I MADE (no AI slop point +1) + a mute/unmute button A hub interface HUD for the most important parts of my personal page Sections: MyName, AboutMe,Skills,Achievements,Dev Stats,MyArtsySide,ContactMe,Visitor Log, A projects page , A blogs page w/ 2 blogs) Interactive UI: click arround😉😉 The content on my page is TOO MUCH, TRUST ME I KNOW BUT it is a PERSONAL SITE after all and I believe it represents me best. It is way better than using UI palletes I found on Instagram. Also mind u all the artwork and UI is hand painted and I think I did preety good plus no mean water jugging UI, EVEN THO I drank 5L in one day so I am basically replacing AI (Yeah!) Pls star my repo or support me if u can and want. ADMIT IT. this is the coolest website known to man 💀💀. I am off to polish the rest, see you on shipping!"}, {"post_id": 54025, "ts": "2026-08-24T19:33:47Z", "hours": 1.2986, "text": "I polished up some things and added stats section cuz Y NOT?LOWK TS is peak! When I mma gonna get super Project? This Might be the finest work of art the frontend word has ever seen!Like PROVE ME WRONG!BTW for the devlog I was about to post an AI slop gif saying peak but my pattern recognition kicked in and I found a human made (I hope it is) Akso PLS MAKE this NO. 1 on the explore page 😭😭💀💀 More about the session : My mom bought me a bathroom duck from the supermarket(Thx mom) I used a github readme activity/commit graph for my github stats The Leetcode and codedex are hardcoded I have NOT found an API yet or any stat form… My next project might be creating a dev stats api if you’d like that idea like and comment “banana” below Also can you guys pls follow me and star my github repos Sry for yapping I didn’t have much to say on the session itself (MY HTML slop Bores me)"}, {"post_id": 53823, "ts": "2026-08-24T14:56:54Z", "hours": 1.2544, "text": "I made a mute button for the music to achieve the best UX! JUST LOOK AT IT! No outline for the red line cause IT WOULDNT BE COOL!I also made t so you cant have it open on a small screen with a mice waning! And LAST BUT CERTAINLY NOT LEAST I made an oppinion logger for anyone to share their opinion abt my site,me,my projects and my so called art!"}, {"post_id": 53762, "ts": "2026-08-24T13:21:30Z", "hours": 3.3086, "text": "I cleanedup the css cause it was a mess and I replaced the white boring div card with my pixelated fun super cool yellow version: This WAS NOT as eay as it seems. I was stuck for a WHOLE HOUR trying to figute out why it is still overflowing after all the padding I added… So after adding some borders, sprinkling in some exceptions and hating myself for not understanding css grids earlier I made it! YAY! I think this is one of my finak devlogs on this project cause literally what more could you ask for?! Btw this is me after realising it was not a padding problem but a background clip and origin problem!"}, {"post_id": 53585, "ts": "2026-08-24T06:01:53Z", "hours": 1.2492, "text": "Drew all network links: https://lapse.hackclub.com/timelapse/tVeIk_5bqSzo and fixed them to 50 by 50 with css. Now I am off to the github repository selector where I basically need to draw one arrow and flip it upside down once so it will be very easy! Then I don’t know what else I could! However I am very happy by how it has turned out cause it expresses me better than any previous version!"}, {"post_id": 53550, "ts": "2026-08-24T04:37:18Z", "hours": 0.4533, "text": "I added a my artsy side section in which you can click a polaroid photo and get teleported to my creation. I am thinking of adding custo contact links and game selector controls skip previous and play and then implement them in this site! I also updated the bg music to all the pages of my site except blogs cause thay gotta be read in seriousness. second screenshot is hover animation!"}, {"post_id": 53389, "ts": "2026-08-23T22:24:44Z", "hours": 3.4939, "text": "I spent 3 hrs to make my own music track ro bg music to my personal website and I had to learn sonic pi from ground up so I can show it in my personal site as a coding achievement and I think it is rly solid if you want to mute it u can mute the whole page."}, {"post_id": 50995, "ts": "2026-08-20T14:14:22Z", "hours": 0.6897, "text": "Fixed some sizing issues and text overflow! I added some more details!Previous devlog mostly describes this!"}, {"post_id": 50970, "ts": "2026-08-20T13:23:46Z", "hours": 0.8006, "text": "This site I finally feel is something that represents me + it has a better UX/UI overall! It is quite Neet SO here is what I added: EVERYTHING changed Here is WHAT CHANGED New Landing page features pixelart I made 2 types of content bgs: one for serius staff blank white 👌👌 and one for more silly and myself stuff pixelated letter paper Ig or smth (it is just yellowish and has black outline like wow) H for a very cool menu/hub inspired by playstation mid game dropdown activated by the ps button. SCROLL DOWN prompt to signify there is more to see I was told the colour pallete was not optimal to say the least so now it is much simpler paler and themed altho there are some hints from the previous one (i love purple) Now the screen is actually snap screen so 2 categories won’t overlap Replaced Spotify copycat w/ a game selection menu where more info are only available by tapping the middle button (github icon) Plus a small pixelated version of me gliding on your screen"}, {"post_id": 50932, "ts": "2026-08-20T12:20:59Z", "hours": 3.5392, "text": "Brooooooooooooooo! I rebranded again! Now it is the best version yet! It is a retro game console super mario inspired site. Most work was doing the css it was DREADFULL tbh. now I am designing the images!!"}, {"post_id": 43672, "ts": "2026-08-09T02:04:49Z", "hours": 5.3856, "text": "I started from zero. I started from zero, but not really, because now I had all the foundations I needed to create a perfect, full-on, very good app that represents me and is my personal website. So I started with the same boilerplate code for all three HTML files. Then I added icons from Auto Icons pack in Figma package that GitHub gave me. Thank you, GitHub, for giving me the chance to subscribing to your GitHub Developer Student Pack. I also created a nice embedded JS script in the projects.html that finds repositories, public repositories on my GitHub and stores them as projects. That’s very easier, more easier than what I have done previously, type everything manually onto the HTML, hard-coded, essentially. I’m very pleased with the result. It took me around four hours plus two hours for debugging and searching CSS designs.Also the color pallete i took from a ui optimization instagram post"}, {"post_id": 33731, "ts": "2026-07-23T21:26:58Z", "hours": 3.4397, "text": "I changed most of the site. I added in the Javascript, 100 lines of Javascript. I basically created a more soul casing and flashy portfolio, if you will, that I certainly liked. Here is a small example. You can go see it. Everything is uploaded."}, {"post_id": 19414, "ts": "2026-06-30T18:45:19Z", "hours": 7.3906, "text": "So I started off like the guide suggests by making a title for the page and a description of this site and its purpose. Subsequently, I made the Header (top navigation bar) and added only the About Me, Portfolio, and Contact Me links and sections.And then ADDED 3 EXTRA SECTIONS A STARDANCE ONE, A SITE DESCRIPTION ONE and A BLOGS SECTION. I ALSO MADE A CURSOR HIGHLIGHT with javascript and A LIVE TAB where anyone can see WHAT I AM ON CURRENTLY. ALSO I ADDED A DROPDOWN FOR BETTER APEARANCE ON THE NAV BAR."}]...
|
Title: MyPersonalSite by @rosandrox | Stardance
D Title: MyPersonalSite by @rosandrox | Stardance
Devlogs:
So I started off like the guide suggests by making a title for the page and a description of this site and its purpose. Subsequently, I made the Header (top navigation bar) and added only the About Me, Portfolio, and Contact Me links and sections.And then ADDED 3 EXTRA SECTIONS A STARDANCE ONE, A SITE DESCRIPTION ONE and A BLOGS SECTION. I ALSO MADE A CURSOR HIGHLIGHT with javascript and A LIVE TAB where anyone can see WHAT I AM ON CURRENTLY. ALSO I ADDED A DROPDOWN FOR BETTER APEARANCE ON THE NAV BAR.
I changed most of the site. I added in the Javascript, 100 lines of Javascript. I basically created a more soul casing and flashy portfolio, if you will, that I certainly liked. Here is a small example. You can go see it. Everything is uploaded.
I started from zero. I started from zero, but not really, because now I had all the foundations I needed to create a perfect, full-on, very good app that represents me and is my personal website. So I started with the same boilerplate code for all three HTML files. Then I added icons from Auto Icons pack in Figma package that GitHub gave me. Thank you, GitHub, for giving me the chance to subscribing to your GitHub Developer Student Pack. I also created a nice embedded JS script in the projects.html that finds repositories, public repositories on my GitHub and stores them as projects. That’s very easier, more easier than what I have done previously, type everything manually onto the HTML, hard-coded, essentially. I’m very pleased with the result. It took me around four hours plus two hours for debugging and searching CSS designs.Also the color pallete i took from a ui optimization instagram post
Brooooooooooooooo! I rebranded again! Now it is the best version yet! It is a retro game console super mario inspired site. Most work was doing the css it was DREADFULL tbh. now I am designing the images!!
This site I finally feel is something that represents me + it has a better UX/UI overall! It is quite Neet SO here is what I added: EVERYTHING changed Here is WHAT CHANGED New Landing page features pixelart I made 2 types of content bgs: one for serius staff blank white 👌👌 and one for more silly and myself stuff pixelated letter paper Ig or smth (it is just yellowish and has black outline like wow) H for a very cool menu/hub inspired by playstation mid game dropdown activated by the ps button. SCROLL DOWN prompt to signify there is more to see I was told the colour pallete was not optimal to say the least so now it is much simpler paler and themed altho there are some hints from the previous one (i love purple) Now the screen is actually snap screen so 2 categories won’t overlap Replaced Spotify copycat w/ a game selection menu where more info are only available by tapping the middle button (github icon) Plus a small pixelated version of me gliding on your screen
Fixed some sizing issues and text overflow! I added some more details!Previous devlog mostly describes this!
I spent 3 hrs to make my own music track ro bg music to my personal website and I had to learn sonic pi from ground up so I can show it in my personal site as a coding achievement and I think it is rly solid if you want to mute it u can mute the whole page.
I added a my artsy side section in which you can click a polaroid photo and get teleported to my creation. I am thinking of adding custo contact links and game selector controls skip previous and play and then implement them in this site! I also updated the bg music to all the pages of my site except blogs cause thay gotta be read in seriousness. second screenshot is hover animation!
Drew all network links: https://lapse.hackclub.com/timelapse/tVeIk_5bqSzo and fixed them to 50 by 50 with css. Now I am off to the github repository selector where I basically need to draw one arrow and flip it upside down once so it will be very easy! Then I don’t know what else I could! However I am very happy by how it has turned out cause it expresses me better than any previous version!
I cleanedup the css cause it was a mess and I replaced the white boring div card with my pixelated fun super cool yellow version: This WAS NOT as eay as it seems. I was stuck for a WHOLE HOUR trying to figute out why it is still overflowing after all the padding I added… So after adding some borders, sprinkling in some exceptions and hating myself for not understanding css grids earlier I made it! YAY! I think this is one of my finak devlogs on this project cause literally what more could you ask for?! Btw this is me after realising it was not a padding problem but a background clip and origin problem!
I made a mute button for the music to achieve the best UX! JUST LOOK AT IT! No outline for the red line cause IT WOULDNT BE COOL!I also made t so you cant have it open on a small screen with a mice waning! And LAST BUT CERTAINLY NOT LEAST I made an oppinion logger for anyone to share their opinion abt my site,me,my projects and my so called art!
I polished up some things and added stats section cuz Y NOT?LOWK TS is peak! When I mma gonna get super Project? This Might be the finest work of art the frontend word has ever seen!Like PROVE ME WRONG!BTW for the devlog I was about to post an AI slop gif saying peak but my pattern recognition kicked in and I found a human made (I hope it is) Akso PLS MAKE this NO. 1 on the explore page 😭😭💀💀 More about the session : My mom bought me a bathroom duck from the supermarket(Thx mom) I used a github readme activity/commit graph for my github stats The Leetcode and codedex are hardcoded I have NOT found an API yet or any stat form… My next project might be creating a dev stats api if you’d like that idea like and comment “banana” below Also can you guys pls follow me and star my github repos Sry for yapping I didn’t have much to say on the session itself (MY HTML slop Bores me)
GUYS I DID IT! SO my last addition was: A listening to widget just cuz music is such a big part of my personality (it was a headache to implement, I ended up usin last.fm). As a final summary Before shipping here are all the features: BG music I MADE (no AI slop point +1) + a mute/unmute button A hub interface HUD for the most important parts of my personal page Sections: MyName, AboutMe,Skills,Achievements,Dev Stats,MyArtsySide,ContactMe,Visitor Log, A projects page , A blogs page w/ 2 blogs) Interactive UI: click arround😉😉 The content on my page is TOO MUCH, TRUST ME I KNOW BUT it is a PERSONAL SITE after all and I believe it represents me best. It is way better than using UI palletes I found on Instagram. Also mind u all the artwork and UI is hand painted and I think I did preety good plus no mean water jugging UI, EVEN THO I drank 5L in one day so I am basically replacing AI (Yeah!) Pls star my repo or support me if u can and want. ADMIT IT. this is the coolest website known to man 💀💀. I am off to polish the rest, see you on shipping!
Hello just a lil fix here! Nothing I can actualy work with to write a qualitative devlog! Basically because I was told TOO many times the sizing was messed up on laptops I changed every size metric on my site to rem so it is scalable and remains asthetiacly appealing across all browsers… Thats all… I got the 3D printer I wanted as a prize for my projects and I am so jolly that is y I log less! me:
Ships:
I used HTML, CSS and JS. The repo is public but I submited everything at once because of working on it localy and It has a readme with contents and what I learned plus a small description of the site.The site is fully deployed with github pages as the guide suggested. I have in total 6 sections and 4 extra css and js features the guide didn’t cover. My css is custom, you’ll notice the stardance and hackclub words are in the color of the hackclub logo.Didn’t use AI, I am part of the boycott chatgpt group.
Visit my portfolio. I’m really excited. I put a lot of work into it. I researched a lot to find the specific CSS for frontend, like the donut chart and everything. It was pretty fun. I look forward to creating more projects like this. Please support me. Feel free to point out any improvements you would make.
I removed the Stats cause they felt too much and didnt work properly! bout my project ALL the artwork/code/UI design was made by me (+1 for no AI) Even tho I have made other versions of this site in the past I think this one describes me best Hub opens/closes w/ H Music can be muted by top left button click the big caracter behind my name or drag the walking kiddo at the bottom of the screen The pages and sections are: index.html -> Hero,About me,Skills,Qualifications,My Artsy Side, Contact Me, Leave a review! projects.html -> A selection screen of all my projects linked to a github repo blog.html->blog1,blog2 PLSSS READ MY BLOGS You might notice blogs have the least ammount of extra stuff cause I want the user to be 100% focused on my written form of ART. THE SITE IS TOO MUCH CAUSE I AM TOO MUCH Every last addition describes a feature of me PLS VOTE AT LEAST 7/10 I HAVE PUT MY WHOLE HEART INTO THIS PERSONAL PAGE (literarly)...
|
1793314548.5043287
|
1793400948.5043287
|
|
12108
|
LInt Website by @lazerkat | Stardance
|
lazerkat
|
1
|
5.0
|
82
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-23T22:02:37Z", "hours": 5.0, "multiplier": 15.2, "payout": 82, "blessing": "neutral", "text": "I made a website for a LoRa based intranet called lInt! lInt allows LoRa devices to communicate with each other to send web pages!", "repo": "https://github.com/betelguesestudios/LIntWeb/", "demo": "https://betelguesestudios.github.io/LIntWeb/"}]...
|
[{"post_id": 6660, "ts": "2026 [{"post_id": 6660, "ts": "2026-06-11T05:08:44Z", "hours": 0.935, "text": "added more info"}, {"post_id": 6000, "ts": "2026-06-10T01:58:19Z", "hours": 0.8492, "text": "started making buy page and added more info to the source code page"}, {"post_id": 5947, "ts": "2026-06-09T23:05:30Z", "hours": 0.95, "text": "working on a sources page :)"}, {"post_id": 5360, "ts": "2026-06-09T03:07:49Z", "hours": 0.7356, "text": "Added Downloads page :) lInt is so cool yay"}, {"post_id": 5208, "ts": "2026-06-08T22:16:57Z", "hours": 0.3283, "text": "better website styling and more info :3"}, {"post_id": 4765, "ts": "2026-06-08T07:22:52Z", "hours": 0.8003, "text": "added people page and more styling (and topnav)"}, {"post_id": 4723, "ts": "2026-06-08T04:55:03Z", "hours": 0.4592, "text": "some styling later…"}, {"post_id": 4715, "ts": "2026-06-08T04:19:45Z", "hours": 0.3958, "text": "A short intro to LInt!! If you see this, definitely check out the source code ( https://gitlab.com/walfie308/lint )"}]...
|
Title: LInt Website by @lazerkat | Stardance
Devl Title: LInt Website by @lazerkat | Stardance
Devlogs:
A short intro to LInt!! If you see this, definitely check out the source code ( https://gitlab.com/walfie308/lint )
some styling later…
added people page and more styling (and topnav)
better website styling and more info :3
Added Downloads page :) lInt is so cool yay
working on a sources page :)
started making buy page and added more info to the source code page
added more info
Ships:
I made a website for a LoRa based intranet called lInt! lInt allows LoRa devices to communicate with each other to send web pages!...
|
1793433384.3175085
|
1793519784.3175085
|
|
61360
|
Capplauncher by @Thepigcat | Stardance
|
Thepigcat
|
1
|
10.0
|
19
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T13:41:53Z", "hours": 10.0, "multiplier": 1.96, "payout": 19, "blessing": "neutral", "text": "I made a app menu for linux like wofi that is very simple and terminal-based. It gets rid of many of the issues I had with my previous app menu wofi, like the entries not being sorted alphabetically, search not working at times and so on. The most challenging part was definitely getting the terminal to work and rerouting all the keyboard and mouse events.", "repo": "https://github.com/Thepigcat76/capplauncher", "demo": "https://github.com/Thepigcat76/capplauncher/releases/tag/Initial-Release"}]...
|
[{"post_id": 66607, "ts": "202 [{"post_id": 66607, "ts": "2026-09-12T13:36:12Z", "hours": 9.6944, "text": "App is ready to be used - Implemented scrolling, Arrow navigation and launching I finished the app today and I now use it instead of wofi. I added arrow key navigation, scrolling, searching and app launching. Under the hood the program uses my own .ini parser to parse .desktop files, when launching it substitutes the provided exec command with arguments like .desktop file location, translated name, icon…"}]...
|
Title: Capplauncher by @Thepigcat | Stardance
Dev Title: Capplauncher by @Thepigcat | Stardance
Devlogs:
App is ready to be used - Implemented scrolling, Arrow navigation and launching I finished the app today and I now use it instead of wofi. I added arrow key navigation, scrolling, searching and app launching. Under the hood the program uses my own .ini parser to parse .desktop files, when launching it substitutes the provided exec command with arguments like .desktop file location, translated name, icon…
Ships:
I made a app menu for linux like wofi that is very simple and terminal-based. It gets rid of many of the issues I had with my previous app menu wofi, like the entries not being sorted alphabetically, search not working at times and so on. The most challenging part was definitely getting the terminal to work and rerouting all the keyboard and mouse events....
|
1793414952.3113585
|
1793501352.3113585
|
|
55197
|
Wake Up! by @LeonOMO | Stardance
|
LeonOMO
|
0
|
4.89
|
0
|
[]
|
[{"post_id": 66621, "ts": "202 [{"post_id": 66621, "ts": "2026-09-12T13:54:04Z", "hours": 0.3167, "text": "Devlog #3 Wake Up! The code for Project Blare is finally wrapped! Since Ive never built a project quite like this before i was definitely out of my depth at first. I ended up using ai as a coding assistant to guide me and help write the firmware (ai just did everything). Uploaded the code to GitHubso its basically done software wise. I might change the case a bit down the line but this will propably be the final software post for this project."}, {"post_id": 65954, "ts": "2026-09-11T13:12:41Z", "hours": 1.8, "text": "Devlog #2 Wake Up!. Made the last touches on the case and started the Github, the design changes turned out to be worse than expected. Last things to do will be to improve my code and eventuallyadd it to the github."}, {"post_id": 65329, "ts": "2026-09-10T12:27:59Z", "hours": 1.6833, "text": "Devlog #2 Blare. Today i finished the case for the clock. It did take me some time since i taught someone Onshape while making it. I find my design is really empty though so i might change it later on."}, {"post_id": 58169, "ts": "2026-08-30T15:07:02Z", "hours": 1.0875, "text": "Devlog #1 Blare. Finished the PCB its my first time adding text to the PCB and still figuring out how to inport images. With the circuit design done the next phase is designing a 3D enclosure in Onshape"}]...
|
Title: Wake Up! by @LeonOMO | Stardance
Devlogs:
Title: Wake Up! by @LeonOMO | Stardance
Devlogs:
Devlog #1 Blare. Finished the PCB its my first time adding text to the PCB and still figuring out how to inport images. With the circuit design done the next phase is designing a 3D enclosure in Onshape
Devlog #2 Blare. Today i finished the case for the clock. It did take me some time since i taught someone Onshape while making it. I find my design is really empty though so i might change it later on.
Devlog #2 Wake Up!. Made the last touches on the case and started the Github, the design changes turned out to be worse than expected. Last things to do will be to improve my code and eventuallyadd it to the github.
Devlog #3 Wake Up! The code for Project Blare is finally wrapped! Since Ive never built a project quite like this before i was definitely out of my depth at first. I ended up using ai as a coding assistant to guide me and help write the firmware (ai just did everything). Uploaded the code to GitHubso its basically done software wise. I might change the case a bit down the line but this will propably be the final software post for this project....
|
1793148542.8702915
|
1793753342.8702915
|
|
55126
|
GameID by @yourfiyan | Stardance
|
yourfiyan
|
1
|
17.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T14:18:08Z", "hours": 17.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Game ID is a gaming ownership and library analytics dashboard, Instead of seeing giant lists of games in a launcher without proper info on how much the account is actually worth? Game ID solves it by taking your official Epic Games account export, then turning it into a dashboard where you see statistical information and understand what your library is actually worth. It has a search option with different views, filter, etc. Everything happens entirely in your browser locally using JSZip and PDF.js to extracts your library and account data and stores the results locally on your device. There is also an example export file in the GitHub repo", "repo": "https://github.com/Yourfiyan/game-id", "demo": "https://yourfiyan.is-a.dev/game-id/app"}]...
|
[{"post_id": 66624, "ts": "202 [{"post_id": 66624, "ts": "2026-09-12T13:59:10Z", "hours": 1.9272, "text": "After a lot of work, the project is finally at a point where I can call it a fully working version and get it ready to publish as an MVP. Unfortunately, I lost most of my recorded working hours. I ended up using another IDE that didn’t have the time counter running, so that work didn’t get tracked. The new update contains: Add your own Epic Games account See how much you’ve saved I have also added a dummy account’s zip export for testing."}, {"post_id": 58707, "ts": "2026-08-31T07:48:46Z", "hours": 15.5328, "text": "so Game ID is a project I’ve been quietly building for a while now. the idea is simple I own games across multiple stores and keep losing track of what I actually have and what’s worth playing. Looking to buy a game, only to find out I already owned it. so I’m building my own read-only intelligence dashboard for my game library. I have tested it against my own game library after importing my games. It cross-references the library with Steam and IGDB, producing enriched records with genres, ratings, release dates, confidence scores, and other metadata. i will be adding a proper import/export system later."}]...
|
Title: GameID by @yourfiyan | Stardance
Devlogs:
Title: GameID by @yourfiyan | Stardance
Devlogs:
so Game ID is a project I’ve been quietly building for a while now. the idea is simple I own games across multiple stores and keep losing track of what I actually have and what’s worth playing. Looking to buy a game, only to find out I already owned it. so I’m building my own read-only intelligence dashboard for my game library. I have tested it against my own game library after importing my games. It cross-references the library with Steam and IGDB, producing enriched records with genres, ratings, release dates, confidence scores, and other metadata. i will be adding a proper import/export system later.
After a lot of work, the project is finally at a point where I can call it a fully working version and get it ready to publish as an MVP. Unfortunately, I lost most of my recorded working hours. I ended up using another IDE that didn’t have the time counter running, so that work didn’t get tracked. The new update contains: Add your own Epic Games account See how much you’ve saved I have also added a dummy account’s zip export for testing.
Ships:
Game ID is a gaming ownership and library analytics dashboard, Instead of seeing giant lists of games in a launcher without proper info on how much the account is actually worth? Game ID solves it by taking your official Epic Games account export, then turning it into a dashboard where you see statistical information and understand what your library is actually worth. It has a search option with different views, filter, etc. Everything happens entirely in your browser locally using JSZip and PDF.js to extracts your library and account data and stores the results locally on your device. There is also an example export file in the GitHub repo...
|
1793335766.114646
|
1793422166.114646
|
|
36433
|
My very own WebOS by @Yham | Stardance
|
Yham
|
0
|
5.46
|
0
|
[]
|
[{"post_id": 66639, "ts": "202 [{"post_id": 66639, "ts": "2026-09-12T14:23:03Z", "hours": 5.4628, "text": "HTML os layout paragraph color links + pictures"}]...
|
Title: My very own WebOS by @Yham | Stardance
Dev Title: My very own WebOS by @Yham | Stardance
Devlogs:
HTML os layout paragraph color links + pictures...
|
1793389791.0913677
|
1793994591.0913677
|
|
34261
|
TortulOS by @tria | Stardance
|
tria
|
0
|
1.87
|
0
|
[]
|
[{"post_id": 66644, "ts": "202 [{"post_id": 66644, "ts": "2026-09-12T14:30:44Z", "hours": 0.4725, "text": "TORTULOS: DEVLOG 3 I like the modified design."}, {"post_id": 65955, "ts": "2026-09-11T13:17:41Z", "hours": 0.3953, "text": "TORTULOS: DEVLOG 2 Sorry guys I wasn’t able to update this one much ToT Progress: modified design Expected: changed text font probably the actual desktop"}, {"post_id": 65360, "ts": "2026-09-10T13:26:55Z", "hours": 0.9992, "text": "TORTULOS: DEVLOG 1 Hello! Before I talk about my progress so far for this project, I wanna share that I am doing this as a way to advocate for sea turtle wildlife and conservation. Sea turtles are really really essential, and as of right now, 5 out of the 7 species have the risk of extinction, while the other 2 are critically endangered. I hope that the updates regarding this project, and the finished project itself (soon) will help you appreciate these species. Thank you! Progress: partially completed the welcome screen used external css instead of internal no javascript implemented (yet) looks boring Kudos <3 :)"}]...
|
Title: TortulOS by @tria | Stardance
Devlogs:
TOR Title: TortulOS by @tria | Stardance
Devlogs:
TORTULOS: DEVLOG 1 Hello! Before I talk about my progress so far for this project, I wanna share that I am doing this as a way to advocate for sea turtle wildlife and conservation. Sea turtles are really really essential, and as of right now, 5 out of the 7 species have the risk of extinction, while the other 2 are critically endangered. I hope that the updates regarding this project, and the finished project itself (soon) will help you appreciate these species. Thank you! Progress: partially completed the welcome screen used external css instead of internal no javascript implemented (yet) looks boring Kudos <3 :)
TORTULOS: DEVLOG 2 Sorry guys I wasn’t able to update this one much ToT Progress: modified design Expected: changed text font probably the actual desktop
TORTULOS: DEVLOG 3 I like the modified design....
|
1793397019.0174735
|
1794001819.0174735
|
|
23218
|
Lapse Lenses by @Jarhead | Stardance
|
Jarhead
|
0
|
3.67
|
0
|
[]
|
[{"post_id": 66649, "ts": "202 [{"post_id": 66649, "ts": "2026-09-12T14:36:34Z", "hours": 0.8003, "text": "I finished all the enclosures/attachments. I’m still adamant about using the 3.7v Lithium polymer battery because using 2 Li-ion 18650 batteries would cause the glasses to tip heavily (I’ve tried it). So to compensate for the low voltage I’ll be using a DC-DC boost converter to boost the voltage to 5v, then connecting the output to the esp32-cam for stable voltage. This prevents the need of using the heavy 18650 batteries and I don’t need to buy new ones. I also added an opening and bump where the camera can attach to. I’ll be sending the enclosure stl files to my 3d printer and seeing how they’ll fit to the glasses and components. If the esp32-cam doesn’t fit, I’m thinking of simply clipping it to the front of the glasses."}, {"post_id": 65612, "ts": "2026-09-10T21:07:14Z", "hours": 1.3339, "text": "Modelled the battery enclosure attachment. I took advantage of the gaps inside the frame to add a screw and fix it into place, also on the top and bottom of the frame to ensure it stays. I also partially modelled the esp32-cam but decided that was enough for today. I’m planning to use an esp32-cam to stream video to my browser at full screen, then have lapse record that tab. To power it I’ll use a 803450 3.7v 1500mAh Lithium polymer battery cause its rechargeable and lightweight."}, {"post_id": 65189, "ts": "2026-09-10T04:42:15Z", "hours": 1.5322, "text": "Modelling the glasses to Fusion360 because their is no 3D file for them online"}]...
|
Title: Lapse Lenses by @Jarhead | Stardance
Devlo Title: Lapse Lenses by @Jarhead | Stardance
Devlogs:
Modelling the glasses to Fusion360 because their is no 3D file for them online
Modelled the battery enclosure attachment. I took advantage of the gaps inside the frame to add a screw and fix it into place, also on the top and bottom of the frame to ensure it stays. I also partially modelled the esp32-cam but decided that was enough for today. I’m planning to use an esp32-cam to stream video to my browser at full screen, then have lapse record that tab. To power it I’ll use a 803450 3.7v 1500mAh Lithium polymer battery cause its rechargeable and lightweight.
I finished all the enclosures/attachments. I’m still adamant about using the 3.7v Lithium polymer battery because using 2 Li-ion 18650 batteries would cause the glasses to tip heavily (I’ve tried it). So to compensate for the low voltage I’ll be using a DC-DC boost converter to boost the voltage to 5v, then connecting the output to the esp32-cam for stable voltage. This prevents the need of using the heavy 18650 batteries and I don’t need to buy new ones. I also added an opening and bump where the camera can attach to. I’ll be sending the enclosure stl files to my 3d printer and seeing how they’ll fit to the glasses and components. If the esp32-cam doesn’t fit, I’m thinking of simply clipping it to the front of the glasses....
|
1793307218.5529838
|
1793912018.5529838
|
|
44477
|
MeowGame! by @CharlieCatMeow | Stardance
|
CharlieCatMeow
|
2
|
34.0
|
431
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T15:23:00Z", "hours": 29.0, "multiplier": 14.72, "payout": 431, "blessing": "neutral", "text": "MeowGame MeowGame is a forest-themed WarioWare style game featuring 7 minigames! All art is drawn by me, it’s my first time doing this, so don’t expect it to look fabulous. The minigames: Platformer Clicking Game Fly through obstacles (Like Flappy Bird) Collect falling fruit Jump over spiky bushes Climb to the top (Kind of like Doodle Jump) Maneuver a raft There’s also a pause menu, just press the Esc key. If you’re stuck, the controls are shown during the intermission just before the game. It took me quite a while to get accustomed to everything, from the basic Godot UI to drawing the pixel art. I learned quite a lot throughout this whole process and am pretty happy about the result. Looking back, there are definitely things I would’ve done differently, but as my first step into game development this is pretty good I think. I redid a bunch of stuff on the way and kept changing stuff. it took me a while to get a unified theme going (forest and stuff) Also if you haven’t noticed, the character I drew is inspired from Sekiro. Drawing that character was the hardest, especially the walking animation.", "repo": "https://github.com/CharlieTheCatMeow/WarioWare-Game", "demo": "https://charliecatmeow.itch.io/meowgame"}, {"ship_num": 2, "ts": "2026-08-06T16:08:52Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "(Please read the README first) MeowGame! is a WarioWare inspired game with two minigames: A platformer and a clicker game. The difficulty is very easy please keep that in mind. The art is all drawn by hand so it may look a bit silly. Quite a fun experience creating my first game. I got a grasp of the basics of Godot now and am excited to further develog this game.", "repo": "https://github.com/CharlieTheCatMeow/WarioWare-Game", "demo": "https://charliecatmeow.itch.io/meowgame"}]...
|
[{"post_id": 66655, "ts": "202 [{"post_id": 66655, "ts": "2026-09-12T14:47:10Z", "hours": 2.9856, "text": "MeowGame Devlog #12 Even more fixes and small changes Some more decoration and visual stuff I added some bushes in the background of two minigames. I also adjusted the lighting a bit. Particle changes I changed the particles a bit. Some of them should be more noticable now. Pause menu update You can now find settings inside the pause menu. Audio fix I found out the volume that was being changed with the slider in the game settings wasn’t working probably, so I fixed that. Timer changes I changed the timers on some minigames so the game is a bit more balanced. Clicking sound There is now a sound when you click menu buttons because why not Timer visibility The timer wasn’t visible in one or two minigames, so that’s fixed too. README I also updated the README a bit in preperation for shipping. That should be all"}, {"post_id": 61577, "ts": "2026-09-04T15:36:35Z", "hours": 2.7022, "text": "MeowGame Devlog #11 More stuff Pause menu I added a pause menu. You can choose to return to the main menu now. Thanks to whoever gave me this idea. Some particles I added a few particles to some levels. The first minigame I changed it a bit and also added some lanterns Controls Controls for the next minigame are now visible during the intermission. Also added arrow keys and stuff back into the controls. Ambient sound I added ambient sound to all levels (I think)"}, {"post_id": 57420, "ts": "2026-08-29T15:43:02Z", "hours": 3.0892, "text": "MeowGame Devlog #10 (Wow a 10th devlog already) Normal maps and god rays God rays I found a shader for god rays online and decided to put them in my scenes. Very pretty things they are Normal Maps I found out that normal maps exist. I proceeded to add a normal map to almost every texture in the game. It isn’t a huge difference but it’s there and that’s cool."}, {"post_id": 52884, "ts": "2026-08-23T08:19:18Z", "hours": 2.0542, "text": "MeowGame Devlog #9 Some small stuff I did some performance improvements and added some particle effects. I added a falling leaves effect to the 4th minigame (I think) and added some wind particles to a few other minigames. I had to change the particles from GPUParticles2d to CPUParticles2d, otherwise the browser lags for some reason. I forgot what else I may have done that wasn’t there before."}, {"post_id": 48062, "ts": "2026-08-16T10:50:12Z", "hours": 7.5864, "text": "MeowGame! Devlog #8 It’s a long one, I got a bit carried away I changed some minigames so that it all fits one theme (forests and stuff) Changed the Pong minigame into a game where you have to collect fruit that falls from a tree. Also replaced the racing game with a minigame kinda like Geometry Dash. Changed the art on the flappy bird game to fit the forest theme more. More minigames! I added two more minigames (I think) A doodle jump game where you have to reach the top. A game where you have to maneuver a raft through obstacles Also did some minor quality of life improvements. That’s all :D"}, {"post_id": 44762, "ts": "2026-08-10T19:14:10Z", "hours": 2.2844, "text": "Let there be light MeowGame! Devlog #7 I started experimenting with lights. I recently found out that lights and stuff exist in 2d, so I experimented a bit. I added some lights and glow to my first platformer minigame. I also spent some time redrawing the player sprite. I wanted to have one that’s a bit more detailed to avoid a big difference in pixel size. That’s all :D"}, {"post_id": 43963, "ts": "2026-08-09T12:59:02Z", "hours": 3.2581, "text": "MeowGame! Devlog #6 Top down racing game I added a top down racing game, you have to complete one lap before the timer ends. I also experimented a bit with lighting and stuff. I don’t quite understand it yet but it looks fun."}, {"post_id": 43259, "ts": "2026-08-08T12:47:03Z", "hours": 2.4878, "text": "MeowGame! Devlog #5 I added a Pong game I added a simple pong minigame. There’s not much to say about that, it’s pretty self-explanatory. Also, particles I figured out how the particle system works and have implemented some in a few places. Sounds! I added a coin pickup sound. That’s all, cheers!"}, {"post_id": 42557, "ts": "2026-08-07T11:41:09Z", "hours": 2.8578, "text": "MeowGame! Devlog #4 Added a Flappy Bird game I added a space themed flappy bird game. This was my first time doing a bit of proper coding in GDscript, everything is still a bit weird for me. Redid some art. I updated the art for the platformer minigame, I hope it looks a bit better now."}, {"post_id": 42005, "ts": "2026-08-06T15:28:32Z", "hours": 1.1956, "text": "MeowGame! Devlog #3 Spent a bit of time on art and polishing the game. I added: Flasks as a life counter New Background ✨ Animated character for the platformer minigame Polished some small stuff Overall very enjoyable project, I hope my drawing skills aren’t too bad Will ship now."}, {"post_id": 41904, "ts": "2026-08-06T12:30:31Z", "hours": 3.0183, "text": "MeowGame! Devlog #2 Pretty much finished the guide now I added two minigames, a win screen and a lose screen. It got a lot easier after understanding the basics of how Godot works and I got through it fairly easily. I really enjoyed creating my own custom textures (first time doing this). Some of it is nightmare fuel though (I can’t draw cats) I’m still in the process of refining some stuff and hope I can get to the 5 hour requirement while doing so."}, {"post_id": 41814, "ts": "2026-08-06T08:17:58Z", "hours": 0.9336, "text": "MeowGame! Devlog #1 First Devlog of this project! Godot is completely new to me, so I used the first hour to follow the guide and get a grasp on the basics. I added a start menu and the level_scene as told by the guide. Looking forward to continue working on this project."}]...
|
Title: MeowGame! by @CharlieCatMeow | Stardance
D Title: MeowGame! by @CharlieCatMeow | Stardance
Devlogs:
MeowGame! Devlog #1 First Devlog of this project! Godot is completely new to me, so I used the first hour to follow the guide and get a grasp on the basics. I added a start menu and the level_scene as told by the guide. Looking forward to continue working on this project.
MeowGame! Devlog #2 Pretty much finished the guide now I added two minigames, a win screen and a lose screen. It got a lot easier after understanding the basics of how Godot works and I got through it fairly easily. I really enjoyed creating my own custom textures (first time doing this). Some of it is nightmare fuel though (I can’t draw cats) I’m still in the process of refining some stuff and hope I can get to the 5 hour requirement while doing so.
MeowGame! Devlog #3 Spent a bit of time on art and polishing the game. I added: Flasks as a life counter New Background ✨ Animated character for the platformer minigame Polished some small stuff Overall very enjoyable project, I hope my drawing skills aren’t too bad Will ship now.
MeowGame! Devlog #4 Added a Flappy Bird game I added a space themed flappy bird game. This was my first time doing a bit of proper coding in GDscript, everything is still a bit weird for me. Redid some art. I updated the art for the platformer minigame, I hope it looks a bit better now.
MeowGame! Devlog #5 I added a Pong game I added a simple pong minigame. There’s not much to say about that, it’s pretty self-explanatory. Also, particles I figured out how the particle system works and have implemented some in a few places. Sounds! I added a coin pickup sound. That’s all, cheers!
MeowGame! Devlog #6 Top down racing game I added a top down racing game, you have to complete one lap before the timer ends. I also experimented a bit with lighting and stuff. I don’t quite understand it yet but it looks fun.
Let there be light MeowGame! Devlog #7 I started experimenting with lights. I recently found out that lights and stuff exist in 2d, so I experimented a bit. I added some lights and glow to my first platformer minigame. I also spent some time redrawing the player sprite. I wanted to have one that’s a bit more detailed to avoid a big difference in pixel size. That’s all :D
MeowGame! Devlog #8 It’s a long one, I got a bit carried away I changed some minigames so that it all fits one theme (forests and stuff) Changed the Pong minigame into a game where you have to collect fruit that falls from a tree. Also replaced the racing game with a minigame kinda like Geometry Dash. Changed the art on the flappy bird game to fit the forest theme more. More minigames! I added two more minigames (I think) A doodle jump game where you have to reach the top. A game where you have to maneuver a raft through obstacles Also did some minor quality of life improvements. That’s all :D
MeowGame Devlog #9 Some small stuff I did some performance improvements and added some particle effects. I added a falling leaves effect to the 4th minigame (I think) and added some wind particles to a few other minigames. I had to change the particles from GPUParticles2d to CPUParticles2d, otherwise the browser lags for some reason. I forgot what else I may have done that wasn’t there before.
MeowGame Devlog #10 (Wow a 10th devlog already) Normal maps and god rays God rays I found a shader for god rays online and decided to put them in my scenes. Very pretty things they are Normal Maps I found out that normal maps exist. I proceeded to add a normal map to almost every texture in the game. It isn’t a huge difference but it’s there and that’s cool.
MeowGame Devlog #11 More stuff Pause menu I added a pause menu. You can choose to return to the main menu now. Thanks to whoever gave me this idea. Some particles I added a few particles to some levels. The first minigame I changed it a bit and also added some lanterns Controls Controls for the next minigame are now visible during the intermission. Also added arrow keys and stuff back into the controls. Ambient sound I added ambient sound to all levels (I think)
MeowGame Devlog #12 Even more fixes and small changes Some more decoration and visual stuff I added some bushes in the background of two minigames. I also adjusted the lighting a bit. Particle changes I changed the particles a bit. Some of them should be more noticable now. Pause menu update You can now find settings inside the pause menu. Audio fix I found out the volume that was being changed with the slider in the game settings wasn’t working probably, so I fixed that. Timer changes I changed the timers on some minigames so the game is a bit more balanced. Clicking sound There is now a sound when you click menu buttons because why not Timer visibility The timer wasn’t visible in one or two minigames, so that’s fixed too. README I also updated the README a bit in preperation for shipping. That should be all
Ships:
(Please read the README first) MeowGame! is a WarioWare inspired game with two minigames: A platformer and a clicker game. The difficulty is very easy please keep that in mind. The art is all drawn by hand so it may look a bit silly. Quite a fun experience creating my first game. I got a grasp of the basics of Godot now and am excited to further develog this game.
MeowGame MeowGame is a forest-themed WarioWare style game featuring 7 minigames! All art is drawn by me, it’s my first time doing this, so don’t expect it to look fabulous. The minigames: Platformer Clicking Game Fly through obstacles (Like Flappy Bird) Collect falling fruit Jump over spiky bushes Climb to the top (Kind of like Doodle Jump) Maneuver a raft There’s also a pause menu, just press the Esc key. If you’re stuck, the controls are shown during the intermission just before the game. It took me quite a while to get accustomed to everything, from the basic Godot UI to drawing the pixel art. I learned quite a lot throughout this whole process and am pretty happy about the result. Looking back, there are definitely things I would’ve done differently, but as my first step into game development this is pretty good I think. I redid a bunch of stuff on the way and kept changing stuff. it took me a while to get a unified theme going (forest and stuff) Also if you haven’t noticed, the character I drew is inspired from Sekiro. Drawing that character was the hardest, especially the walking animation....
|
1793263650.905289
|
1793350050.905289
|
|
50021
|
39Keys by @AdaChan | Stardance
|
AdaChan
|
0
|
1.32
|
0
|
[]
|
[{"post_id": 66658, "ts": "202 [{"post_id": 66658, "ts": "2026-09-12T14:52:06Z", "hours": 0.8231, "text": "This was so difficult, seriously 😭 It’s really annoying having to do all of this, and it ended up misaligned too =( I hope I can fix it later. It looks like it’s going to take hours =/"}, {"post_id": 65973, "ts": "2026-09-11T13:54:54Z", "hours": 0.4983, "text": "This was really difficult but also really fun! I’m creating my Hackpad well, I think I am 😂. I honestly didn’t understand anything I was doing 🥀. I think it should work, though! This seems really cool, and I hope I can finish this project =D"}]...
|
Title: 39Keys by @AdaChan | Stardance
Devlogs:
Th Title: 39Keys by @AdaChan | Stardance
Devlogs:
This was really difficult but also really fun! I’m creating my Hackpad well, I think I am 😂. I honestly didn’t understand anything I was doing 🥀. I think it should work, though! This seems really cool, and I hope I can finish this project =D
This was so difficult, seriously 😭 It’s really annoying having to do all of this, and it ended up misaligned too =( I hope I can fix it later. It looks like it’s going to take hours =/...
|
1793318118.7432377
|
1793922918.7432377
|
|
61301
|
Velo - The Modern Gameboy by @RishitJain | Stardan Velo - The Modern Gameboy by @RishitJain | Stardance...
|
RishitJain
|
0
|
2.26
|
0
|
[]
|
[{"post_id": 66672, "ts": "202 [{"post_id": 66672, "ts": "2026-09-12T15:15:15Z", "hours": 0.7, "text": "Designed CAD"}, {"post_id": 66642, "ts": "2026-09-12T14:24:52Z", "hours": 1.5561, "text": "Designed PCB and Schematic"}]...
|
Title: Velo - The Modern Gameboy by @RishitJain | Title: Velo - The Modern Gameboy by @RishitJain | Stardance
Devlogs:
Designed PCB and Schematic
Designed CAD...
|
1793040526.6035998
|
1793645326.6035998
|
|
60971
|
maya by @pratr_exe | Stardance
|
pratr_exe
|
0
|
1.52
|
0
|
[]
|
[{"post_id": 66676, "ts": "202 [{"post_id": 66676, "ts": "2026-09-12T15:24:56Z", "hours": 0.5297, "text": "debugging debugging debugging debugging"}, {"post_id": 65950, "ts": "2026-09-11T12:55:22Z", "hours": 0.9922, "text": "made the basic interface"}]...
|
Title: maya by @pratr_exe | Stardance
Devlogs:
ma Title: maya by @pratr_exe | Stardance
Devlogs:
made the basic interface
debugging debugging debugging debugging...
|
1793037135.0623758
|
1793641935.0623758
|
|
60168
|
My Site! by @sparklydinosaur310 | Stardance
|
sparklydinosaur310
|
1
|
1.43
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T16:07:33Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my personal site. This was a good challenge for me as i have just started coding and i had to ask AI for the basics. I wrote all the code myself.", "repo": "https://github.com/sparklydinosaur310-design/My-Site-", "demo": "https://sparklydinosaur310-design.github.io/My-Site-/"}]...
|
[{"post_id": 66685, "ts": "202 [{"post_id": 66685, "ts": "2026-09-12T15:42:49Z", "hours": 1.4339, "text": "Finished coding my site again."}, {"post_id": 65428, "ts": "2026-09-10T15:43:49Z", "hours": 0.3619, "text": "Devlog #1 creating my personal site. This is my second project that i will be coding in and i am excited to finish it. i have written a lot of code that the time was not being recorded. I fixed the issue so now the time is being logged and i will be finishing this project soon. This is a bit of the code i have written"}]...
|
Title: My Site! by @sparklydinosaur310 | Stardance Title: My Site! by @sparklydinosaur310 | Stardance
Devlogs:
Devlog #1 creating my personal site. This is my second project that i will be coding in and i am excited to finish it. i have written a lot of code that the time was not being recorded. I fixed the issue so now the time is being logged and i will be finishing this project soon. This is a bit of the code i have written
Finished coding my site again.
Ships:
I made my personal site. This was a good challenge for me as i have just started coding and i had to ask AI for the basics. I wrote all the code myself....
|
1793411491.1118712
|
1793497891.1118712
|
|
59758
|
portfolo by @sharma_manjuroyal | Stardance
|
sharma_manjuroyal
|
1
|
3.65
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T12:40:28Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "here protfolo", "repo": "https://github.com/sharmamanjuroyal-crypto/portfolo", "demo": "https://portfol-three-henna.vercel.app/"}]...
|
[{"post_id": 66689, "ts": "202 [{"post_id": 66689, "ts": "2026-09-12T15:46:06Z", "hours": 0.4678, "text": "good"}, {"post_id": 66218, "ts": "2026-09-11T22:01:43Z", "hours": 0.8394, "text": "changed css code"}, {"post_id": 64898, "ts": "2026-09-09T16:35:24Z", "hours": 0.3472, "text": "done wait for 2 days"}, {"post_id": 64762, "ts": "2026-09-09T12:34:15Z", "hours": 0.6017, "text": "finshed it shipping it and make some star dust to"}, {"post_id": 64641, "ts": "2026-09-09T06:20:00Z", "hours": 0.4125, "text": "added a emoji"}, {"post_id": 64631, "ts": "2026-09-09T05:27:47Z", "hours": 0.7172, "text": "adding more features"}, {"post_id": 64165, "ts": "2026-09-08T11:43:35Z", "hours": 0.3636, "text": "here coding portfolo"}]...
|
Title: portfolo by @sharma_manjuroyal | Stardance
Title: portfolo by @sharma_manjuroyal | Stardance
Devlogs:
here coding portfolo
adding more features
added a emoji
finshed it shipping it and make some star dust to
done wait for 2 days
changed css code
good
Ships:
here protfolo...
|
1793411318.9944494
|
1793497718.9944494
|
|
60014
|
Personal Site by @polycarbohydrate | Stardance
|
polycarbohydrate
|
1
|
12.0
|
164
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T16:01:02Z", "hours": 12.0, "multiplier": 11.29, "payout": 164, "blessing": "neutral", "text": "I created my personal website using the Rust Programming Langauge. Traditionally websites use HTML, CSS, and/or Javascript. I decided down a more questionable route… I am using the egui Rust crate for the GUI library. The GUI framework is eframe. In order to bundle all of the Rust code into something a browser can render, I use trunk, which compiles my code and assets into a WebAssembly binary (.wasm). When the site first launches, there is a loading screen which is HTML and CSS. Javascript loads the WASM. Everything you see is rendered using textured triangles. There is no HTML, CSS, JS, or DOM. WebGL and WebGPU do the rendering. Every movement of the mouse causes the entire frame to be redrawn. This is not the most optimal way for a personal static site, but allows me to create fast interactive portions of my site in the future. The majority of my time was spent in compilation and reading documentation. Compiling takes over 5 minutes for me (for a full rebuild). I hope you enjoy!", "repo": "https://codeberg.org/polycarbohydrate/personal-website", "demo": "https://my-site-bnr.pages.dev/"}]...
|
[{"post_id": 66694, "ts": "202 [{"post_id": 66694, "ts": "2026-09-12T15:55:07Z", "hours": 2.2492, "text": "I think I am done with the first version of the site. It obviously can have some additional features and polishing but for the most part, it doens’t look bad. I added 2 sections in the middle that reflect my personal interests. I fixed a typo in the about website section and also added a version and time changed text at the bottom of the site. Today’s challenge was layouting again. As you may tell, the last section has misalignment (as well as the top right section)… Next time I work on this, I am probably going to work on code restructuring and implementing functions to get rid of many lines of code. Currently it takes me over 5 minutes to compile the 273 dependencies. The Cargo.lock file has over 5500+ lines of dependencies 💀. I am going to read trunk ’s (the wasm packager I use) documentation to see if I can optimize my dev and release builds more. The .wasm size is 12MB. The HTML is only 107 lines. I added both horizontal and verticle scrolling just in case someone viewed the page on a small screen. In the future I plan to add text wrapping on window resizing. Currently it just disappears and the scroll bars appear. As simple as it may appear, this took way too long. I assume if one used html and css to do this would take maybe a quarter of the time I spent on this."}, {"post_id": 66301, "ts": "2026-09-12T01:57:42Z", "hours": 1.6789, "text": "Today I added a horizontal seciton with a GitHub button and started on my own activities section. As shown in the image, I am having trouble load an external .png to the site. Maybe I need to configure my image loaders differently. That is what I will figure out tommarrow. Hopefully I will finish the site this weekend. I spent many minutes compiling additional dependencies due to the svg in the GitHub button needed to be loaded. These sections will be most of the site and then in the empty space in the top section I will put something fun/interactive. In the about site section, I may change the formatting or add some additional details. Next steps are to finish the 2 columns."}, {"post_id": 64542, "ts": "2026-09-09T01:08:41Z", "hours": 8.1681, "text": "Most sites use HTML, CSS, and/or JavaScript. However most people don’t even realize our browsers can run also run WebAssemby (wasm). I decided to create my personal website in pure Rust. This is a difficult endeavour as Rust is typically used for backend, not frontend. I am using egui for the GUI library. I use trunk to bundle my application into a .wasm file along with bare html and js (to load wasm into the browser). I have spent countless hours reading documentation and experimenting with layouts (egui is wonky with this), and have successfully done the layout to my liking. Currently, my site is looking half-finished. I am going to add a few more sections and some fun simulations that will render in the browser. Everything you see is textured triangles. There is no HTML, CSS, JS, or DOM. Everytime the cursor is moved the page is redrawn. Rendering is done with WebGL or WGPU. JavaScript is required for the site to work (in order to load WebAssembly)."}]...
|
Title: Personal Site by @polycarbohydrate | Starda Title: Personal Site by @polycarbohydrate | Stardance
Devlogs:
Most sites use HTML, CSS, and/or JavaScript. However most people don’t even realize our browsers can run also run WebAssemby (wasm). I decided to create my personal website in pure Rust. This is a difficult endeavour as Rust is typically used for backend, not frontend. I am using egui for the GUI library. I use trunk to bundle my application into a .wasm file along with bare html and js (to load wasm into the browser). I have spent countless hours reading documentation and experimenting with layouts (egui is wonky with this), and have successfully done the layout to my liking. Currently, my site is looking half-finished. I am going to add a few more sections and some fun simulations that will render in the browser. Everything you see is textured triangles. There is no HTML, CSS, JS, or DOM. Everytime the cursor is moved the page is redrawn. Rendering is done with WebGL or WGPU. JavaScript is required for the site to work (in order to load WebAssembly).
Today I added a horizontal seciton with a GitHub button and started on my own activities section. As shown in the image, I am having trouble load an external .png to the site. Maybe I need to configure my image loaders differently. That is what I will figure out tommarrow. Hopefully I will finish the site this weekend. I spent many minutes compiling additional dependencies due to the svg in the GitHub button needed to be loaded. These sections will be most of the site and then in the empty space in the top section I will put something fun/interactive. In the about site section, I may change the formatting or add some additional details. Next steps are to finish the 2 columns.
I think I am done with the first version of the site. It obviously can have some additional features and polishing but for the most part, it doens’t look bad. I added 2 sections in the middle that reflect my personal interests. I fixed a typo in the about website section and also added a version and time changed text at the bottom of the site. Today’s challenge was layouting again. As you may tell, the last section has misalignment (as well as the top right section)… Next time I work on this, I am probably going to work on code restructuring and implementing functions to get rid of many lines of code. Currently it takes me over 5 minutes to compile the 273 dependencies. The Cargo.lock file has over 5500+ lines of dependencies 💀. I am going to read trunk ’s (the wasm packager I use) documentation to see if I can optimize my dev and release builds more. The .wasm size is 12MB. The HTML is only 107 lines. I added both horizontal and verticle scrolling just in case someone viewed the page on a small screen. In the future I plan to add text wrapping on window resizing. Currently it just disappears and the scroll bars appear. As simple as it may appear, this took way too long. I assume if one used html and css to do this would take maybe a quarter of the time I spent on this.
Ships:
I created my personal website using the Rust Programming Langauge. Traditionally websites use HTML, CSS, and/or Javascript. I decided down a more questionable route… I am using the egui Rust crate for the GUI library. The GUI framework is eframe. In order to bundle all of the Rust code into something a browser can render, I use trunk, which compiles my code and assets into a WebAssembly binary (.wasm). When the site first launches, there is a loading screen which is HTML and CSS. Javascript loads the WASM. Everything you see is rendered using textured triangles. There is no HTML, CSS, JS, or DOM. WebGL and WebGPU do the rendering. Every movement of the mouse causes the entire frame to be redrawn. This is not the most optimal way for a personal static site, but allows me to create fast interactive portions of my site in the future. The majority of my time was spent in compilation and reading documentation. Compiling takes over 5 minutes for me (for a full rebuild). I hope you enjoy!...
|
1793411425.540434
|
1793497825.540434
|
|
53709
|
oneglassOS by @Devadutt | Stardance
|
Devadutt
|
1
|
10.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T16:34:34Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a OS simulation that can work in web browser itself. It took me more time to understand the tutorial than writing the code because my English was not good, I used help of ai to understand the tutorial. The hardest part was creating my first app. Not to mention I don’t have any prior experience with java script", "repo": "https://github.com/Devadutt-11/ONEGLASS-OS", "demo": "https://devadutt-11.github.io/ONEGLASS-OS/"}]...
|
[{"post_id": 66712, "ts": "202 [{"post_id": 66712, "ts": "2026-09-12T16:29:32Z", "hours": 6.5564, "text": "I completed my project!"}, {"post_id": 54504, "ts": "2026-08-25T15:02:55Z", "hours": 1.9919, "text": "I made my window movable…!."}, {"post_id": 54330, "ts": "2026-08-25T09:06:04Z", "hours": 1.2308, "text": "I created a top bar displaying the time and date!."}]...
|
Title: oneglassOS by @Devadutt | Stardance
Devlog Title: oneglassOS by @Devadutt | Stardance
Devlogs:
I created a top bar displaying the time and date!.
I made my window movable…!.
I completed my project!
Ships:
I made a OS simulation that can work in web browser itself. It took me more time to understand the tutorial than writing the code because my English was not good, I used help of ai to understand the tutorial. The hardest part was creating my first app. Not to mention I don’t have any prior experience with java script...
|
1793350508.940556
|
1793436908.940556
|
|
61425
|
SLACK BOT (Hackaway) by @Tekwiz17 | Stardance
|
Tekwiz17
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T16:42:54Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Wow, it works! It is shipped and works in our slack! Use /hackaway-help in slack!", "repo": "https://github.com/Tekwiz17/hackaway-bot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0P5NE354"}]...
|
[{"post_id": 66719, "ts": "202 [{"post_id": 66719, "ts": "2026-09-12T16:41:25Z", "hours": 0.7789, "text": "Wow! Finally Hackaway works! 46 mins of coding got me this!"}]...
|
Title: SLACK BOT (Hackaway) by @Tekwiz17 | Stardan Title: SLACK BOT (Hackaway) by @Tekwiz17 | Stardance
Devlogs:
Wow! Finally Hackaway works! 46 mins of coding got me this!
Ships:
Wow, it works! It is shipped and works in our slack! Use /hackaway-help in slack!...
|
1793414974.8951573
|
1793501374.8951573
|
|
61423
|
new_things by @jworden | Stardance
|
jworden
|
1
|
2.0
|
13
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T17:16:26Z", "hours": 2.0, "multiplier": 6.47, "payout": 13, "blessing": "neutral", "text": "I made a web page that gives you tooltips everyone forgets time to time. you can view saved tips from the saved page. this solves having to spend the time researching, just open this page and find what you need", "repo": "https://github.com/venjae/new_thing", "demo": "https://venjae.github.io/new_thing/index.html"}]...
|
[{"post_id": 66726, "ts": "202 [{"post_id": 66726, "ts": "2026-09-12T16:51:15Z", "hours": 0.4128, "text": "added a saved things page, same as the new_things page, just saves what you want"}, {"post_id": 66706, "ts": "2026-09-12T16:21:39Z", "hours": 0.4828, "text": "Added more tooltips and local storage. next step is a page to view your saved tips"}, {"post_id": 66690, "ts": "2026-09-12T15:46:17Z", "hours": 1.0497, "text": "Finished styling, and main html. I like going for this bold and minimal monochrome theme. Next is adding local storage, javascript, and rotating “tips”"}]...
|
Title: new_things by @jworden | Stardance
Devlogs Title: new_things by @jworden | Stardance
Devlogs:
Finished styling, and main html. I like going for this bold and minimal monochrome theme. Next is adding local storage, javascript, and rotating “tips”
Added more tooltips and local storage. next step is a page to view your saved tips
added a saved things page, same as the new_things page, just saves what you want
Ships:
I made a web page that gives you tooltips everyone forgets time to time. you can view saved tips from the saved page. this solves having to spend the time researching, just open this page and find what you need...
|
1793414969.5568562
|
1793501369.5568562
|
|
59576
|
My Portfolio!!! by @MeggerBuilder | Stardance
|
MeggerBuilder
|
0
|
0.49
|
0
|
[]
|
[{"post_id": 66729, "ts": "202 [{"post_id": 66729, "ts": "2026-09-12T16:54:54Z", "hours": 0.4903, "text": "We all start from somewhere"}]...
|
Title: My Portfolio!!! by @MeggerBuilder | Stardan Title: My Portfolio!!! by @MeggerBuilder | Stardance
Devlogs:
We all start from somewhere...
|
1792806454.1761785
|
1793411254.1761785
|
|
61353
|
My awesome macropad! by @JT_XD | Stardance
|
JT_XD
|
0
|
1.15
|
0
|
[]
|
[{"post_id": 66732, "ts": "202 [{"post_id": 66732, "ts": "2026-09-12T16:56:13Z", "hours": 1.1547, "text": "PCB and Schematic Today I started the project by encountering an error where it appears previously i had deleted the original footprint library meaning i couldn’t find any switches so i figured that out and resolved this i then built the PCB and wired that and as i was finishing up i was downloading Fusion360 so i can build the case"}]...
|
Title: My awesome macropad! by @JT_XD | Stardance
Title: My awesome macropad! by @JT_XD | Stardance
Devlogs:
PCB and Schematic Today I started the project by encountering an error where it appears previously i had deleted the original footprint library meaning i couldn’t find any switches so i figured that out and resolved this i then built the PCB and wired that and as i was finishing up i was downloading Fusion360 so i can build the case...
|
1793040559.4885614
|
1793645359.4885614
|
|
36878
|
Cycloidal Gearbox (for robot arm) by @lucas_pelleg Cycloidal Gearbox (for robot arm) by @lucas_pellegrino | Stardance...
|
lucas_pellegrino
|
0
|
7.65
|
0
|
[]
|
[{"post_id": 66737, "ts": "202 [{"post_id": 66737, "ts": "2026-09-12T17:06:02Z", "hours": 2.3214, "text": "Just need to make the cap. Worked on some tolerances and found all the bearings and am going to buy them. Already know how I can condense it next iteration and make it less bulky."}, {"post_id": 60514, "ts": "2026-09-02T22:09:04Z", "hours": 1.5733, "text": "worked on the input and output thing"}, {"post_id": 56247, "ts": "2026-08-27T22:35:24Z", "hours": 2.7558, "text": "Its getting there. I finalized most of the dimension for the cycloid and spent way to much time looking for bearing that matched them and ended up needing some washers that im probably gonna 3d print aswell. A lot of the time spent wasnt tracked because it was just amazon, youtube videos, and random websites or done on paper and idk how to track those things. Hopefully get the rest done soon because Im expecting tolerances are gonna need to be changed when I assemble it in real life."}, {"post_id": 36011, "ts": "2026-07-27T20:30:03Z", "hours": 0.9972, "text": "This is mostly prototype for one and I want to use bearing in the next one plus have the input shaft fit a stepper motor. 3d printing it right now. Took a lot of notes while researching what each variable does but idk how to post multiple ss."}]...
|
Title: Cycloidal Gearbox (for robot arm) by @lucas Title: Cycloidal Gearbox (for robot arm) by @lucas_pellegrino | Stardance
Devlogs:
This is mostly prototype for one and I want to use bearing in the next one plus have the input shaft fit a stepper motor. 3d printing it right now. Took a lot of notes while researching what each variable does but idk how to post multiple ss.
Its getting there. I finalized most of the dimension for the cycloid and spent way to much time looking for bearing that matched them and ended up needing some washers that im probably gonna 3d print aswell. A lot of the time spent wasnt tracked because it was just amazon, youtube videos, and random websites or done on paper and idk how to track those things. Hopefully get the rest done soon because Im expecting tolerances are gonna need to be changed when I assemble it in real life.
worked on the input and output thing
Just need to make the cap. Worked on some tolerances and found all the bearings and am going to buy them. Already know how I can condense it next iteration and make it less bulky....
|
1792705958.2788491
|
1793310758.2788491
|
|
17558
|
WinDurango by @Rodrigo_Todescatto2010 | Stardance
|
Rodrigo_Todescatto2010
|
2
|
84.0
|
1594
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T17:43:22Z", "hours": 71.0, "multiplier": 19.95, "payout": 1355, "blessing": "neutral", "text": "During the meanwhile, I’ve been working with mostly audio and support for other games.", "repo": "https://github.com/WinDurango/WinDurango", "demo": "https://github.com/WinDurango/WinDurango/actions"}, {"ship_num": 2, "ts": "2026-06-15T19:54:34Z", "hours": 13.0, "multiplier": 18.65, "payout": 239, "blessing": "neutral", "text": "Hey there! This is WinDurango, an Xbox One translation layer (you can call it a high level emulator too if you want…) for Windows 10/11. Currently, support for games such as Forza Horizon 2, Forza Motorsport 5, Halo 5 and others is being actively worked on, while some few others like Minecraft: Xbox One Edition (older versions), Sonic Mania and LIMBO are fully playable! Note that I’m not the only developer in this project (I work on rendering/audio mostly and WinRT a few times), as @dexrn (works mostly on the GitHub/Social Media management part) and @CT5 (works mostly on the WinRT part). (screenshot from Forza Motorsport 5 with WinDurango in ForzaVista mode, showing the car interior).", "repo": "https://github.com/WinDurango/WinDurango", "demo": "https://github.com/WinDurango/WinDurango/actions"}]...
|
[{"post_id": 66761, "ts": "202 [{"post_id": 66761, "ts": "2026-09-12T17:28:09Z", "hours": 9.845, "text": "Quick update: Progress on audio with Forza Horizon 2! It now stutters way less. (Broken textures because I’m still debugging some stuff!)"}, {"post_id": 54171, "ts": "2026-08-25T01:05:49Z", "hours": 2.115, "text": "Great news: Thanks to RSantila, audio is now in the works for Forza and other games that use the ACP! (games that use Wwise or FMOD for example) For example, here’s Forza Horizon 2 with music in the background (there’s no audio at all without ACP processing, it’s also kinda glitchy because it’s being processed and decoded)"}, {"post_id": 47218, "ts": "2026-08-15T00:04:26Z", "hours": 7.5353, "text": "Great news: Forza Horizon 2 finally gets to the title screen!"}, {"post_id": 44010, "ts": "2026-08-09T14:38:36Z", "hours": 2.8606, "text": "Another quick update: Forza Horizon 3 now boots! (Might require DXVK!)"}, {"post_id": 39006, "ts": "2026-08-01T17:28:34Z", "hours": 5.3114, "text": "Another quick update: Peggle 2 is now playable!"}, {"post_id": 37865, "ts": "2026-07-30T20:47:12Z", "hours": 3.3136, "text": "Hey! Small update: The Crew boots!"}, {"post_id": 35493, "ts": "2026-07-26T23:25:10Z", "hours": 1.4122, "text": "Hey there! Little update: Destiny now boots!"}, {"post_id": 35456, "ts": "2026-07-26T21:43:25Z", "hours": 9.0853, "text": "Hey! Has been quite a while since the last devlog but here are some changes and news: Halo 5: Guardians is very close to booting! It still just needs some fixes with memory allocation. FIFA 15 is another game close to booting! Occultic;Nine now boots! Overall, I’m still doing some work that I will hopefully be able to share better in the next few days :)"}, {"post_id": 27986, "ts": "2026-07-13T23:06:36Z", "hours": 6.9742, "text": "Hi! I’m back with some stuff: Happy Dungeons (an console exclusive game) now boots with WinDurango! I’m working very hard at the moment on Forza Horizon 2 and Forza Motorsport 5 (which are my goals…) and I hope to have new stuff to share about them soon! And… That’s it for today, there isn’t anything else to say 😭"}, {"post_id": 24994, "ts": "2026-07-08T21:48:51Z", "hours": 9.4822, "text": "Hey there! It has been a few days since the last devlog (again) but we are still cooking some stuff! Another Minecraft: Xbox One Edition version is now playable! The version is 1.22.904.0/CU34 or earlier? Not sure about the exact CU. Another playable one is 1.18.781.0! While this one can’t be shown yet (or heard… there’s nothing!), I’m heavily working on emulating (I think we could put it like that?) the Xbox One’s ACP (Audio Co-Processor), which is used for decoding XMA (Xbox Media Audio) and processing audio in general (heavily used by FMOD and Wwise). While some games don’t depend on it specifically (such as Minecraft, LIMBO, Sonic Mania etc), the majority of the games depend on it (Unity, Unreal Engine and Cryengine use it), and if you don’t emulate it, most of the games will basically either hang at some point waiting for audio to be processed (e.g. Forza, Happy Wars, Halo 5) and won’t have audio at all. This is the part I’m focusing the most currently and I’m very stomped on it, which is also why there isn’t much progress going on, but hopefully I get some progress with it to share with y’all! That’s it for today, I really hope to have new stuff to share with everyone soon! But for now, that’s pretty much it… 😭"}, {"post_id": 19667, "ts": "2026-07-01T01:29:49Z", "hours": 12.6392, "text": "Hello there! Has been a while since my last devlog (a few days… long ago, huh?), but that does not mean there’s no progress going on, because there is! Draw Bundles are currently being worked on, which means more geometry rendering for some games! It still needs some optimization (mainly on RAM usage) and placement update still needs a few tweaks, but welp, at least we are getting some progress overall! Minecraft: Story Mode now boots! And it looks very broken I know and I’m investigating what can be done for fix that, but as far as I’ve seen, this is happening because of the game updating buffers with UpdateSubresource1 and passing what seems like (not sure if that’s actually the case!) constant offsets in pSrcBox + passing passing unaligned constants when setting a constant buffer with SetConstantBuffers1 , which was actually allowed back in D3D11.X, Xbox’s D3D11 version. Note that Minecraft: Story Mode isn’t the only game that does that, there are some games such as Forza Horizon 2 that also do so! And believe me, there are way more trickeries that were allowed and could be done back in D3D11.X… That’s it for today! I don’t have anything else to say and this is all the progress I got, I’ve been quite busy with some school exams but they will end soon (in 2 days) and hopefully I can get some more progress to share here! See ya! :)"}, {"post_id": 9024, "ts": "2026-06-15T01:43:09Z", "hours": 6.4064, "text": "Hello again! Today I’ve made some progress with 3D rendering with Placement Resources and got some 3D stuff in Forza rendering! Most of the scenario and the track won’t really render at all because I haven’t implemented Draw Bundles yet, but I plan on working on it soon! That’s it for today, hope yall like it :)"}, {"post_id": 8501, "ts": "2026-06-14T04:12:23Z", "hours": 5.2733, "text": "Hello again! Today I’ve made some progress with tiled textures/placement resources (a Xbox One’s D3D11.X exclusive feature similar to placed resources in D3D12), I’m still working on it but results are already quite satisfactory… The first screenshot shows how the texture looks now and the second one shows how it looked like before, the third one is an extra screenshot from the game title screen! (it also looked like a mess before!) See ya! :)"}, {"post_id": 7772, "ts": "2026-06-13T00:01:01Z", "hours": 1.6606, "text": "Hello World! This is WinDurango, a Xbox One Translation Layer for Windows 10/11. Today I got Forza Motorsport 6 booting. It didn’t require much thankfully but I noticed our ID3D11DeviceX vtable might be wrong for it’s D3D11.X version. Right after the Turn 10/Microsoft Studios intro (bink video), the game hangs on a black screen due to unimplemented audio things (ACP commands). More updates to come in the next days from other games as well! :)"}]...
|
Title: WinDurango by @Rodrigo_Todescatto2010 | Sta Title: WinDurango by @Rodrigo_Todescatto2010 | Stardance
Devlogs:
Hello World! This is WinDurango, a Xbox One Translation Layer for Windows 10/11. Today I got Forza Motorsport 6 booting. It didn’t require much thankfully but I noticed our ID3D11DeviceX vtable might be wrong for it’s D3D11.X version. Right after the Turn 10/Microsoft Studios intro (bink video), the game hangs on a black screen due to unimplemented audio things (ACP commands). More updates to come in the next days from other games as well! :)
Hello again! Today I’ve made some progress with tiled textures/placement resources (a Xbox One’s D3D11.X exclusive feature similar to placed resources in D3D12), I’m still working on it but results are already quite satisfactory… The first screenshot shows how the texture looks now and the second one shows how it looked like before, the third one is an extra screenshot from the game title screen! (it also looked like a mess before!) See ya! :)
Hello again! Today I’ve made some progress with 3D rendering with Placement Resources and got some 3D stuff in Forza rendering! Most of the scenario and the track won’t really render at all because I haven’t implemented Draw Bundles yet, but I plan on working on it soon! That’s it for today, hope yall like it :)
Hello there! Has been a while since my last devlog (a few days… long ago, huh?), but that does not mean there’s no progress going on, because there is! Draw Bundles are currently being worked on, which means more geometry rendering for some games! It still needs some optimization (mainly on RAM usage) and placement update still needs a few tweaks, but welp, at least we are getting some progress overall! Minecraft: Story Mode now boots! And it looks very broken I know and I’m investigating what can be done for fix that, but as far as I’ve seen, this is happening because of the game updating buffers with UpdateSubresource1 and passing what seems like (not sure if that’s actually the case!) constant offsets in pSrcBox + passing passing unaligned constants when setting a constant buffer with SetConstantBuffers1 , which was actually allowed back in D3D11.X, Xbox’s D3D11 version. Note that Minecraft: Story Mode isn’t the only game that does that, there are some games such as Forza Horizon 2 that also do so! And believe me, there are way more trickeries that were allowed and could be done back in D3D11.X… That’s it for today! I don’t have anything else to say and this is all the progress I got, I’ve been quite busy with some school exams but they will end soon (in 2 days) and hopefully I can get some more progress to share here! See ya! :)
Hey there! It has been a few days since the last devlog (again) but we are still cooking some stuff! Another Minecraft: Xbox One Edition version is now playable! The version is 1.22.904.0/CU34 or earlier? Not sure about the exact CU. Another playable one is 1.18.781.0! While this one can’t be shown yet (or heard… there’s nothing!), I’m heavily working on emulating (I think we could put it like that?) the Xbox One’s ACP (Audio Co-Processor), which is used for decoding XMA (Xbox Media Audio) and processing audio in general (heavily used by FMOD and Wwise). While some games don’t depend on it specifically (such as Minecraft, LIMBO, Sonic Mania etc), the majority of the games depend on it (Unity, Unreal Engine and Cryengine use it), and if you don’t emulate it, most of the games will basically either hang at some point waiting for audio to be processed (e.g. Forza, Happy Wars, Halo 5) and won’t have audio at all. This is the part I’m focusing the most currently and I’m very stomped on it, which is also why there isn’t much progress going on, but hopefully I get some progress with it to share with y’all! That’s it for today, I really hope to have new stuff to share with everyone soon! But for now, that’s pretty much it… 😭
Hi! I’m back with some stuff: Happy Dungeons (an console exclusive game) now boots with WinDurango! I’m working very hard at the moment on Forza Horizon 2 and Forza Motorsport 5 (which are my goals…) and I hope to have new stuff to share about them soon! And… That’s it for today, there isn’t anything else to say 😭
Hey! Has been quite a while since the last devlog but here are some changes and news: Halo 5: Guardians is very close to booting! It still just needs some fixes with memory allocation. FIFA 15 is another game close to booting! Occultic;Nine now boots! Overall, I’m still doing some work that I will hopefully be able to share better in the next few days :)
Hey there! Little update: Destiny now boots!
Hey! Small update: The Crew boots!
Another quick update: Peggle 2 is now playable!
Another quick update: Forza Horizon 3 now boots! (Might require DXVK!)
Great news: Forza Horizon 2 finally gets to the title screen!
Great news: Thanks to RSantila, audio is now in the works for Forza and other games that use the ACP! (games that use Wwise or FMOD for example) For example, here’s Forza Horizon 2 with music in the background (there’s no audio at all without ACP processing, it’s also kinda glitchy because it’s being processed and decoded)
Quick update: Progress on audio with Forza Horizon 2! It now stutters way less. (Broken textures because I’m still debugging some stuff!)
Ships:
Hey there! This is WinDurango, an Xbox One translation layer (you can call it a high level emulator too if you want…) for Windows 10/11. Currently, support for games such as Forza Horizon 2, Forza Motorsport 5, Halo 5 and others is being actively worked on, while some few others like Minecraft: Xbox One Edition (older versions), Sonic Mania and LIMBO are fully playable! Note that I’m not the only developer in this project (I work on rendering/audio mostly and WinRT a few times), as @dexrn (works mostly on the GitHub/Social Media management part) and @CT5 (works mostly on the WinRT part). (screenshot from Forza Motorsport 5 with WinDurango in ForzaVista mode, showing the car interior).
During the meanwhile, I’ve been working with mostly audio and support for other games....
|
1793260072.622992
|
1793346472.622992
|
|
61355
|
car game by @muzamela549 | Stardance
|
muzamela549
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T18:34:32Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "this a game which i made like a few months ago but i just want to uploaded it to see how shipping process work. sorry if there is any bugggggg:))", "repo": "https://github.com/Ahmadmuz/car-game", "demo": "https://turbodo.netlify.app/desktop/test/index.html"}]...
|
[{"post_id": 66764, "ts": "202 [{"post_id": 66764, "ts": "2026-09-12T17:29:47Z", "hours": 0.4617, "text": "this is a car game which i made a few months ago. but im still improving it."}]...
|
Title: car game by @muzamela549 | Stardance
Devlo Title: car game by @muzamela549 | Stardance
Devlogs:
this is a car game which i made a few months ago. but im still improving it.
Ships:
this a game which i made like a few months ago but i just want to uploaded it to see how shipping process work. sorry if there is any bugggggg:))...
|
1793414950.4804823
|
1793501350.4804823
|
|
54458
|
My very own WebOS by @tvset5755 | Stardance
|
tvset5755
|
1
|
2.12
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-02T03:27:46Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my very own operating system which has a few functioning apps. I made it using html css and javascript.", "repo": "https://github.com/godgamer123456/ayush-os", "demo": "https://godgamer123456.github.io/ayush-os/"}]...
|
[{"post_id": 66766, "ts": "202 [{"post_id": 66766, "ts": "2026-09-12T17:31:34Z", "hours": 1.1239, "text": "WebOS 2.0 Added a Hardware Monitor App, Settings and Customization App, and an Interactive Music Player"}, {"post_id": 57828, "ts": "2026-08-30T04:08:04Z", "hours": 1.4592, "text": "Just finished my very own operating system. How is it?"}]...
|
Title: My very own WebOS by @tvset5755 | Stardance Title: My very own WebOS by @tvset5755 | Stardance
Devlogs:
Just finished my very own operating system. How is it?
WebOS 2.0 Added a Hardware Monitor App, Settings and Customization App, and an Interactive Music Player
Ships:
I made my very own operating system which has a few functioning apps. I made it using html css and javascript....
|
1793242225.5213873
|
1793328625.5213873
|