|
20957
|
About Me Website by @Crizer | Stardance
|
Crizer
|
1
|
22.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-23T19:26:43Z", "hours": 22.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have made a about me website just to get some practice on html, css, and js to show off what I enjoy and my hobbies.", "repo": "https://github.com/JohnleeVy/mywebsite", "demo": "https://crizer.dingusblingus.cc/"}]...
|
[{"post_id": 33654, "ts": "202 [{"post_id": 33654, "ts": "2026-07-23T19:00:12Z", "hours": 11.1275, "text": "This is such a late dev log but I have been mostly finishing up website and everything I wanted to add to the site it self. So I have finished all the sub section of my site where which are my interest. the reason i haven’t posted in such a long time was I forgot about this and I was mostly enthralled working on my website and nothing else and while having that insane passion I learned some javascript and used them for the retro media part of the website to play the music in the background and have it loop as well and with the music page with it having api access for both my lastfm account and my local music server hosted on the same machine to play what im listening and the stats of what im listening to. This has been very fun experience to learn all this stuff"}, {"post_id": 19595, "ts": "2026-06-30T23:03:14Z", "hours": 10.5694, "text": "I spent a lot of time learning how html and css works and setup certain parts of my website. I have finished my front page but I want to add more and there are other parts of my website that goes more in depth into what I am into currently working on my music section of interest and understanding css with animated backgrounds"}]...
|
Title: About Me Website by @Crizer | Stardance
De Title: About Me Website by @Crizer | Stardance
Devlogs:
I spent a lot of time learning how html and css works and setup certain parts of my website. I have finished my front page but I want to add more and there are other parts of my website that goes more in depth into what I am into currently working on my music section of interest and understanding css with animated backgrounds
This is such a late dev log but I have been mostly finishing up website and everything I wanted to add to the site it self. So I have finished all the sub section of my site where which are my interest. the reason i haven’t posted in such a long time was I forgot about this and I was mostly enthralled working on my website and nothing else and while having that insane passion I learned some javascript and used them for the retro media part of the website to play the music in the background and have it loop as well and with the music page with it having api access for both my lastfm account and my local music server hosted on the same machine to play what im listening and the stats of what im listening to. This has been very fun experience to learn all this stuff
Ships:
I have made a about me website just to get some practice on html, css, and js to show off what I enjoy and my hobbies....
|
1793130735.0324388
|
1793217135.0324388
|
|
24570
|
ZeroG-KIT by @otzpt | Stardance
|
otzpt
|
1
|
22.0
|
167
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-05T09:56:16Z", "hours": 22.0, "multiplier": 7.67, "payout": 167, "blessing": "neutral", "text": "ZeroG-KIT is a Windows CLI toolkit that includes 20 tools divided into five categories: system cleanup, utilities, security, network, and text/data tools. It is built in Python and automatically gains admin access when launched, so no GUI is required. One challenge was maintaining consistency across the 20 tools in five separate modules. Every tool that interacts with files, the network, or system calls needed solid error handling. This meant using try/except blocks to prevent crashes with bad input. During the project, I also reorganized the code from a single utilities.py into a proper module structure. It took time, but it made the codebase much cleaner. I’m proud of the final scope. What began as a few basic tools has grown into a toolkit I actually use. It now includes a process killer, a firewall check, AES encryption, a LAN scanner, all in one place. To test it, clone the repo, run pip install -r requirements.txt, and then run python main.py. It only works on Windows and will prompt for admin access on launch. Check out the network scanner, the encryption tool, or the process killer; those are the most interesting features.", "repo": "https://github.com/otzpt/ZeroG-Kit-", "demo": "https://github.com/otzpt/ZeroG-Kit-/releases/tag/realese1"}]...
|
[{"post_id": 19351, "ts": "202 [{"post_id": 19351, "ts": "2026-06-30T17:02:32Z", "hours": 2.1925, "text": "Three more tools went in, plus a structural change that’s probably the bigger story this time. The regex tester is straightforward, take a pattern, take a text, run re.findall(), wrapped in a try/except to catch re.error for bad patterns instead of crashing. Nothing fancy but it’s the kind of utility that earns its keep. Lorem ipsum generator was a chance to use random.choices() properly, a fixed word bank, pick k words at random with replacement, join with spaces. Simple, but it’s the first tool that leans on random instead of secrets. Process killer is the one I’m happiest with. It pulls every running process via psutil.process_iter(), sorts by memory usage, and prints a clean top-30 table. A second function, kill_process(), takes a process name, loops through and terminates matches, with try/except for NoSuchProcess and AccessDenied so it doesn’t blow up on protected system processes. Eventually want a GUI version of this with a red kill button next to the list, but that’s a later project, not blocking this one. The bigger change: split the single utilities.py into proper modules. utilities.py now holds system/image/QR/password/unit-convert/process tools, security.py has hashing, password checking, encryption, vuln scanning, and firewall checks, network.py has the network tools, and text_tools.py has base64, JSON, case conversion, regex, and lorem ipsum. main.py got restructured into category submenus (System, Utilities, Security, Network, Text & Data) instead of one flat list. Toolkit is sitting at 20 tools now and the codebase is a lot easier to navigate. Only thing left before this ships: menu polish, colorama for color, cleaner separators, and a version number in the header."}, {"post_id": 16828, "ts": "2026-06-27T10:08:50Z", "hours": 9.4711, "text": "Three more tools implemented and the toolkit is now at 17. Base64 encode/decode was the simplest one. Python has it built in with the base64 module, so it was mostly about building a clean submenu and making sure the output was readable instead of raw bytes. Same pattern as the encryption tool, encode() on the way in and decode() on the way out. The JSON formatter took a bit more. It reads a file path from the user, opens it, parses the JSON, and prints it back with 4-space indentation. The important part was wrapping the whole thing in a try/except — if the file doesn’t exist or the JSON is malformed it gives a clear error message instead of crashing. Something I’ve been doing more naturally now without thinking about it. Text case converter was probably the most fun. UPPER and lower are trivial, Title Case is one method call, but camelCase and snake_case required actually thinking through the logic, split by spaces, transform each word, join with different separators. Doing snake_case first made camelCase easier to see. 19 hours in. Still have regex tester, lorem ipsum, process killer, and menu polish left before this is ready to ship."}, {"post_id": 15757, "ts": "2026-06-25T17:07:13Z", "hours": 2.0628, "text": "The network section kept growing faster than I expected. After the ping checker and IP viewer, I added a port checker. You provide a host and a port, and it tries to connect with a 3-second timeout. It tells you if the port is open or closed. It’s simple, but I actually use this. It’s much quicker than Googling “how to check if port X is open” every time. I had to wrap it in try/except because if the port is closed, the connection throws an exception and crashes everything. I learned that the hard way. Building the IP scanner was the most satisfying part. It grabs your local IP and removes the last number to get the network prefix. Then, it pings every address from 1 to 255. The first version printed the full ping output for every single address, resulting in 255 walls of text. I fixed this by switching from os.system to os.popen, which allowed me to capture the output and show only the IPs that actually replied. I ran it on my network and discovered 5 devices. One of them I didn’t even know was connected. Now, I have 15 tools total. The network section is done."}, {"post_id": 15276, "ts": "2026-06-24T20:17:53Z", "hours": 3.2436, "text": "The security section is done, network tools are in, and the program now handles admin privileges on its own.The security section is done, network tools are in, and the program now handles admin privileges on its own. For the network side I added two things. A ping checker that sends 4 packets to whatever host you type in, and an IP viewer that shows your local IP using Python’s socket module and your public IP by calling curl ifconfig.me. Both are things I actually use all the time and was tired of opening a separate terminal for. The firewall assistant checks if all three Windows profiles are active and whether port 3389 is exposed. That last one matters — leaving Remote Desktop open is one of the most common security mistakes on Windows machines. The self-elevation part was probably the most satisfying to figure out. Some tools need admin rights to work properly, and instead of making the user remember to right-click and run as admin, the script checks on startup and relaunches itself elevated if needed. My machine has auto-UAC so I don’t see the popup, but it works. 14 tools now. Ready to submit."}, {"post_id": 15161, "ts": "2026-06-24T17:04:18Z", "hours": 3.8214, "text": "The toolkit kept growing faster than I expected. After the first batch of tools, I started getting into stuff I hadn’t touched before — cryptography, QR codes, and digging into Windows internals. First I added the QR code generator. Honestly easier than I thought — create a QRCode object, feed it data, save the image. Done in a few lines. Then I moved into the security section, which ended up being the most interesting part of this devlog. The password strength checker evaluates five criteria and returns a rating. The vulnerability scanner reads a .py file and flags dangerous patterns like eval(), exec(), and pickle.loads() — each one is a separate if so it catches everything, not just the first issue it finds. The encryption tool was the trickiest one. I used Python’s cryptography library with AES via Fernet. The user’s key gets hashed with SHA-256 to get a proper 32-byte key, then Fernet handles the rest. The annoying part was the output — Python was printing b’…’ around the encrypted string which broke the decryption input. Fixed it with .decode(). The firewall assistant uses netsh advfirewall to check if the firewall is active on all three Windows profiles and whether Remote Desktop port 3389 is open. Something I’ll actually use. 13 tools now. Security section is done."}, {"post_id": 14476, "ts": "2026-06-23T16:38:03Z", "hours": 1.1403, "text": "ZeroG-KIT started as a simple idea — instead of opening a bunch of different tools or googling converters every time, why not have everything in one place from the terminal? The name comes from zero gravity, no resistance, no friction, things just flow. I built the main menu first, a while loop with a bordered ASCII interface to keep it clean. From there I added the first batch of features. A temp file cleaner that wipes %TEMP%, Windows\\Temp, and Prefetch in one go, a clipboard viewer, and a batch image converter using Pillow that handles format issues like RGBA to JPG automatically. For the utilities side I added a password generator using Python’s secrets module for actual cryptographic randomness, a SHA-256 text hasher, and a full unit converter covering temperature, weight, length, and data size. Those live in a separate utilities.py to keep the main file readable. 6 out of 6 planned tools are working. Next up is system info and some polish."}]...
|
Title: ZeroG-KIT by @otzpt | Stardance
Devlogs:
Z Title: ZeroG-KIT by @otzpt | Stardance
Devlogs:
ZeroG-KIT started as a simple idea — instead of opening a bunch of different tools or googling converters every time, why not have everything in one place from the terminal? The name comes from zero gravity, no resistance, no friction, things just flow. I built the main menu first, a while loop with a bordered ASCII interface to keep it clean. From there I added the first batch of features. A temp file cleaner that wipes %TEMP%, Windows\Temp, and Prefetch in one go, a clipboard viewer, and a batch image converter using Pillow that handles format issues like RGBA to JPG automatically. For the utilities side I added a password generator using Python’s secrets module for actual cryptographic randomness, a SHA-256 text hasher, and a full unit converter covering temperature, weight, length, and data size. Those live in a separate utilities.py to keep the main file readable. 6 out of 6 planned tools are working. Next up is system info and some polish.
The toolkit kept growing faster than I expected. After the first batch of tools, I started getting into stuff I hadn’t touched before — cryptography, QR codes, and digging into Windows internals. First I added the QR code generator. Honestly easier than I thought — create a QRCode object, feed it data, save the image. Done in a few lines. Then I moved into the security section, which ended up being the most interesting part of this devlog. The password strength checker evaluates five criteria and returns a rating. The vulnerability scanner reads a .py file and flags dangerous patterns like eval(), exec(), and pickle.loads() — each one is a separate if so it catches everything, not just the first issue it finds. The encryption tool was the trickiest one. I used Python’s cryptography library with AES via Fernet. The user’s key gets hashed with SHA-256 to get a proper 32-byte key, then Fernet handles the rest. The annoying part was the output — Python was printing b’…’ around the encrypted string which broke the decryption input. Fixed it with .decode(). The firewall assistant uses netsh advfirewall to check if the firewall is active on all three Windows profiles and whether Remote Desktop port 3389 is open. Something I’ll actually use. 13 tools now. Security section is done.
The security section is done, network tools are in, and the program now handles admin privileges on its own.The security section is done, network tools are in, and the program now handles admin privileges on its own. For the network side I added two things. A ping checker that sends 4 packets to whatever host you type in, and an IP viewer that shows your local IP using Python’s socket module and your public IP by calling curl ifconfig.me. Both are things I actually use all the time and was tired of opening a separate terminal for. The firewall assistant checks if all three Windows profiles are active and whether port 3389 is exposed. That last one matters — leaving Remote Desktop open is one of the most common security mistakes on Windows machines. The self-elevation part was probably the most satisfying to figure out. Some tools need admin rights to work properly, and instead of making the user remember to right-click and run as admin, the script checks on startup and relaunches itself elevated if needed. My machine has auto-UAC so I don’t see the popup, but it works. 14 tools now. Ready to submit.
The network section kept growing faster than I expected. After the ping checker and IP viewer, I added a port checker. You provide a host and a port, and it tries to connect with a 3-second timeout. It tells you if the port is open or closed. It’s simple, but I actually use this. It’s much quicker than Googling “how to check if port X is open” every time. I had to wrap it in try/except because if the port is closed, the connection throws an exception and crashes everything. I learned that the hard way. Building the IP scanner was the most satisfying part. It grabs your local IP and removes the last number to get the network prefix. Then, it pings every address from 1 to 255. The first version printed the full ping output for every single address, resulting in 255 walls of text. I fixed this by switching from os.system to os.popen, which allowed me to capture the output and show only the IPs that actually replied. I ran it on my network and discovered 5 devices. One of them I didn’t even know was connected. Now, I have 15 tools total. The network section is done.
Three more tools implemented and the toolkit is now at 17. Base64 encode/decode was the simplest one. Python has it built in with the base64 module, so it was mostly about building a clean submenu and making sure the output was readable instead of raw bytes. Same pattern as the encryption tool, encode() on the way in and decode() on the way out. The JSON formatter took a bit more. It reads a file path from the user, opens it, parses the JSON, and prints it back with 4-space indentation. The important part was wrapping the whole thing in a try/except — if the file doesn’t exist or the JSON is malformed it gives a clear error message instead of crashing. Something I’ve been doing more naturally now without thinking about it. Text case converter was probably the most fun. UPPER and lower are trivial, Title Case is one method call, but camelCase and snake_case required actually thinking through the logic, split by spaces, transform each word, join with different separators. Doing snake_case first made camelCase easier to see. 19 hours in. Still have regex tester, lorem ipsum, process killer, and menu polish left before this is ready to ship.
Three more tools went in, plus a structural change that’s probably the bigger story this time. The regex tester is straightforward, take a pattern, take a text, run re.findall(), wrapped in a try/except to catch re.error for bad patterns instead of crashing. Nothing fancy but it’s the kind of utility that earns its keep. Lorem ipsum generator was a chance to use random.choices() properly, a fixed word bank, pick k words at random with replacement, join with spaces. Simple, but it’s the first tool that leans on random instead of secrets. Process killer is the one I’m happiest with. It pulls every running process via psutil.process_iter(), sorts by memory usage, and prints a clean top-30 table. A second function, kill_process(), takes a process name, loops through and terminates matches, with try/except for NoSuchProcess and AccessDenied so it doesn’t blow up on protected system processes. Eventually want a GUI version of this with a red kill button next to the list, but that’s a later project, not blocking this one. The bigger change: split the single utilities.py into proper modules. utilities.py now holds system/image/QR/password/unit-convert/process tools, security.py has hashing, password checking, encryption, vuln scanning, and firewall checks, network.py has the network tools, and text_tools.py has base64, JSON, case conversion, regex, and lorem ipsum. main.py got restructured into category submenus (System, Utilities, Security, Network, Text & Data) instead of one flat list. Toolkit is sitting at 20 tools now and the codebase is a lot easier to navigate. Only thing left before this ships: menu polish, colorama for color, cleaner separators, and a version number in the header.
Ships:
ZeroG-KIT is a Windows CLI toolkit that includes 20 tools divided into five categories: system cleanup, utilities, security, network, and text/data tools. It is built in Python and automatically gains admin access when launched, so no GUI is required. One challenge was maintaining consistency across the 20 tools in five separate modules. Every tool that interacts with files, the network, or system calls needed solid error handling. This meant using try/except blocks to prevent crashes with bad input. During the project, I also reorganized the code from a single utilities.py into a proper module structure. It took time, but it made the codebase much cleaner. I’m proud of the final scope. What began as a few basic tools has grown into a toolkit I actually use. It now includes a process killer, a firewall check, AES encryption, a LAN scanner, all in one place. To test it, clone the repo, run pip install -r requirements.txt, and then run python main.py. It only works on Windows and will prompt for admin access on launch. Check out the network scanner, the encryption tool, or the process killer; those are the most interesting features....
|
1793252869.366165
|
1793339269.366165
|
|
27064
|
Mission #0717 by @vandenelis | Stardance
|
vandenelis
|
1
|
22.0
|
263
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-13T13:01:46Z", "hours": 22.0, "multiplier": 12.13, "payout": 263, "blessing": "neutral", "text": "I made a small app for a one-day adventure. The project features 3 sections: Geoguessr (find the described place and do a challenge there), Color Catch (upload photos of items of certain colors and categories) and Photo Booth (recreate the given photo and upload you version). Originally, it was made as a gift for my partner (and in Lithuanian), but it’s possible to easily modify the system and personalise everything for other users. Every challenge contributes to a global progress bar. The initial idea is to use it for earning the big prize - in my case, TLT concert tickets :D. Since there is no actual virtual prize, the user is free to think of a personalised reward at any point of completion. This was a great way to not only brighten a friend’s day, but also learn how to use React Native and Expo Go. I strictly limited the amount of AI used for that natural “trial and error” process, so Claude Code was used only for minor debugging and certain reference points. The knowledge gained will let me further work on more ambitious app ideas I’ve had for ages! –What to know before trying for yourself– As of now, and, to be fair, probably forever, the production version is made only for Android 7.0+. You can install it in the Github repo Latest Release page. –Possible areas of improvement– If there would be actual users of the app, I could translate everything into English. Make a tutorial/info page. Create a “full-completion” celebrating pop-up.", "repo": "https://github.com/bulviakas/mission-0717", "demo": "https://github.com/bulviakas/mission-0717/releases/tag/v1.0.0"}]...
|
[{"post_id": 46005, "ts": "202 [{"post_id": 46005, "ts": "2026-08-12T21:12:24Z", "hours": 3.9936, "text": "READY TO SHIP!!! The occasion for this amazing app has already long passed and I’m happy to share that the gift was a total success ! ;D Now in between vacation and other side-quests, I’ve managed to tidy everything up enough to be able to share all this with the wider audience. The app itself has undergone minor tweaks - a title on the home page and a custom app icon . Took me quite a bit to figure out how the .apk packages work, though. I’m hoping that I managed to successfully create a signed copy of my creation and it is accessable for everybody in the repo Releases section. Lastly, the easiest, yet the most daunting part was writing the actual README. It might not be the most pleasant looking description in the world, but it’s mine and that’s what matters :) Now fingers crossed I did everything correctly for shipping…"}, {"post_id": 29370, "ts": "2026-07-16T08:43:55Z", "hours": 4.7308, "text": "ALL CHALLENGE SECTIONS DONE The long-dreaded film roll update turned out to be way easier than expected. I really wanted to maximise the Photo Booth experience, that’s why I made the photos show up on the roll after task completion. Now it actually looks like those photo strips in real life! This morning I also built the third section - Color Catch. The concept is to photograph certain objects of certain colours and complete the collection. That is why the rainbow section screen is the perfect way to go! I didn’t really want to overwhelm the adventure more by adding less frequent categories for hunting (like animals or clothing (find a purple animal xd)), so I simplified it to 6 photos from 4 categories (2 for nature and random). The photo upload logic is similar to the Photo challenges. To be fair, it was surprisingly satisfying rewriting the challenge types after it got messy. Instead of separate MapChallenge and PhotoChallenge elements, I put the shared logic into BaseChallenge and just extended that interface with section specific parameters. The only thing is have trouble fixing is the color challenge modal size. For some reason, everywhere except the Expo Go app on my phone, the photos are square ant the window wraps them beautifully. But on my mobile, the aspect ratio is off and there are a lot of free space for no apparent reason. I tried everything, but maybe this is one of those things, that fixes itself up after a short break :)"}, {"post_id": 28893, "ts": "2026-07-15T14:22:46Z", "hours": 8.3133, "text": "FIRST SECTION FINISHED!!! The “Goeguessr” section (where the challenges are to find the described place and complete a quest at it) is now complete. The only missing (though optional) part is the collection of stickers after completion of every task, however, for now I’m moving on to the other part of the adventure. Below there’s a screenshot of one of the final quest version. A for the Photo Booth , I’m super proud of the film roll design for the photo challenges. Nothing too complicated, just playing around with color-matching and margins :p Now I continue to work on creating the actual Booth challenges. The idea is to give an example drawing of a duo pose and the user has to replicate it and upload the photo to the app. Completed challenges display the taken picture on the film roll. So writing their logic is currently the first point on my To-do list."}, {"post_id": 27593, "ts": "2026-07-13T09:48:48Z", "hours": 4.6497, "text": "For these past few days, I’ve been getting familiar with Expo Go and React Native, since I’ve never done mobile or much web development before. Now about the project itself, I’m building a fun little temporary app as a gift for my partner - basically a guide for a whole-day date. The idea is that there are 3 sections: memorable spot searching, photographing specific colours to form a puzzle and replicating silly couple photography poses. For every challenge, the user collects custom design stickers (which are made irl too!) and with enough progress unlocks the big prize - tickets to a favourite concert! Now I’m focusing on building the “Geoguessr” quest. The main screen base is done, map challenge page layout is mostly done, I even managed to successfully implement task completion. Some design touch ups are still due and I actually need to write the challenges. But it’s a great start!"}]...
|
Title: Mission #0717 by @vandenelis | Stardance
D Title: Mission #0717 by @vandenelis | Stardance
Devlogs:
For these past few days, I’ve been getting familiar with Expo Go and React Native, since I’ve never done mobile or much web development before. Now about the project itself, I’m building a fun little temporary app as a gift for my partner - basically a guide for a whole-day date. The idea is that there are 3 sections: memorable spot searching, photographing specific colours to form a puzzle and replicating silly couple photography poses. For every challenge, the user collects custom design stickers (which are made irl too!) and with enough progress unlocks the big prize - tickets to a favourite concert! Now I’m focusing on building the “Geoguessr” quest. The main screen base is done, map challenge page layout is mostly done, I even managed to successfully implement task completion. Some design touch ups are still due and I actually need to write the challenges. But it’s a great start!
FIRST SECTION FINISHED!!! The “Goeguessr” section (where the challenges are to find the described place and complete a quest at it) is now complete. The only missing (though optional) part is the collection of stickers after completion of every task, however, for now I’m moving on to the other part of the adventure. Below there’s a screenshot of one of the final quest version. A for the Photo Booth , I’m super proud of the film roll design for the photo challenges. Nothing too complicated, just playing around with color-matching and margins :p Now I continue to work on creating the actual Booth challenges. The idea is to give an example drawing of a duo pose and the user has to replicate it and upload the photo to the app. Completed challenges display the taken picture on the film roll. So writing their logic is currently the first point on my To-do list.
ALL CHALLENGE SECTIONS DONE The long-dreaded film roll update turned out to be way easier than expected. I really wanted to maximise the Photo Booth experience, that’s why I made the photos show up on the roll after task completion. Now it actually looks like those photo strips in real life! This morning I also built the third section - Color Catch. The concept is to photograph certain objects of certain colours and complete the collection. That is why the rainbow section screen is the perfect way to go! I didn’t really want to overwhelm the adventure more by adding less frequent categories for hunting (like animals or clothing (find a purple animal xd)), so I simplified it to 6 photos from 4 categories (2 for nature and random). The photo upload logic is similar to the Photo challenges. To be fair, it was surprisingly satisfying rewriting the challenge types after it got messy. Instead of separate MapChallenge and PhotoChallenge elements, I put the shared logic into BaseChallenge and just extended that interface with section specific parameters. The only thing is have trouble fixing is the color challenge modal size. For some reason, everywhere except the Expo Go app on my phone, the photos are square ant the window wraps them beautifully. But on my mobile, the aspect ratio is off and there are a lot of free space for no apparent reason. I tried everything, but maybe this is one of those things, that fixes itself up after a short break :)
READY TO SHIP!!! The occasion for this amazing app has already long passed and I’m happy to share that the gift was a total success ! ;D Now in between vacation and other side-quests, I’ve managed to tidy everything up enough to be able to share all this with the wider audience. The app itself has undergone minor tweaks - a title on the home page and a custom app icon . Took me quite a bit to figure out how the .apk packages work, though. I’m hoping that I managed to successfully create a signed copy of my creation and it is accessable for everybody in the repo Releases section. Lastly, the easiest, yet the most daunting part was writing the actual README. It might not be the most pleasant looking description in the world, but it’s mine and that’s what matters :) Now fingers crossed I did everything correctly for shipping…
Ships:
I made a small app for a one-day adventure. The project features 3 sections: Geoguessr (find the described place and do a challenge there), Color Catch (upload photos of items of certain colors and categories) and Photo Booth (recreate the given photo and upload you version). Originally, it was made as a gift for my partner (and in Lithuanian), but it’s possible to easily modify the system and personalise everything for other users. Every challenge contributes to a global progress bar. The initial idea is to use it for earning the big prize - in my case, TLT concert tickets :D. Since there is no actual virtual prize, the user is free to think of a personalised reward at any point of completion. This was a great way to not only brighten a friend’s day, but also learn how to use React Native and Expo Go. I strictly limited the amount of AI used for that natural “trial and error” process, so Claude Code was used only for minor debugging and certain reference points. The knowledge gained will let me further work on more ambitious app ideas I’ve had for ages! –What to know before trying for yourself– As of now, and, to be fair, probably forever, the production version is made only for Android 7.0+. You can install it in the Github repo Latest Release page. –Possible areas of improvement– If there would be actual users of the app, I could translate everything into English. Make a tutorial/info page. Create a “full-completion” celebrating pop-up....
|
1793138291.984635
|
1793224691.984635
|
|
27160
|
Chinese Quiz Website by @lilfox | Stardance
|
lilfox
|
1
|
22.0
|
104
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-03T23:58:56Z", "hours": 22.0, "multiplier": 4.67, "payout": 104, "blessing": "neutral", "text": "I made a website to quiz native Chinese speakers on their English skills, with 36 questions total. The site provides feedback on which questions you answered wrong, and your proficiency in each grade level. This was my first time using HTML, CSS, and Javascript, so it was challenging to figure out how each programming language even worked—from HTML buttons, to data collection, to CSS ids…But I’m proud that I pulled through, and taught myself something new (even if the thing I made kinda sucks)! This is actually made for three Chinese elementary school students that I will tutor. I wanted to know their skill level in English so far—what I should teach, what topics they need to focus on, etc—but I also wanted this “test” to be as stress-free as possible. I hope that the silly little animations and simplified visuals will at least brighten up their days a little. You can test my website by clicking the demo link here: https://foxlil.github.io/Quiz_site/ . While you try my little project, I hope this can brighten up your day, too. :)", "repo": "https://github.com/Foxlil/Quiz_site", "demo": "https://foxlil.github.io/Quiz_site/"}]...
|
[{"post_id": 21819, "ts": "202 [{"post_id": 21819, "ts": "2026-07-03T23:05:04Z", "hours": 0.6939, "text": "There were some bugs/silly mistakes I caught, such as sourcing an image incorrectly (bar.png instead of Bar.png). As for the bar graph, I realized that it only showed a portion of the bar, even if I got all questions in that section correct. I realized that I sorted questions like so: if ((question_number+1) < 6) { Unit = 0 } . The issue is that each unit/grade has 6 questions, but since I said <6, for example, it only considered questions 1-5. I just increased n of < n by one, but it took me a bit to fix my little idiot mistake. But hey, that’s what coding’s for, right? (Here’s the fixed code!)"}, {"post_id": 21681, "ts": "2026-07-03T19:22:26Z", "hours": 5.3708, "text": "Finished bar graph and visuals of the website (and fixed mistakes in Chinese grammar)! I know that quizzes aren’t very enjoyable, so I tried my best to make as low-stress and fun as possible. I added more of the tiny little tiger avatar, animating a thinking animation and a celebration animation (hopefully that makes quiz-takers feel better :D). I also wanted to clearly show which units/grade levels the learner excelled at/needed to improve upon, alongside the scoring system and the list of questions wrong. This was conveyed through a bar graph, which was made up of rectangles that adjusted their length based on the number of questions right in that section. Overall, coding a website for the first time was really fun, and I enjoyed learning HTML, JS, and CSS!"}, {"post_id": 21095, "ts": "2026-07-02T21:49:44Z", "hours": 4.6172, "text": "Gave my text a background with box shadows to make it pop more, and finally input all the questions that will be tested (most were questions from various PDFs across the web, levels K-5). There are now 36 questions total! In the code, I also assigned a unit (/grade level) to each question so that I could see which units the user was the best at, or could improve upon. I hope to use a bar graph to convey this data later! (I also noticed a mistake in the Chinese, so going to fix that, too)"}, {"post_id": 20784, "ts": "2026-07-02T14:08:28Z", "hours": 6.0072, "text": "I added a scoring system that added points for every question correct and listed which questions the user answered wrong. This will let me know which questions/topics the user is struggling on! Also added more pizazz with the CSS by changing the cursor (look at the little guy! :D), styling the buttons, and placing a little waving tiger at the beginning (animating that was such a pain, haha). I struggled with the check boxes though; I didn’t know how to record which answer was checked, and uncheck the other boxes when the user checked one. Reading through forums helped me realize that radio buttons were far superior in this situation, and I hope to customize those as well!"}, {"post_id": 20005, "ts": "2026-07-01T14:15:37Z", "hours": 1.3728, "text": "Learned some CSS and added basic features, such as background color and font. Took me a bit to figure out how to set a font for Chinese, but realized I could import it from Google fonts! They made it convenient by providing the necessary CSS and HTML code. Now it looks a little less generic, haha."}, {"post_id": 17593, "ts": "2026-06-28T13:40:41Z", "hours": 4.2222, "text": "Created the framework of how the website works through html and javascript. Has a welcome page, assigned answer choices for each question, and a next button. Will need to work on adding a limit to the next button (further than the assigned amount of questions in the array and the results are undefined), score tracker, and of course, CSS ;)."}]...
|
Title: Chinese Quiz Website by @lilfox | Stardance Title: Chinese Quiz Website by @lilfox | Stardance
Devlogs:
Created the framework of how the website works through html and javascript. Has a welcome page, assigned answer choices for each question, and a next button. Will need to work on adding a limit to the next button (further than the assigned amount of questions in the array and the results are undefined), score tracker, and of course, CSS ;).
Learned some CSS and added basic features, such as background color and font. Took me a bit to figure out how to set a font for Chinese, but realized I could import it from Google fonts! They made it convenient by providing the necessary CSS and HTML code. Now it looks a little less generic, haha.
I added a scoring system that added points for every question correct and listed which questions the user answered wrong. This will let me know which questions/topics the user is struggling on! Also added more pizazz with the CSS by changing the cursor (look at the little guy! :D), styling the buttons, and placing a little waving tiger at the beginning (animating that was such a pain, haha). I struggled with the check boxes though; I didn’t know how to record which answer was checked, and uncheck the other boxes when the user checked one. Reading through forums helped me realize that radio buttons were far superior in this situation, and I hope to customize those as well!
Gave my text a background with box shadows to make it pop more, and finally input all the questions that will be tested (most were questions from various PDFs across the web, levels K-5). There are now 36 questions total! In the code, I also assigned a unit (/grade level) to each question so that I could see which units the user was the best at, or could improve upon. I hope to use a bar graph to convey this data later! (I also noticed a mistake in the Chinese, so going to fix that, too)
Finished bar graph and visuals of the website (and fixed mistakes in Chinese grammar)! I know that quizzes aren’t very enjoyable, so I tried my best to make as low-stress and fun as possible. I added more of the tiny little tiger avatar, animating a thinking animation and a celebration animation (hopefully that makes quiz-takers feel better :D). I also wanted to clearly show which units/grade levels the learner excelled at/needed to improve upon, alongside the scoring system and the list of questions wrong. This was conveyed through a bar graph, which was made up of rectangles that adjusted their length based on the number of questions right in that section. Overall, coding a website for the first time was really fun, and I enjoyed learning HTML, JS, and CSS!
There were some bugs/silly mistakes I caught, such as sourcing an image incorrectly (bar.png instead of Bar.png). As for the bar graph, I realized that it only showed a portion of the bar, even if I got all questions in that section correct. I realized that I sorted questions like so: if ((question_number+1) < 6) { Unit = 0 } . The issue is that each unit/grade has 6 questions, but since I said <6, for example, it only considered questions 1-5. I just increased n of < n by one, but it took me a bit to fix my little idiot mistake. But hey, that’s what coding’s for, right? (Here’s the fixed code!)
Ships:
I made a website to quiz native Chinese speakers on their English skills, with 36 questions total. The site provides feedback on which questions you answered wrong, and your proficiency in each grade level. This was my first time using HTML, CSS, and Javascript, so it was challenging to figure out how each programming language even worked—from HTML buttons, to data collection, to CSS ids…But I’m proud that I pulled through, and taught myself something new (even if the thing I made kinda sucks)! This is actually made for three Chinese elementary school students that I will tutor. I wanted to know their skill level in English so far—what I should teach, what topics they need to focus on, etc—but I also wanted this “test” to be as stress-free as possible. I hope that the silly little animations and simplified visuals will at least brighten up their days a little. You can test my website by clicking the demo link here: https://foxlil.github.io/Quiz_site/ . While you try my little project, I hope this can brighten up your day, too. :)...
|
1793138042.282263
|
1793224442.282263
|
|
27657
|
My Personal Font by @Alki | Stardance
|
Alki
|
1
|
22.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-09T21:13:10Z", "hours": 22.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a story telling site as my intro to coding. this was my first time and alot of this was build while learning all of it so im very proud of what i built. I made this to be seen on a avrge mnonoters aspect ratio so if you end of upsing this on a phone, flip it, or an unconventoanl size display, i hope it works out becaue it worked fine for me so high hopes. this was my first time shipping deploying heck even writing html. so hope yoou enjoy my birds story. «33", "repo": "https://github.com/main90102010-maker/My-Site-", "demo": "https://my-site-mu-snowy-66.vercel.app/"}]...
|
[{"post_id": 42978, "ts": "202 [{"post_id": 42978, "ts": "2026-08-07T23:49:38Z", "hours": 11.2311, "text": "Day 7 I finally finished!!! My site is up and running as i learned how top use vercel and i had my freind help with the designs. Now its not perfect but for my first ship i think i did good, not too bad, i could have made it better but i think this is a good point to end off on. come check it out(it might not work vertical so keep in mind :p) https://my-site-mu-snowy-66.vercel.app/"}, {"post_id": 21282, "ts": "2026-07-03T03:54:44Z", "hours": 5.2028, "text": "Day 4(?) – This was by far my productive day and im happy with how its turning out. gonna get back att it longer tomorow since i dont have summer suplpement classes . happy with today good progress >:)"}, {"post_id": 20337, "ts": "2026-07-01T22:17:52Z", "hours": 1.5775, "text": "Dey 3 im almoast half way done with the text, the next part will be coding for images and the fading in and out function for the story. its red now. rejoyce"}, {"post_id": 18880, "ts": "2026-06-30T02:21:44Z", "hours": 0.7258, "text": "Day 2* (cuz I didn’t log the first day its day 2) - I was able to get all the extensions and stuff set to my neo I got a while ago which I though I would use for coding but really only used for Minecraft. im stoked tho cuz ill be able to code during my breaks one small thing Im a bit worried abt I had my brother help and he set up claude code for it but the project challenge im building for is not wanting me to have more than 25% of my code be written by ai so Im going back to using VScode instead of antigravity. im trying to conect hackatime and its ability to track hours on my mac /this device but it seems to not be working with antagravity right now."}, {"post_id": 18070, "ts": "2026-06-29T01:53:37Z", "hours": 3.4789, "text": "Started working on a site for the first time!!! I spent a while trying to figure out the first slide of my site which will be a story told from the pov of a bird more devlogs(and hours) to come hopefully <3"}]...
|
Title: My Personal Font by @Alki | Stardance
Devl Title: My Personal Font by @Alki | Stardance
Devlogs:
Started working on a site for the first time!!! I spent a while trying to figure out the first slide of my site which will be a story told from the pov of a bird more devlogs(and hours) to come hopefully <3
Day 2* (cuz I didn’t log the first day its day 2) - I was able to get all the extensions and stuff set to my neo I got a while ago which I though I would use for coding but really only used for Minecraft. im stoked tho cuz ill be able to code during my breaks one small thing Im a bit worried abt I had my brother help and he set up claude code for it but the project challenge im building for is not wanting me to have more than 25% of my code be written by ai so Im going back to using VScode instead of antigravity. im trying to conect hackatime and its ability to track hours on my mac /this device but it seems to not be working with antagravity right now.
Dey 3 im almoast half way done with the text, the next part will be coding for images and the fading in and out function for the story. its red now. rejoyce
Day 4(?) – This was by far my productive day and im happy with how its turning out. gonna get back att it longer tomorow since i dont have summer suplpement classes . happy with today good progress >:)
Day 7 I finally finished!!! My site is up and running as i learned how top use vercel and i had my freind help with the designs. Now its not perfect but for my first ship i think i did good, not too bad, i could have made it better but i think this is a good point to end off on. come check it out(it might not work vertical so keep in mind :p) https://my-site-mu-snowy-66.vercel.app/
Ships:
I made a story telling site as my intro to coding. this was my first time and alot of this was build while learning all of it so im very proud of what i built. I made this to be seen on a avrge mnonoters aspect ratio so if you end of upsing this on a phone, flip it, or an unconventoanl size display, i hope it works out becaue it worked fine for me so high hopes. this was my first time shipping deploying heck even writing html. so hope yoou enjoy my birds story. «33...
|
1793231297.773851
|
1793317697.773851
|
|
29249
|
Formatly - Web Converter by @Shaarav4795 | Stardan Formatly - Web Converter by @Shaarav4795 | Stardance...
|
Shaarav4795
|
1
|
22.0
|
323
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-01T12:00:26Z", "hours": 22.0, "multiplier": 14.81, "payout": 323, "blessing": "neutral", "text": "I made Formatly, a fast, and privacy friendly website for converting files, dates, numbers, units, colours, and text directly in the browser. The most challenging part was integrating browser based Web Assemblies while keeping the app compatible with a static Cloudflare Pages deployment. I’m proud that the project supports bulk file conversion, ZIP downloads, quick tool search, and client-side processing without sending files to a server.", "repo": "https://github.com/shaarav4795/formatly", "demo": "https://formatly.shaarav.xyz"}]...
|
[{"post_id": 38821, "ts": "202 [{"post_id": 38821, "ts": "2026-08-01T11:54:18Z", "hours": 1.2142, "text": "I made the README file and I also fixed some things for deployment to Cloudflare Pages!! I’m officially done with this project!"}, {"post_id": 36914, "ts": "2026-07-29T09:57:19Z", "hours": 5.2025, "text": "I made Formatly easier to use. I added a quick search box you can open with Command+K or Ctrl+K to jump straight to any tool. I also upgraded the file converters so you can do bulk conversions and download the output as a ZIP. I also cleaned up the homepage by moving the interactive parts into their own file so the website is more optimises, as well as making the Web Assemblies lazy load so the website loads faster and locking file conversions to desktop only (so mobile users don’t butcher their data downloading the WASM). I also added the logic for the main box on the homepage so you can drop in a supported file and it takes you to the right tool. Finally, I added SEO (all generated with ChatGPT bcz I’m not bothered to write it myself) and finally replaced the old Next.js favicon with the website’s logo."}, {"post_id": 25686, "ts": "2026-07-10T03:31:52Z", "hours": 4.3756, "text": "Okay this took wayy too long but I finally finished the remaining categories. The currency category can, obviously be used to convert currencies. (it works by using USD as the base currency). Date and time cateogry can calculate age and time difference."}, {"post_id": 24599, "ts": "2026-07-08T09:47:31Z", "hours": 2.5, "text": "This time I made 2 categories as they were quick andeasy to create… I made a units converter and a number/base converter as well… I’m getting used to this now and I should be able to finsih the remaining 3 in like 5hrs now 😅"}, {"post_id": 24456, "ts": "2026-07-08T01:07:38Z", "hours": 1.8131, "text": "Colours category** - I added a category which can do operations with colours such as RGB to hex and generic colour name like bliue to more specific formats like RGB and hex and HSV."}, {"post_id": 23873, "ts": "2026-07-07T02:15:40Z", "hours": 2.0156, "text": "Second Category - I added my second category which lets users modify and convert text. They can decode and encode text, slugify and even use morse code…"}, {"post_id": 23354, "ts": "2026-07-06T08:18:09Z", "hours": 2.6094, "text": "First category added - I added the first category to the website which could convert between differnt file formates such as audio formats, image formats, video formats, and archive formats like ZIP, RAR, and 7z. I am super happy with the look and it should now be easier to add in the rest!"}, {"post_id": 22721, "ts": "2026-07-05T09:30:36Z", "hours": 2.1481, "text": "UI Scaffold - I initialised a next.js project and spent this time defining the style of the website. This included the greyscale palette, typography, and spacing. I then scaffoled the main page UI and refined it till I was happy with the result."}]...
|
Title: Formatly - Web Converter by @Shaarav4795 | Title: Formatly - Web Converter by @Shaarav4795 | Stardance
Devlogs:
UI Scaffold - I initialised a next.js project and spent this time defining the style of the website. This included the greyscale palette, typography, and spacing. I then scaffoled the main page UI and refined it till I was happy with the result.
First category added - I added the first category to the website which could convert between differnt file formates such as audio formats, image formats, video formats, and archive formats like ZIP, RAR, and 7z. I am super happy with the look and it should now be easier to add in the rest!
Second Category - I added my second category which lets users modify and convert text. They can decode and encode text, slugify and even use morse code…
Colours category** - I added a category which can do operations with colours such as RGB to hex and generic colour name like bliue to more specific formats like RGB and hex and HSV.
This time I made 2 categories as they were quick andeasy to create… I made a units converter and a number/base converter as well… I’m getting used to this now and I should be able to finsih the remaining 3 in like 5hrs now 😅
Okay this took wayy too long but I finally finished the remaining categories. The currency category can, obviously be used to convert currencies. (it works by using USD as the base currency). Date and time cateogry can calculate age and time difference.
I made Formatly easier to use. I added a quick search box you can open with Command+K or Ctrl+K to jump straight to any tool. I also upgraded the file converters so you can do bulk conversions and download the output as a ZIP. I also cleaned up the homepage by moving the interactive parts into their own file so the website is more optimises, as well as making the Web Assemblies lazy load so the website loads faster and locking file conversions to desktop only (so mobile users don’t butcher their data downloading the WASM). I also added the logic for the main box on the homepage so you can drop in a supported file and it takes you to the right tool. Finally, I added SEO (all generated with ChatGPT bcz I’m not bothered to write it myself) and finally replaced the old Next.js favicon with the website’s logo.
I made the README file and I also fixed some things for deployment to Cloudflare Pages!! I’m officially done with this project!
Ships:
I made Formatly, a fast, and privacy friendly website for converting files, dates, numbers, units, colours, and text directly in the browser. The most challenging part was integrating browser based Web Assemblies while keeping the app compatible with a static Cloudflare Pages deployment. I’m proud that the project supports bulk file conversion, ZIP downloads, quick tool search, and client-side processing without sending files to a server....
|
1793126966.6188517
|
1793213366.6188517
|
|
29325
|
SUWasi by @S_U_Wasi | Stardance
|
S_U_Wasi
|
3
|
22.0
|
48
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-09T18:21:46Z", "hours": 8.0, "multiplier": 3.26, "payout": 26, "blessing": "neutral", "text": "This is my portfolio website. This is my portfolio as well as website. This website contains, my educational background, projects, Articles, contacts, timeline, currently working projects. Since this is written in pure HTML, CSS and JS, there is no mentionable problems. I faced some problems with embed code, fonts (Because I want to use local fonts, which result font changes from device to device). On what I am proud of from this Website is this is my 2nd and 1st successful portfolio. In previous months I tried to create one but those are not built according to what I was expecting. But now If I think that was because that time I was entirely dependent on AI. For on this project, I first planed on paper then worked on raw materials and integrate AI brick by brick. This result to the creation of a website exactly how I want. I really wanted to use three.js in my website to customise it with visuals. But using that JS causes my site to slow down. but I want to make the website as fast as I can. Because I think protfolio should be fast readable. That is why I tried my best with HTML, CSS and JS Thank You.", "repo": "https://github.com/MDSUWasi/SUWasi", "demo": "https://mdsuwasi.github.io/SUWasi/"}, {"ship_num": 2, "ts": "2026-07-03T16:48:42Z", "hours": 9.0, "multiplier": 2.33, "payout": 22, "blessing": "neutral", "text": "I have updated my site to new. Previously everything was just like a structure only. Now, I have updated them. How I have used AI is fully described in the AI Deceleration section. In brief about AI use: “I have used AI for solving problems and trying tweaks before coming to one conclusion. I used for making my site smooth because it was having friction”. And nothing more than that. AI is just for help (How to do? and Why?) and All other things are done by me. What’s new: Added Sub-pages Structural change (One row view at the main page) Place-holders for upcoming changes. In the next update I will update the site with most real and accurate data (since this is my portfolio).", "repo": "https://github.com/MDSUWasi/SUWasi", "demo": "https://mdsuwasi.github.io/SUWasi/"}, {"ship_num": 3, "ts": "2026-07-02T12:48:13Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is my Personal and Portfolio Website. Currently it is in its initial form. Since it is my personal website, I am going to continuously update the site and have no intention of discontinuation. And It is my personal website that is why I have designed everything. But I also have taken help from AI. Here is the full description: The design is uniquely mine. (I have edited the entire CS all by myself and HTML too). No one command AI is used. 2.5. No AI generated one-click website built. I used AI for solving specific issues, solving problem (Bug is also fixed by myself, AI is used to identify and find how to solve). I took help during JS (But maximum portion of the JS came from my previous projects). I used very little AI, but designed, edited, planned, structured and write all by myself. And finally I have my personal site. The site right now may not be in its better condition but I will try my best to make it better.", "repo": "https://github.com/MDSUWasi/SUWasi", "demo": "https://mdsuwasi.github.io/SUWasi/"}]...
|
[{"post_id": 39977, "ts": "202 [{"post_id": 39977, "ts": "2026-08-03T10:05:06Z", "hours": 2.8936, "text": "New Updates and Announcement Today my site got new update with some fix (Only source level updates, that is why there is less visual changes). New Updates: The history timeline got new structure. The site have 2 view mode now. The site is now fast/ smooth. On August 10, I will release a Major Update where I will update the site with latest data, visuals and Proof (Since it is my portfolio, I can't just clam) , Structural improvements etc etc. Upcoming Updates include: Proof of what I claim on site. Total story on how I created this site and how I used AI (I will write in both project’s AI deceleration section and README ). I will add how the site’s Analytic work directly in to the Home page of my site (So, that the analytic is transparent to all and those who visit can know it.) Add Stats on the home page. And More."}, {"post_id": 28334, "ts": "2026-07-14T14:57:17Z", "hours": 0.7792, "text": "I have updated my website. Here is what’s new, Written robots.txt for search engines to find my site. Written a separate 404 error page to show up during error. Added a privacy-first analytic tool for my sites."}, {"post_id": 28138, "ts": "2026-07-14T07:29:19Z", "hours": 4.3553, "text": "I have upgraded my website with real data, look and sub-pages. I introduced some new look and position. Currently it is a stable release But still now it is under development."}, {"post_id": 21578, "ts": "2026-07-03T16:37:33Z", "hours": 5.5011, "text": "I have just deployed the second version of my site. New Update: Added sub-pages (almost all sub-pages are online now except 2) In the next Upcoming Update I will update my site with real and accurate data."}, {"post_id": 21315, "ts": "2026-07-03T05:32:57Z", "hours": 3.1192, "text": "Recently, I worked on Interface , Visuals , Very little Animations and some sub-pages Currently my site have, View my Work sub pages (Will be updated with real data soon). Contact sub pages (CSS will be completed soon) Article Sub page is complete (Soon will be updated with my real articles) About Me section complete (little tweaks are coming soon) Time-line (Currently under development) All new updates are not deployed in GitHub repository or page/site. I may deploy it after completing the above 5."}, {"post_id": 20811, "ts": "2026-07-02T14:53:26Z", "hours": 0.8478, "text": "New Update (Upcoming Currently in test not deployed) Added animation (Few animations) Changing from from all in one site to modular structure but keeping the At a glance view."}, {"post_id": 20678, "ts": "2026-07-02T10:30:16Z", "hours": 1.1033, "text": "Finally I got a starting structure for my personal portfolio website. It is a starting point ( I will update it continuously )."}, {"post_id": 20619, "ts": "2026-07-02T08:14:40Z", "hours": 1.7694, "text": "Main page is complete. Now working on subpages."}, {"post_id": 20566, "ts": "2026-07-02T05:40:51Z", "hours": 0.3683, "text": "Working on the main html is done and now working on css"}, {"post_id": 20554, "ts": "2026-07-02T05:11:13Z", "hours": 1.4975, "text": "I have designed the structure initially on paper and currently writing the source code."}]...
|
Title: SUWasi by @S_U_Wasi | Stardance
Devlogs:
I Title: SUWasi by @S_U_Wasi | Stardance
Devlogs:
I have designed the structure initially on paper and currently writing the source code.
Working on the main html is done and now working on css
Main page is complete. Now working on subpages.
Finally I got a starting structure for my personal portfolio website. It is a starting point ( I will update it continuously ).
New Update (Upcoming Currently in test not deployed) Added animation (Few animations) Changing from from all in one site to modular structure but keeping the At a glance view.
Recently, I worked on Interface , Visuals , Very little Animations and some sub-pages Currently my site have, View my Work sub pages (Will be updated with real data soon). Contact sub pages (CSS will be completed soon) Article Sub page is complete (Soon will be updated with my real articles) About Me section complete (little tweaks are coming soon) Time-line (Currently under development) All new updates are not deployed in GitHub repository or page/site. I may deploy it after completing the above 5.
I have just deployed the second version of my site. New Update: Added sub-pages (almost all sub-pages are online now except 2) In the next Upcoming Update I will update my site with real and accurate data.
I have upgraded my website with real data, look and sub-pages. I introduced some new look and position. Currently it is a stable release But still now it is under development.
I have updated my website. Here is what’s new, Written robots.txt for search engines to find my site. Written a separate 404 error page to show up during error. Added a privacy-first analytic tool for my sites.
New Updates and Announcement Today my site got new update with some fix (Only source level updates, that is why there is less visual changes). New Updates: The history timeline got new structure. The site have 2 view mode now. The site is now fast/ smooth. On August 10, I will release a Major Update where I will update the site with latest data, visuals and Proof (Since it is my portfolio, I can't just clam) , Structural improvements etc etc. Upcoming Updates include: Proof of what I claim on site. Total story on how I created this site and how I used AI (I will write in both project’s AI deceleration section and README ). I will add how the site’s Analytic work directly in to the Home page of my site (So, that the analytic is transparent to all and those who visit can know it.) Add Stats on the home page. And More.
Ships:
This is my Personal and Portfolio Website. Currently it is in its initial form. Since it is my personal website, I am going to continuously update the site and have no intention of discontinuation. And It is my personal website that is why I have designed everything. But I also have taken help from AI. Here is the full description: The design is uniquely mine. (I have edited the entire CS all by myself and HTML too). No one command AI is used. 2.5. No AI generated one-click website built. I used AI for solving specific issues, solving problem (Bug is also fixed by myself, AI is used to identify and find how to solve). I took help during JS (But maximum portion of the JS came from my previous projects). I used very little AI, but designed, edited, planned, structured and write all by myself. And finally I have my personal site. The site right now may not be in its better condition but I will try my best to make it better.
I have updated my site to new. Previously everything was just like a structure only. Now, I have updated them. How I have used AI is fully described in the AI Deceleration section. In brief about AI use: “I have used AI for solving problems and trying tweaks before coming to one conclusion. I used for making my site smooth because it was having friction”. And nothing more than that. AI is just for help (How to do? and Why?) and All other things are done by me. What’s new: Added Sub-pages Structural change (One row view at the main page) Place-holders for upcoming changes. In the next update I will update the site with most real and accurate data (since this is my portfolio).
This is my portfolio website. This is my portfolio as well as website. This website contains, my educational background, projects, Articles, contacts, timeline, currently working projects. Since this is written in pure HTML, CSS and JS, there is no mentionable problems. I faced some problems with embed code, fonts (Because I want to use local fonts, which result font changes from device to device). On what I am proud of from this Website is this is my 2nd and 1st successful portfolio. In previous months I tried to create one but those are not built according to what I was expecting. But now If I think that was because that time I was entirely dependent on AI. For on this project, I first planed on paper then worked on raw materials and integrate AI brick by brick. This result to the creation of a website exactly how I want. I really wanted to use three.js in my website to customise it with visuals. But using that JS causes my site to slow down. but I want to make the website as fast as I can. Because I think protfolio should be fast readable. That is why I tried my best with HTML, CSS and JS Thank You....
|
1793263825.765713
|
1793350225.765713
|
|
29567
|
Pink Robot by @Theodoor | Stardance
|
Theodoor
|
1
|
22.0
|
111
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-11T15:43:12Z", "hours": 22.0, "multiplier": 5.0, "payout": 111, "blessing": "neutral", "text": "My project is inspired off of the 2026 FRC theme, Rebuilt. The challenge this year was to intake and shoot balls into a goal, so I wanted to make a project similar to that. My pink robot is a smaller version of an frc robot that intakes and shoots ping pong balls. I wanted it to have character, so I made the color palette green and pink!", "repo": "https://github.com/Theodoor13/Pink-Robot", "demo": ""}]...
|
[{"post_id": 26616, "ts": "202 [{"post_id": 26616, "ts": "2026-07-11T15:24:01Z", "hours": 1.65, "text": "She’s done :) I have finished the Pink Robot and it’s time to Ship my project. I’m really glad to see how things turned out."}, {"post_id": 26250, "ts": "2026-07-10T22:26:14Z", "hours": 1.0333, "text": "I drilled some holes to tie the net for the hopper onto. I’ll start organizing electrical next."}, {"post_id": 25698, "ts": "2026-07-10T03:45:50Z", "hours": 0.7333, "text": "I tested the intake and shooter together and they work! The indexing was improved and there’s little jamming. Next I will put the electrical components into the belly, decorate, and then I should be done."}, {"post_id": 25626, "ts": "2026-07-10T00:54:25Z", "hours": 1.1833, "text": "Is there anything better than getting your hex shaft early? No there isnt. This means I get to test earlier and hopefully can finish the project soon. I’m thinking of naming her Stacy, but I’m open to suggestions."}, {"post_id": 23827, "ts": "2026-07-07T00:08:14Z", "hours": 1.05, "text": "I did some more CAD and 3d printing in hopes of refining the way the balls are indexed into the shooter. I’ve also been doing enough 3d printing that I probably need to make a container to catch all the filament poop."}, {"post_id": 23240, "ts": "2026-07-06T02:19:01Z", "hours": 6.0514, "text": "I created a ramp on top of the ramp to the shooter to help guide the balls better, I will perfect it in the future, but for now it’s a temporary way to improve the indexing. I would’ve done more, but I stopped after a ball got jammed and it made scary noises. Watching a horror tv show and working alone for 9 hours is not for the weak."}, {"post_id": 22989, "ts": "2026-07-05T18:01:02Z", "hours": 2.9075, "text": "I made the holes in the net smaller, so the ping pong balls would stop slipping through. I also got the shooter working, but I will have to cad and print something to make the balls go in easier, so I don’t have to manually feed them like in the video."}, {"post_id": 22563, "ts": "2026-07-05T02:32:03Z", "hours": 1.0333, "text": "I printed some new spacers for the hex shafts that don’t come until friday 😭 and then I added a little temporary ramp to help the ping pong balls get over the bump to the shooter. Its made out of a cut up firework coupon, happy 4th of july to those who celebrate!"}, {"post_id": 22390, "ts": "2026-07-04T20:50:09Z", "hours": 0.9133, "text": "I was adjusting small things such as testing code, organizing wires, and tightening bolts when I shocked myself and apparentky melted part of a bolt. Always be safe and wear safety glasses kids 🥲"}, {"post_id": 22352, "ts": "2026-07-04T19:40:54Z", "hours": 0.8667, "text": "I fixed some bad wire connections and then coded both motors to run at the same time. I’m really only waiting for my hex shaft to arrive :/"}, {"post_id": 22315, "ts": "2026-07-04T18:35:46Z", "hours": 0.3, "text": "I tested the net to redirect the ping pong balls, but made the holes a little too big where they were slipping through. I added some more yarn and it seemed to work fairly well. I will make more adjustments soon."}, {"post_id": 22236, "ts": "2026-07-04T16:29:04Z", "hours": 0.8833, "text": "I’m the previous post I showed how high the ping pong balls go when I turn on the intake. To combat that, I made a net out of yarn to help redirect the balls. I will post a video to show if it worked soon."}, {"post_id": 21796, "ts": "2026-07-03T22:30:18Z", "hours": 1.0, "text": "I got the intake working! It was just a wire connection issue like I mentioned in the previous post. It shoots the balls up a little higher than expected though…"}, {"post_id": 21710, "ts": "2026-07-03T20:05:22Z", "hours": 0.9167, "text": "I tried testing my code, and the first time I ran it the motor spun correctly, the 2nd time it ran the other motor, and the last time nothing moved 🫠. I’m wondering if there’s a disconnected wire and if its not a code problem since it worked the first time."}, {"post_id": 21538, "ts": "2026-07-03T15:42:58Z", "hours": 0.7167, "text": "The pink robot’s shooter was assembled, but it really does take way too much time. Both of my hands can barely fit in the shooter and it’s an annoying place to be putting on a pulley with a belt. My idea is to make the hex shaft with the sushi wheels longer so it extends outside the shooter. Then I can put the pulley and motor pinion on the outside similar to the intake shown in the picture. I’ll order the hex shaft and try that soon. Then for the issue regarding the intake motor touching the dividers in the hopper, I would reprint the dividers to be shorter, but am out of filament, so in the meantime I’ll use a boxcutter to shave it down. Really hope I’m able to test things soon!"}, {"post_id": 21155, "ts": "2026-07-02T23:20:37Z", "hours": 1.0333, "text": "I managed to attach the motor to the shooter despite the tight space. Soon I will attach the hex shaft with sushi wheels on the shooter like the intake shown in the picture. My priority is to test if the ping pong balls will make it over the ramp to the hopper when the intake sucks them in. An issue I’m concerned about is the panels that are attached to the shooter (which are meant for funneling the balls in) might contact the motor running the intake. There is about 0.125 in clearance, but it still worries me. Hopefully things go well tomorrow!"}, {"post_id": 21091, "ts": "2026-07-02T21:47:25Z", "hours": 0.45, "text": "I’ve started working on a Pink Robot inspired off of the FRC 2026 theme, Rebuilt. This robot will intake ping pong balls and shoot them. This is the shooter when I was assembling the motor on. The hex shaft with sushi wheels hasn’t been put on yet, so that’s why there isn’t anything in the bearings. To the right you can see the pulley where the motor is attached on the other end. I was bolting it on, but it’s in such a small tight space that it took a while. I might change that in the future to be more accessible for me. Hopefully things go well when I test it for the first time!"}]...
|
Title: Pink Robot by @Theodoor | Stardance
Devlog Title: Pink Robot by @Theodoor | Stardance
Devlogs:
I’ve started working on a Pink Robot inspired off of the FRC 2026 theme, Rebuilt. This robot will intake ping pong balls and shoot them. This is the shooter when I was assembling the motor on. The hex shaft with sushi wheels hasn’t been put on yet, so that’s why there isn’t anything in the bearings. To the right you can see the pulley where the motor is attached on the other end. I was bolting it on, but it’s in such a small tight space that it took a while. I might change that in the future to be more accessible for me. Hopefully things go well when I test it for the first time!
I managed to attach the motor to the shooter despite the tight space. Soon I will attach the hex shaft with sushi wheels on the shooter like the intake shown in the picture. My priority is to test if the ping pong balls will make it over the ramp to the hopper when the intake sucks them in. An issue I’m concerned about is the panels that are attached to the shooter (which are meant for funneling the balls in) might contact the motor running the intake. There is about 0.125 in clearance, but it still worries me. Hopefully things go well tomorrow!
The pink robot’s shooter was assembled, but it really does take way too much time. Both of my hands can barely fit in the shooter and it’s an annoying place to be putting on a pulley with a belt. My idea is to make the hex shaft with the sushi wheels longer so it extends outside the shooter. Then I can put the pulley and motor pinion on the outside similar to the intake shown in the picture. I’ll order the hex shaft and try that soon. Then for the issue regarding the intake motor touching the dividers in the hopper, I would reprint the dividers to be shorter, but am out of filament, so in the meantime I’ll use a boxcutter to shave it down. Really hope I’m able to test things soon!
I tried testing my code, and the first time I ran it the motor spun correctly, the 2nd time it ran the other motor, and the last time nothing moved 🫠. I’m wondering if there’s a disconnected wire and if its not a code problem since it worked the first time.
I got the intake working! It was just a wire connection issue like I mentioned in the previous post. It shoots the balls up a little higher than expected though…
I’m the previous post I showed how high the ping pong balls go when I turn on the intake. To combat that, I made a net out of yarn to help redirect the balls. I will post a video to show if it worked soon.
I tested the net to redirect the ping pong balls, but made the holes a little too big where they were slipping through. I added some more yarn and it seemed to work fairly well. I will make more adjustments soon.
I fixed some bad wire connections and then coded both motors to run at the same time. I’m really only waiting for my hex shaft to arrive :/
I was adjusting small things such as testing code, organizing wires, and tightening bolts when I shocked myself and apparentky melted part of a bolt. Always be safe and wear safety glasses kids 🥲
I printed some new spacers for the hex shafts that don’t come until friday 😭 and then I added a little temporary ramp to help the ping pong balls get over the bump to the shooter. Its made out of a cut up firework coupon, happy 4th of july to those who celebrate!
I made the holes in the net smaller, so the ping pong balls would stop slipping through. I also got the shooter working, but I will have to cad and print something to make the balls go in easier, so I don’t have to manually feed them like in the video.
I created a ramp on top of the ramp to the shooter to help guide the balls better, I will perfect it in the future, but for now it’s a temporary way to improve the indexing. I would’ve done more, but I stopped after a ball got jammed and it made scary noises. Watching a horror tv show and working alone for 9 hours is not for the weak.
I did some more CAD and 3d printing in hopes of refining the way the balls are indexed into the shooter. I’ve also been doing enough 3d printing that I probably need to make a container to catch all the filament poop.
Is there anything better than getting your hex shaft early? No there isnt. This means I get to test earlier and hopefully can finish the project soon. I’m thinking of naming her Stacy, but I’m open to suggestions.
I tested the intake and shooter together and they work! The indexing was improved and there’s little jamming. Next I will put the electrical components into the belly, decorate, and then I should be done.
I drilled some holes to tie the net for the hopper onto. I’ll start organizing electrical next.
She’s done :) I have finished the Pink Robot and it’s time to Ship my project. I’m really glad to see how things turned out.
Ships:
My project is inspired off of the 2026 FRC theme, Rebuilt. The challenge this year was to intake and shoot balls into a goal, so I wanted to make a project similar to that. My pink robot is a smaller version of an frc robot that intakes and shoots ping pong balls. I wanted it to have character, so I made the color palette green and pink!...
|
1793134109.211755
|
1793220509.211755
|
|
30736
|
Lucky OS! by @Makkonen | Stardance
|
Makkonen
|
5
|
22.0
|
121
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-09T11:45:44Z", "hours": 12.0, "multiplier": 9.83, "payout": 121, "blessing": "neutral", "text": "I made an webOS that is focused on my dog, Lucky. It has loads of features like changing themes, live wallpapers, apps like:Lucky gallery, web browser, Information, Games, notepad, paint, calculator, User settings, normal settings, terminal and the welcome screen. It also has smaller features like: an clock, an welcome message for the listed username, calendar, almost everything saving to localstorage and smooth hover animations. I am proud of how good this project turned out and how nice it feels to use it. Making this project was very hard but also very fun.", "repo": "https://github.com/MakkonenHugo/LuckyOS", "demo": "https://makkonenhugo.github.io/LuckyOS/"}, {"ship_num": 2, "ts": "2026-07-19T17:05:58Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This part is from the README cuz im lazy:I made an web OS that is themed about my dog Lucky, it has 4 working apps. 1 Welcome screen that has an picture of an duck and text. 2 Lucky gallery, that has pictures of Lucky and text about what is happening. 3 info, the app has info about me and an picture of lucky (of course). 4 games, the games app has links that directs the user to try my other projects. The OS has an purple theme and it also has an task bar that has reminders for the user. All of the windows are draggable,closeable and openable. I USED AI TO HELP ME UNDERSTAND THE CODE BECAUSE THIS WAS MY FIRST CODING PROJECT!!! I DIDNT USE AI TO CODE THE PROJECT! I mostly used the guide for the webOS but i made it my own with features not in the guide. I am proud of myself for being able to make this web OS while learning how to code. I also made it so the windows are scrollable and that there is an top bar where you can drag or close the window", "repo": "https://github.com/MakkonenHugo/LuckyOS", "demo": "https://makkonenhugo.github.io/LuckyOS/"}, {"ship_num": 3, "ts": "2026-07-19T07:54:26Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "In the last ship i accidentally put the wrong github links but now they are right and now THIS IS THE CORRECT VERSION! This part is from the README cuz im lazy:I made an web OS that is themed about my dog Lucky, it has 4 working apps. 1 Welcome screen that has an picture of an duck and text. 2 Lucky gallery, that has pictures of Lucky and text about what is happening. 3 info, the app has info about me and an picture of lucky (of course). 4 games, the games app has links that directs the user to try my other projects. The OS has an purple theme and it also has an task bar that has reminders for the user. All of the windows are draggable,closeable and openable. I USED AI TO HELP ME UNDERSTAND THE CODE BECAUSE THIS WAS MY FIRST CODING PROJECT!!! I DIDNT USE AI TO CODE THE PROJECT! I mostly used the guide for the webOS but i made it my own with features not in the guide. I am proud of myself for being able to make this web OS while learning how to code.", "repo": "https://github.com/MakkonenHugo/LuckyOS", "demo": "https://makkonenhugo.github.io/LuckyOS/"}, {"ship_num": 4, "ts": "2026-07-18T18:26:09Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This part is from the README cuz im lazy:I made an web OS that is themed about my dog Lucky, it has 4 working apps. 1 Welcome screen that has an picture of an duck and text. 2 Lucky gallery, that has pictures of Lucky and text about what is happening. 3 info, the app has info about me and an picture of lucky (of course). 4 games, the games app has links that directs the user to try my other projects. The OS has an purple theme and it also has an task bar that has reminders for the user. All of the windows are draggable,closeable and openable. I USED AI TO HELP ME UNDERSTAND THE CODE BECAUSE THIS WAS MY FIRST CODING PROJECT!!! I DIDNT USE AI TO CODE THE PROJECT! I mostly used the guide for the webOS but i made it my own with features not in the guide. I am proud of myself for being able to make this web OS while learning how to code.", "repo": "https://github.com/MakkonenHugo/LuckyOS", "demo": "https://makkonenhugo.github.io/LuckyOS/"}, {"ship_num": 5, "ts": "2026-07-05T20:29:10Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made an webOS that hasmultiple windows that are draggable, the os has has an google search bar so you can browse the web, two links ( one for YT and one for an Finnish waterpark) you can move the windows and the OS greets the user, the OS has purple text and an picture of an duck. The OS has an purple background that acts like an wallpaper. Im really proud of this because it is my first HTML coding experience.", "repo": "https://github.com/MakkonenHugo/LuckyOS", "demo": "https://makkonenhugo.github.io/LuckyOS/"}]...
|
[{"post_id": 43924, "ts": "202 [{"post_id": 43924, "ts": "2026-08-09T11:37:03Z", "hours": 1.1019, "text": "I added an terminal(so cool) and made the OS an little better by making the taskbar say: hello(your username) So i think this might be my last devlog because the WebOS is starting to be done, but if there needs to be fixes ill do them"}, {"post_id": 43149, "ts": "2026-08-08T08:03:22Z", "hours": 1.65, "text": "I added not one but TWO new apps, first one is an simple calculator, and the other one is an user settings, in user settings you right now can put your username and your birthdate! The cool thing about this is that it higlights your birthday in the calendar! (not my actual birthday, just for show) So that is pretty nice. AND ALSO IT SAVES INTO LOCALSTORAGE BC LOCCALSTORAGE IS THE BEST!!!"}, {"post_id": 41456, "ts": "2026-08-05T17:52:10Z", "hours": 1.7239, "text": "FINALLY I GOT IT TO WORK!! I wanted it to be like that the Lucky themes icons are pictures of lucky and the other themes are normal icons, so i did. But there was alot of struggle along the way, first the icons wouldnt change but that was an easy fix, then my script wouldnt find the icons so i tried to fix it, ofcourse i fixed it my style… AKA break all of the backgrounds, break all of the icons, accidentally delete my OG icons, get them back and then it FINALLY worked. So thats that i guess and also (bc i love local storage) i made it so now the chosen style saves into local storage and not default it to Lucky. Then i fixed an little bug where the notes app wouldnt scale correctly. But to make everything work i had to remove the secret :("}, {"post_id": 41183, "ts": "2026-08-05T07:17:59Z", "hours": 2.2142, "text": "First of all, i added an new theme and got rid of the purple theme bc it was pretty bad, and in the progress confused all of my code so when you run the webOS it is completely normal but when you look at my code, glass means space, purple means glass and forest and Lucky are normal. But now it works and that is good enough for me. I might fix it before shipping though. OH and the new theme is an space theme with green and blue colors, not an image but colors (bc purple was just an color). Also i did an MASSIVE update to Lucky gallery and now theres like 8 more pictures(and some of them are not lucky) I also added in a little secret when you press one of the themes… I also added an small live wallpaper function to the Lucky theme so now everything is alive and well! I ALSO FORGOT TO MENTION IN A PAST DEVLOG THAT THE WINDOWS ARE RESISABLE! And also i did an little colour change to the taskbar apps (when they are open)"}, {"post_id": 40581, "ts": "2026-08-04T07:04:25Z", "hours": 1.585, "text": "I fixed an bug where the windows could go outside of the desktop. Added an calendar WIDGET(Not an app) with an ! easter egg in it bc may is my (devs) birthday, you can disable the calendar in the settings app. Probably the biggest feature i added is the minimize function, you click the “-” next to the X button and then the window gets minimized and appears in the taskboard.(So cool:O) Then i also made the window design an bit different and now it is like kinda seethrough and blurry (i still kept the purple theme bc it makes this OS unique) And i was inspired by macOS for this style bc i think it looks nice. I also added animations for the wallpaper changing and added MOVING WALLPAPERS(kinda) i made an animation for the wallpapers so they would move slowly left to right and right to left and it makes the os feel nice."}, {"post_id": 40204, "ts": "2026-08-03T16:42:58Z", "hours": 1.0158, "text": "I added an little hover animation to the desktop icons so the OS feels more responsive! And the biggest upgrade is that there now is an minimize button on all of the windows so the OS is more OSy. And alongside of the minimize button i added so now the windows on the bottom go on top of the other windows when interacted with! I put little arrows where all the interesting stuff happens."}, {"post_id": 39918, "ts": "2026-08-03T07:25:53Z", "hours": 0.8444, "text": "I added an “Lucky Paint” where you can paint masterpieces in various colours and clear the canvas if you dont like it, and THEN (drum roll) YOU CAN SAVE THEM IN PNGS! I know i know its cool (in my opinion the coolest app in the whole OS) But more cool things await in the future. And also i made it so the clock and date are in the taskbar and not in the middle of the screen."}, {"post_id": 39586, "ts": "2026-08-02T17:40:02Z", "hours": 1.1778, "text": "I fixed both things that i didnt like! First i made the app names to behave by adding them to their individual divs (I think i had deleted them accidentally or something but it works now) And then i styled the notepad abit, i added an saved and not saved text in css and made it work in javascript. Im thinking of either adding smooth animations to the OS or adding an paint app that saves your masterpieses to your PC…"}, {"post_id": 39478, "ts": "2026-08-02T13:26:58Z", "hours": 1.0364, "text": "I added an new “Notepad” App where you can write anything and then press save and then it saves it to localstorage and even if you refresh the site, it stays! But the thing is, its not really… Nice looking? I mean yeah it gets the job done but its just plain white so im thinking about styling it an bit. Also an thing that irritates me is that the app names are tweaking out but it should be an easy fix in the next devlog."}, {"post_id": 31324, "ts": "2026-07-19T16:55:41Z", "hours": 0.6511, "text": "I reworked the dragging and closing systems so now it looks alot more like windows. I also fixed alot of bugs that came along with the rework."}, {"post_id": 31113, "ts": "2026-07-19T07:52:48Z", "hours": 0.2606, "text": "Hmm so i figured out im an complete IDIOT because when i shipped the project i accidentally put the github links to be the old super bad site and not the good site i have now so im writing this only that i can ship it NOW WITH THE CORRECT VERSION"}, {"post_id": 30797, "ts": "2026-07-18T18:05:13Z", "hours": 2.3081, "text": "I ADDED TWO NEW APPS!!! Hurray now the OS has some content in it, i added an info page about myself and then an games folder where you can try my other projects. I also updated the Lucky Gallery (for those that dont know Lucky is my dogs name) And also did some MAJOUR bug fixing because i miiight have broken the OS an time or two…..(I broke it twice) BUT NOW ITS FIXED! And that is a good thing because failure makes you better."}, {"post_id": 30604, "ts": "2026-07-18T09:55:39Z", "hours": 1.0636, "text": "I made an app called “Lucky gallery” where you can take an look at different pictures of Lucky, i also fixed some bugs where the apps werent draggable and where the clock didnt work."}, {"post_id": 30306, "ts": "2026-07-17T19:18:46Z", "hours": 0.7394, "text": "I added texts and different pictures to the buttons and added an close button (that is an picture of my dog), i also reworked the task bar and now you have an “open welcome screen” button that when you press, you guessed it: opens up the welcome screen."}, {"post_id": 30271, "ts": "2026-07-17T18:21:56Z", "hours": 1.0239, "text": "I remowed the white block that was blocking the screen,also added an clock to the top left(it will look better in the future), added an draggable window that you can drag with the picture of my dawg(im thinking about changing it for an different picture of him) made the task bar or what i made it “reminder and activity bar” actually work and not be gliched out all the time."}, {"post_id": 30042, "ts": "2026-07-17T09:42:06Z", "hours": 1.1433, "text": "i added fun liitle messages to the top bar and added an picture of my dog sleeping upside down(fun thing is he is by my side while im writing this) but this hour was mostly just debugging and stuff. The main problems are that there is a giant white baron the bottom for some reason and my window doesnt have an background so my dogs nose camoflauges the text but there is an easy fix to that (hopefully)"}, {"post_id": 30021, "ts": "2026-07-17T08:27:26Z", "hours": 0.6875, "text": "i started making the OS from scratch so it would be better in the future(the new one is still in its early stages right now)"}, {"post_id": 23081, "ts": "2026-07-05T20:23:52Z", "hours": 0.2569, "text": "I added an bar where you can type anything and it google searches it so now you can browse the web(yay)"}, {"post_id": 23067, "ts": "2026-07-05T20:04:11Z", "hours": 0.3964, "text": "I added an draggable window so you can have everything where you want them.I also added an purple background to the os so it looks calmer,like an wallpaper"}, {"post_id": 22704, "ts": "2026-07-05T08:25:40Z", "hours": 0.9281, "text": "I worked on making the Link system work and added a link to YT and a Finnish waterpark, and i also made some text purple."}]...
|
Title: Lucky OS! by @Makkonen | Stardance
Devlogs Title: Lucky OS! by @Makkonen | Stardance
Devlogs:
I worked on making the Link system work and added a link to YT and a Finnish waterpark, and i also made some text purple.
I added an draggable window so you can have everything where you want them.I also added an purple background to the os so it looks calmer,like an wallpaper
I added an bar where you can type anything and it google searches it so now you can browse the web(yay)
i started making the OS from scratch so it would be better in the future(the new one is still in its early stages right now)
i added fun liitle messages to the top bar and added an picture of my dog sleeping upside down(fun thing is he is by my side while im writing this) but this hour was mostly just debugging and stuff. The main problems are that there is a giant white baron the bottom for some reason and my window doesnt have an background so my dogs nose camoflauges the text but there is an easy fix to that (hopefully)
I remowed the white block that was blocking the screen,also added an clock to the top left(it will look better in the future), added an draggable window that you can drag with the picture of my dawg(im thinking about changing it for an different picture of him) made the task bar or what i made it “reminder and activity bar” actually work and not be gliched out all the time.
I added texts and different pictures to the buttons and added an close button (that is an picture of my dog), i also reworked the task bar and now you have an “open welcome screen” button that when you press, you guessed it: opens up the welcome screen.
I made an app called “Lucky gallery” where you can take an look at different pictures of Lucky, i also fixed some bugs where the apps werent draggable and where the clock didnt work.
I ADDED TWO NEW APPS!!! Hurray now the OS has some content in it, i added an info page about myself and then an games folder where you can try my other projects. I also updated the Lucky Gallery (for those that dont know Lucky is my dogs name) And also did some MAJOUR bug fixing because i miiight have broken the OS an time or two…..(I broke it twice) BUT NOW ITS FIXED! And that is a good thing because failure makes you better.
Hmm so i figured out im an complete IDIOT because when i shipped the project i accidentally put the github links to be the old super bad site and not the good site i have now so im writing this only that i can ship it NOW WITH THE CORRECT VERSION
I reworked the dragging and closing systems so now it looks alot more like windows. I also fixed alot of bugs that came along with the rework.
I added an new “Notepad” App where you can write anything and then press save and then it saves it to localstorage and even if you refresh the site, it stays! But the thing is, its not really… Nice looking? I mean yeah it gets the job done but its just plain white so im thinking about styling it an bit. Also an thing that irritates me is that the app names are tweaking out but it should be an easy fix in the next devlog.
I fixed both things that i didnt like! First i made the app names to behave by adding them to their individual divs (I think i had deleted them accidentally or something but it works now) And then i styled the notepad abit, i added an saved and not saved text in css and made it work in javascript. Im thinking of either adding smooth animations to the OS or adding an paint app that saves your masterpieses to your PC…
I added an “Lucky Paint” where you can paint masterpieces in various colours and clear the canvas if you dont like it, and THEN (drum roll) YOU CAN SAVE THEM IN PNGS! I know i know its cool (in my opinion the coolest app in the whole OS) But more cool things await in the future. And also i made it so the clock and date are in the taskbar and not in the middle of the screen.
I added an little hover animation to the desktop icons so the OS feels more responsive! And the biggest upgrade is that there now is an minimize button on all of the windows so the OS is more OSy. And alongside of the minimize button i added so now the windows on the bottom go on top of the other windows when interacted with! I put little arrows where all the interesting stuff happens.
I fixed an bug where the windows could go outside of the desktop. Added an calendar WIDGET(Not an app) with an ! easter egg in it bc may is my (devs) birthday, you can disable the calendar in the settings app. Probably the biggest feature i added is the minimize function, you click the “-” next to the X button and then the window gets minimized and appears in the taskboard.(So cool:O) Then i also made the window design an bit different and now it is like kinda seethrough and blurry (i still kept the purple theme bc it makes this OS unique) And i was inspired by macOS for this style bc i think it looks nice. I also added animations for the wallpaper changing and added MOVING WALLPAPERS(kinda) i made an animation for the wallpapers so they would move slowly left to right and right to left and it makes the os feel nice.
First of all, i added an new theme and got rid of the purple theme bc it was pretty bad, and in the progress confused all of my code so when you run the webOS it is completely normal but when you look at my code, glass means space, purple means glass and forest and Lucky are normal. But now it works and that is good enough for me. I might fix it before shipping though. OH and the new theme is an space theme with green and blue colors, not an image but colors (bc purple was just an color). Also i did an MASSIVE update to Lucky gallery and now theres like 8 more pictures(and some of them are not lucky) I also added in a little secret when you press one of the themes… I also added an small live wallpaper function to the Lucky theme so now everything is alive and well! I ALSO FORGOT TO MENTION IN A PAST DEVLOG THAT THE WINDOWS ARE RESISABLE! And also i did an little colour change to the taskbar apps (when they are open)
FINALLY I GOT IT TO WORK!! I wanted it to be like that the Lucky themes icons are pictures of lucky and the other themes are normal icons, so i did. But there was alot of struggle along the way, first the icons wouldnt change but that was an easy fix, then my script wouldnt find the icons so i tried to fix it, ofcourse i fixed it my style… AKA break all of the backgrounds, break all of the icons, accidentally delete my OG icons, get them back and then it FINALLY worked. So thats that i guess and also (bc i love local storage) i made it so now the chosen style saves into local storage and not default it to Lucky. Then i fixed an little bug where the notes app wouldnt scale correctly. But to make everything work i had to remove the secret :(
I added not one but TWO new apps, first one is an simple calculator, and the other one is an user settings, in user settings you right now can put your username and your birthdate! The cool thing about this is that it higlights your birthday in the calendar! (not my actual birthday, just for show) So that is pretty nice. AND ALSO IT SAVES INTO LOCALSTORAGE BC LOCCALSTORAGE IS THE BEST!!!
I added an terminal(so cool) and made the OS an little better by making the taskbar say: hello(your username) So i think this might be my last devlog because the WebOS is starting to be done, but if there needs to be fixes ill do them
Ships:
I made an webOS that hasmultiple windows that are draggable, the os has has an google search bar so you can browse the web, two links ( one for YT and one for an Finnish waterpark) you can move the windows and the OS greets the user, the OS has purple text and an picture of an duck. The OS has an purple background that acts like an wallpaper. Im really proud of this because it is my first HTML coding experience.
This part is from the README cuz im lazy:I made an web OS that is themed about my dog Lucky, it has 4 working apps. 1 Welcome screen that has an picture of an duck and text. 2 Lucky gallery, that has pictures of Lucky and text about what is happening. 3 info, the app has info about me and an picture of lucky (of course). 4 games, the games app has links that directs the user to try my other projects. The OS has an purple theme and it also has an task bar that has reminders for the user. All of the windows are draggable,closeable and openable. I USED AI TO HELP ME UNDERSTAND THE CODE BECAUSE THIS WAS MY FIRST CODING PROJECT!!! I DIDNT USE AI TO CODE THE PROJECT! I mostly used the guide for the webOS but i made it my own with features not in the guide. I am proud of myself for being able to make this web OS while learning how to code.
In the last ship i accidentally put the wrong github links but now they are right and now THIS IS THE CORRECT VERSION! This part is from the README cuz im lazy:I made an web OS that is themed about my dog Lucky, it has 4 working apps. 1 Welcome screen that has an picture of an duck and text. 2 Lucky gallery, that has pictures of Lucky and text about what is happening. 3 info, the app has info about me and an picture of lucky (of course). 4 games, the games app has links that directs the user to try my other projects. The OS has an purple theme and it also has an task bar that has reminders for the user. All of the windows are draggable,closeable and openable. I USED AI TO HELP ME UNDERSTAND THE CODE BECAUSE THIS WAS MY FIRST CODING PROJECT!!! I DIDNT USE AI TO CODE THE PROJECT! I mostly used the guide for the webOS but i made it my own with features not in the guide. I am proud of myself for being able to make this web OS while learning how to code.
This part is from the README cuz im lazy:I made an web OS that is themed about my dog Lucky, it has 4 working apps. 1 Welcome screen that has an picture of an duck and text. 2 Lucky gallery, that has pictures of Lucky and text about what is happening. 3 info, the app has info about me and an picture of lucky (of course). 4 games, the games app has links that directs the user to try my other projects. The OS has an purple theme and it also has an task bar that has reminders for the user. All of the windows are draggable,closeable and openable. I USED AI TO HELP ME UNDERSTAND THE CODE BECAUSE THIS WAS MY FIRST CODING PROJECT!!! I DIDNT USE AI TO CODE THE PROJECT! I mostly used the guide for the webOS but i made it my own with features not in the guide. I am proud of myself for being able to make this web OS while learning how to code. I also made it so the windows are scrollable and that there is an top bar where you can drag or close the window
I made an webOS that is focused on my dog, Lucky. It has loads of features like changing themes, live wallpapers, apps like:Lucky gallery, web browser, Information, Games, notepad, paint, calculator, User settings, normal settings, terminal and the welcome screen. It also has smaller features like: an clock, an welcome message for the listed username, calendar, almost everything saving to localstorage and smooth hover animations. I am proud of how good this project turned out and how nice it feels to use it. Making this project was very hard but also very fun....
|
1793119826.7238176
|
1793206226.7238176
|
|
33034
|
My very own WebOS by @leonjohns | Stardance
|
leonjohns
|
3
|
22.0
|
9
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-31T22:52:58Z", "hours": 6.0, "multiplier": 1.48, "payout": 9, "blessing": "neutral", "text": "This is my final update to the WebOS, I have went onto add five more features into my webOS. Retractable task bar on the left side Cleaned up the building app clutter into a simple task bar with options to see all other apps Internet app Search the internet with the option of choosing between 4 search engines! Pomodoro app A simple pomodoro timer with a 25-minute work period and a 5-minute break period, with pause functionality Inspirational quotes Quotes on the wallpaper to keep you motivated. Spotify app Play top 50 music in the world, with limits 😭 This is my finished build of my CozyOS and I look forward to using the skills I have learned from this to build other websites, such as one day, building a personal live website.", "repo": "https://github.com/leonjohns-dev/CozyOS", "demo": "https://leonjohns-dev.github.io/CozyOS/"}, {"ship_num": 2, "ts": "2026-07-19T02:07:34Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have made a cool, warm aesthetic website operating system simulation with various apps named CozyOS -It has various apps, such as a hydration tracking app, a YouTube player, and a background changer -One of the many major challenges I faced while making this OS was learning how to code with HTML. The hardest task I gave myself during this project was to make a function that declutters the majority of the code that supports opening and closing apps. I then built on this to control all my windows across all apps. I am very proud of myself for figuring it out without relying on AI -I am planning on adding to the looks, more apps and functionality in the second part of this mission, further giving me more knowledge and experience with HTML. -Thank you for checking out my project!", "repo": "https://github.com/leonjohns-dev/CozyOS", "demo": "https://leonjohns-dev.github.io/CozyOS/"}, {"ship_num": 3, "ts": "2026-07-10T18:08:14Z", "hours": 9.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have made my very own WebOS as part of “My very own WebOS” mission. This was my first time going into HTML in this much depth. Although it was hard, it was a great experience in which I learned more things about HTML and, moreover, how to operate GitHub.", "repo": "https://github.com/leonjohns-dev/CozyOS", "demo": "https://leonjohns-dev.github.io/CozyOS/"}]...
|
[{"post_id": 37988, "ts": "202 [{"post_id": 37988, "ts": "2026-07-31T02:37:46Z", "hours": 0.385, "text": "Devlog #11 -I have added Spotify as one of my apps"}, {"post_id": 37421, "ts": "2026-07-30T03:59:14Z", "hours": 1.9233, "text": "Devlog #10 Pomodoro Timer -Start and stop toggle button -Automatically switches from work to break -Ding sound effect to notify user"}, {"post_id": 37254, "ts": "2026-07-29T20:24:53Z", "hours": 0.9119, "text": "Devlog #9 -added basic internet search with user engine options"}, {"post_id": 37188, "ts": "2026-07-29T18:28:46Z", "hours": 0.6844, "text": "Devlog #8 -added quotes -uses google fonts"}, {"post_id": 37147, "ts": "2026-07-29T17:17:12Z", "hours": 2.2319, "text": "Devlog #7 I have revised the app section to now a retractable task bar, simply drag you you mouse near it for the bar to come out. I have also added an additional apps section for more apps."}, {"post_id": 31000, "ts": "2026-07-19T01:16:09Z", "hours": 3.2397, "text": "Devlog 6 -Added portable YouTube viewer -Added Water tracker app"}, {"post_id": 27437, "ts": "2026-07-13T00:21:25Z", "hours": 1.2761, "text": "Devlog 5 - Wallpaper app Allow you to switch between different wallpapers"}, {"post_id": 26792, "ts": "2026-07-11T19:47:21Z", "hours": 2.1158, "text": "DEVLOG 4 Code optimizations -The code was very messy before, many of my elements were hardcoded without proper functions -Today, I have fixed the frustrating window, header and close button problem, which was broken beforehand, with the help of a custom function I have created -More apps coming"}, {"post_id": 26053, "ts": "2026-07-10T17:16:04Z", "hours": 2.6233, "text": "Devlog 3 - added 2 apps"}, {"post_id": 25949, "ts": "2026-07-10T13:53:18Z", "hours": 5.2892, "text": "Devlog 2 -It look way better now although organizing and understanding the code took a lot of work -I really like the glass-looking style so i will be going with for most of my apps and stuff -There are many underlying bugs, which I hope to fix in the future"}, {"post_id": 25322, "ts": "2026-07-09T15:22:48Z", "hours": 0.7294, "text": "Getting Familiar with the essentials -My current goal for this session was to get familiar with html and its quirks -My first time properly using github, learning to pull, commit and push things"}]...
|
Title: My very own WebOS by @leonjohns | Stardance Title: My very own WebOS by @leonjohns | Stardance
Devlogs:
Getting Familiar with the essentials -My current goal for this session was to get familiar with html and its quirks -My first time properly using github, learning to pull, commit and push things
Devlog 2 -It look way better now although organizing and understanding the code took a lot of work -I really like the glass-looking style so i will be going with for most of my apps and stuff -There are many underlying bugs, which I hope to fix in the future
Devlog 3 - added 2 apps
DEVLOG 4 Code optimizations -The code was very messy before, many of my elements were hardcoded without proper functions -Today, I have fixed the frustrating window, header and close button problem, which was broken beforehand, with the help of a custom function I have created -More apps coming
Devlog 5 - Wallpaper app Allow you to switch between different wallpapers
Devlog 6 -Added portable YouTube viewer -Added Water tracker app
Devlog #7 I have revised the app section to now a retractable task bar, simply drag you you mouse near it for the bar to come out. I have also added an additional apps section for more apps.
Devlog #8 -added quotes -uses google fonts
Devlog #9 -added basic internet search with user engine options
Devlog #10 Pomodoro Timer -Start and stop toggle button -Automatically switches from work to break -Ding sound effect to notify user
Devlog #11 -I have added Spotify as one of my apps
Ships:
I have made my very own WebOS as part of “My very own WebOS” mission. This was my first time going into HTML in this much depth. Although it was hard, it was a great experience in which I learned more things about HTML and, moreover, how to operate GitHub.
I have made a cool, warm aesthetic website operating system simulation with various apps named CozyOS -It has various apps, such as a hydration tracking app, a YouTube player, and a background changer -One of the many major challenges I faced while making this OS was learning how to code with HTML. The hardest task I gave myself during this project was to make a function that declutters the majority of the code that supports opening and closing apps. I then built on this to control all my windows across all apps. I am very proud of myself for figuring it out without relying on AI -I am planning on adding to the looks, more apps and functionality in the second part of this mission, further giving me more knowledge and experience with HTML. -Thank you for checking out my project!
This is my final update to the WebOS, I have went onto add five more features into my webOS. Retractable task bar on the left side Cleaned up the building app clutter into a simple task bar with options to see all other apps Internet app Search the internet with the option of choosing between 4 search engines! Pomodoro app A simple pomodoro timer with a 25-minute work period and a 5-minute break period, with pause functionality Inspirational quotes Quotes on the wallpaper to keep you motivated. Spotify app Play top 50 music in the world, with limits 😭 This is my finished build of my CozyOS and I look forward to using the skills I have learned from this to build other websites, such as one day, building a personal live website....
|
1793281747.158966
|
1793368147.158966
|
|
33259
|
Reinforcement Learning Camera Preset Generator by Reinforcement Learning Camera Preset Generator by @jdszekeres | Stardance...
|
jdszekeres
|
1
|
22.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-23T20:46:13Z", "hours": 22.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built a reinforcement Machine Learning model that finds out what photo editing settings best replicate a filter. Photographers: Have you ever seen someone post an amazing before and after photo, but you have no idea what settings they used? Have no fear, just run this program overnight with the photos and find out what settings those gatekeepers used. How to try it: If you don’t want to train a model overnight, you can download cli.exe from releases to try it out with a model I trained on my yellow-tinted sunglasses. If you do want to train a model, gather before/after photos and follow the detailed instructions in the readme.", "repo": "https://github.com/jdszekeres/camera-filter-reinforcment-learning", "demo": "https://github.com/jdszekeres/camera-filter-reinforcment-learning/releases"}]...
|
[{"post_id": 72826, "ts": "202 [{"post_id": 72826, "ts": "2026-09-23T20:24:16Z", "hours": 0.7181, "text": "I fixed the video demo to show in a reasonable amount of time and built a demo cli with the sunglasses filter as an exe."}, {"post_id": 71602, "ts": "2026-09-21T04:13:54Z", "hours": 1.0219, "text": "I built a program that makes a cool animation to show before and after the filter"}, {"post_id": 70821, "ts": "2026-09-19T20:28:52Z", "hours": 2.5133, "text": "A good model run testing with 28 photos with my sunglasses as the filter: it’s finally scoring well ~88% and actually looks like it should. I’ve also worked on a cli tool to work with the ml_model output to apply filters, view histograms, list settings, and score models"}, {"post_id": 68908, "ts": "2026-09-16T00:57:47Z", "hours": 1.4067, "text": "first full model training and it went TERRIBLE. My scoring was based on the histogram for the image, so color is not preserved . These photos have very similar average light values. I’m going to rerun the model with a new scoring algorithm that scores each color channel individually."}, {"post_id": 29536, "ts": "2026-07-16T15:05:30Z", "hours": 0.3864, "text": "Test model done on basic settings (Averaging around 92% accuracy, which is good, but it did it in a completely different way) Next I’m going to train it on a more complex filter"}, {"post_id": 28903, "ts": "2026-07-15T14:38:59Z", "hours": 16.2756, "text": "I’m working on a reinforcement learning photo model that can determine what post-processing settings can be used to make an image look like certain filters (infrared filters, sunglasses, etc) Right now my biggest bottleneck is waiting for training. This test on a simple setting took over 16 hours to train. I am also not very familiar with RL, so I’m learning as I go."}]...
|
Title: Reinforcement Learning Camera Preset Genera Title: Reinforcement Learning Camera Preset Generator by @jdszekeres | Stardance
Devlogs:
I’m working on a reinforcement learning photo model that can determine what post-processing settings can be used to make an image look like certain filters (infrared filters, sunglasses, etc) Right now my biggest bottleneck is waiting for training. This test on a simple setting took over 16 hours to train. I am also not very familiar with RL, so I’m learning as I go.
Test model done on basic settings (Averaging around 92% accuracy, which is good, but it did it in a completely different way) Next I’m going to train it on a more complex filter
first full model training and it went TERRIBLE. My scoring was based on the histogram for the image, so color is not preserved . These photos have very similar average light values. I’m going to rerun the model with a new scoring algorithm that scores each color channel individually.
A good model run testing with 28 photos with my sunglasses as the filter: it’s finally scoring well ~88% and actually looks like it should. I’ve also worked on a cli tool to work with the ml_model output to apply filters, view histograms, list settings, and score models
I built a program that makes a cool animation to show before and after the filter
I fixed the video demo to show in a reasonable amount of time and built a demo cli with the sunglasses filter as an exe.
Ships:
I built a reinforcement Machine Learning model that finds out what photo editing settings best replicate a filter. Photographers: Have you ever seen someone post an amazing before and after photo, but you have no idea what settings they used? Have no fear, just run this program overnight with the photos and find out what settings those gatekeepers used. How to try it: If you don’t want to train a model overnight, you can download cli.exe from releases to try it out with a model I trained on my yellow-tinted sunglasses. If you do want to train a model, gather before/after photos and follow the detailed instructions in the readme....
|
1793148480.9799669
|
1793234880.9799669
|
|
33595
|
Dartmouth BASIC Interpreter by @Sabrina | Stardanc Dartmouth BASIC Interpreter by @Sabrina | Stardance...
|
Sabrina
|
1
|
22.0
|
425
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-09T02:47:08Z", "hours": 22.0, "multiplier": 19.04, "payout": 425, "blessing": "neutral", "text": "I made a BASIC interpreter + old school recreation of the teletype to interface with it on the main server! The most challenging part of making the interpreter was a pratt parser for doing math operatoins, but after a while i just gave up and used eval to do it for me The most challenging part of the backend+frontend is getting the api.py to spawn in terminal.py s and talk with them You SHOULD go look at the specified pages in the manual to know how to use the teletype, maybe a bit on what commands there are and to write a sample program, then also if you get errors look at the 2nd manual", "repo": "https://github.com/BoomBoomMushroom/Dartmouth-BASIC", "demo": "https://dartmouth-basic.netlify.app/"}]...
|
[{"post_id": 43680, "ts": "202 [{"post_id": 43680, "ts": "2026-08-09T02:38:34Z", "hours": 0.2592, "text": "misc code updates to make it work on the nest server as well as home computer server"}, {"post_id": 43664, "ts": "2026-08-09T01:55:55Z", "hours": 5.0728, "text": "DONE!!! Finally! (hopefully) I’ve done a bunch of bug hunting and working on the frontend in the past 5 hrs of work,,, so here is the breakdown Frontend website I created the frontend for the BASIC interpreter in the “style” of the Dartmouth by adding a CRT effect in CSS I also made an input thingie from scratch to take keyboard inputs and put them on the screen, all capital letters, and (ctrl+)backspace, spaces, and enter works! The frontend also connected to the backend API.py via a websocket Actual interpreter code I basically just added a case for divide by zero, which results in +infinity (which is ~5.78960e76) Backend I took the basis of the communicate.py and turned it into a class and gave one to each client that connected to the websocket server, created using websocket_server Thats about it I think, i just need to put the server on nest and then change the api url to the prod url and upload the website on netlify"}, {"post_id": 42826, "ts": "2026-08-07T19:11:10Z", "hours": 2.9139, "text": "Over the course of yesterday night and this afternoon I created a python file that spawns terminal.py as a subprocess and it will communicate with it. This is the first step in creating a websocket, connecting to it, and having an abstracted interface with terminal.py w/o needing to port the interpreter to javascript. I can connect to a websocket server and use the terminal.py from my browser client"}, {"post_id": 29154, "ts": "2026-07-15T21:07:14Z", "hours": 1.8392, "text": "Terminal Done! I have added a recreation of the original terminal interface, where you type HELLO answer questions like your student number, problem number, and then you can write the program in the terminal, run it, save it, etc! Readme I also created the readme"}, {"post_id": 26979, "ts": "2026-07-12T03:25:29Z", "hours": 3.4192, "text": "Basically finished I added a bunch of the orignal error messages from a 1964 manual, and now it is feature complete (minus DIM and DEF ) Next What i’d like to do next is create the terminal interface as described in this manual, on pages 16-18. It would be cool to say HELLO and then type in a user id, program id, write the program and save it, and even run it. I think it would feel very fitting!"}, {"post_id": 26820, "ts": "2026-07-11T20:37:52Z", "hours": 0.6761, "text": "I implemented the skipping FOR loops if they are invalid. ex for i = 0 to 10 step -1 I also created a few test programs and ran then to see if they worked (they did) Here is my pythagarian triangle finder: 10 FOR A = 1 TO 50 STEP 1 20 FOR B = 1 TO 50 STEP 1 30 LET C2 = A*A + B*B 40 LET C = SQR(C2) 50 IF INT(C)=C THEN 70 60 GOTO 80 70 GOSUB 500 80 NEXT B 90 NEXT A 100 STOP 500 PRINT \"PYTHAGARIAN TRIANGLE FOUND\";A;B;C 510 RETURN 1000 STOP I’m highkey a lazy bum and dont want to implement DEF and DIM for my own sanity’s sake, and making better debug screens? goodness no! I’ll be making an interface to type in basic programs now"}, {"post_id": 26795, "ts": "2026-07-11T19:48:45Z", "hours": 3.2275, "text": "It is like 90% complete, and like works REALLY well Lexer I updated this a little bit. I changed how the functions are called so instead of doing execute the interpreter calls __str__ on it and it will return the python function to do that operation inside of eval. As well I updated the parsing so you can put as many spaces or as little between operations as you want and it will still read just fine. like before you could only do ( A * 3 ) / 5 but now things like (A*3)/ 5 work just fine! I also made strings get read in entirely Also print statements now can use semicolons to seperate parts of a message on 1 line. like you can do 10 PRINT \"A = \"; A; \" B = \";B and it will print out “A = {A} B = {B}” with {A} and {B} being replaced with their actual runtime values! Interpreter I added some error catching and the global DATA array so the DATA statement can put its data in there It now catches when you try to NEXT from a for loop that doesnt exist also it catches when you try to RETURN from a subroutine when you never called a subroutine, as well as making sure that setting the program counter, via things like IF/THEN and GOTO are an actual line defined in the program Up Next I want to finish making sure all the functions and statements work as intended, as well as implementing DEF and DIM I also REALLY want to get more details error reports, by also giving the line number where an error occurred, possible typo/solutions, etc"}, {"post_id": 26408, "ts": "2026-07-11T05:50:52Z", "hours": 2.7144, "text": "Interpreter is basically done, I’ve only got to implement data def dim and read instructions. I’m highkey fearing making def since my current syntax parsing is fucking abysmal and this will only make it worse. I’ve also got to work on reading strings in for print statement and highkey most of my syntax reading in ngl But it does work for some programs like this Fibonacci sequence generator I made 10 LET A = 0 20 LET B = 1 30 LET C = A + B 40 IF C > 144 THEN 100 50 PRINT C 60 LET A = B 70 LET B = C 80 GOTO 30 100 STOP"}, {"post_id": 26355, "ts": "2026-07-11T03:03:15Z", "hours": 2.2114, "text": "Lexer I’ve got the lexer basically done, maybe a few tweaks a bit later but for the most part i can take in each line of Dartmouth Original BASIC and turn it into a list of lines and symbols to then parse Interpreter Currently it keeps track of all the variables and the program counter and runs through each line of BASIC executing it. Atm it looks fine, I just need to create and add the execute function to all of the BASIC statements like STOP, PRINT, IF, and LET Pratt Parser Currently I am working on the a pratt parser to determine the value of math operations for PRINT and LET and possible other stuff"}]...
|
Title: Dartmouth BASIC Interpreter by @Sabrina | S Title: Dartmouth BASIC Interpreter by @Sabrina | Stardance
Devlogs:
Lexer I’ve got the lexer basically done, maybe a few tweaks a bit later but for the most part i can take in each line of Dartmouth Original BASIC and turn it into a list of lines and symbols to then parse Interpreter Currently it keeps track of all the variables and the program counter and runs through each line of BASIC executing it. Atm it looks fine, I just need to create and add the execute function to all of the BASIC statements like STOP, PRINT, IF, and LET Pratt Parser Currently I am working on the a pratt parser to determine the value of math operations for PRINT and LET and possible other stuff
Interpreter is basically done, I’ve only got to implement data def dim and read instructions. I’m highkey fearing making def since my current syntax parsing is fucking abysmal and this will only make it worse. I’ve also got to work on reading strings in for print statement and highkey most of my syntax reading in ngl But it does work for some programs like this Fibonacci sequence generator I made 10 LET A = 0 20 LET B = 1 30 LET C = A + B 40 IF C > 144 THEN 100 50 PRINT C 60 LET A = B 70 LET B = C 80 GOTO 30 100 STOP
It is like 90% complete, and like works REALLY well Lexer I updated this a little bit. I changed how the functions are called so instead of doing execute the interpreter calls __str__ on it and it will return the python function to do that operation inside of eval. As well I updated the parsing so you can put as many spaces or as little between operations as you want and it will still read just fine. like before you could only do ( A * 3 ) / 5 but now things like (A*3)/ 5 work just fine! I also made strings get read in entirely Also print statements now can use semicolons to seperate parts of a message on 1 line. like you can do 10 PRINT "A = "; A; " B = ";B and it will print out “A = {A} B = {B}” with {A} and {B} being replaced with their actual runtime values! Interpreter I added some error catching and the global DATA array so the DATA statement can put its data in there It now catches when you try to NEXT from a for loop that doesnt exist also it catches when you try to RETURN from a subroutine when you never called a subroutine, as well as making sure that setting the program counter, via things like IF/THEN and GOTO are an actual line defined in the program Up Next I want to finish making sure all the functions and statements work as intended, as well as implementing DEF and DIM I also REALLY want to get more details error reports, by also giving the line number where an error occurred, possible typo/solutions, etc
I implemented the skipping FOR loops if they are invalid. ex for i = 0 to 10 step -1 I also created a few test programs and ran then to see if they worked (they did) Here is my pythagarian triangle finder: 10 FOR A = 1 TO 50 STEP 1 20 FOR B = 1 TO 50 STEP 1 30 LET C2 = A*A + B*B 40 LET C = SQR(C2) 50 IF INT(C)=C THEN 70 60 GOTO 80 70 GOSUB 500 80 NEXT B 90 NEXT A 100 STOP 500 PRINT "PYTHAGARIAN TRIANGLE FOUND";A;B;C 510 RETURN 1000 STOP I’m highkey a lazy bum and dont want to implement DEF and DIM for my own sanity’s sake, and making better debug screens? goodness no! I’ll be making an interface to type in basic programs now
Basically finished I added a bunch of the orignal error messages from a 1964 manual, and now it is feature complete (minus DIM and DEF ) Next What i’d like to do next is create the terminal interface as described in this manual, on pages 16-18. It would be cool to say HELLO and then type in a user id, program id, write the program and save it, and even run it. I think it would feel very fitting!
Terminal Done! I have added a recreation of the original terminal interface, where you type HELLO answer questions like your student number, problem number, and then you can write the program in the terminal, run it, save it, etc! Readme I also created the readme
Over the course of yesterday night and this afternoon I created a python file that spawns terminal.py as a subprocess and it will communicate with it. This is the first step in creating a websocket, connecting to it, and having an abstracted interface with terminal.py w/o needing to port the interpreter to javascript. I can connect to a websocket server and use the terminal.py from my browser client
DONE!!! Finally! (hopefully) I’ve done a bunch of bug hunting and working on the frontend in the past 5 hrs of work,,, so here is the breakdown Frontend website I created the frontend for the BASIC interpreter in the “style” of the Dartmouth by adding a CRT effect in CSS I also made an input thingie from scratch to take keyboard inputs and put them on the screen, all capital letters, and (ctrl+)backspace, spaces, and enter works! The frontend also connected to the backend API.py via a websocket Actual interpreter code I basically just added a case for divide by zero, which results in +infinity (which is ~5.78960e76) Backend I took the basis of the communicate.py and turned it into a class and gave one to each client that connected to the websocket server, created using websocket_server Thats about it I think, i just need to put the server on nest and then change the api url to the prod url and upload the website on netlify
misc code updates to make it work on the nest server as well as home computer server
Ships:
I made a BASIC interpreter + old school recreation of the teletype to interface with it on the main server! The most challenging part of making the interpreter was a pratt parser for doing math operatoins, but after a while i just gave up and used eval to do it for me The most challenging part of the backend+frontend is getting the api.py to spawn in terminal.py s and talk with them You SHOULD go look at the specified pages in the manual to know how to use the teletype, maybe a bit on what commands there are and to write a sample program, then also if you get errors look at the 2nd manual...
|
1793252972.286793
|
1793339372.286793
|
|
35898
|
TripleT-Games by @Bh4v | Stardance
|
Bh4v
|
4
|
22.0
|
97
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T20:29:12Z", "hours": 6.0, "multiplier": 4.23, "payout": 25, "blessing": "neutral", "text": "I developed Triple-T Games, a fast-paced, Tung Tung Sahur-themed 2D minigame experience inspired by the rapid-fire structure of WarioWare, using the Godot 4.1 game engine. The project comprises five distinct microgames, each designed around a different gameplay paradigm, including physics-based platforming, precision clicking, AI-driven Pong, dynamic object interception, and a physics-intensive Snooker Rush. I am particularly proud of the project’s modular architecture, responsive gameplay systems, and sophisticated physics implementation, especially the utilisation of RigidBody2D, collision bodies, dynamic signals, scene groups, and deferred physics-safe transitions. Developing the project also presented several technical challenges, particularly in ensuring seamless scene transitions, synchronising global lives and progression across independent minigames, managing collision events without disrupting the physics engine, and creating consistent difficulty and timing systems. Players should know that the game is intended to be experienced as a rapid, reaction-oriented survival gauntlet: begin with five lives, navigate the sequence of challenges, make effective use of the settings and level-skip functionality, and attempt to survive the entire progression. The project can be played directly through the Itch.io browser-based demo, allowing the complete experience to be tested without additional configuration.", "repo": "https://github.com/Bhav531/TripleT-Games", "demo": "https://bh4v-xy.itch.io/triple-t-games"}, {"ship_num": 2, "ts": "2026-08-20T08:32:06Z", "hours": 4.0, "multiplier": 13.08, "payout": 48, "blessing": "neutral", "text": "I developed Triple-T Games—a relentless, WarioWare-inspired 2D microgame gauntlet built in Godot 4 that thrusts players through a seamless sequence of high-stakes micro-challenges, ranging from precision platforming to dynamic spatial tracking. Bringing this vision to life meant pushing my engineering limits; my biggest hurdle was architecting a robust global state manager and deferred physics system to handle rapid scene swaps, custom setting toggles, and dynamic difficulty scaling without dropping frames or triggering crashes. I am immensely proud of the project’s modular foundation, smooth Tween-driven game feel, and code-driven signals that weave these chaotic minigames into a cohesive survival loop. To test your skill, dive into the live Itch.io demo or grab the standalone build, tweak your difficulty, and brace yourself—you have exactly five lives to survive the entire gauntlet.", "repo": "https://github.com/Bhav531/TripleT-Games", "demo": "https://bh4v-xy.itch.io/triple-t-games"}, {"ship_num": 3, "ts": "2026-08-09T14:46:28Z", "hours": 5.0, "multiplier": 4.99, "payout": 24, "blessing": "neutral", "text": "I developed Triple-T Games, a relentless, WarioWare-inspired 2D microgame gauntlet built in Godot 4 that thrusts players through a seamless sequence of mechanical challenges ranging from precision platforming to dynamic spatial tracking. The most formidable challenge was architecting a robust global state manager and implementing deferred physics transitions to ensure the engine could handle rapid, asynchronous scene swaps without dropping frames or triggering collision-based crashes. I am immensely proud of the project’s modular foundation, particularly how it elegantly orchestrates dynamically instantiated entities and code-driven signal connections into a cohesive, high-stakes survival loop. To properly test the project, players should dive into the live Itch.io demo or download the standalone executable, bearing in mind that they possess exactly five lives to conquer all four rapid-fire levels and must brace themselves for instantaneous, unpredictable gameplay shifts.", "repo": "https://github.com/Bhav531/TripleT-Games", "demo": "https://bh4v-xy.itch.io/triple-t-games"}, {"ship_num": 4, "ts": "2026-07-22T09:00:37Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built a chaotic, WarioWare-style collection of microgames in Godot where players have exactly 6.7 seconds to figure out and complete rapid-fire tasks, such as a platforming challenge to collect three garlics. The most challenging part was debugging the UI and player movement while figuring out how to manage global game states—like tracking the player’s four lives and overall progress—across completely isolated scenes. I am incredibly proud of the modular scene architecture I created, especially the standalone, reusable countdown timer that seamlessly triggers instant transitions to the next minigame, victory screen, or game-over screen via a global Autoload script. To test the game, reviewers don’t need to download or install anything; you can simply click the live itch.io link to play the HTML5 export directly in your web browser, using the Arrow Keys (or A/D) to move and Space (or W/Up) to jump.", "repo": "https://github.com/Bhav531/TripleT-Games", "demo": "https://bh4v-xy.itch.io/triple-t-games"}]...
|
[{"post_id": 75710, "ts": "202 [{"post_id": 75710, "ts": "2026-09-30T20:20:59Z", "hours": 3.3672, "text": "Final Devlog Before Ship 4! alr guys so i have been incessantly working on this game, and i have not only improved the user experience, aesthetics and functioning but also added a new level! changes made -> -added snooker rush(minigame 5) -added volume control -changed the aesthetics -added option to skip a level ALL IN ALL, I HAVE DONE EVERYTHING TO MAKE IT BETTER!!"}, {"post_id": 58754, "ts": "2026-08-31T10:00:04Z", "hours": 1.4767, "text": "alr guys! I have been working on the snooker game, added functionality and worked on the aesthetics. Changes Made -> 1 - added gravity features 2- changed linear damping and bouncing 3- changed aesthetics"}, {"post_id": 55076, "ts": "2026-08-26T14:47:02Z", "hours": 1.125, "text": "#Devlog 17 alr guys! I have decided to make snooker as my next minigame. Changes Made-> added collisionshapes, rigidbodies, 2dsprites and collision polygons accordingly to the physical properties observed fixed zero gravity(took a lot of time) for this particular scene and updated the script. I’m gonna be working on this while concurrently improving the textures and graphics of the game throughout!"}, {"post_id": 50830, "ts": "2026-08-20T08:20:46Z", "hours": 0.5628, "text": "Devlog 15 - Alr guys, this is the final devlog before the ship, I have been working on adding cool aninamtions and changing graphical colors. Changes made - added a floating animation to the icons changes colors in harmony I hope y’all like it:D"}, {"post_id": 50524, "ts": "2026-08-19T18:26:03Z", "hours": 1.2917, "text": "Devlog 14 alr guys I’m done with the final touches and I’m ready for Ship 3 - I have been mainly working on improving the aesthetics and making certain features more smooth. Changes made => added a cool spin animation to minigame 4 updated the collisionshapes for all minigames I have worked really hard on this project, I hope y’all really like it:D"}, {"post_id": 49388, "ts": "2026-08-18T05:41:57Z", "hours": 1.1664, "text": "Devlog 13 hi guys! I have been working on making the user experience and the functionality of the game more convenient! As a result, I have added the following changes difficulty choice(normal, hard, easy) music(on/off) I have added a new settings scene which will encompass the above enlisted features. Working on more features and resolving a few of the bugs!"}, {"post_id": 48428, "ts": "2026-08-16T19:34:24Z", "hours": 0.6578, "text": "Devlog 1 after Ship 2: hi guys, i was really disappointed with the payout of my ship 2, despite the effort i put in. But anyways, I am working on the reviews and feedback, consequently, I have decreased the difficulty and made it more user friendly. changes - 1- increasing time for each minigame 2- instruction panel for each minigame to avoid confusion working on more features:D"}, {"post_id": 43933, "ts": "2026-08-09T11:50:50Z", "hours": 1.0656, "text": "alr guys! This is probably gonna be the last devlog before I ship the project. Changes made -> making a custom font improvement of the aesthetic appeal reworking some physics processes code adding web presets final touches:D 4 minigames - 1 - Platformer Minigame 2- Clicker Minigame 3 - Tung Tong (ping pong😭) 4 - Token collection I have really worked hard on this game, I hope y’all like it :)"}, {"post_id": 43191, "ts": "2026-08-08T09:56:25Z", "hours": 1.5658, "text": "alr guys im almost done with v2 of my game, js added a token collection minigame wherein tung tokens fall from the top of the screen and the sprite is supposed to collect these tokens. Currently im working on the final touches:D/"}, {"post_id": 42580, "ts": "2026-08-07T12:23:33Z", "hours": 1.16, "text": "alr guys, i finished completing TUNG-TONG, gave it a remake based on triple-t and additionally completed working on the scripts(made it fully functional)."}, {"post_id": 42455, "ts": "2026-08-07T06:07:11Z", "hours": 0.49, "text": "hi guys im workinng on a new minigame based on ping pong, but its gonna be called TUNG-TONG😭😭😭😭 anywyss im working on the scripts rn"}, {"post_id": 42073, "ts": "2026-08-06T17:03:57Z", "hours": 0.6261, "text": "hi guys, im giving my game a remake to my game to a triple-t based theme. Additionally, im gonna add levels and more minigames and cumulatively make it more aesthetic. COMMENT DOWN IF U WANT ME TO CONTINUE THIS PROJECT BASED ON TRIPLE-T!"}, {"post_id": 32799, "ts": "2026-07-22T05:50:23Z", "hours": 2.27, "text": "I completed the entire game encompassing the winner and death scenes, alongside debugging critical issues."}, {"post_id": 31857, "ts": "2026-07-20T16:00:53Z", "hours": 1.1572, "text": "I completed making minigame 1(finally!)"}, {"post_id": 31636, "ts": "2026-07-20T06:15:03Z", "hours": 1.7822, "text": "I completed working on the first minigame(platform), attached physics processes scripts, characters, platforms, alongside a scrolling-background."}, {"post_id": 29620, "ts": "2026-07-16T17:51:12Z", "hours": 0.2711, "text": "I completed writing scripts for the timer and additionally made a themed timer to fetch details in any scene."}, {"post_id": 29606, "ts": "2026-07-16T17:26:32Z", "hours": 0.4047, "text": "I completed the level scene by adding the remaining lives counter, level no. and timer."}, {"post_id": 29571, "ts": "2026-07-16T16:32:01Z", "hours": 1.175, "text": "I made the title screen, added scripts for the buttons and completed drafting the global script."}]...
|
Title: TripleT-Games by @Bh4v | Stardance
Devlogs Title: TripleT-Games by @Bh4v | Stardance
Devlogs:
I made the title screen, added scripts for the buttons and completed drafting the global script.
I completed the level scene by adding the remaining lives counter, level no. and timer.
I completed writing scripts for the timer and additionally made a themed timer to fetch details in any scene.
I completed working on the first minigame(platform), attached physics processes scripts, characters, platforms, alongside a scrolling-background.
I completed making minigame 1(finally!)
I completed the entire game encompassing the winner and death scenes, alongside debugging critical issues.
hi guys, im giving my game a remake to my game to a triple-t based theme. Additionally, im gonna add levels and more minigames and cumulatively make it more aesthetic. COMMENT DOWN IF U WANT ME TO CONTINUE THIS PROJECT BASED ON TRIPLE-T!
hi guys im workinng on a new minigame based on ping pong, but its gonna be called TUNG-TONG😭😭😭😭 anywyss im working on the scripts rn
alr guys, i finished completing TUNG-TONG, gave it a remake based on triple-t and additionally completed working on the scripts(made it fully functional).
alr guys im almost done with v2 of my game, js added a token collection minigame wherein tung tokens fall from the top of the screen and the sprite is supposed to collect these tokens. Currently im working on the final touches:D/
alr guys! This is probably gonna be the last devlog before I ship the project. Changes made -> making a custom font improvement of the aesthetic appeal reworking some physics processes code adding web presets final touches:D 4 minigames - 1 - Platformer Minigame 2- Clicker Minigame 3 - Tung Tong (ping pong😭) 4 - Token collection I have really worked hard on this game, I hope y’all like it :)
Devlog 1 after Ship 2: hi guys, i was really disappointed with the payout of my ship 2, despite the effort i put in. But anyways, I am working on the reviews and feedback, consequently, I have decreased the difficulty and made it more user friendly. changes - 1- increasing time for each minigame 2- instruction panel for each minigame to avoid confusion working on more features:D
Devlog 13 hi guys! I have been working on making the user experience and the functionality of the game more convenient! As a result, I have added the following changes difficulty choice(normal, hard, easy) music(on/off) I have added a new settings scene which will encompass the above enlisted features. Working on more features and resolving a few of the bugs!
Devlog 14 alr guys I’m done with the final touches and I’m ready for Ship 3 - I have been mainly working on improving the aesthetics and making certain features more smooth. Changes made => added a cool spin animation to minigame 4 updated the collisionshapes for all minigames I have worked really hard on this project, I hope y’all really like it:D
Devlog 15 - Alr guys, this is the final devlog before the ship, I have been working on adding cool aninamtions and changing graphical colors. Changes made - added a floating animation to the icons changes colors in harmony I hope y’all like it:D
#Devlog 17 alr guys! I have decided to make snooker as my next minigame. Changes Made-> added collisionshapes, rigidbodies, 2dsprites and collision polygons accordingly to the physical properties observed fixed zero gravity(took a lot of time) for this particular scene and updated the script. I’m gonna be working on this while concurrently improving the textures and graphics of the game throughout!
alr guys! I have been working on the snooker game, added functionality and worked on the aesthetics. Changes Made -> 1 - added gravity features 2- changed linear damping and bouncing 3- changed aesthetics
Final Devlog Before Ship 4! alr guys so i have been incessantly working on this game, and i have not only improved the user experience, aesthetics and functioning but also added a new level! changes made -> -added snooker rush(minigame 5) -added volume control -changed the aesthetics -added option to skip a level ALL IN ALL, I HAVE DONE EVERYTHING TO MAKE IT BETTER!!
Ships:
I built a chaotic, WarioWare-style collection of microgames in Godot where players have exactly 6.7 seconds to figure out and complete rapid-fire tasks, such as a platforming challenge to collect three garlics. The most challenging part was debugging the UI and player movement while figuring out how to manage global game states—like tracking the player’s four lives and overall progress—across completely isolated scenes. I am incredibly proud of the modular scene architecture I created, especially the standalone, reusable countdown timer that seamlessly triggers instant transitions to the next minigame, victory screen, or game-over screen via a global Autoload script. To test the game, reviewers don’t need to download or install anything; you can simply click the live itch.io link to play the HTML5 export directly in your web browser, using the Arrow Keys (or A/D) to move and Space (or W/Up) to jump.
I developed Triple-T Games, a relentless, WarioWare-inspired 2D microgame gauntlet built in Godot 4 that thrusts players through a seamless sequence of mechanical challenges ranging from precision platforming to dynamic spatial tracking. The most formidable challenge was architecting a robust global state manager and implementing deferred physics transitions to ensure the engine could handle rapid, asynchronous scene swaps without dropping frames or triggering collision-based crashes. I am immensely proud of the project’s modular foundation, particularly how it elegantly orchestrates dynamically instantiated entities and code-driven signal connections into a cohesive, high-stakes survival loop. To properly test the project, players should dive into the live Itch.io demo or download the standalone executable, bearing in mind that they possess exactly five lives to conquer all four rapid-fire levels and must brace themselves for instantaneous, unpredictable gameplay shifts.
I developed Triple-T Games—a relentless, WarioWare-inspired 2D microgame gauntlet built in Godot 4 that thrusts players through a seamless sequence of high-stakes micro-challenges, ranging from precision platforming to dynamic spatial tracking. Bringing this vision to life meant pushing my engineering limits; my biggest hurdle was architecting a robust global state manager and deferred physics system to handle rapid scene swaps, custom setting toggles, and dynamic difficulty scaling without dropping frames or triggering crashes. I am immensely proud of the project’s modular foundation, smooth Tween-driven game feel, and code-driven signals that weave these chaotic minigames into a cohesive survival loop. To test your skill, dive into the live Itch.io demo or grab the standalone build, tweak your difficulty, and brace yourself—you have exactly five lives to survive the entire gauntlet.
I developed Triple-T Games, a fast-paced, Tung Tung Sahur-themed 2D minigame experience inspired by the rapid-fire structure of WarioWare, using the Godot 4.1 game engine. The project comprises five distinct microgames, each designed around a different gameplay paradigm, including physics-based platforming, precision clicking, AI-driven Pong, dynamic object interception, and a physics-intensive Snooker Rush. I am particularly proud of the project’s modular architecture, responsive gameplay systems, and sophisticated physics implementation, especially the utilisation of RigidBody2D, collision bodies, dynamic signals, scene groups, and deferred physics-safe transitions. Developing the project also presented several technical challenges, particularly in ensuring seamless scene transitions, synchronising global lives and progression across independent minigames, managing collision events without disrupting the physics engine, and creating consistent difficulty and timing systems. Players should know that the game is intended to be experienced as a rapid, reaction-oriented survival gauntlet: begin with five lives, navigate the sequence of challenges, make effective use of the settings and level-skip functionality, and attempt to survive the entire progression. The project can be played directly through the Itch.io browser-based demo, allowing the complete experience to be tested without additional configuration....
|
1793224567.6451232
|
1793310967.6451232
|
|
37189
|
Elite Four by @Harupi | Stardance
|
Harupi
|
1
|
22.0
|
95
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-01T23:05:19Z", "hours": 22.0, "multiplier": 4.23, "payout": 95, "blessing": "neutral", "text": "Elite Four Ship Elite Four is a game I made for four of my friends, with one mini-game for each of them. The idea was to do them a gift when I see them for holidays, but I ended up spending much more hours than expected, so the gift will come a bit late. It’s a personal project, the graphism aren’t beautiful and the gameplay is not perfect but I’m happy with what I’ve done. If you want to play it can take only three minutes to finish the game, but it may be a bit difficult (especially Mister C’s mini-game). The most challenging part was to compile the game, as it is made in Python, but I finally made it work both on Linux and Windows. Thank you for your interest, I hope you’ll enjoy the game !", "repo": "https://github.com/Hvrnbi/elite-four", "demo": "https://github.com/Hvrnbi/elite-four/releases"}]...
|
[{"post_id": 59906, "ts": "202 [{"post_id": 59906, "ts": "2026-09-01T22:40:22Z", "hours": 0.9311, "text": "Elite Four devlog 8 - Hi, last devlog befor ship ! For this final devlog, I just wrote the Readme and added a requirements.txt file. This project is really late, but I had fun making it !"}, {"post_id": 59472, "ts": "2026-09-01T10:37:36Z", "hours": 1.1353, "text": "Elite Four devlog 7 - Hello ! I had to do some changes to make executable files work. I switched from python-vlc to pygame mixer for audio because vlc wasn’t working on Windows. I also added the os module to allow the executable to find the pictures files. Now I just have to do the README and I will ship the project !"}, {"post_id": 58255, "ts": "2026-08-30T16:53:37Z", "hours": 5.9961, "text": "Elite Four devlog 6 - Hiiii ! I know it’s been quite a while and I was already late last time, but this project is really coming close to its end ! So I finally made the last game, the Miss W’s one. As I said last time, it’s a rythm game. I’ve taken so long to did it because I didn’t know if I should just record me playing a song on piano, or do it in a DAW (yes, I ended up wanting to do a real song rather than random notes). I decided to do a Breton song and to place the inputs following the dance. It’s not perfect, but I did as best as I could. Most of the time recorded is actually me trying to place the inputs. I also added a simple end screen, I did not really know what to put on it. The last things to do will be the readme, and turn the game into an executable file. See you next time !"}, {"post_id": 47394, "ts": "2026-08-15T09:43:44Z", "hours": 4.1556, "text": "Elite Four devlog 5 - Hello again ! My holidays with my friends are finished, meaning I’m late but hey… which studio never had a game delayed ? During this time, I made the 3rd game, the Mister E’s one. It’s inspired by the “Wanted!” New Super Mario Bros minigame. There are some comedy masks (inspired by TADC) moving on the screen, and the player have to fine the happy one in a limited time. There are four levels, with more masks each time. Maybe I’ll balance it again later if it happens to be too easy. I also add the possibility to start the game by pressing space rather than pressing the button. My next task will be to make last minigame. I’ll try to make something like a rythm game but… without rythm because I don’t think I’ll create a music just for this game, so it will probably use random. See you next time !"}, {"post_id": 34501, "ts": "2026-07-25T08:36:44Z", "hours": 5.2042, "text": "Elite Four devlog 4 - A second game ! I finished the Mister C’s game, where the player have to guess a city from its skyline and the colors on the flag of its country. I also made some functions to handle the continuity of the 2 games. I’m on the road to see my friends, so the gift will probably not be ready at time, but I’ll do my do my best to finish it as soon as I can !"}, {"post_id": 32284, "ts": "2026-07-21T11:06:27Z", "hours": 2.1819, "text": "Elite Four devlog 3 - Just finished the Miss N’s game ! To decide if the player wins or not, I made a hidden score system I tried to balance to be not too hard neither too easy. I also made some general functions I’ll use for all the games. The next step is the Mister C’s game, where the player will have to find a city from its skyline and the colors on the flag of its country."}, {"post_id": 31924, "ts": "2026-07-20T18:30:45Z", "hours": 1.3417, "text": "Elite Four devlog 2 - I finished the visuals for the Miss N’s game. In this game, there will be a crepe recipe and a list of ingredients. The quantity of the ingredients will increase and decrease rapidly, and players will have to press the spacebar to select a quantity. If the selected values are too far from the recipe, the game is over. (I asked her to send me her own recipe)"}, {"post_id": 31173, "ts": "2026-07-19T10:47:50Z", "hours": 1.3825, "text": "Elite Four devlog 1 - I’ll see 4 friends in one week and I want to make them a gift, but I’m in holidays far from home, so I decided to make them a little game, with a minigame for each of them. I choose to make the interface with tkinter cause I already build some apps with it and I don’t have so much time to learn a new gui toolkit. It was quite a long time ago so I had to make some tests to find back how things were working and I just made a basic start menu."}]...
|
Title: Elite Four by @Harupi | Stardance
Devlogs: Title: Elite Four by @Harupi | Stardance
Devlogs:
Elite Four devlog 1 - I’ll see 4 friends in one week and I want to make them a gift, but I’m in holidays far from home, so I decided to make them a little game, with a minigame for each of them. I choose to make the interface with tkinter cause I already build some apps with it and I don’t have so much time to learn a new gui toolkit. It was quite a long time ago so I had to make some tests to find back how things were working and I just made a basic start menu.
Elite Four devlog 2 - I finished the visuals for the Miss N’s game. In this game, there will be a crepe recipe and a list of ingredients. The quantity of the ingredients will increase and decrease rapidly, and players will have to press the spacebar to select a quantity. If the selected values are too far from the recipe, the game is over. (I asked her to send me her own recipe)
Elite Four devlog 3 - Just finished the Miss N’s game ! To decide if the player wins or not, I made a hidden score system I tried to balance to be not too hard neither too easy. I also made some general functions I’ll use for all the games. The next step is the Mister C’s game, where the player will have to find a city from its skyline and the colors on the flag of its country.
Elite Four devlog 4 - A second game ! I finished the Mister C’s game, where the player have to guess a city from its skyline and the colors on the flag of its country. I also made some functions to handle the continuity of the 2 games. I’m on the road to see my friends, so the gift will probably not be ready at time, but I’ll do my do my best to finish it as soon as I can !
Elite Four devlog 5 - Hello again ! My holidays with my friends are finished, meaning I’m late but hey… which studio never had a game delayed ? During this time, I made the 3rd game, the Mister E’s one. It’s inspired by the “Wanted!” New Super Mario Bros minigame. There are some comedy masks (inspired by TADC) moving on the screen, and the player have to fine the happy one in a limited time. There are four levels, with more masks each time. Maybe I’ll balance it again later if it happens to be too easy. I also add the possibility to start the game by pressing space rather than pressing the button. My next task will be to make last minigame. I’ll try to make something like a rythm game but… without rythm because I don’t think I’ll create a music just for this game, so it will probably use random. See you next time !
Elite Four devlog 6 - Hiiii ! I know it’s been quite a while and I was already late last time, but this project is really coming close to its end ! So I finally made the last game, the Miss W’s one. As I said last time, it’s a rythm game. I’ve taken so long to did it because I didn’t know if I should just record me playing a song on piano, or do it in a DAW (yes, I ended up wanting to do a real song rather than random notes). I decided to do a Breton song and to place the inputs following the dance. It’s not perfect, but I did as best as I could. Most of the time recorded is actually me trying to place the inputs. I also added a simple end screen, I did not really know what to put on it. The last things to do will be the readme, and turn the game into an executable file. See you next time !
Elite Four devlog 7 - Hello ! I had to do some changes to make executable files work. I switched from python-vlc to pygame mixer for audio because vlc wasn’t working on Windows. I also added the os module to allow the executable to find the pictures files. Now I just have to do the README and I will ship the project !
Elite Four devlog 8 - Hi, last devlog befor ship ! For this final devlog, I just wrote the Readme and added a requirements.txt file. This project is really late, but I had fun making it !
Ships:
Elite Four Ship Elite Four is a game I made for four of my friends, with one mini-game for each of them. The idea was to do them a gift when I see them for holidays, but I ended up spending much more hours than expected, so the gift will come a bit late. It’s a personal project, the graphism aren’t beautiful and the gameplay is not perfect but I’m happy with what I’ve done. If you want to play it can take only three minutes to finish the game, but it may be a bit difficult (especially Mister C’s mini-game). The most challenging part was to compile the game, as it is made in Python, but I finally made it work both on Linux and Windows. Thank you for your interest, I hope you’ll enjoy the game !...
|
1793123647.245689
|
1793210047.245689
|
|
38277
|
personal website v4 by @lilyy | Stardance
|
lilyy
|
2
|
22.0
|
252
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T08:36:00Z", "hours": 6.0, "multiplier": 7.57, "payout": 47, "blessing": "neutral", "text": "i made my website! it looks soo cute aaa,, in this ship i did the following: added captcha to messaging added ratelimiting to messaging put the cute custom cursors :3 commented the code a bit added dark mode", "repo": "https://github.com/itzmetanjim/itzmetanjim.github.io", "demo": "https://pages.tanjim.org/"}, {"ship_num": 2, "ts": "2026-08-04T16:57:22Z", "hours": 16.0, "multiplier": 12.47, "payout": 205, "blessing": "neutral", "text": "i made my website yay!", "repo": "https://github.com/itzmetanjim/itzmetanjim.github.io", "demo": "https://pages.tanjim.org/"}]...
|
[{"post_id": 60711, "ts": "202 [{"post_id": 60711, "ts": "2026-09-03T08:33:23Z", "hours": 0.6447, "text": "minor fixes and comments make the code easier to read! and also fix a slight bug in the captcha where it didnt reset when i sent a message so i needed to reload to send 2 messages commits since the last devlog 631e93b comment backend.py 01a280d comment notifier-macos.sh 5016741 comment lilyterm.sh ec83a24 make captcha reset on msg send"}, {"post_id": 60699, "ts": "2026-09-03T07:47:47Z", "hours": 0.8411, "text": "add captcha now bots can’t spam my messages commits since the last devlog 0c9c468 make it a little taller d6a262a fix transition colors da01c9a fix height of hrrect d2685a4 document captcha and make api key bypass ratelimit 9ebb297 add captcha"}, {"post_id": 60676, "ts": "2026-09-03T06:08:51Z", "hours": 0.6397, "text": "add ratelimits this prevents spamming messages, its a server side limit of 6 messages per 2 minutes. and you also can’t send an empty message anymore (both client-side and server-side restriction). commits since last devlog 5a74570 make it reject empty messages 207b3a6 add ratelimiting"}, {"post_id": 59607, "ts": "2026-09-01T14:55:52Z", "hours": 0.7311, "text": "add dark mode! you can click this button in the corner for dark mode now! yayayay commits since last devlog 3044340 uhh weird css specificity fix ee4291e finish dark mode! 3a2ea3d add dark mode colors"}, {"post_id": 59389, "ts": "2026-09-01T05:26:29Z", "hours": 0.7094, "text": "made the custom cursor logic better it used to sometimes show the text cursor when it was not supposed to and it did not show the hand cursor on the projects link buttons commits since last devlog 13c5a44 make custom cursors work better 29cd012 make readme use the jpg; jpg is faster than png b329790 new preview 2d56412 add backend shebang a985bc5 fix readme bb65dca fix custom cursor a bit 39561cb document licensing stuf"}, {"post_id": 52977, "ts": "2026-08-23T11:00:19Z", "hours": 2.2378, "text": "add a custom pink scrollbar and cursor!! they look so cuteeeee commits since last devlog ffea3e3 inline custom cursor SVGs 4549d01 add pink custom cursors!! 0bc7f83 add cute pink scrollbars :3 1d03792 Revert “comment notifier-macos.sh, sob its trash code” 3abd8da comment notifier-macos.sh, sob its trash code e9ab376 aa 756f09e seo 321727f WHO IS SPAMMING MY API"}, {"post_id": 41731, "ts": "2026-08-06T04:00:41Z", "hours": 0.4597, "text": "add a readme and fix it in india i added the README and then a friend from india told me that apparently the website doesnt work in india so i actually travelled all the way to the border and managed to connect to an indian cell tower and verified that it did not work then i fixed it, i proxied the messages API through nest and added pages.tanjim.org which doesnt go through VPS now its all good."}, {"post_id": 40681, "ts": "2026-08-04T11:28:12Z", "hours": 0.6206, "text": "completed the message feature by implementing email now its done! i used agentmail for this (“coolton” is what i named the agentmail inbox, i reused an inbox i used for an older project), it works now! now when someone sends a message, all of these happen: i recieve an email (immediately) i recieve a notification on my macbook with a sound(if its locked/sleeping then i recieve the notification when i come back and unlock), i recieve an alert on my terminal when i open it commits since the last devlog c536541 fix mobile responsiveness issue 16ecb20 make it email me when a message is sent"}, {"post_id": 40608, "ts": "2026-08-04T08:20:43Z", "hours": 0.7086, "text": "made the notifier now it will also notify me with a sound when any message comes! if my mac is locked/i am away then it will wait until it unlocks then notify me for my messages automatically, it will also show the priority. one limitation, it uses a flag on the server to store if it has already notified for a given message so it will not notify me twice, but because nothing is stored in the client (my macbook) it will cause problems if i make it notify on multiple devices. if i do that i have to either make the notified flag be an array for each client or i can make each client store its own flag but regardless it works now, all that’s left is email commits since the last devlog d16aca6 make the notifier script b4b7089 Make it only alert on interactive shells"}, {"post_id": 40536, "ts": "2026-08-04T05:04:30Z", "hours": 1.8658, "text": "made the terminal integration! it notifies me on my terminal when i have messages and implements a lily cli command that i can use to manage the messages. it supports these commands lily messages [filter] : [filter] is optional, it can be one of read unread notified unnotified or something like .id==5 or .id>=2 . shows the messages matching the filter. lily mark <type> <value> <start> [end] : <type> is read or notified , <value> is a boolean, it changes the read or notified value of a message. when [end] isn’t given it defaults to <start> . lily read <start> [end] : aliases to lily mark read true <start> [end] lily readall : marks everything as read lily delete <start> [end] deletes messages based on IDs. commits since the last devlog ed99296 add lilyterm.sh terminal integration edcb0f8 timestamp! a696a4a forwarding stuff 99cecd5 increase hrrect blur radius"}, {"post_id": 39268, "ts": "2026-08-02T04:10:28Z", "hours": 0.5681, "text": "integrated the website to the API! now it works! go to tanjim.org and send me a message! i still need to set up the notifier and terminal stuff and email etc etc but it now works and is deployed! commits since the last devlog i made these commits in the last 3 devlogs but i wasnt able to put it then because it hadn’t been pushed (if i pushed then the site would be in a nonfunctional intermediary state) ac5925b gitignore memory json 07657ec add the X-Forwarded-For header on the IP field 6872d5a integrate it 98b4cd8 cors stuff"}, {"post_id": 38896, "ts": "2026-08-01T14:02:46Z", "hours": 3.0544, "text": "made the rest API for this and a web UI for me to manage the messages this API will be called when someone sends a message. remaining: use js magic to integrate this into the website so message sending works the rest of the stuff, mail,terminal integration,and notifier"}, {"post_id": 38249, "ts": "2026-07-31T15:29:43Z", "hours": 2.2378, "text": "made the ui for the new message button i made a message button and added some smoooooooth transitions for it like the email button and made the ui stuff for it, next things left to do in this api: make a rest API for this that will be called and will store all the messages mail: use the gmail/agentmail/smth else api to email the msg to me terminal integration: something to source in my bashrc that alerts me when i open the terminal notif service: notifies me in my macbook when a message comes maybe a captcha?"}, {"post_id": 32918, "ts": "2026-07-22T11:48:33Z", "hours": 7.3533, "text": "Made the basic parts of the site i made the frontend part of the site, here is what i did first i made the template indext.html (see 2nd screenshot) , the template has blocks like this <!--!BEGIN AWARD--> <div class= \"award\" > <h3> [[result]] </h3> <p> [[event]] </p> <p class= \"faded\" > [[details]] </p> </div> <!--!END AWARD--> ... ... <!--!BEGIN PROJECT--> <div class= \"project\" > <h3> [[title]] </h3> <p> [[description]] </h3> <div class= \"links\" > <!--!BEGIN LINKS--> <a href= \"[[url]]\" target= \"_blank\" > [[label]] </a> <!--!END LINKS--> </div> </div> <!--!END PROJECT--> then i made a script run.py that takes in indext.html awards.json projects.json then repeats and substitutes the AWARD , PROJECT , LINKS blocks and removes the content of the TEMPLATE NOTICE block to generate index.html (its a custom handrolled script no frameworks) then i made a fastapi script serve.py to preview any template changes live, it hosts a webserver on port 8000 and generates index.html on the fly using run.py whenever i request it so i don’t have to type the command 1000 times. i added some logic to run.py that inlines all CSS, JS and fonts to reduce everything to one request, then minifies it into an optimized bundle, so it’s now larping vite/webpack i made a GH action that automatically deploys the GitHub Pages site by running run.py on GitHub servers FINALLY now its deployed yippee!!!!"}]...
|
Title: personal website v4 by @lilyy | Stardance
Title: personal website v4 by @lilyy | Stardance
Devlogs:
Made the basic parts of the site i made the frontend part of the site, here is what i did first i made the template indext.html (see 2nd screenshot) , the template has blocks like this <!--!BEGIN AWARD--> <div class= "award" > <h3> [[result]] </h3> <p> [[event]] </p> <p class= "faded" > [[details]] </p> </div> <!--!END AWARD--> ... ... <!--!BEGIN PROJECT--> <div class= "project" > <h3> [[title]] </h3> <p> [[description]] </h3> <div class= "links" > <!--!BEGIN LINKS--> <a href= "[[url]]" target= "_blank" > [[label]] </a> <!--!END LINKS--> </div> </div> <!--!END PROJECT--> then i made a script run.py that takes in indext.html awards.json projects.json then repeats and substitutes the AWARD , PROJECT , LINKS blocks and removes the content of the TEMPLATE NOTICE block to generate index.html (its a custom handrolled script no frameworks) then i made a fastapi script serve.py to preview any template changes live, it hosts a webserver on port 8000 and generates index.html on the fly using run.py whenever i request it so i don’t have to type the command 1000 times. i added some logic to run.py that inlines all CSS, JS and fonts to reduce everything to one request, then minifies it into an optimized bundle, so it’s now larping vite/webpack i made a GH action that automatically deploys the GitHub Pages site by running run.py on GitHub servers FINALLY now its deployed yippee!!!!
made the ui for the new message button i made a message button and added some smoooooooth transitions for it like the email button and made the ui stuff for it, next things left to do in this api: make a rest API for this that will be called and will store all the messages mail: use the gmail/agentmail/smth else api to email the msg to me terminal integration: something to source in my bashrc that alerts me when i open the terminal notif service: notifies me in my macbook when a message comes maybe a captcha?
made the rest API for this and a web UI for me to manage the messages this API will be called when someone sends a message. remaining: use js magic to integrate this into the website so message sending works the rest of the stuff, mail,terminal integration,and notifier
integrated the website to the API! now it works! go to tanjim.org and send me a message! i still need to set up the notifier and terminal stuff and email etc etc but it now works and is deployed! commits since the last devlog i made these commits in the last 3 devlogs but i wasnt able to put it then because it hadn’t been pushed (if i pushed then the site would be in a nonfunctional intermediary state) ac5925b gitignore memory json 07657ec add the X-Forwarded-For header on the IP field 6872d5a integrate it 98b4cd8 cors stuff
made the terminal integration! it notifies me on my terminal when i have messages and implements a lily cli command that i can use to manage the messages. it supports these commands lily messages [filter] : [filter] is optional, it can be one of read unread notified unnotified or something like .id==5 or .id>=2 . shows the messages matching the filter. lily mark <type> <value> <start> [end] : <type> is read or notified , <value> is a boolean, it changes the read or notified value of a message. when [end] isn’t given it defaults to <start> . lily read <start> [end] : aliases to lily mark read true <start> [end] lily readall : marks everything as read lily delete <start> [end] deletes messages based on IDs. commits since the last devlog ed99296 add lilyterm.sh terminal integration edcb0f8 timestamp! a696a4a forwarding stuff 99cecd5 increase hrrect blur radius
made the notifier now it will also notify me with a sound when any message comes! if my mac is locked/i am away then it will wait until it unlocks then notify me for my messages automatically, it will also show the priority. one limitation, it uses a flag on the server to store if it has already notified for a given message so it will not notify me twice, but because nothing is stored in the client (my macbook) it will cause problems if i make it notify on multiple devices. if i do that i have to either make the notified flag be an array for each client or i can make each client store its own flag but regardless it works now, all that’s left is email commits since the last devlog d16aca6 make the notifier script b4b7089 Make it only alert on interactive shells
completed the message feature by implementing email now its done! i used agentmail for this (“coolton” is what i named the agentmail inbox, i reused an inbox i used for an older project), it works now! now when someone sends a message, all of these happen: i recieve an email (immediately) i recieve a notification on my macbook with a sound(if its locked/sleeping then i recieve the notification when i come back and unlock), i recieve an alert on my terminal when i open it commits since the last devlog c536541 fix mobile responsiveness issue 16ecb20 make it email me when a message is sent
add a readme and fix it in india i added the README and then a friend from india told me that apparently the website doesnt work in india so i actually travelled all the way to the border and managed to connect to an indian cell tower and verified that it did not work then i fixed it, i proxied the messages API through nest and added pages.tanjim.org which doesnt go through VPS now its all good.
add a custom pink scrollbar and cursor!! they look so cuteeeee commits since last devlog ffea3e3 inline custom cursor SVGs 4549d01 add pink custom cursors!! 0bc7f83 add cute pink scrollbars :3 1d03792 Revert “comment notifier-macos.sh, sob its trash code” 3abd8da comment notifier-macos.sh, sob its trash code e9ab376 aa 756f09e seo 321727f WHO IS SPAMMING MY API
made the custom cursor logic better it used to sometimes show the text cursor when it was not supposed to and it did not show the hand cursor on the projects link buttons commits since last devlog 13c5a44 make custom cursors work better 29cd012 make readme use the jpg; jpg is faster than png b329790 new preview 2d56412 add backend shebang a985bc5 fix readme bb65dca fix custom cursor a bit 39561cb document licensing stuf
add dark mode! you can click this button in the corner for dark mode now! yayayay commits since last devlog 3044340 uhh weird css specificity fix ee4291e finish dark mode! 3a2ea3d add dark mode colors
add ratelimits this prevents spamming messages, its a server side limit of 6 messages per 2 minutes. and you also can’t send an empty message anymore (both client-side and server-side restriction). commits since last devlog 5a74570 make it reject empty messages 207b3a6 add ratelimiting
add captcha now bots can’t spam my messages commits since the last devlog 0c9c468 make it a little taller d6a262a fix transition colors da01c9a fix height of hrrect d2685a4 document captcha and make api key bypass ratelimit 9ebb297 add captcha
minor fixes and comments make the code easier to read! and also fix a slight bug in the captcha where it didnt reset when i sent a message so i needed to reload to send 2 messages commits since the last devlog 631e93b comment backend.py 01a280d comment notifier-macos.sh 5016741 comment lilyterm.sh ec83a24 make captcha reset on msg send
Ships:
i made my website yay!
i made my website! it looks soo cute aaa,, in this ship i did the following: added captcha to messaging added ratelimiting to messaging put the cute custom cursors :3 commented the code a bit added dark mode...
|
1793281887.6283045
|
1793368287.6283045
|
|
39979
|
My own site! by @SilentVelocity | Stardance
|
SilentVelocity
|
1
|
22.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-07T19:57:46Z", "hours": 22.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I just built my first ever coding project! I started off by learning HTML & CSS with SuperSimpleDev’s tutorial on HTMLCSS. Then I moved on to build my own project! A personal website! Something that i can actually ship to Stardance!!! While making this website I faced a few challenges, most of them were pushing to Github with terminal commands, but other than that the challenges that I faced were formatting images of different sizes into 4 fixed boxes, learning @keyframes and some minimal animation from google to add a blinking vertical line, nesting elements and lastly spending hours on just experimenting formats for the website until i landed on the one it has now, a neo-brutalist design with a color theme. I Love the Helvetica font paired with -1px letter spacing for the About Me section.", "repo": "https://github.com/VolarQuill/html-css", "demo": "https://html-css-ten-self.vercel.app/"}]...
|
[{"post_id": 42847, "ts": "202 [{"post_id": 42847, "ts": "2026-08-07T19:44:07Z", "hours": 5.1825, "text": "I added some more stuff and polished them. I decided to also learn the minimum @keyframes animation for a blinking typewriter effect at the end of About Me which looks kinda cool."}, {"post_id": 39554, "ts": "2026-08-02T16:14:05Z", "hours": 2.9181, "text": "Getting very close to finishing the YouTube webpage clone!!!!!! but now I’m started to start work on the main index.html to show what I’ve learnt till now and make the actual personal website with a neo-brutalist design. This is actually kinda fun and I’m hooked."}, {"post_id": 38342, "ts": "2026-07-31T17:56:04Z", "hours": 8.1528, "text": "Continuing Work With Flexboxes!"}, {"post_id": 35108, "ts": "2026-07-26T10:16:00Z", "hours": 1.6594, "text": "Finally began working with the actual html structure, and images! Began the youtube clone part of the course!"}, {"post_id": 35035, "ts": "2026-07-26T06:06:50Z", "hours": 3.935, "text": "Learning to code manually and actually understanding programming! Till date i was just a hobbyist vibe coding."}]...
|
Title: My own site! by @SilentVelocity | Stardance Title: My own site! by @SilentVelocity | Stardance
Devlogs:
Learning to code manually and actually understanding programming! Till date i was just a hobbyist vibe coding.
Finally began working with the actual html structure, and images! Began the youtube clone part of the course!
Continuing Work With Flexboxes!
Getting very close to finishing the YouTube webpage clone!!!!!! but now I’m started to start work on the main index.html to show what I’ve learnt till now and make the actual personal website with a neo-brutalist design. This is actually kinda fun and I’m hooked.
I added some more stuff and polished them. I decided to also learn the minimum @keyframes animation for a blinking typewriter effect at the end of About Me which looks kinda cool.
Ships:
I just built my first ever coding project! I started off by learning HTML & CSS with SuperSimpleDev’s tutorial on HTMLCSS. Then I moved on to build my own project! A personal website! Something that i can actually ship to Stardance!!! While making this website I faced a few challenges, most of them were pushing to Github with terminal commands, but other than that the challenges that I faced were formatting images of different sizes into 4 fixed boxes, learning @keyframes and some minimal animation from google to add a blinking vertical line, nesting elements and lastly spending hours on just experimenting formats for the website until i landed on the one it has now, a neo-brutalist design with a color theme. I Love the Helvetica font paired with -1px letter spacing for the About Me section....
|
1793285395.2715006
|
1793371795.2715006
|
|
40507
|
Portfolio + Blog by @Irtaza | Stardance
|
Irtaza
|
2
|
22.0
|
134
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-28T12:04:03Z", "hours": 11.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Created a new /resume page, where I curated all my experiences! Also created a Conway’s Game of Life background for that page (this was the hardest part because I had to feed it some points and get it to start there and not be completely random). I also calculated the read time for my blogs and added that to each blog’s card on the blog page. And I added a “stuff I have done” section to the portfolio! Hope you all like my portfolio!!", "repo": "https://github.com/Irtaza2009/irtaza2009.github.io", "demo": "https://irtaza.xyz"}, {"ship_num": 2, "ts": "2026-08-04T07:11:49Z", "hours": 11.0, "multiplier": 12.57, "payout": 134, "blessing": "neutral", "text": "I updated my portfolio site! Added a blog section and redid the header. A lot of the site was outdated, so added more of my recent projects, and also due to the HC CDN change, a lot of the images were broke, so updated them too. And made a new blog post too for my custom camera, PiShot! I think the new blog section is really cool!", "repo": "https://github.com/Irtaza2009/irtaza2009.github.io", "demo": "https://irtaza.xyz"}]...
|
[{"post_id": 83681, "ts": "202 [{"post_id": 83681, "ts": "2026-10-28T11:51:21Z", "hours": 3.3664, "text": "Worked on lots of minor stuff and also added a stats section with Hackatime stats! Updated the blog page as well and added read time to each blog card!"}, {"post_id": 53275, "ts": "2026-08-23T18:45:40Z", "hours": 2.3286, "text": "Worked on making the site look good on mobile! Did this by first removing extras like the scroll indicator and moving the top menu behind a hamburger button on mobile. Then used media queries to change the sizing of each element for smaller screens. Also removed some duplicated CSS code I found (again). I think it looks pretty good on mobile now!"}, {"post_id": 51574, "ts": "2026-08-21T10:51:49Z", "hours": 1.5756, "text": "Made a Convoy’s Game of Life background for the /resume page, with 2 fixed starting positions on the page, one at the left, and one at the top mid! Now the /resume page’s bakground doesn’t look too empty! And also added a link to my youtube and insta."}, {"post_id": 51149, "ts": "2026-08-20T17:19:30Z", "hours": 1.6083, "text": "Added a new /resume page to my site! It has separate sections for intro, experience, projects, recognitions and skills. Will look for something to improve the background next, as it’s pretty plain right now."}, {"post_id": 48912, "ts": "2026-08-17T14:06:31Z", "hours": 1.0894, "text": "Edited the about me section, and added the “Some things I have done” part. Also changed the line colour for the particles.js background to be more greyish in light mode, for better contrast!"}, {"post_id": 48846, "ts": "2026-08-17T12:10:53Z", "hours": 1.2294, "text": "Added a section for my Rune games, with their project cards and stats!! Also removed some unused JS and CSS code (some old animations and classes that no longer existed)."}, {"post_id": 40580, "ts": "2026-08-04T06:55:58Z", "hours": 1.9333, "text": "Worked on the PiShot blog post! Compiled the post from my Highway and Reboot journal. Then downloaded all their images and re-linked them (I don’t want to rely on any CDNs). And added some introductory and ending paragraphs. Also styled the images so they look good side by side and fit well. Added a card for this new blog post on my site too."}, {"post_id": 39758, "ts": "2026-08-02T22:40:13Z", "hours": 0.9861, "text": "Restyled the blog cards, and made them larger. Also started working on a blog post for my custom raspberry pi camera: PiShot! I also moved all the images used in my blog to local from CDN."}, {"post_id": 39056, "ts": "2026-08-01T18:50:52Z", "hours": 1.2908, "text": "Changed the article section to include a dropdown for less relevant articles. And moved all images from CDNs to the local project folder. Also made the site more accessible by adding aria-lables, and removed a lot of dead code, mainly js code. Also, finally added a favicon!!"}, {"post_id": 38488, "ts": "2026-07-31T21:55:44Z", "hours": 1.6056, "text": "Added a blog section to the main site and linked the blog post, tags and images from the blog site. Also updated the hero section with a new tagline and an Explore Projects button. Also improved the descriptions of all the project cards!"}, {"post_id": 38408, "ts": "2026-07-31T19:14:46Z", "hours": 0.7781, "text": "Again worked on the README! Made a todo section for the stuff I am currently planning to work on, and a git stats section. Also added some Pokémon and books info for fun. And placed some easter eggs too, like a Konami code and an ASCII art train! And also a visitor counter, and a blinking cursor SVG at the end too!"}, {"post_id": 38258, "ts": "2026-07-31T15:48:58Z", "hours": 1.2997, "text": "Got sidetracked and started making a cool readme! Got inspired by the terminal/neofetch styling, and made something like that (+ added some cool easter eggs and extras too). It’s not fully done, I still have some sections left to go, but I think the Greninja logo for the neofetch (ASCII art!), help section, and the curl for contacts is pretty cool! The hardest part was making the links work in a code block, because all Markdown is ignored in the “ ” tags. So had to use some HTML and pre tags to work around that!"}, {"post_id": 36281, "ts": "2026-07-28T08:56:05Z", "hours": 0.4106, "text": "Fixed images in my blog that were lost due to the old HC CDN shutting down. Also changed the footer styling, and added a youtube link!"}, {"post_id": 35820, "ts": "2026-07-27T14:37:03Z", "hours": 0.7139, "text": "Added rotating profile images. Now a random one is chosen on every reload. Also made some minor changes to the header spacing and updated the LinkedIn link!"}, {"post_id": 35699, "ts": "2026-07-27T09:38:47Z", "hours": 1.8225, "text": "Added more of my recent projects and games to the showcase, like PiShot, and Nucleo. Also styled the selected text, I didn’t even know that was possible. And updated the text in the header, and added a youtube channel link."}]...
|
Title: Portfolio + Blog by @Irtaza | Stardance
De Title: Portfolio + Blog by @Irtaza | Stardance
Devlogs:
Added more of my recent projects and games to the showcase, like PiShot, and Nucleo. Also styled the selected text, I didn’t even know that was possible. And updated the text in the header, and added a youtube channel link.
Added rotating profile images. Now a random one is chosen on every reload. Also made some minor changes to the header spacing and updated the LinkedIn link!
Fixed images in my blog that were lost due to the old HC CDN shutting down. Also changed the footer styling, and added a youtube link!
Got sidetracked and started making a cool readme! Got inspired by the terminal/neofetch styling, and made something like that (+ added some cool easter eggs and extras too). It’s not fully done, I still have some sections left to go, but I think the Greninja logo for the neofetch (ASCII art!), help section, and the curl for contacts is pretty cool! The hardest part was making the links work in a code block, because all Markdown is ignored in the “ ” tags. So had to use some HTML and pre tags to work around that!
Again worked on the README! Made a todo section for the stuff I am currently planning to work on, and a git stats section. Also added some Pokémon and books info for fun. And placed some easter eggs too, like a Konami code and an ASCII art train! And also a visitor counter, and a blinking cursor SVG at the end too!
Added a blog section to the main site and linked the blog post, tags and images from the blog site. Also updated the hero section with a new tagline and an Explore Projects button. Also improved the descriptions of all the project cards!
Changed the article section to include a dropdown for less relevant articles. And moved all images from CDNs to the local project folder. Also made the site more accessible by adding aria-lables, and removed a lot of dead code, mainly js code. Also, finally added a favicon!!
Restyled the blog cards, and made them larger. Also started working on a blog post for my custom raspberry pi camera: PiShot! I also moved all the images used in my blog to local from CDN.
Worked on the PiShot blog post! Compiled the post from my Highway and Reboot journal. Then downloaded all their images and re-linked them (I don’t want to rely on any CDNs). And added some introductory and ending paragraphs. Also styled the images so they look good side by side and fit well. Added a card for this new blog post on my site too.
Added a section for my Rune games, with their project cards and stats!! Also removed some unused JS and CSS code (some old animations and classes that no longer existed).
Edited the about me section, and added the “Some things I have done” part. Also changed the line colour for the particles.js background to be more greyish in light mode, for better contrast!
Added a new /resume page to my site! It has separate sections for intro, experience, projects, recognitions and skills. Will look for something to improve the background next, as it’s pretty plain right now.
Made a Convoy’s Game of Life background for the /resume page, with 2 fixed starting positions on the page, one at the left, and one at the top mid! Now the /resume page’s bakground doesn’t look too empty! And also added a link to my youtube and insta.
Worked on making the site look good on mobile! Did this by first removing extras like the scroll indicator and moving the top menu behind a hamburger button on mobile. Then used media queries to change the sizing of each element for smaller screens. Also removed some duplicated CSS code I found (again). I think it looks pretty good on mobile now!
Worked on lots of minor stuff and also added a stats section with Hackatime stats! Updated the blog page as well and added read time to each blog card!
Ships:
I updated my portfolio site! Added a blog section and redid the header. A lot of the site was outdated, so added more of my recent projects, and also due to the HC CDN change, a lot of the images were broke, so updated them too. And made a new blog post too for my custom camera, PiShot! I think the new blog section is really cool!
Created a new /resume page, where I curated all my experiences! Also created a Conway’s Game of Life background for that page (this was the hardest part because I had to feed it some points and get it to start there and not be completely random). I also calculated the read time for my blogs and added that to each blog’s card on the blog page. And I added a “stuff I have done” section to the portfolio! Hope you all like my portfolio!!...
|
1793220831.1646776
|
1793307231.1646776
|
|
42677
|
An Image To ASCII Art Converter by @jassi_dev | St An Image To ASCII Art Converter by @jassi_dev | Stardance...
|
jassi_dev
|
3
|
22.0
|
245
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-23T14:57:42Z", "hours": 3.0, "multiplier": 11.08, "payout": 31, "blessing": "neutral", "text": "JASCII, a super simple and bloat free image to ascii converter in which the ascii converter is low level so that the program can run FAST! also your data does not get sent to a random database!!! i added new stuff like an updated and much much cleaner readme which explains everything now! an option to get much cooler ui because WHY NOT!!!! people asked for it so i served 🛐 anyways hope you enjoy it, please rate it and check it out!!!!", "repo": "https://github.com/jassi-dev404/J.A.S.C.I.I", "demo": "https://jascii.jassi.dev"}, {"ship_num": 2, "ts": "2026-08-13T08:44:49Z", "hours": 11.0, "multiplier": 9.56, "payout": 102, "blessing": "neutral", "text": "hi!!! it seems you are going to rate my project so please do, anyways this is J.A.S.C.I.I an image A.S.C.I.I program which does not send your images to some random data center!!! its a project written mostly by yours truly with some llm code and contributions from other people, i say the more forks the better! anyways so this time i have fixed all the issues which reported to me which were the following: make size customisable make it visible where to reset add copy button (for coloured mode too) better dev logs (yea sorri lol 😭) add download button anyways they have been added to J.A.S.C.I.I and heres the programming process i went through making this project! first of all making ascii images in the first place, ofc i am not that smart to know the theory of making ascii images because how can a person convert an image into ascii???? but then i watched “Coding Challenge 166: ASCII Text Images” by The Coding Train which made it click! that video did program in js so i could not just steal the code (my program (the ascii part) is written in C but yea. after a while of tinkering a finished a base version of jascii which was hardcoded and cli only but it did have some issues because of no saturation (the images would have tons of artifacts) after taking help on discord and other places (thanks sophie) i finally compiled my program to web assembly and jascii.jassi.dev was born i started adding more stuff like saturation and colors to the website and finally shipped after getting everyones feed back the current website was done!! i really love this project so please check out it’s github and source code too, i put my heart and soul into it 🥹 (sorri for yapping too much)", "repo": "https://github.com/jassi-dev404/J.A.S.C.I.I", "demo": "https://jascii.jassi.dev"}, {"ship_num": 3, "ts": "2026-08-06T07:20:57Z", "hours": 8.0, "multiplier": 14.67, "payout": 112, "blessing": "neutral", "text": "I made an Image to ASCII art converter from scratch and used C for the Conversion and used web technologies from front end. its a cool project, please check it out", "repo": "https://github.com/jassi-dev404/J.A.S.C.I.I", "demo": "https://jascii.jassi.dev"}]...
|
[{"post_id": 72690, "ts": "202 [{"post_id": 72690, "ts": "2026-09-23T14:52:42Z", "hours": 2.7625, "text": "tons of ui stuff!!! ok ok OK first of all i updated the readme by alot and made it much cleaner, second of all the cooler ui is even better now and has a scrollbar which is themed!!! also the cool ui literally has auto color change which is great!!!"}, {"post_id": 45936, "ts": "2026-08-12T18:43:12Z", "hours": 2.7306, "text": "HUGE UPDATE! ok ok tons of stuff added first of all test.sh was deleted since useless but heres the changes: made size customisable from the website made it visible what is clickable and what is not added copy and download button (which were done with the help of an llm) PLEASE go check it out this update took alot of time, here some kewl images made with it"}, {"post_id": 45702, "ts": "2026-08-12T11:15:37Z", "hours": 1.7886, "text": "jassi here, I checked all of your ratings on my ship and I am happy that people liked my project alot but like all things it was not perfect BUT it helped me find out the issues and which i have to fix which were the following: make size customisable make it visible where to reset add copy button (for coloured mode too) better dev logs add download button add option to change terminal color and text colour now i will add these features but for now this is the features i added: now you can change size, enable or disable colour and add file location using an argument which has the following format: ./ascii <color (1 for yes, 0 for no)> size such as: ./ascii img/img.png 1 150 i hope you all can keep checking up on the project!"}, {"post_id": 44597, "ts": "2026-08-10T13:51:26Z", "hours": 5.4731, "text": "i added colours and high resolution mode! yes it is very cool go check it out!"}, {"post_id": 42235, "ts": "2026-08-06T21:01:29Z", "hours": 0.6836, "text": "build.sh and almost the entire project is perfect now! A reintroduction to jascii: This is a program which takes in image input (specifically png, jpeg and jpg) and converts it into ascii art which can be copied to anywhere you want! Your image gets converted in your browser only and does NOT go to any data center! The Image To ASCII art converter was written in C but compiled to WASM so that it can be used in a website! for running this program locally all you need to the is run the build.sh file in a system which has bash installed (linux & macOS have it and windows can use git-bash) Anyways heres my readme and some examples! The Code Also Has Tons Of Comments So That Anyone Can Use/Understand It! Its Meant To Have A Simplistic Bloat Free And Ad Free Layout. Please Contact Me If Any Questions :)"}, {"post_id": 41802, "ts": "2026-08-06T07:18:54Z", "hours": 1.7422, "text": "Saturation makes so much difference"}, {"post_id": 39973, "ts": "2026-08-03T09:52:47Z", "hours": 5.9228, "text": "The ASCII Converter Works Now!!!!"}]...
|
Title: An Image To ASCII Art Converter by @jassi_d Title: An Image To ASCII Art Converter by @jassi_dev | Stardance
Devlogs:
The ASCII Converter Works Now!!!!
Saturation makes so much difference
build.sh and almost the entire project is perfect now! A reintroduction to jascii: This is a program which takes in image input (specifically png, jpeg and jpg) and converts it into ascii art which can be copied to anywhere you want! Your image gets converted in your browser only and does NOT go to any data center! The Image To ASCII art converter was written in C but compiled to WASM so that it can be used in a website! for running this program locally all you need to the is run the build.sh file in a system which has bash installed (linux & macOS have it and windows can use git-bash) Anyways heres my readme and some examples! The Code Also Has Tons Of Comments So That Anyone Can Use/Understand It! Its Meant To Have A Simplistic Bloat Free And Ad Free Layout. Please Contact Me If Any Questions :)
i added colours and high resolution mode! yes it is very cool go check it out!
jassi here, I checked all of your ratings on my ship and I am happy that people liked my project alot but like all things it was not perfect BUT it helped me find out the issues and which i have to fix which were the following: make size customisable make it visible where to reset add copy button (for coloured mode too) better dev logs add download button add option to change terminal color and text colour now i will add these features but for now this is the features i added: now you can change size, enable or disable colour and add file location using an argument which has the following format: ./ascii <color (1 for yes, 0 for no)> size such as: ./ascii img/img.png 1 150 i hope you all can keep checking up on the project!
HUGE UPDATE! ok ok tons of stuff added first of all test.sh was deleted since useless but heres the changes: made size customisable from the website made it visible what is clickable and what is not added copy and download button (which were done with the help of an llm) PLEASE go check it out this update took alot of time, here some kewl images made with it
tons of ui stuff!!! ok ok OK first of all i updated the readme by alot and made it much cleaner, second of all the cooler ui is even better now and has a scrollbar which is themed!!! also the cool ui literally has auto color change which is great!!!
Ships:
I made an Image to ASCII art converter from scratch and used C for the Conversion and used web technologies from front end. its a cool project, please check it out
hi!!! it seems you are going to rate my project so please do, anyways this is J.A.S.C.I.I an image A.S.C.I.I program which does not send your images to some random data center!!! its a project written mostly by yours truly with some llm code and contributions from other people, i say the more forks the better! anyways so this time i have fixed all the issues which reported to me which were the following: make size customisable make it visible where to reset add copy button (for coloured mode too) better dev logs (yea sorri lol 😭) add download button anyways they have been added to J.A.S.C.I.I and heres the programming process i went through making this project! first of all making ascii images in the first place, ofc i am not that smart to know the theory of making ascii images because how can a person convert an image into ascii???? but then i watched “Coding Challenge 166: ASCII Text Images” by The Coding Train which made it click! that video did program in js so i could not just steal the code (my program (the ascii part) is written in C but yea. after a while of tinkering a finished a base version of jascii which was hardcoded and cli only but it did have some issues because of no saturation (the images would have tons of artifacts) after taking help on discord and other places (thanks sophie) i finally compiled my program to web assembly and jascii.jassi.dev was born i started adding more stuff like saturation and colors to the website and finally shipped after getting everyones feed back the current website was done!! i really love this project so please check out it’s github and source code too, i put my heart and soul into it 🥹 (sorri for yapping too much)
JASCII, a super simple and bloat free image to ascii converter in which the ascii converter is low level so that the program can run FAST! also your data does not get sent to a random database!!! i added new stuff like an updated and much much cleaner readme which explains everything now! an option to get much cooler ui because WHY NOT!!!! people asked for it so i served 🛐 anyways hope you enjoy it, please rate it and check it out!!!!...
|
1793134257.5428555
|
1793220657.5428555
|
|
43579
|
Dan's Website by @Marinho | Stardance
|
Marinho
|
3
|
22.0
|
194
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-26T17:13:55Z", "hours": 10.0, "multiplier": 13.49, "payout": 128, "blessing": "neutral", "text": "What I Built I created this portfolio not to hunt for jobs, but to have my own little space on the internet where I can freely share my projects, interests, and whatever I’m working on. The Challenge Design was definitely my main struggle. Since UI/UX isn’t my main stack, making things look decent took a lot of trial and error. The code wasn’t necessarily hard, it just took some time to figure things out. What I’m Proud Of On a personal level, I think having a space of my own to share things with the world is pretty crazy. Technically speaking, I’m super proud of how the API integration turned out and the custom 3D slider I built for the awards section.", "repo": "https://github.com/danielmcneto/personalwebsite", "demo": "https://danielmcneto.github.io/personalwebsite/"}, {"ship_num": 2, "ts": "2026-09-05T01:15:42Z", "hours": 5.0, "multiplier": 13.91, "payout": 66, "blessing": "neutral", "text": "What did I make: I built a website portifolio-like to show some of my projects, skills and achievements and show a little bit of me What was challenging: Ngl the CSS was so hard for some reason I just waste so much time trying to centralize things, also had a hard time with de design (u can see it lol) What I proud of: I proud of everthing actually. I learned a lot by making this project and I plan on adding new things like photos I took and really liked and musics I listen to", "repo": "https://github.com/danielmcneto/personalwebsite", "demo": "https://danielmcneto.github.io/personalwebsite/"}, {"ship_num": 3, "ts": "2026-08-05T00:24:11Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "It’s not the final version, but it’s definitely something I’m proud of, I hope you guys like it Btw it now works fine on mobile devices", "repo": "https://github.com/danielmcneto/personalwebsite", "demo": "https://danielmcneto.github.io/personalwebsite/"}]...
|
[{"post_id": 73818, "ts": "202 [{"post_id": 73818, "ts": "2026-09-26T02:58:58Z", "hours": 1.9478, "text": "In this devlog I redesigns the Awards section with a 3D carousel, moves the intro heading, and keeps the content more focused on achievements I have proof of. I also updated the clock and Discord status fetch logic to update more with the Spotify request, added an scroll-reveal animation, and tweaked responsive styling for navigation, project sections, and mobile layouts. Overall it wasnt that hard since I have already make something similar on other project"}, {"post_id": 71566, "ts": "2026-09-21T02:08:26Z", "hours": 0.6686, "text": "Added a new integration with discord to show what I’m currently doing for exemple if you go see now it will be shoing I’m playing val. for the code I just copy and paste from the spotfy function and rewrite what was needed"}, {"post_id": 69893, "ts": "2026-09-18T00:57:45Z", "hours": 2.21, "text": "I added a mini 3D version of myself! It took me almost 2 hours of modeling, but I’m very happy with how it turned out. For anyone wondering, I used Blockbench (it sucks when it comes to texturing, I spent a lot of time redoing it)."}, {"post_id": 67655, "ts": "2026-09-13T20:09:16Z", "hours": 0.5758, "text": "I added the first hardware project to the page, I choose to use a different layout for this page cuz when we talk about hardware its very hard to someone to test it out so you have to write more about it than u do on software projects(where u can even put a “give it a try” link)"}, {"post_id": 64227, "ts": "2026-09-08T14:07:31Z", "hours": 0.8231, "text": "I fixed most of the performance issues. How? I just convert the images to webp and added lazy loading to the page, also I discorvered that when I go to the PageSpeed Insights from google it gives the site a low performance status (problably) because github pages dont have image compression and other nerd performance things The image below is a screen shot of the same test from google but running the local index.html file"}, {"post_id": 63916, "ts": "2026-09-07T23:15:56Z", "hours": 1.5894, "text": "Changes Changed the images of hardware and software buttons Workin on Currently working on the hardware project page(yeah the same thing of the preview devlog cuz I got excited to make the spotify integration) Wanna add A function to the dice cuz rn it just spins(I didnt think of anything for it so feel free to suggest anything) Struggles I had some error while trying to get the lanyard API to work cuz I did not know I had to be on the server(I kinda dumb as u can see lmao)"}, {"post_id": 63858, "ts": "2026-09-07T20:49:40Z", "hours": 1.7033, "text": "Changes Changed the projects section to subpages, so now you can choose to see software or hardware projects. Changed the background color to full black Changed the profile picture Workin on Currently working on the hardware project page Wanna add A spotfy section to show what I currently listen to A function to the dice cuz rn it just spins Struggles I have some troubles with the delploy, after I deployd the new version on github pages I went to see if all was workin but the site didnt updeted(on my browser cause for some reason Brave dont update the cache lol) I was going crazy for like 15m"}, {"post_id": 61213, "ts": "2026-09-04T01:14:01Z", "hours": 2.9869, "text": "I added a awards section to show some of my achievements, overall the project is basically a portifolio for me rn ngl, I really want to do some more interactable things but its kinda hard lol"}, {"post_id": 46869, "ts": "2026-08-14T12:39:33Z", "hours": 1.4281, "text": "I’m working on making this UI less boring, but I’m fresh out of ideas. I’d appreciate any concrete design tweaks to make it less boring LOL"}, {"post_id": 44589, "ts": "2026-08-10T13:36:11Z", "hours": 0.2992, "text": "Just updated the projects section"}, {"post_id": 40752, "ts": "2026-08-04T14:13:35Z", "hours": 4.0508, "text": "Just finished building the website with interactive 3D elements and my own projects. It’s fully deployed and hosted on GitHub Pages."}, {"post_id": 40354, "ts": "2026-08-03T20:01:05Z", "hours": 3.1097, "text": "Did the basic of the HTML and CSS, planning on do something with JS too Features: -A direct link to my github page -Direct links to my projects -3D rendering -Smooth scroll Planing: -Change the desing(going to spider-verse vibes) -Upload real projects Thx @nokira for the inspiration"}]...
|
Title: Dan's Website by @Marinho | Stardance
Title: Dan's Website by @Marinho | Stardance
Devlogs:
Did the basic of the HTML and CSS, planning on do something with JS too Features: -A direct link to my github page -Direct links to my projects -3D rendering -Smooth scroll Planing: -Change the desing(going to spider-verse vibes) -Upload real projects Thx @nokira for the inspiration
Just finished building the website with interactive 3D elements and my own projects. It’s fully deployed and hosted on GitHub Pages.
Just updated the projects section
I’m working on making this UI less boring, but I’m fresh out of ideas. I’d appreciate any concrete design tweaks to make it less boring LOL
I added a awards section to show some of my achievements, overall the project is basically a portifolio for me rn ngl, I really want to do some more interactable things but its kinda hard lol
Changes Changed the projects section to subpages, so now you can choose to see software or hardware projects. Changed the background color to full black Changed the profile picture Workin on Currently working on the hardware project page Wanna add A spotfy section to show what I currently listen to A function to the dice cuz rn it just spins Struggles I have some troubles with the delploy, after I deployd the new version on github pages I went to see if all was workin but the site didnt updeted(on my browser cause for some reason Brave dont update the cache lol) I was going crazy for like 15m
Changes Changed the images of hardware and software buttons Workin on Currently working on the hardware project page(yeah the same thing of the preview devlog cuz I got excited to make the spotify integration) Wanna add A function to the dice cuz rn it just spins(I didnt think of anything for it so feel free to suggest anything) Struggles I had some error while trying to get the lanyard API to work cuz I did not know I had to be on the server(I kinda dumb as u can see lmao)
I fixed most of the performance issues. How? I just convert the images to webp and added lazy loading to the page, also I discorvered that when I go to the PageSpeed Insights from google it gives the site a low performance status (problably) because github pages dont have image compression and other nerd performance things The image below is a screen shot of the same test from google but running the local index.html file
I added the first hardware project to the page, I choose to use a different layout for this page cuz when we talk about hardware its very hard to someone to test it out so you have to write more about it than u do on software projects(where u can even put a “give it a try” link)
I added a mini 3D version of myself! It took me almost 2 hours of modeling, but I’m very happy with how it turned out. For anyone wondering, I used Blockbench (it sucks when it comes to texturing, I spent a lot of time redoing it).
Added a new integration with discord to show what I’m currently doing for exemple if you go see now it will be shoing I’m playing val. for the code I just copy and paste from the spotfy function and rewrite what was needed
In this devlog I redesigns the Awards section with a 3D carousel, moves the intro heading, and keeps the content more focused on achievements I have proof of. I also updated the clock and Discord status fetch logic to update more with the Spotify request, added an scroll-reveal animation, and tweaked responsive styling for navigation, project sections, and mobile layouts. Overall it wasnt that hard since I have already make something similar on other project
Ships:
It’s not the final version, but it’s definitely something I’m proud of, I hope you guys like it Btw it now works fine on mobile devices
What did I make: I built a website portifolio-like to show some of my projects, skills and achievements and show a little bit of me What was challenging: Ngl the CSS was so hard for some reason I just waste so much time trying to centralize things, also had a hard time with de design (u can see it lol) What I proud of: I proud of everthing actually. I learned a lot by making this project and I plan on adding new things like photos I took and really liked and musics I listen to
What I Built I created this portfolio not to hunt for jobs, but to have my own little space on the internet where I can freely share my projects, interests, and whatever I’m working on. The Challenge Design was definitely my main struggle. Since UI/UX isn’t my main stack, making things look decent took a lot of trial and error. The code wasn’t necessarily hard, it just took some time to figure things out. What I’m Proud Of On a personal level, I think having a space of my own to share things with the world is pretty crazy. Technically speaking, I’m super proud of how the API integration turned out and the custom 3D slider I built for the awards section....
|
1793116319.3252108
|
1793202719.3252108
|
|
45121
|
Terminal Velocity by @TheMadPixel | Stardance
|
TheMadPixel
|
1
|
22.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-02T14:39:56Z", "hours": 22.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Terminal velocity is a top-down pixel art puzzle game. The main mechanic is a countndown timer, which you have to perform tasks (minigames/puzzles) within or lose the game. My main issue was the layering, due to the artstyle and perspective, which would cause some visual errors. I’m really proud of the level of polish I managed to achieve, especially in a short timespan.", "repo": "https://github.com/TheMadPixel/Terminal_Velocity", "demo": "https://themadpixel.itch.io/terminal-velocity"}]...
|
[{"post_id": 60247, "ts": "202 [{"post_id": 60247, "ts": "2026-09-02T14:33:32Z", "hours": 4.6897, "text": "Finishing touches: polished the game, general bug fixes and implementation of the ending"}, {"post_id": 50697, "ts": "2026-08-20T00:53:18Z", "hours": 15.4739, "text": "Made some props and set up some unique rooms for each of the different themed minigames"}, {"post_id": 47012, "ts": "2026-08-14T16:21:00Z", "hours": 1.6531, "text": "Working on some minigames"}]...
|
Title: Terminal Velocity by @TheMadPixel | Stardan Title: Terminal Velocity by @TheMadPixel | Stardance
Devlogs:
Working on some minigames
Made some props and set up some unique rooms for each of the different themed minigames
Finishing touches: polished the game, general bug fixes and implementation of the ending
Ships:
Terminal velocity is a top-down pixel art puzzle game. The main mechanic is a countndown timer, which you have to perform tasks (minigames/puzzles) within or lose the game. My main issue was the layering, due to the artstyle and perspective, which would cause some visual errors. I’m really proud of the level of polish I managed to achieve, especially in a short timespan....
|
1792878680.465426
|
1793742680.465426
|
|
45411
|
Desktop Pokedex by @StiK | Stardance
|
StiK
|
1
|
22.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-21T05:14:03Z", "hours": 22.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "FINALLY!!! AFTER MONTHS OF BLOOD SWEAT AND TEARS, DESKTOP POKEDEX IS FINALLY DONE!!!! What? Desktop Pokedex is a mini, floating, pokedex for your desktop, inspired by those fun adgets we had in Windows 7. Search for your favourite pokemons and get stats like name, ID, sprites, cry sfx, entry, BASE stats, moves and types (and more in the future). This project is made with love using Godot 4 and powered by PokeAPI, a REST API with data of 1000+ pokemons! How? Go click on the try project button, OR CLICK HERE and download it and read the README.txt for instructions! Leave a comment if you find some trouble or bug. NOTE THAT THIS IS ONLY AVAILABLE FOR WINDOWS. Sooo… yeah, that’s it! Toodles 😁", "repo": "https://www.github.com/stik101/desktop-pokedex/", "demo": "https://gamo-studios.itch.io/desktop-pokedex"}]...
|
[{"post_id": 72714, "ts": "202 [{"post_id": 72714, "ts": "2026-09-23T16:03:06Z", "hours": 1.1481, "text": "DEVBLOG #11: Wild Dino Appeared, because your internet sucks I realized my dex used internet, and all this time I never checked if it was connected to the internet or not So I fixed it!!! Also, I added a Pokedex scan complete sfx too! Classic And the settings has new options: Show Shiny Sprites or Legacy Cry!!! Small updates, but we’re wrapping it up!!! Time to ship ship ship! Sooo… yeah, that’s it! Toodles!"}, {"post_id": 66010, "ts": "2026-09-11T15:04:08Z", "hours": 2.2786, "text": "DEVBLOG #10: SHOW ’EM YOUR MOVES, BRUV Alright alright, we’re so back, I guess…progress it bit slow, but I’m trying my best too! Check your Pokemon’s MOVES A new section is finally unlocked in the dex; MOVES! Check out all the movesets and its description entries in the dex!!! We’re so close, yet so far…dang Sooo… yeah, that’s it! Toodles"}, {"post_id": 59097, "ts": "2026-08-31T18:35:07Z", "hours": 1.3461, "text": "DEVBLOG #9: The Pokedex…is actually almost done! I don’t believe it…but within 1 hour…I think I achieved the most difficult task of this project; the PASSTHROUGH HANDLER Basically, all this time, the passthrough wasn’t being handled, and so the desktop interactions were blocked…that’s why I was trying to close the program by Alt+F4 or by switching desktops. But now? Since now we’ve a separate passthrough handler, we can use our dex, while we use our desktop for daily use!!! 🔥 Obviously, it’s little bit glitchy…and I’m trying to understand the flow chart of the program so I can tackle this, until then, bear with it. But WE DID ITTTT!!! THAT’S WHAT MATTERS ! The Pokedex is 90% complete…and right now it is technically testable…however though, there’s still the 10% that I personally want in V1 (excluding fixing the glitchy passthrough handler). All such changes are probably implemented by the next (and maybe the final) devblog. But for now, I need a break. So again, devblogs will be non regular as usual And I need to probably update the github page further…add some cool banner and logo and stuff…but that’s prolly for later! Sooo… yeah, that’s it! Toodles"}, {"post_id": 58926, "ts": "2026-08-31T14:23:07Z", "hours": 1.1481, "text": "DEVBLOG #8: It feels like it’s part of the OS!!! (and settings) One of the things that inspired me to make my pokedex a floating desktop application is those “Windows 7 Gadgets”; these tiny floating applications, similar to how my pokedex worked. I especially loved the “Picture Puzzle” gadget, which is basically a mini game itself! And so, one of the main objectives in this project was definitely making it AS MUCH AS CLOSE to the original gadget feel, and it being part of the hidden icon tray was very crucial. As always, Godot Engine makes me speechless yet again, because would you believe that there’s ACTUALLY a seperate node just for this ? Introducing… StatusIndicator StatusIndicator Node Basically this creates that tiny hidden icon for your Godot application on both Windows and MacOS (idk about mac, but it definitely is the case for Windows ) And this allowed me cool stuff like; Hide the Dex when the icon is clicked Right click to find options like Settings, Help and Quit (and maybe more?) Settings menu can be enabled Quit the program (because, let’s be honest, WHERE’S THE CLOSE BUTTON??? ) Q: Oh wait...there's settings? A: Yes. Settings is being…set? As you can see, we made a settings menu…but let’s be honest, I forgot why do we even need settings for Sooo, until I remember, let it exist Now I’m gonna work on the passthrough handler, so we can actually use both the dex and desktop at the same time…infact, that’s another IMPORTANT aspect of the program. But it’s complicated, sooo…idk. Sooo… yeah, that’s it! Toodles"}, {"post_id": 58577, "ts": "2026-08-31T01:23:32Z", "hours": 0.7608, "text": "DEVBLOG #7: INTRODUCING…STATS I thought of adding stuff like progress bars to make it look cooler….but it’s bit too hard. Again, I suck at Control nodes a bit. But I’m happy I did pulled this off!!! As a tiny fix, if a data is still loading, unless it’s complete fetching, you can’t search the next one, orelse it might break the program Sooo…yeah, that’s it! Toodles"}, {"post_id": 57592, "ts": "2026-08-29T19:46:03Z", "hours": 2.0189, "text": "DEVBLOG #6: More, MORE tiny stuff Pretty much nothing else…unfortunately, for reasons that cannot be explained, my time to keep on working on this project is looking REALLY dim, so I have to wind it up. FAST So devblogs from now on are short and effective 1. Flip Button for Sprites Now you can see the rear of your pokemon…? (weird…) 2. GENERA Data of Pokemon You know how Pikachu is a Mouse Pokemon, and Jynx is a Human Shaped Pokemon? Yeah, that. 3. Seperate Area for name and ID Yippee! They got a new home! 4. Working Pokemon Info With an all new and working navigation button Sooo, yeah that’s it! Toodles"}, {"post_id": 56770, "ts": "2026-08-28T17:42:35Z", "hours": 2.3319, "text": "DEVBLOG #5: Jynx’s Beauty Secret EXPOSED* (not really, but listen) After the last blog, I decided to add passthrough desktop mechanic… only for that to actually not work. I realized that I have to set the passthrough regions AFTER building the entire pokedex, or else if unexpectedly I need to extend the search bar panel (which I did), I need to edit the polygon and reincorporate it in almost every single line of code And another thing I realized is that since the Kanto pokedex is a fictional device, THE BUTTONS DOESN’T MAKE SENSE AT ALL, LIKE, THEY DO NOT SERVE ANY PURPOSE So I realized that I’ve to redesign the dex inbetween the process. Plus, in doing so; 1. We gave pokedex a new and cool closing button 2. We added the Pokémon Type(s) Icon 3. Sickass shiny effect on the big blue button 🤌 4. Added a work in progress option button for each information 5. Extended the screen size for both the pokemon image screen and the entry screen (RIP, sickass scrolling marquee effect 🌹 )… (A totally accurate graphical representation attached below) Remember when I said the search bar extended a bit? Wondered why though? INTRODUCING… SNAP TO SEARCH (It’s not implemented yet though) One of the things that makes the pokedex…a pokedex, is image recognition of a pokemon! However, since this is an app, the only way of getting an image is through something like screenshot…sooo… …what if you CAN screenshot the desktop via the app, and send it to a Computer Vision based AI model (like Gemini) to identify the name of the pokemon, and search the information about it? For safety reasons, the user has to provide the AI model’s API key in the settings panel (which rn does not exist) to try this themselves, so for now, it’s locked. And finally…the biggest, simplest (and probably the dumbest) quality update… …I changed the screen stretch mode from canvas to viewport (which, in simple terms, means the setting in godot that changed the screen quality of my app 100x better) so yippee!!! As you can see, though it seems a huge makeover, it’s still incomplete, and I’m still incorporating more features and stuff… so patience is the key I guess… 😭🥀 Sooo…yeah, that’s it! Toodles"}, {"post_id": 55181, "ts": "2026-08-26T18:00:36Z", "hours": 3.8242, "text": "DEVBLOG #4: Addressing the Snorlax in the Room 😭 As the development for the pokdex progresses, it’s pretty obvious from the start that issues are about to rise, especially on a project that actually break traditional window-based programs… In the last DEVBLOG, I mentioned about creating a GitHub repository for the project…however though, hours later, I realised in doing so, I accidentally created a new copy of the current project, and Hackatime considered this as a NEW PROJECT, meaning my project in Stardance is stuck with the initial 6 hours of progress before creating the repo…it was an easy fix though; adding the NEW project along with the old one in the project settings over here. As for the pokedex, the codebase is getting larger, and we are almost 40% closer to finishing V1…I’ve sooo many of these cool ideas that makes this project (and me) stand on….however, due to time constrains and other issues…maybe it might be postponed for a veeeerry long time…I’m even skeptical of finishing the V1 too, at least, the way I want it to be. But as Toby Fox says, “Despite everything, you’re filled with DETERMINATION” 💪❤️ By the next devblog, probably I’ll be finished integrating every single collected data onto the pokedex, and (or by next devblog after that), the pokedex would be handling passthrough stuff, and THEN, it might be safe to say V1 is available to test… 🤞 Here’s the last video I recorded of the current working dex. As you can see, I’ve officially hidden the placeholder search bar, so that’s a start! Sooo….yeah, that’s it! Toodles"}, {"post_id": 54322, "ts": "2026-08-25T08:39:24Z", "hours": 4.0608, "text": "DEVBLOG #3 - Gotcha! You caught Octa! ⭐ As the name suggest, I finally created a GitHub repo for the project, and all the current progress is in the repo rn!!! I would not suggest you to check the project now…since I’ve uploaded the janky version…I’ll update it before the next devblog is out… Today I had waaay to much free time, and I woke up early in the morning just so I can work more on this…because I believe we’re almost reaching the end of VERSION 1!!! That is, a working pokedex that’s worth showing others…the “VERSION 2” is supposed to contain stuff like Search by Snippet, Pokemon based desktop pets (which sounds bit complicated rn…so maybe nope), and text to speech. The Pokedex officially collects 💯% of all the data we need! And I made it to show the description of the pokemon, and show it in the screen, while it scrolls slowly like a marquee !!!!!!!! And it’s sooooooooooooooo smooth!!! And I worked on the banner too for the repo. Now before I end the day, I’ll probably integrate the pokedex with transparent dragging feature we did on the first ever devblog… and also add some sound effects, so the JUICY opening of pokedex is EVEN JUICIER 😌🤌 So… yeah, that’s it Toodles"}, {"post_id": 52748, "ts": "2026-08-23T02:35:08Z", "hours": 2.0722, "text": "DEVBLOG #2: Farfetch’d gets them datas! Alright! Like any day 2 of any project, progress is going pretty…well…progressive. 🫡 For starters, I started shifting my focus from transparent movable objects in desktop to the thing we actually wanna move; the pokedex itself. I started thinking about how to receive inputs and search the pokemon for its data from PokeAPI, so for the sake of it, I created a placeholder field where we can search in the name of pokemon and get the id and name (and also other stats, but that’s in the output field). Again, this is a placeholder, and I’ll scrap it out once the dex is complete! I created a placeholder pokedex sprites based on the original kanto pokedex (see below), and chucked it into the editor. Secondly, I started finding the datas we need from PokeAPI and started storing it inside variables dedicated for it, so we can show these values once we finish the pokedex! For now, it’s printed out on the output field. I would say about 80% of datas are only collected; ID, Name, Height, Weight, Types, Abilities, Moves, Base Stats like SPEED, DEFENCE, ATTACK, HP, SPECIAL ATTACK AND DEFENCE. The other 20% includes the image, cry and description of the pokemon… And as for the pokedex…well, I made some quick open and closing animations…which works for now. 👍 Sooo…yeah, that’s it! Toodles"}, {"post_id": 51629, "ts": "2026-08-21T12:30:37Z", "hours": 0.98, "text": "DEVBLOG #0: A wild Pokedex appeared in your desktop…? Owning your own complete pokedex is a dream of any child as well as of any Pokemon geeks, and I’ve been both once. However though, spending money on a toy-pokedex is not something wise 😭. So why not build one? But I suck at anything electronics… so I decided to make a virtual pokedex for my desktop, inspired by those cool widgets we had in ol’ Windows 7! 😌 I started off by planning how the final project must look like (check it below), though I’m pretty sure it’s a bit over-ambitious, but it’s worth a shot! 👍👍 Then I opened Godot 4 (yes, you can make non-game applications in it, its bit popular for that) and started working on the first thing; TRANSPARENT INTERACTIBLE WINDOWS. It wasn’t a huge hassle, since Godot offers transparent, borderless window settings out of the box, and takes up 50% of the work… but there’s still the other 50%; handling interactions of both the desktop and the pokedex. See, either your Godot game must be opaque and clickable or, it must be transparent and clickthrough-able. It’s possible to make the window transparent and clickthrough-able, while making the pokedex interactable, thanks to “passthrough polygons”: these are areas where the game window can detect interactions and inputs, instead of ignoring it. By setting a demo sprite’s area passthrough and making it draggable, I accomplished my first step of the pokedex; making sure that a transparent floating pokedex is actually possible in Godot (here’s a demo of how it looks like!). And Godot never fails to baffle me. 📈📈📈 I don’t get much time to work on this, and I might give up after making a barely working prototype… but let’s see how long I would work on it until I do so. Sooo… yeah that’s it! Toodles"}]...
|
Title: Desktop Pokedex by @StiK | Stardance
Devlo Title: Desktop Pokedex by @StiK | Stardance
Devlogs:
DEVBLOG #0: A wild Pokedex appeared in your desktop…? Owning your own complete pokedex is a dream of any child as well as of any Pokemon geeks, and I’ve been both once. However though, spending money on a toy-pokedex is not something wise 😭. So why not build one? But I suck at anything electronics… so I decided to make a virtual pokedex for my desktop, inspired by those cool widgets we had in ol’ Windows 7! 😌 I started off by planning how the final project must look like (check it below), though I’m pretty sure it’s a bit over-ambitious, but it’s worth a shot! 👍👍 Then I opened Godot 4 (yes, you can make non-game applications in it, its bit popular for that) and started working on the first thing; TRANSPARENT INTERACTIBLE WINDOWS. It wasn’t a huge hassle, since Godot offers transparent, borderless window settings out of the box, and takes up 50% of the work… but there’s still the other 50%; handling interactions of both the desktop and the pokedex. See, either your Godot game must be opaque and clickable or, it must be transparent and clickthrough-able. It’s possible to make the window transparent and clickthrough-able, while making the pokedex interactable, thanks to “passthrough polygons”: these are areas where the game window can detect interactions and inputs, instead of ignoring it. By setting a demo sprite’s area passthrough and making it draggable, I accomplished my first step of the pokedex; making sure that a transparent floating pokedex is actually possible in Godot (here’s a demo of how it looks like!). And Godot never fails to baffle me. 📈📈📈 I don’t get much time to work on this, and I might give up after making a barely working prototype… but let’s see how long I would work on it until I do so. Sooo… yeah that’s it! Toodles
DEVBLOG #2: Farfetch’d gets them datas! Alright! Like any day 2 of any project, progress is going pretty…well…progressive. 🫡 For starters, I started shifting my focus from transparent movable objects in desktop to the thing we actually wanna move; the pokedex itself. I started thinking about how to receive inputs and search the pokemon for its data from PokeAPI, so for the sake of it, I created a placeholder field where we can search in the name of pokemon and get the id and name (and also other stats, but that’s in the output field). Again, this is a placeholder, and I’ll scrap it out once the dex is complete! I created a placeholder pokedex sprites based on the original kanto pokedex (see below), and chucked it into the editor. Secondly, I started finding the datas we need from PokeAPI and started storing it inside variables dedicated for it, so we can show these values once we finish the pokedex! For now, it’s printed out on the output field. I would say about 80% of datas are only collected; ID, Name, Height, Weight, Types, Abilities, Moves, Base Stats like SPEED, DEFENCE, ATTACK, HP, SPECIAL ATTACK AND DEFENCE. The other 20% includes the image, cry and description of the pokemon… And as for the pokedex…well, I made some quick open and closing animations…which works for now. 👍 Sooo…yeah, that’s it! Toodles
DEVBLOG #3 - Gotcha! You caught Octa! ⭐ As the name suggest, I finally created a GitHub repo for the project, and all the current progress is in the repo rn!!! I would not suggest you to check the project now…since I’ve uploaded the janky version…I’ll update it before the next devblog is out… Today I had waaay to much free time, and I woke up early in the morning just so I can work more on this…because I believe we’re almost reaching the end of VERSION 1!!! That is, a working pokedex that’s worth showing others…the “VERSION 2” is supposed to contain stuff like Search by Snippet, Pokemon based desktop pets (which sounds bit complicated rn…so maybe nope), and text to speech. The Pokedex officially collects 💯% of all the data we need! And I made it to show the description of the pokemon, and show it in the screen, while it scrolls slowly like a marquee !!!!!!!! And it’s sooooooooooooooo smooth!!! And I worked on the banner too for the repo. Now before I end the day, I’ll probably integrate the pokedex with transparent dragging feature we did on the first ever devblog… and also add some sound effects, so the JUICY opening of pokedex is EVEN JUICIER 😌🤌 So… yeah, that’s it Toodles
DEVBLOG #4: Addressing the Snorlax in the Room 😭 As the development for the pokdex progresses, it’s pretty obvious from the start that issues are about to rise, especially on a project that actually break traditional window-based programs… In the last DEVBLOG, I mentioned about creating a GitHub repository for the project…however though, hours later, I realised in doing so, I accidentally created a new copy of the current project, and Hackatime considered this as a NEW PROJECT, meaning my project in Stardance is stuck with the initial 6 hours of progress before creating the repo…it was an easy fix though; adding the NEW project along with the old one in the project settings over here. As for the pokedex, the codebase is getting larger, and we are almost 40% closer to finishing V1…I’ve sooo many of these cool ideas that makes this project (and me) stand on….however, due to time constrains and other issues…maybe it might be postponed for a veeeerry long time…I’m even skeptical of finishing the V1 too, at least, the way I want it to be. But as Toby Fox says, “Despite everything, you’re filled with DETERMINATION” 💪❤️ By the next devblog, probably I’ll be finished integrating every single collected data onto the pokedex, and (or by next devblog after that), the pokedex would be handling passthrough stuff, and THEN, it might be safe to say V1 is available to test… 🤞 Here’s the last video I recorded of the current working dex. As you can see, I’ve officially hidden the placeholder search bar, so that’s a start! Sooo….yeah, that’s it! Toodles
DEVBLOG #5: Jynx’s Beauty Secret EXPOSED* (not really, but listen) After the last blog, I decided to add passthrough desktop mechanic… only for that to actually not work. I realized that I have to set the passthrough regions AFTER building the entire pokedex, or else if unexpectedly I need to extend the search bar panel (which I did), I need to edit the polygon and reincorporate it in almost every single line of code And another thing I realized is that since the Kanto pokedex is a fictional device, THE BUTTONS DOESN’T MAKE SENSE AT ALL, LIKE, THEY DO NOT SERVE ANY PURPOSE So I realized that I’ve to redesign the dex inbetween the process. Plus, in doing so; 1. We gave pokedex a new and cool closing button 2. We added the Pokémon Type(s) Icon 3. Sickass shiny effect on the big blue button 🤌 4. Added a work in progress option button for each information 5. Extended the screen size for both the pokemon image screen and the entry screen (RIP, sickass scrolling marquee effect 🌹 )… (A totally accurate graphical representation attached below) Remember when I said the search bar extended a bit? Wondered why though? INTRODUCING… SNAP TO SEARCH (It’s not implemented yet though) One of the things that makes the pokedex…a pokedex, is image recognition of a pokemon! However, since this is an app, the only way of getting an image is through something like screenshot…sooo… …what if you CAN screenshot the desktop via the app, and send it to a Computer Vision based AI model (like Gemini) to identify the name of the pokemon, and search the information about it? For safety reasons, the user has to provide the AI model’s API key in the settings panel (which rn does not exist) to try this themselves, so for now, it’s locked. And finally…the biggest, simplest (and probably the dumbest) quality update… …I changed the screen stretch mode from canvas to viewport (which, in simple terms, means the setting in godot that changed the screen quality of my app 100x better) so yippee!!! As you can see, though it seems a huge makeover, it’s still incomplete, and I’m still incorporating more features and stuff… so patience is the key I guess… 😭🥀 Sooo…yeah, that’s it! Toodles
DEVBLOG #6: More, MORE tiny stuff Pretty much nothing else…unfortunately, for reasons that cannot be explained, my time to keep on working on this project is looking REALLY dim, so I have to wind it up. FAST So devblogs from now on are short and effective 1. Flip Button for Sprites Now you can see the rear of your pokemon…? (weird…) 2. GENERA Data of Pokemon You know how Pikachu is a Mouse Pokemon, and Jynx is a Human Shaped Pokemon? Yeah, that. 3. Seperate Area for name and ID Yippee! They got a new home! 4. Working Pokemon Info With an all new and working navigation button Sooo, yeah that’s it! Toodles
DEVBLOG #7: INTRODUCING…STATS I thought of adding stuff like progress bars to make it look cooler….but it’s bit too hard. Again, I suck at Control nodes a bit. But I’m happy I did pulled this off!!! As a tiny fix, if a data is still loading, unless it’s complete fetching, you can’t search the next one, orelse it might break the program Sooo…yeah, that’s it! Toodles
DEVBLOG #8: It feels like it’s part of the OS!!! (and settings) One of the things that inspired me to make my pokedex a floating desktop application is those “Windows 7 Gadgets”; these tiny floating applications, similar to how my pokedex worked. I especially loved the “Picture Puzzle” gadget, which is basically a mini game itself! And so, one of the main objectives in this project was definitely making it AS MUCH AS CLOSE to the original gadget feel, and it being part of the hidden icon tray was very crucial. As always, Godot Engine makes me speechless yet again, because would you believe that there’s ACTUALLY a seperate node just for this ? Introducing… StatusIndicator StatusIndicator Node Basically this creates that tiny hidden icon for your Godot application on both Windows and MacOS (idk about mac, but it definitely is the case for Windows ) And this allowed me cool stuff like; Hide the Dex when the icon is clicked Right click to find options like Settings, Help and Quit (and maybe more?) Settings menu can be enabled Quit the program (because, let’s be honest, WHERE’S THE CLOSE BUTTON??? ) Q: Oh wait...there's settings? A: Yes. Settings is being…set? As you can see, we made a settings menu…but let’s be honest, I forgot why do we even need settings for Sooo, until I remember, let it exist Now I’m gonna work on the passthrough handler, so we can actually use both the dex and desktop at the same time…infact, that’s another IMPORTANT aspect of the program. But it’s complicated, sooo…idk. Sooo… yeah, that’s it! Toodles
DEVBLOG #9: The Pokedex…is actually almost done! I don’t believe it…but within 1 hour…I think I achieved the most difficult task of this project; the PASSTHROUGH HANDLER Basically, all this time, the passthrough wasn’t being handled, and so the desktop interactions were blocked…that’s why I was trying to close the program by Alt+F4 or by switching desktops. But now? Since now we’ve a separate passthrough handler, we can use our dex, while we use our desktop for daily use!!! 🔥 Obviously, it’s little bit glitchy…and I’m trying to understand the flow chart of the program so I can tackle this, until then, bear with it. But WE DID ITTTT!!! THAT’S WHAT MATTERS ! The Pokedex is 90% complete…and right now it is technically testable…however though, there’s still the 10% that I personally want in V1 (excluding fixing the glitchy passthrough handler). All such changes are probably implemented by the next (and maybe the final) devblog. But for now, I need a break. So again, devblogs will be non regular as usual And I need to probably update the github page further…add some cool banner and logo and stuff…but that’s prolly for later! Sooo… yeah, that’s it! Toodles
DEVBLOG #10: SHOW ’EM YOUR MOVES, BRUV Alright alright, we’re so back, I guess…progress it bit slow, but I’m trying my best too! Check your Pokemon’s MOVES A new section is finally unlocked in the dex; MOVES! Check out all the movesets and its description entries in the dex!!! We’re so close, yet so far…dang Sooo… yeah, that’s it! Toodles
DEVBLOG #11: Wild Dino Appeared, because your internet sucks I realized my dex used internet, and all this time I never checked if it was connected to the internet or not So I fixed it!!! Also, I added a Pokedex scan complete sfx too! Classic And the settings has new options: Show Shiny Sprites or Legacy Cry!!! Small updates, but we’re wrapping it up!!! Time to ship ship ship! Sooo… yeah, that’s it! Toodles!
Ships:
FINALLY!!! AFTER MONTHS OF BLOOD SWEAT AND TEARS, DESKTOP POKEDEX IS FINALLY DONE!!!! What? Desktop Pokedex is a mini, floating, pokedex for your desktop, inspired by those fun adgets we had in Windows 7. Search for your favourite pokemons and get stats like name, ID, sprites, cry sfx, entry, BASE stats, moves and types (and more in the future). This project is made with love using Godot 4 and powered by PokeAPI, a REST API with data of 1000+ pokemons! How? Go click on the try project button, OR CLICK HERE and download it and read the README.txt for instructions! Leave a comment if you find some trouble or bug. NOTE THAT THIS IS ONLY AVAILABLE FOR WINDOWS. Sooo… yeah, that’s it! Toodles 😁...
|
1793195696.0885906
|
1793282096.0885906
|
|
45607
|
Grade 10 English literature reader Book by @Lalith Grade 10 English literature reader Book by @Lalith | Stardance...
|
Lalith
|
1
|
22.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-16T15:19:30Z", "hours": 22.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A school friendly website for my school about this poem ‘The Rime Of The Ancient Mariner’ as a example for my website", "repo": "https://github.com/Hustlenix/The-Rime-Of-The-Ancient-Mariner", "demo": "https://hustlenix.github.io/The-Rime-Of-The-Ancient-Mariner/"}]...
|
[{"post_id": 69177, "ts": "202 [{"post_id": 69177, "ts": "2026-09-16T15:18:54Z", "hours": 6.235, "text": "As we begin the new academic session, this is the perfect time to build a strong foundation from day one! If you want to stay ahead and practice smarter, The Rime Of the Ancient Mariner Question Bank is your best companion 📖"}, {"post_id": 48217, "ts": "2026-08-16T14:55:16Z", "hours": 0.4689, "text": "I am currently on a mission to make my website https://hustlenix.github.io/The-Rime-Of-The-Ancient-Mariner/ more fun, interactive, and non boring website both in mobile and desktop. So tely’ll be more interested in studying and learning. through my website."}, {"post_id": 48179, "ts": "2026-08-16T14:02:09Z", "hours": 7.9622, "text": "Here is a ultra-crisp, casual version designed to fit right into your Hack Club devlog style:Devlog #5 — Teacher Tools & Parchment Restyle (~7h logged)Turned the portal into a full teacher workspace—built a question bank, a test paper generator, and a print library, then polished accessibility, bundle size, tests, and CSS!What got built:Teacher Backend (db.js, teacher.js): Added schemas for questions and paper templates. Generating a paper snapshots the questions so editing the bank later won’t ruin past test history.Smart Autofill (autofill.js): Builds papers based on difficulty (1–5), question types, and chapters while tracking usage frequency so questions don’t over-repeat.Paper Builder & CSV Import: 3-step wizard with preset CBSE formats (like 29-mark setups) and bulk CSV question uploading.A11y & Performance: Lazy-loaded all 14 routes to cut bundle size from 221 KB to 186 KB. Fixed screen-reader toggle text and added offline PWA caching.Parchment Theme: Redid CSS with warm ivory (#f0ece2), clean cards, serif fonts (Source Serif 4), and dark mode tokens.Autofill Logic Snippet:JavaScriptconst candidates = pool .filter((q) => !excluded.has(Number(q.id)) && !picked.has(Number(q.id))) .filter((q) => matchesSection(q, spec, user)) .map((q, i) => ({ q, i, tiebreak: rng() })) .sort((a, b) => a.q.usage_count - b.q.usage_count || a.tiebreak - b.tiebreak) .map((x) => x.q); What I Learned:A11y live regions: Always announce the result of a toggle to screen readers, while setting the button label to the next action.GitHub Pages hosting: Used static fallback data for student views so everything works smoothly without a live Express server.Next up: Direct PDF exports for the print queue! I am gonna finish this in no time and get my money, right."}, {"post_id": 43966, "ts": "2026-08-09T13:14:59Z", "hours": 1.3111, "text": "Ig that my free study website for stressed 10th graders from India to Indians is coming to an end, now that I have entered all of the data for the website like all poems, lessone and stuff I think with some touch ups and some polish I am gonna ship this in no time. W GNG"}, {"post_id": 43844, "ts": "2026-08-09T08:36:53Z", "hours": 1.2144, "text": "I tried a Neo-Brutalism style thing for the got, but it is not going well😭✌🏻. Someone pleaase help me make a study website from scratch"}, {"post_id": 43660, "ts": "2026-08-09T01:47:05Z", "hours": 1.3222, "text": "As i know how to make a simple study website, I got a idea to expand this for the whole book, like anyone can use this who wants to learn no cost, fully free and funded🤣🤣, i first used claude, gemini, chatgpt, and perplexity for research, like i asked them and combined all of them and used it as a raw data to build this master peice and gave it to opencode to data evaluate it and it helped me a lot and i used it to build the website around this ‘Grade 10 Literature Reader’ Book. Stay Studied GNG"}, {"post_id": 43329, "ts": "2026-08-08T15:03:20Z", "hours": 3.6222, "text": "I’ve used the most underrated free AI coding tool (Opencode) to help me with coding and helping me through the code and stuff, as of now i have used it to give me content for HTML and structured, and I’ll admit that it help me code CSS and JavaScript. Until now I have come till having Home, Summary, Theme on the poem, Poetic devices, Question/Answers, Quiz to test their knowledge, Flashcards to help them understand, and a useless AUTH even thogh anyone can use it even if we are in guest mode😭😭🐬. Stay Knowledged GNG"}]...
|
Title: Grade 10 English literature reader Book by Title: Grade 10 English literature reader Book by @Lalith | Stardance
Devlogs:
I’ve used the most underrated free AI coding tool (Opencode) to help me with coding and helping me through the code and stuff, as of now i have used it to give me content for HTML and structured, and I’ll admit that it help me code CSS and JavaScript. Until now I have come till having Home, Summary, Theme on the poem, Poetic devices, Question/Answers, Quiz to test their knowledge, Flashcards to help them understand, and a useless AUTH even thogh anyone can use it even if we are in guest mode😭😭🐬. Stay Knowledged GNG
As i know how to make a simple study website, I got a idea to expand this for the whole book, like anyone can use this who wants to learn no cost, fully free and funded🤣🤣, i first used claude, gemini, chatgpt, and perplexity for research, like i asked them and combined all of them and used it as a raw data to build this master peice and gave it to opencode to data evaluate it and it helped me a lot and i used it to build the website around this ‘Grade 10 Literature Reader’ Book. Stay Studied GNG
I tried a Neo-Brutalism style thing for the got, but it is not going well😭✌🏻. Someone pleaase help me make a study website from scratch
Ig that my free study website for stressed 10th graders from India to Indians is coming to an end, now that I have entered all of the data for the website like all poems, lessone and stuff I think with some touch ups and some polish I am gonna ship this in no time. W GNG
Here is a ultra-crisp, casual version designed to fit right into your Hack Club devlog style:Devlog #5 — Teacher Tools & Parchment Restyle (~7h logged)Turned the portal into a full teacher workspace—built a question bank, a test paper generator, and a print library, then polished accessibility, bundle size, tests, and CSS!What got built:Teacher Backend (db.js, teacher.js): Added schemas for questions and paper templates. Generating a paper snapshots the questions so editing the bank later won’t ruin past test history.Smart Autofill (autofill.js): Builds papers based on difficulty (1–5), question types, and chapters while tracking usage frequency so questions don’t over-repeat.Paper Builder & CSV Import: 3-step wizard with preset CBSE formats (like 29-mark setups) and bulk CSV question uploading.A11y & Performance: Lazy-loaded all 14 routes to cut bundle size from 221 KB to 186 KB. Fixed screen-reader toggle text and added offline PWA caching.Parchment Theme: Redid CSS with warm ivory (#f0ece2), clean cards, serif fonts (Source Serif 4), and dark mode tokens.Autofill Logic Snippet:JavaScriptconst candidates = pool .filter((q) => !excluded.has(Number(q.id)) && !picked.has(Number(q.id))) .filter((q) => matchesSection(q, spec, user)) .map((q, i) => ({ q, i, tiebreak: rng() })) .sort((a, b) => a.q.usage_count - b.q.usage_count || a.tiebreak - b.tiebreak) .map((x) => x.q); What I Learned:A11y live regions: Always announce the result of a toggle to screen readers, while setting the button label to the next action.GitHub Pages hosting: Used static fallback data for student views so everything works smoothly without a live Express server.Next up: Direct PDF exports for the print queue! I am gonna finish this in no time and get my money, right.
I am currently on a mission to make my website https://hustlenix.github.io/The-Rime-Of-The-Ancient-Mariner/ more fun, interactive, and non boring website both in mobile and desktop. So tely’ll be more interested in studying and learning. through my website.
As we begin the new academic session, this is the perfect time to build a strong foundation from day one! If you want to stay ahead and practice smarter, The Rime Of the Ancient Mariner Question Bank is your best companion 📖
Ships:
A school friendly website for my school about this poem ‘The Rime Of The Ancient Mariner’ as a example for my website...
|
1793148866.5307927
|
1793235266.5307927
|
|
45876
|
Password Keeper by @zac_i | Stardance
|
zac_i
|
2
|
22.0
|
125
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-05T07:29:13Z", "hours": 2.0, "multiplier": 10.92, "payout": 17, "blessing": "neutral", "text": "SHIP #2! PasswordKeeper 1.1.5 is out! Fixed a few security issues to give you the best secure experience possible! One of my ship reviews mentioned a security issue with improper salting of accounts. I have fixed this and a couple of other small bugs for security. Also, they mentioned that I hashed the credentials badly, where there could be overlaps with separate accounts, which is now fixed as well. If you are unsure how to use PasswordKeeper, have a look at SHIP #1 below and find out! Thank you so much to the person who left that review, it has helped my development heaps! P.S. Just because my README looks nice (with emojis) doesn’t mean that it’s AI. (Take a look at screenshot 2)", "repo": "https://github.com/zacianculovici/PasswordKeeper", "demo": "https://github.com/zacianculovici/PasswordKeeper/releases/latest"}, {"ship_num": 2, "ts": "2026-09-07T01:35:32Z", "hours": 20.0, "multiplier": 5.28, "payout": 108, "blessing": "neutral", "text": "I made a cool password manager application with python, to store, manage and edit your passwords and pins securely. There were many challenging parts of it, with the most notable one being how I tried to make my dialog windows appear in the centre of the screen, but ran into some problems due to dpi scaling. I am very proud of what I have achieved as I believe it shows off some of my best skills in a practical and useful app. Note: to get the latest version of PasswordKeeper, you can either download the installer/binary manually from the releases section of the GitHub repo, or you can click the download link in the readme. Then, run the installer/binary, follow the installation prompts (or extract the tarball for Linux) and you’re good to go! To try my project, it would be good to know how it actually works (obviously). When you first run it, you will see a login window like screenshot 1. Because it stores all of your data locally, you don’t have an account yet, so create one! Select the big blue “Create One” button and it will open a new window that looks like screenshot 2. Enter a username and password, and hit “Sign Up”. (The “Remember Username” checkbox is just for ease of access, so you don’t need to type out your username next time you open PasswordKeeper). IT WORKS! Now it’s time to use it: Get started by creating a category (or more) on the left, and then create some passwords for category! If you like, click the account icon in the top right corner and fiddle around with your settings (try out some nice colour themes).", "repo": "https://github.com/zacianculovici/PasswordKeeper", "demo": "https://github.com/zacianculovici/PasswordKeeper/releases/latest"}]...
|
[{"post_id": 76965, "ts": "202 [{"post_id": 76965, "ts": "2026-10-05T07:11:18Z", "hours": 1.53, "text": "Fixed security issue with PasswordKeeper! One of my ship reviews mentioned that I didn’t use proper salting in PasswordKeeper, making it slightly easier for hackers to hack it. I have fixed this as well as a couple of other tiny issues, and made v1.1.5 as secure as possible!"}, {"post_id": 63284, "ts": "2026-09-07T01:03:23Z", "hours": 0.9653, "text": "OOOOOH SO CLOSE!!!! I just found a bug in my code where it was flashing the UI every time I pressed any button or clicked the mouse! Fixed now and about to ship!"}, {"post_id": 62736, "ts": "2026-09-06T07:46:22Z", "hours": 0.7056, "text": "Devlog #9 Just finishing up! Will ship just after I have tested on Linux and MacOS!"}, {"post_id": 62048, "ts": "2026-09-05T08:45:26Z", "hours": 4.8361, "text": "Devlog #8 About to ship! Finally my project is nearly ready to ship! Just doing some tests and making sure it is complete. Release available My release is available on GitHub releases with installers ( Untested on MacOS and Linux so far ) Code updates Added: Password and Category Search Warning dialogs Refined logic and updated issues"}, {"post_id": 60146, "ts": "2026-09-02T10:17:21Z", "hours": 2.3194, "text": "Devlog # 7! Nearly shippable! (With orphans on top) ⚓ Nearly there! Hooray! My project is nearly in a shippable state where I can send it to you guys! Only a few small things to go. 🤞 👤 Account additions I still need to add account deletion/editing to my logic and UI, to make the application complete. 🗑️ Recursive deletion I fixed the issue with the orphaned passwords when you delete a category, and now it asks whether you wish to delete the all of a categories passwords before taking away those poor passwords home (How sad). I know, don’t tell me: my UI looks kinda lame. I’m going to fix the weird background colour and make it look a bit better, don’t worry."}, {"post_id": 59425, "ts": "2026-09-01T08:21:18Z", "hours": 3.2583, "text": "⚠️ NOTICE: SHIPWRIGHTS - HAVE A LOOK AT OOPS DOWN THE BOTTOM ⚠️ Devlog # 6: “Yay”, “OOPS” and “More OOPS (Not as bad)” 🎉 Yay! Got the encryption working almost perfectly! Might need someone to do hacking tests ( Not like anyone in Hack Club knows how to Hack, but anyway ) to check my security later if anyone has time (And reason). 😥 OOPS I just realised that I was supposed to be coding in a public GitHub repository the whole time, as up until now I had been coding locally and had planned to upload my code to a repository just before shipping. I have now uploaded all my code in logical development stages, and am working correctly now. (Also, I had Hackatime tracking correctly the whole time, it was just no GitHub repo that was the issue). Hope this isn’t a problem. 😕 More OOPS (Not as bad) I also realised that I missed out a pretty important part of the main category logic: How the deletion handles password dependencies. I was so focused on making the recursive rename work, that I forgot about what it should do when you delete one! I will get this fixed soon. (P.S. If anyone has noticed my (complete) overuse of brackets (parentheses), well done. Always a programmer at heart 😂😊 </>.)"}, {"post_id": 55472, "ts": "2026-08-27T10:38:15Z", "hours": 2.4072, "text": "Devlog # 5 ✏️ Renaming working! Recursive rename is working great! Dependencies automatically fix their category! 🌐 Open in browser button Added a button to open the current password’s website in the browser! 🔐 Security Just starting to add encryption and hashing! Using fernet and python hashlib . 🗃️ Unsaved changes check Added an unsaved changes check so that it doesn’t lose your unsaved changes."}, {"post_id": 52953, "ts": "2026-08-23T10:23:11Z", "hours": 0.5353, "text": "Devlog # 4 ✏️ Renaming success! Got the renaming to work perfectly for categories and passwords! Had to add loads of debugging statements to get it to work. 😵💫 Still need to add dependency checking to eliminate issues. 📋 Adding copy password button Adding a button to copy the password you are looking at quickly! Nearly working. ✔️"}, {"post_id": 51507, "ts": "2026-08-21T08:31:11Z", "hours": 1.4433, "text": "Devlog # 3 Deletion working great! Got the category/password deletion to work smoothly! No kinks so far. 🤞 Renaming Issues Hmmm… For some reason the renaming doesn’t work properly for categories or passwords. I will also have to add a dependency check so passwords don’t end up with a false category. Cloud storage update Even though I haven’t started on the cloud storage, I have done some research. Probably going to use superbase as it is secure, free and has inbuilt python API and authentication."}, {"post_id": 50177, "ts": "2026-08-19T09:17:20Z", "hours": 1.4139, "text": "Devlog #2 Save/Load/Delete/Edit Working on getting save and load working, but delete isn’t working. 🤔 Will get it fixed soon hopefully. Security (Encryption/Hashing) Currently using no encryption or hashing, but just plain json for save and load. Will convert to cryptography once basic logic is working. Cloud storage Putting a hold on cloud storage until the rest of the logic and functionality is working. Please tell me if you know of good, free, secure cloud storage options for a Python API 🙂"}, {"post_id": 45659, "ts": "2026-08-12T09:16:57Z", "hours": 2.5044, "text": "Kicked off a new python project! Redoing an old and ugly password manager in python to a fancy CustomTkinter version with multiple users and a very nice GUI. I’m mostly finished the UI, and I’m working on saving and loading locally before adding more complex cloud storage."}]...
|
Title: Password Keeper by @zac_i | Stardance
Devl Title: Password Keeper by @zac_i | Stardance
Devlogs:
Kicked off a new python project! Redoing an old and ugly password manager in python to a fancy CustomTkinter version with multiple users and a very nice GUI. I’m mostly finished the UI, and I’m working on saving and loading locally before adding more complex cloud storage.
Devlog #2 Save/Load/Delete/Edit Working on getting save and load working, but delete isn’t working. 🤔 Will get it fixed soon hopefully. Security (Encryption/Hashing) Currently using no encryption or hashing, but just plain json for save and load. Will convert to cryptography once basic logic is working. Cloud storage Putting a hold on cloud storage until the rest of the logic and functionality is working. Please tell me if you know of good, free, secure cloud storage options for a Python API 🙂
Devlog # 3 Deletion working great! Got the category/password deletion to work smoothly! No kinks so far. 🤞 Renaming Issues Hmmm… For some reason the renaming doesn’t work properly for categories or passwords. I will also have to add a dependency check so passwords don’t end up with a false category. Cloud storage update Even though I haven’t started on the cloud storage, I have done some research. Probably going to use superbase as it is secure, free and has inbuilt python API and authentication.
Devlog # 4 ✏️ Renaming success! Got the renaming to work perfectly for categories and passwords! Had to add loads of debugging statements to get it to work. 😵💫 Still need to add dependency checking to eliminate issues. 📋 Adding copy password button Adding a button to copy the password you are looking at quickly! Nearly working. ✔️
Devlog # 5 ✏️ Renaming working! Recursive rename is working great! Dependencies automatically fix their category! 🌐 Open in browser button Added a button to open the current password’s website in the browser! 🔐 Security Just starting to add encryption and hashing! Using fernet and python hashlib . 🗃️ Unsaved changes check Added an unsaved changes check so that it doesn’t lose your unsaved changes.
⚠️ NOTICE: SHIPWRIGHTS - HAVE A LOOK AT OOPS DOWN THE BOTTOM ⚠️ Devlog # 6: “Yay”, “OOPS” and “More OOPS (Not as bad)” 🎉 Yay! Got the encryption working almost perfectly! Might need someone to do hacking tests ( Not like anyone in Hack Club knows how to Hack, but anyway ) to check my security later if anyone has time (And reason). 😥 OOPS I just realised that I was supposed to be coding in a public GitHub repository the whole time, as up until now I had been coding locally and had planned to upload my code to a repository just before shipping. I have now uploaded all my code in logical development stages, and am working correctly now. (Also, I had Hackatime tracking correctly the whole time, it was just no GitHub repo that was the issue). Hope this isn’t a problem. 😕 More OOPS (Not as bad) I also realised that I missed out a pretty important part of the main category logic: How the deletion handles password dependencies. I was so focused on making the recursive rename work, that I forgot about what it should do when you delete one! I will get this fixed soon. (P.S. If anyone has noticed my (complete) overuse of brackets (parentheses), well done. Always a programmer at heart 😂😊 </>.)
Devlog # 7! Nearly shippable! (With orphans on top) ⚓ Nearly there! Hooray! My project is nearly in a shippable state where I can send it to you guys! Only a few small things to go. 🤞 👤 Account additions I still need to add account deletion/editing to my logic and UI, to make the application complete. 🗑️ Recursive deletion I fixed the issue with the orphaned passwords when you delete a category, and now it asks whether you wish to delete the all of a categories passwords before taking away those poor passwords home (How sad). I know, don’t tell me: my UI looks kinda lame. I’m going to fix the weird background colour and make it look a bit better, don’t worry.
Devlog #8 About to ship! Finally my project is nearly ready to ship! Just doing some tests and making sure it is complete. Release available My release is available on GitHub releases with installers ( Untested on MacOS and Linux so far ) Code updates Added: Password and Category Search Warning dialogs Refined logic and updated issues
Devlog #9 Just finishing up! Will ship just after I have tested on Linux and MacOS!
OOOOOH SO CLOSE!!!! I just found a bug in my code where it was flashing the UI every time I pressed any button or clicked the mouse! Fixed now and about to ship!
Fixed security issue with PasswordKeeper! One of my ship reviews mentioned that I didn’t use proper salting in PasswordKeeper, making it slightly easier for hackers to hack it. I have fixed this as well as a couple of other tiny issues, and made v1.1.5 as secure as possible!
Ships:
I made a cool password manager application with python, to store, manage and edit your passwords and pins securely. There were many challenging parts of it, with the most notable one being how I tried to make my dialog windows appear in the centre of the screen, but ran into some problems due to dpi scaling. I am very proud of what I have achieved as I believe it shows off some of my best skills in a practical and useful app. Note: to get the latest version of PasswordKeeper, you can either download the installer/binary manually from the releases section of the GitHub repo, or you can click the download link in the readme. Then, run the installer/binary, follow the installation prompts (or extract the tarball for Linux) and you’re good to go! To try my project, it would be good to know how it actually works (obviously). When you first run it, you will see a login window like screenshot 1. Because it stores all of your data locally, you don’t have an account yet, so create one! Select the big blue “Create One” button and it will open a new window that looks like screenshot 2. Enter a username and password, and hit “Sign Up”. (The “Remember Username” checkbox is just for ease of access, so you don’t need to type out your username next time you open PasswordKeeper). IT WORKS! Now it’s time to use it: Get started by creating a category (or more) on the left, and then create some passwords for category! If you like, click the account icon in the top right corner and fiddle around with your settings (try out some nice colour themes).
SHIP #2! PasswordKeeper 1.1.5 is out! Fixed a few security issues to give you the best secure experience possible! One of my ship reviews mentioned a security issue with improper salting of accounts. I have fixed this and a couple of other small bugs for security. Also, they mentioned that I hashed the credentials badly, where there could be overlaps with separate accounts, which is now fixed as well. If you are unsure how to use PasswordKeeper, have a look at SHIP #1 below and find out! Thank you so much to the person who left that review, it has helped my development heaps! P.S. Just because my README looks nice (with emojis) doesn’t mean that it’s AI. (Take a look at screenshot 2)...
|
1793270869.7749283
|
1793357269.7749283
|
|
47181
|
HTTRPG by @kelp | Stardance
|
kelp
|
1
|
22.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T14:12:50Z", "hours": 22.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "HTTTRPG!! simple VTT with a server written in python and a client written in c++ includes many funny features such as: a multidimensional array map where every “tile” is a number that you can inspect to see what it is! a message system that lets you see messages sent by other players dice rolling! non Oauth authentication because Oauth scares me! the demo is just the release files, i dont have the money to host an actual demo so you will have to test it yourself! sorry! two different ways to configure the client! other features its an OK at best free alternative to VTTs which from what ive seen are typically fairly expensive", "repo": "https://github.com/mildly-kelpish/Httrpg", "demo": "https://github.com/mildly-kelpish/Httrpg/releases/tag/v1"}]...
|
[{"post_id": 64523, "ts": "202 [{"post_id": 64523, "ts": "2026-09-09T00:09:30Z", "hours": 5.7114, "text": "and so it is finished wow i really didnt post much in the way of devlogs, i had more but i couldnt really port them well, im sure the reviewers will be able to see the macondo ones… /j either way, i finished up the client and the server, so now they are finally done (at least, to the extent that i have tested. which is mostly on linux) this took so long and i am excited to attempt to use it for the dnd sessions i run for my family (and maybe more if i spend a bit of money on a cheap vps)"}, {"post_id": 45947, "ts": "2026-08-12T19:16:02Z", "hours": 15.8667, "text": "well i have pretty much ran out of time with macondo (if i fail this next drivers test there is no way i can get an id to verify my age before it ends) so now im moving HTTRPG to here! it was originally supposed to work through telnet but then i realized telnet wouldnt work very well so i just kept going through protocols and decided on http. anyway it has been going pretty well, i have written (/ are writing) the server in python, and am writing the client in c++20 (mostly so i can compile it with cosmopolitan libc because its really cool imo) anyway yeah devlog because i cant just port them from macondo unfortunately :("}]...
|
Title: HTTRPG by @kelp | Stardance
Devlogs:
well Title: HTTRPG by @kelp | Stardance
Devlogs:
well i have pretty much ran out of time with macondo (if i fail this next drivers test there is no way i can get an id to verify my age before it ends) so now im moving HTTRPG to here! it was originally supposed to work through telnet but then i realized telnet wouldnt work very well so i just kept going through protocols and decided on http. anyway it has been going pretty well, i have written (/ are writing) the server in python, and am writing the client in c++20 (mostly so i can compile it with cosmopolitan libc because its really cool imo) anyway yeah devlog because i cant just port them from macondo unfortunately :(
and so it is finished wow i really didnt post much in the way of devlogs, i had more but i couldnt really port them well, im sure the reviewers will be able to see the macondo ones… /j either way, i finished up the client and the server, so now they are finally done (at least, to the extent that i have tested. which is mostly on linux) this took so long and i am excited to attempt to use it for the dnd sessions i run for my family (and maybe more if i spend a bit of money on a cheap vps)
Ships:
HTTTRPG!! simple VTT with a server written in python and a client written in c++ includes many funny features such as: a multidimensional array map where every “tile” is a number that you can inspect to see what it is! a message system that lets you see messages sent by other players dice rolling! non Oauth authentication because Oauth scares me! the demo is just the release files, i dont have the money to host an actual demo so you will have to test it yourself! sorry! two different ways to configure the client! other features its an OK at best free alternative to VTTs which from what ive seen are typically fairly expensive...
|
1793145220.663888
|
1793231620.663888
|
|
49302
|
Fluent NewTab by @TonyStark965 | Stardance
|
TonyStark965
|
3
|
22.0
|
113
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-05T11:43:19Z", "hours": 7.0, "multiplier": 12.78, "payout": 46, "blessing": "neutral", "text": "Added a lot more features since my previous ship, all according to the feedback. Now the extension includes more customizable docks, an option to swap the positions of Recent Sites and widgets, the ability to toggle Individual widgets, and much more, all of which is mentioned in my Readme and DevLogs. I also made the UI overall a bit more consistent with the corner radius, blur, colors and animations. They mobile version has been improved too. I encountered a lot of file address issues when trying to deploy to GitHub Pages, and fixing that took a huge chunk of my time. The extension is still not available on any of the Web Stores for extensions, so you must download it from my GitHub releases if you want to.", "repo": "https://github.com/TonyStark965-404/Fluent-New-Tab/", "demo": "https://tonystark965-404.github.io/Fluent-New-Tab/"}, {"ship_num": 2, "ts": "2026-08-28T09:14:28Z", "hours": 15.0, "multiplier": 9.05, "payout": 67, "blessing": "neutral", "text": "Made a lot of improvements from my previous ship. Added a lot of features too. Now the extension includes Live Weather, an option to toggle the APOD as the Wallpaper, the ability to use custom accent colors, Recent Searches and Search Suggestions that are stored within the extension, thus not invading your privacy or using any Browser-specific APIs, now it also features 4 different Search Engines to choose from. I also made the UI overall more consistent with the corner radius, blur and colors. There’s also a mobile version now. Since coding with Vite isn’t like coding with simple JavaScript, there were multiple issues when building, which I managed to fix after a lot of time. The extension is still not available on any of the Web Stores for extensions, so you must download it from my GitHub releases if you want to. Other minor details I have included in the Readme of my GitHub repository.", "repo": "https://github.com/TonyStark965-404/Fluent-New-Tab/", "demo": "https://tonystark965-404.github.io/Fluent-New-Tab/"}, {"ship_num": 3, "ts": "2026-08-16T17:41:42Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is just a minimalistic New Tab Page for Chromium Based Web Browsers, based heavily on the Windows 11 Fluent Design Language. Recommended to use with Dark Mode. P.S.-Used Gemini AI for font formatting and Design Concept", "repo": "https://github.com/TonyStark965-404/Fluent-New-Tab/", "demo": "https://tonystark965-404.github.io/Fluent-New-Tab/"}]...
|
[{"post_id": 62118, "ts": "202 [{"post_id": 62118, "ts": "2026-09-05T11:38:48Z", "hours": 0.7481, "text": "Fluent New Tab DevLog 031 Uploaded to GitHub, and am going to Ship Fixes (only related to GitHub pages) Fixed an issue where the wallpaper path would get jumbled when deploying to GitHub pages Fixed the issue where the wallpaper won’t appear sometimes Fixed an issue where the APOD Wallpaper would glitch out Apparently this was because I had done some mistakes in my vite.config.js file Note APOD Wallpaper takes some time to load according to your internet speed so pls be patient"}, {"post_id": 62091, "ts": "2026-09-05T10:41:52Z", "hours": 0.4164, "text": "Fluent New Tab DevLog 030 Final DevLog before 3rd ship New Features added Huge optimization regarding APOD wallpaper APOD is now fetched once a day and stays cached so you don’t have to fetch it every time you turn on APOD Wall Fixes Fixed all issues/bugs since last DevLog Current issues/bugs You can right click the search bar even when it’s not focused, and it shows the default browser context menu (intentional since many browsers have emoji and editing options in the context menu) Suggestions still fetch themselves from the history inside the site (will be fixed and shipped as a different version) Recent sites still uses History from the Pinned Sites (will be fixed and shipped as a different version) APOD Wallpaper takes a second or two to load Note The Privacy un-focused version that can use browser data, will be shipped as a different version and will be my next and final ship Image Description APOD Wallpaper is applied"}, {"post_id": 62078, "ts": "2026-09-05T10:09:31Z", "hours": 0.6647, "text": "Fluent New Tab DevLog 029 Added animations New Features added Bunch of animations to everything, settings panel, wallpaper, recents dock, pinned sites dock, literally everything Animations show when loading, when changing window size etc. Animations also work for mobile devices Fixes Fixed the animation system for all the elements so now it actually works Current issues/bugs APOD fetches wallpaper everytime you enable it, so there’s some lag there APOD also has issues if you turn it on and refresh Video Description Just showing off the animations, the white flash has been fixed btw"}, {"post_id": 62066, "ts": "2026-09-05T09:24:48Z", "hours": 1.2186, "text": "Fluent New Tab DevLog 028 Added a lot more features and now all the features under DevLog 021 have been implemented (except the privacy un-focused version) New Features added Press Esc to close Settings Panel, un-focus the Search bar, and close any context menu that is open It’s now possible to swap the locations of the Recent Sites section and Widgets section You can choose the number of recent sites shown (up to 5) or just remove it entirely If you swap the recent and widgets panels, the Settings button moves with it, so now the settings panel moves accordingly too All Recent Sites and Widgets related buttons/options aren’t shown on mobile devices/devices with small screens Fixes Fixed the small issues that I caused by bad parentheses placement in the JavaScript, nothing big Current issues/bugs Suggestions still fetch themselves from the history inside the site Recent sites still uses History from the Pinned Sites There’s still not many animations in the whole UI Image Description An image showing the new buttons and options added, and another showing how the recent section and the widgets were all removed."}, {"post_id": 61389, "ts": "2026-09-04T08:44:02Z", "hours": 0.9522, "text": "Fluent New Tab DevLog 027 Added more options and made some stuff a bit more useful New features added Options to Open in New Tab and Copy Link in Pinned/Recent Sites context menu A custom context menu for everywhere else in the page that has a refresh option Elements like the Settings button, add Pinned Site button or the docks no longer show the default context menu, or rather they don’t have a context menu An alert box showing you successfully copied the link when you click Copy Link Fixes Fixed an issue that occurred due to the swap system I used for rearranging Pinned Sites, it literally swapped the element that you’re dragging with the one on which you’d drop it. So I went back to the splicing system and tinkered with it to fix it. Since I tried to remove the context menus from every element that shouldn’t have them, I also managed to remove it from the search box, weather location box and Accent color box, but I fixed it, so it now shows the default context menu. Current issues/bugs You can right click the search bar even when it’s not focused, and it shows the default browser context menu Most of the new stuff hasn’t been fixed/adjusted for mobile devices/small screens Image Description The images show the new options added to the context menus, and the new context menu"}, {"post_id": 60958, "ts": "2026-09-03T17:16:56Z", "hours": 0.3378, "text": "Fluent New Tab DevLog 026 Nothing much done New features added Draggable and rearrangeable Pinned Sites Fixes Encountered an issue in which adjacent Pinned Sites could not be rearranged (I was using a splice system) so I fixed it by using the good ol’ simple swap system Since I was using the splice system I also encountered a bug which deleted every item I tried to rearrange The splice system also broke the Pinned site, so I fixed it by changing some variable names Current issues/bugs You cannot just drag an item and drop it in the general direction of another item; you have to drop it on the other item for it to swap places. There are still no animations for Widgets or Pinned Sites rearrangement Note Recent Sites won’t be rearrangeable, it’ll be ordered according to the last site you visited Every error/dialog box in the site uses alert to show their dialog boxes, so if you can’t add a new Pinned Site, it might be your browser because as of now, the extension works almost flawlessly on MS Edge, Chrome/Chromium and Brave Video Description The video with the single tab open is using the splice system so there’s the issue from earlier that can be seen (added it to show how the bug looked like) The video with 2 tabs open is using the swap system so there’s no issues in there"}, {"post_id": 60334, "ts": "2026-09-02T16:47:35Z", "hours": 0.4242, "text": "Fluent New Tab DevLog 025 Quarter-century DevLog New features added Added the option to remove a website from the Recent Section Similar to pinned sites, this option also uses a context menu, with the only option here being “Remove” Added some code so that multiple context menus are no longer possible Fixes Fixed the issue from my last DevLog where there were no errors when trying to Move Widgets while at either end. Current issues/bugs There are no animations when opening the context menus or rearranging widgets Image Description As you can see in the images, I have added a remove button in a context menu for the Recent Sites. The errors for trying to move a widget also work."}, {"post_id": 60286, "ts": "2026-09-02T15:45:30Z", "hours": 0.4281, "text": "Fluent New Tab DevLog 024 Slowly but steadily ticking off stuff from my “Possible Features” list New Features added Added the ability to rearrange widgets Made the widgets order persistent, i.e., it stays every after a refresh This ability uses a context menu that appears when right-clicking a widget, and has two options to Move the widget up or down The said context menu uses the same design, almost the same code and properties as the context menu that appears when you right click pinned sites Fixes Fixed an issue where the APOD Widget would be stuck at “Loading…” unless you turn on APOD Wall Current issues/bugs Move up/down buttons don’t give errors when the widget is at an end Image Description As you can see in the image, I have rearranged my widgets, and the Context Menu is also visible clearly."}, {"post_id": 59715, "ts": "2026-09-01T17:18:13Z", "hours": 0.8494, "text": "Fluent New Tab DevLog 023 I originally though coding with Vite is harder, now I think it’s easier because you don’t have to put a semicolon (;) after every line in the javascript, and there’s the html, which is inside the javascript, so that’s nice. New features added Ability to upload and use your own wallpaper A button to remove your own custom wallpaper Icon for the remove custom wallpaper button Enabling APOD Wallpaper overrides custom wallpaper, and you cannot use your current custom wallpaper unless you disable APOD Wallpaper, until then you can select a new custom wallpaper to use, and that one overrides the APOD. Fixes Fixed the long loading time for the wallpaper Fixed some logic issues with the wallpaper (I did a silly mistake where I referenced the wallpaper in multiple places using multiple paths, somewhere I used “./walls/wall1.jpg”, which is correct, but somewhere I used “./assets/walls/wall1.jpg” which is wrong and led to the blank screen issue. Current issues/bugs Animation from APOD/Default Wallpaper to custom wallpaper is the same as Default/Custom wallpaper to APOD, but the animation from Custom Wallpaper to default is different, but I might keep this one as a feature, just to distinguish between default and custom."}, {"post_id": 59662, "ts": "2026-09-01T16:05:18Z", "hours": 0.6175, "text": "Fluent New Tav DevLog 022 I think VS Code got an update, so now the weird issue that I used to get while typing “” or () aren’t there. So now I got a lot of work done in my current session. Also I was taking a look at the resources section, so I am kinda updating my style of writing DevLogs. New features and what changed FNT(short form) now supports APOD Wallpaper even when the APOD is a video. Well I haven’t been able to set the video as a wallpaper since NASA Servers are pretty busy and a bit unresponsive at times. It just uses the video thumbnail as wallpaper that day, and it’s shown in the widget. Added icons for the widget settings toggles, and made them appear in a single row instead of 3. Added a View More button in the APOD Widget, clicking it now takes you to the NASA APOD page. Since I removed the text from the Widget Toggles, I added tooltips instead. The APOD widget now stops showing text if the 2nd line is full, earlier it used to be 3. This was done to make room for the View More button. Added invert logic for the widget toggle icons since icons8 gave me black icons and that too in png."}, {"post_id": 58919, "ts": "2026-08-31T14:18:23Z", "hours": 0.5297, "text": "Fluent New Tab DevLog 021 Just took a look at the reviews/feedbacks on the previous ship and they are really helpful unlike the ones on my Minesweeper one, so yeah, the 2nd ship is not going to be my final Ship/version. I’ll be taking a break from Fluetro OS and related stuff. And thus, I’ll be working on this, slow and steady. And now according to the reviews/feedbacks I have made some changes. Changelog: Added an option to show or remove specific widgets. Fixed the loading time issues, it was mostly caused by the APOD Server loading (which I mentioned in the README). Now it loads into this Wallpaper by default. Since I added the Widgets Customization section (which is still not designed correctly), and widgets are not available or mobile/smaller width devices, those options are not available there. Possible Future updates: Draggable and more customizable Pinned Sites panel. A separate version that focuses less on privacy and thus can use Browser History for the Recent Sites and has Live Location system for Weather More Customizable Widgets where you can only change the order of them and make them show on the left or right side. Customizable and toggleable Recent Sites Section, like widgets you can only select if it’s shown at the left or right side, turn them off entirely, or select the number of items that are shown. Option to add your own wallpaper for the background."}, {"post_id": 56494, "ts": "2026-08-28T09:03:46Z", "hours": 0.5331, "text": "Fluent New Tab DevLog 020 •I have encountered multiple issues when trying to build an extension or while deploying to github pages •Everything is structured correctly but something is not right Edit: Fixed all of them and uploaded to GitHub"}, {"post_id": 56478, "ts": "2026-08-28T08:05:17Z", "hours": 0.9489, "text": "Fluent New Tab DevLog 019 Final DevLog before 2nd and possibly final ship •Tried to add Duplicate protection for Pinned Sites (both while adding and editing), had a lot of loopholes (e.g., it treated www.google.com and google.com as different systems), so scrapped that idea •Tried to add a history button to the left under Recent which opened the history page of the browser, but the browser didn’t allow it, so scrapped that too •Tried to add dragging to the Pinned Sites dock, that broke the whole UI, so scrapped it too •Only meaningful addition, fixed icon sizing for the settings and + button so they don’t look huge •Another meaningful addition is that now it no longer requires you to write the full URL to add a site to pinned sites"}, {"post_id": 56391, "ts": "2026-08-28T04:35:19Z", "hours": 0.6183, "text": "Fluent New Tab DevLog 018 •Added search suggestions from the recent searches, works even if you don’t start typing something that matches the starting of a recent search •Originally intended to add live suggestions fetched from google but didn’t work •Fixed the settings panel margins to fit smaller screen resolutions (tested on 800x600, but still looks best on 1080p screens and higher)"}, {"post_id": 55783, "ts": "2026-08-27T19:36:11Z", "hours": 0.4014, "text": "Fluent New Tab DevLog 017 •Fixed the issue of the settings panel overlapping with search bar/recent searches in smaller windows •Added a custom accent color option (uses hex codes) •Fixed the positioning and sizing of elements for smaller windows."}, {"post_id": 55690, "ts": "2026-08-27T17:35:55Z", "hours": 1.0044, "text": "Fluent New Tab DevLog 016 •Added a Mobile version for the UI •Fixed the issue of blur with the Search Engine drop down menu •Changed the name of APOD Wallpaper to just “APOD Wall” since it was causing issues due to it being 2 rows tall •Added a logic to not show the Keyboard Shortcut hint if on mobile/device with small screen resolution/small window"}, {"post_id": 55630, "ts": "2026-08-27T16:22:16Z", "hours": 1.2761, "text": "Fluent New Tab DevLog 015 •Added support for multiple Search Engines and fixed the option to switch among them •Made the Search Engine dropdown UI consistent with the rest •Made the APOD Wallpaper and Dark Menu buttons be on a single row to preserve space and look better •Somehow added a transition while switching APOD Wallpaper on/off •Added a bug where the background of the search engine dropdown menu is transparent and doesn’t have ANY blur"}, {"post_id": 55200, "ts": "2026-08-26T18:33:44Z", "hours": 0.8997, "text": "Fluent New Tab DevLog 014 •Added a transition while changing theme •Added an option to turn off APOD Wallpaper(no transition here since the APOD is fetched from NASA servers and causes issues) •Added more Search engines to the list (Bing, Yahoo and DuckDuckGo) (only Google works for now) (list uses default HTML UI) •Finally changed the Settings UI to match the other elements •Weather now refreshes as soon as you enter new Location and press Enter"}, {"post_id": 55143, "ts": "2026-08-26T16:49:47Z", "hours": 0.6525, "text": "Fluent New Tab DevLog 013 •Added Weather under the greeting •Added an option to set Weather Location under settings •Current issues: Settings buttons still use html design and weather doesn’t reload until page refresh"}, {"post_id": 54962, "ts": "2026-08-26T12:15:55Z", "hours": 0.3161, "text": "Fluent New Tab DevLog 012 First DevLog after first ship •Added a Recent Searches Panel (had some leftover code for this before first ship) •Fixed an issue where the Recent Sites won’t update unless you refresh the page •Working on adding a Weather system (same system that’s used by Fluetro OS) and fixing the Settings UI"}, {"post_id": 52361, "ts": "2026-08-22T13:59:54Z", "hours": 0.8789, "text": "Fluent New tab DevLog 011 This might be my last DevLog to this project before uploading this to GitHub and Shipping •Tried to rework the Weather Widget but broke the whole UI, so scrapped it. •Tried to add a search dropdown showing previous queries but broke the whole UI (again) and scrapped it (for now). •Changed the position of the Ctrl+K hint •Fixed the page to adjust according to Window size. •Made it so that it clears the previous query if you go back from the search page. •Any further suggestions will be highly appreciated, and most likely be added in a future update."}, {"post_id": 52204, "ts": "2026-08-22T09:23:30Z", "hours": 1.6581, "text": "Fluent New Tab 010 •Removed the Weather Widget. •Added actual icons instead of Placeholders (from icons8). •Added alternative accent color for Dark Mode. •Added working Clock widget."}, {"post_id": 52145, "ts": "2026-08-22T07:27:45Z", "hours": 0.7958, "text": "Fluent New Tab DevLog 009 •Removed the Date from under the Greeting. •Added Greeting Logic. •Added working Calendar widget. •Fixed the overflow issue in the APOD widget. •Fixed the issue where Recent Sites won’t show up until you click a link in the Pinned Sites section."}, {"post_id": 51904, "ts": "2026-08-21T20:15:23Z", "hours": 0.3094, "text": "Fluent New Tab Devlog 008 •Added the ability to show Recent Sites (only shows 4 Recently visited sites that are already Pinned) (made it this way to keep that pane clean). •Added Persistence to all the elements (Pinned and Recent Sites, Settings) using localStorage so they don’t disappear after a Page Refresh/browser restart. •Recent sites don’t rely on any browser-specific APIs."}, {"post_id": 51882, "ts": "2026-08-21T19:39:37Z", "hours": 0.7836, "text": "Fluent New Tab Devlog 007 •Added the ability to Pin Sites. •Added Icon Support for Pinned Sites (some sites don’t work). •Added Edit and Delete options for Pinned Sites. •Made sure you can no longer select elements/text from the webpage."}, {"post_id": 51855, "ts": "2026-08-21T18:37:37Z", "hours": 1.0064, "text": "Fluent New Tab Devlog 006 •Added Dark Mode •Added a Settings Panel •Made the Search Bar Work and get activated on Ctrl+K. •Currently the Default Search Engine is Set to Google but will make it have an option to change it in the future."}, {"post_id": 51761, "ts": "2026-08-21T16:29:42Z", "hours": 0.6978, "text": "Fluent New Tab Devlog 005 •Added Boxes and Elements to complete the UI. •Added Blur to the elements. •Broke the setting button hover •Moved the Greeting and Search bar a bit to the top."}, {"post_id": 51723, "ts": "2026-08-21T15:37:00Z", "hours": 0.9331, "text": "Fluent New Tab Devlog 004 •Finally fixed the alignment of the different elements. •Added Support for NASA APOD for the Wallpaper. •Added Fallback wallpaper just in case today’s NASA APOD is not an image (like today it’s a video)."}, {"post_id": 51216, "ts": "2026-08-20T18:59:21Z", "hours": 0.7297, "text": "Fluent New Tab DevLog 003 Spent like 1.5 hrs just to get to this stage😭 and yes, the texts and emojis are all placeholders (Coding with Vite is a real pain😭✌️)"}, {"post_id": 51186, "ts": "2026-08-20T18:04:46Z", "hours": 0.4208, "text": "Fluent New Tab Devlog 002 •Taking a break from Fluetro OS after 12 hrs straight. •Making it from scratch, again, to match Fluetro’s design more. •Finalized on a new design concept. •Will be giving updates about any Future plans and features and UI changes."}, {"post_id": 48050, "ts": "2026-08-16T10:26:55Z", "hours": 0.3217, "text": "A basic New Tab Page, looks Great on MS Edge and Chrome too, based off of the WinUI 3 design language"}]...
|
Title: Fluent NewTab by @TonyStark965 | Stardance
Title: Fluent NewTab by @TonyStark965 | Stardance
Devlogs:
A basic New Tab Page, looks Great on MS Edge and Chrome too, based off of the WinUI 3 design language
Fluent New Tab Devlog 002 •Taking a break from Fluetro OS after 12 hrs straight. •Making it from scratch, again, to match Fluetro’s design more. •Finalized on a new design concept. •Will be giving updates about any Future plans and features and UI changes.
Fluent New Tab DevLog 003 Spent like 1.5 hrs just to get to this stage😭 and yes, the texts and emojis are all placeholders (Coding with Vite is a real pain😭✌️)
Fluent New Tab Devlog 004 •Finally fixed the alignment of the different elements. •Added Support for NASA APOD for the Wallpaper. •Added Fallback wallpaper just in case today’s NASA APOD is not an image (like today it’s a video).
Fluent New Tab Devlog 005 •Added Boxes and Elements to complete the UI. •Added Blur to the elements. •Broke the setting button hover •Moved the Greeting and Search bar a bit to the top.
Fluent New Tab Devlog 006 •Added Dark Mode •Added a Settings Panel •Made the Search Bar Work and get activated on Ctrl+K. •Currently the Default Search Engine is Set to Google but will make it have an option to change it in the future.
Fluent New Tab Devlog 007 •Added the ability to Pin Sites. •Added Icon Support for Pinned Sites (some sites don’t work). •Added Edit and Delete options for Pinned Sites. •Made sure you can no longer select elements/text from the webpage.
Fluent New Tab Devlog 008 •Added the ability to show Recent Sites (only shows 4 Recently visited sites that are already Pinned) (made it this way to keep that pane clean). •Added Persistence to all the elements (Pinned and Recent Sites, Settings) using localStorage so they don’t disappear after a Page Refresh/browser restart. •Recent sites don’t rely on any browser-specific APIs.
Fluent New Tab DevLog 009 •Removed the Date from under the Greeting. •Added Greeting Logic. •Added working Calendar widget. •Fixed the overflow issue in the APOD widget. •Fixed the issue where Recent Sites won’t show up until you click a link in the Pinned Sites section.
Fluent New Tab 010 •Removed the Weather Widget. •Added actual icons instead of Placeholders (from icons8). •Added alternative accent color for Dark Mode. •Added working Clock widget.
Fluent New tab DevLog 011 This might be my last DevLog to this project before uploading this to GitHub and Shipping •Tried to rework the Weather Widget but broke the whole UI, so scrapped it. •Tried to add a search dropdown showing previous queries but broke the whole UI (again) and scrapped it (for now). •Changed the position of the Ctrl+K hint •Fixed the page to adjust according to Window size. •Made it so that it clears the previous query if you go back from the search page. •Any further suggestions will be highly appreciated, and most likely be added in a future update.
Fluent New Tab DevLog 012 First DevLog after first ship •Added a Recent Searches Panel (had some leftover code for this before first ship) •Fixed an issue where the Recent Sites won’t update unless you refresh the page •Working on adding a Weather system (same system that’s used by Fluetro OS) and fixing the Settings UI
Fluent New Tab DevLog 013 •Added Weather under the greeting •Added an option to set Weather Location under settings •Current issues: Settings buttons still use html design and weather doesn’t reload until page refresh
Fluent New Tab DevLog 014 •Added a transition while changing theme •Added an option to turn off APOD Wallpaper(no transition here since the APOD is fetched from NASA servers and causes issues) •Added more Search engines to the list (Bing, Yahoo and DuckDuckGo) (only Google works for now) (list uses default HTML UI) •Finally changed the Settings UI to match the other elements •Weather now refreshes as soon as you enter new Location and press Enter
Fluent New Tab DevLog 015 •Added support for multiple Search Engines and fixed the option to switch among them •Made the Search Engine dropdown UI consistent with the rest •Made the APOD Wallpaper and Dark Menu buttons be on a single row to preserve space and look better •Somehow added a transition while switching APOD Wallpaper on/off •Added a bug where the background of the search engine dropdown menu is transparent and doesn’t have ANY blur
Fluent New Tab DevLog 016 •Added a Mobile version for the UI •Fixed the issue of blur with the Search Engine drop down menu •Changed the name of APOD Wallpaper to just “APOD Wall” since it was causing issues due to it being 2 rows tall •Added a logic to not show the Keyboard Shortcut hint if on mobile/device with small screen resolution/small window
Fluent New Tab DevLog 017 •Fixed the issue of the settings panel overlapping with search bar/recent searches in smaller windows •Added a custom accent color option (uses hex codes) •Fixed the positioning and sizing of elements for smaller windows.
Fluent New Tab DevLog 018 •Added search suggestions from the recent searches, works even if you don’t start typing something that matches the starting of a recent search •Originally intended to add live suggestions fetched from google but didn’t work •Fixed the settings panel margins to fit smaller screen resolutions (tested on 800x600, but still looks best on 1080p screens and higher)
Fluent New Tab DevLog 019 Final DevLog before 2nd and possibly final ship •Tried to add Duplicate protection for Pinned Sites (both while adding and editing), had a lot of loopholes (e.g., it treated www.google.com and google.com as different systems), so scrapped that idea •Tried to add a history button to the left under Recent which opened the history page of the browser, but the browser didn’t allow it, so scrapped that too •Tried to add dragging to the Pinned Sites dock, that broke the whole UI, so scrapped it too •Only meaningful addition, fixed icon sizing for the settings and + button so they don’t look huge •Another meaningful addition is that now it no longer requires you to write the full URL to add a site to pinned sites
Fluent New Tab DevLog 020 •I have encountered multiple issues when trying to build an extension or while deploying to github pages •Everything is structured correctly but something is not right Edit: Fixed all of them and uploaded to GitHub
Fluent New Tab DevLog 021 Just took a look at the reviews/feedbacks on the previous ship and they are really helpful unlike the ones on my Minesweeper one, so yeah, the 2nd ship is not going to be my final Ship/version. I’ll be taking a break from Fluetro OS and related stuff. And thus, I’ll be working on this, slow and steady. And now according to the reviews/feedbacks I have made some changes. Changelog: Added an option to show or remove specific widgets. Fixed the loading time issues, it was mostly caused by the APOD Server loading (which I mentioned in the README). Now it loads into this Wallpaper by default. Since I added the Widgets Customization section (which is still not designed correctly), and widgets are not available or mobile/smaller width devices, those options are not available there. Possible Future updates: Draggable and more customizable Pinned Sites panel. A separate version that focuses less on privacy and thus can use Browser History for the Recent Sites and has Live Location system for Weather More Customizable Widgets where you can only change the order of them and make them show on the left or right side. Customizable and toggleable Recent Sites Section, like widgets you can only select if it’s shown at the left or right side, turn them off entirely, or select the number of items that are shown. Option to add your own wallpaper for the background.
Fluent New Tav DevLog 022 I think VS Code got an update, so now the weird issue that I used to get while typing “” or () aren’t there. So now I got a lot of work done in my current session. Also I was taking a look at the resources section, so I am kinda updating my style of writing DevLogs. New features and what changed FNT(short form) now supports APOD Wallpaper even when the APOD is a video. Well I haven’t been able to set the video as a wallpaper since NASA Servers are pretty busy and a bit unresponsive at times. It just uses the video thumbnail as wallpaper that day, and it’s shown in the widget. Added icons for the widget settings toggles, and made them appear in a single row instead of 3. Added a View More button in the APOD Widget, clicking it now takes you to the NASA APOD page. Since I removed the text from the Widget Toggles, I added tooltips instead. The APOD widget now stops showing text if the 2nd line is full, earlier it used to be 3. This was done to make room for the View More button. Added invert logic for the widget toggle icons since icons8 gave me black icons and that too in png.
Fluent New Tab DevLog 023 I originally though coding with Vite is harder, now I think it’s easier because you don’t have to put a semicolon (;) after every line in the javascript, and there’s the html, which is inside the javascript, so that’s nice. New features added Ability to upload and use your own wallpaper A button to remove your own custom wallpaper Icon for the remove custom wallpaper button Enabling APOD Wallpaper overrides custom wallpaper, and you cannot use your current custom wallpaper unless you disable APOD Wallpaper, until then you can select a new custom wallpaper to use, and that one overrides the APOD. Fixes Fixed the long loading time for the wallpaper Fixed some logic issues with the wallpaper (I did a silly mistake where I referenced the wallpaper in multiple places using multiple paths, somewhere I used “./walls/wall1.jpg”, which is correct, but somewhere I used “./assets/walls/wall1.jpg” which is wrong and led to the blank screen issue. Current issues/bugs Animation from APOD/Default Wallpaper to custom wallpaper is the same as Default/Custom wallpaper to APOD, but the animation from Custom Wallpaper to default is different, but I might keep this one as a feature, just to distinguish between default and custom.
Fluent New Tab DevLog 024 Slowly but steadily ticking off stuff from my “Possible Features” list New Features added Added the ability to rearrange widgets Made the widgets order persistent, i.e., it stays every after a refresh This ability uses a context menu that appears when right-clicking a widget, and has two options to Move the widget up or down The said context menu uses the same design, almost the same code and properties as the context menu that appears when you right click pinned sites Fixes Fixed an issue where the APOD Widget would be stuck at “Loading…” unless you turn on APOD Wall Current issues/bugs Move up/down buttons don’t give errors when the widget is at an end Image Description As you can see in the image, I have rearranged my widgets, and the Context Menu is also visible clearly.
Fluent New Tab DevLog 025 Quarter-century DevLog New features added Added the option to remove a website from the Recent Section Similar to pinned sites, this option also uses a context menu, with the only option here being “Remove” Added some code so that multiple context menus are no longer possible Fixes Fixed the issue from my last DevLog where there were no errors when trying to Move Widgets while at either end. Current issues/bugs There are no animations when opening the context menus or rearranging widgets Image Description As you can see in the images, I have added a remove button in a context menu for the Recent Sites. The errors for trying to move a widget also work.
Fluent New Tab DevLog 026 Nothing much done New features added Draggable and rearrangeable Pinned Sites Fixes Encountered an issue in which adjacent Pinned Sites could not be rearranged (I was using a splice system) so I fixed it by using the good ol’ simple swap system Since I was using the splice system I also encountered a bug which deleted every item I tried to rearrange The splice system also broke the Pinned site, so I fixed it by changing some variable names Current issues/bugs You cannot just drag an item and drop it in the general direction of another item; you have to drop it on the other item for it to swap places. There are still no animations for Widgets or Pinned Sites rearrangement Note Recent Sites won’t be rearrangeable, it’ll be ordered according to the last site you visited Every error/dialog box in the site uses alert to show their dialog boxes, so if you can’t add a new Pinned Site, it might be your browser because as of now, the extension works almost flawlessly on MS Edge, Chrome/Chromium and Brave Video Description The video with the single tab open is using the splice system so there’s the issue from earlier that can be seen (added it to show how the bug looked like) The video with 2 tabs open is using the swap system so there’s no issues in there
Fluent New Tab DevLog 027 Added more options and made some stuff a bit more useful New features added Options to Open in New Tab and Copy Link in Pinned/Recent Sites context menu A custom context menu for everywhere else in the page that has a refresh option Elements like the Settings button, add Pinned Site button or the docks no longer show the default context menu, or rather they don’t have a context menu An alert box showing you successfully copied the link when you click Copy Link Fixes Fixed an issue that occurred due to the swap system I used for rearranging Pinned Sites, it literally swapped the element that you’re dragging with the one on which you’d drop it. So I went back to the splicing system and tinkered with it to fix it. Since I tried to remove the context menus from every element that shouldn’t have them, I also managed to remove it from the search box, weather location box and Accent color box, but I fixed it, so it now shows the default context menu. Current issues/bugs You can right click the search bar even when it’s not focused, and it shows the default browser context menu Most of the new stuff hasn’t been fixed/adjusted for mobile devices/small screens Image Description The images show the new options added to the context menus, and the new context menu
Fluent New Tab DevLog 028 Added a lot more features and now all the features under DevLog 021 have been implemented (except the privacy un-focused version) New Features added Press Esc to close Settings Panel, un-focus the Search bar, and close any context menu that is open It’s now possible to swap the locations of the Recent Sites section and Widgets section You can choose the number of recent sites shown (up to 5) or just remove it entirely If you swap the recent and widgets panels, the Settings button moves with it, so now the settings panel moves accordingly too All Recent Sites and Widgets related buttons/options aren’t shown on mobile devices/devices with small screens Fixes Fixed the small issues that I caused by bad parentheses placement in the JavaScript, nothing big Current issues/bugs Suggestions still fetch themselves from the history inside the site Recent sites still uses History from the Pinned Sites There’s still not many animations in the whole UI Image Description An image showing the new buttons and options added, and another showing how the recent section and the widgets were all removed.
Fluent New Tab DevLog 029 Added animations New Features added Bunch of animations to everything, settings panel, wallpaper, recents dock, pinned sites dock, literally everything Animations show when loading, when changing window size etc. Animations also work for mobile devices Fixes Fixed the animation system for all the elements so now it actually works Current issues/bugs APOD fetches wallpaper everytime you enable it, so there’s some lag there APOD also has issues if you turn it on and refresh Video Description Just showing off the animations, the white flash has been fixed btw
Fluent New Tab DevLog 030 Final DevLog before 3rd ship New Features added Huge optimization regarding APOD wallpaper APOD is now fetched once a day and stays cached so you don’t have to fetch it every time you turn on APOD Wall Fixes Fixed all issues/bugs since last DevLog Current issues/bugs You can right click the search bar even when it’s not focused, and it shows the default browser context menu (intentional since many browsers have emoji and editing options in the context menu) Suggestions still fetch themselves from the history inside the site (will be fixed and shipped as a different version) Recent sites still uses History from the Pinned Sites (will be fixed and shipped as a different version) APOD Wallpaper takes a second or two to load Note The Privacy un-focused version that can use browser data, will be shipped as a different version and will be my next and final ship Image Description APOD Wallpaper is applied
Fluent New Tab DevLog 031 Uploaded to GitHub, and am going to Ship Fixes (only related to GitHub pages) Fixed an issue where the wallpaper path would get jumbled when deploying to GitHub pages Fixed the issue where the wallpaper won’t appear sometimes Fixed an issue where the APOD Wallpaper would glitch out Apparently this was because I had done some mistakes in my vite.config.js file Note APOD Wallpaper takes some time to load according to your internet speed so pls be patient
Ships:
This is just a minimalistic New Tab Page for Chromium Based Web Browsers, based heavily on the Windows 11 Fluent Design Language. Recommended to use with Dark Mode. P.S.-Used Gemini AI for font formatting and Design Concept
Made a lot of improvements from my previous ship. Added a lot of features too. Now the extension includes Live Weather, an option to toggle the APOD as the Wallpaper, the ability to use custom accent colors, Recent Searches and Search Suggestions that are stored within the extension, thus not invading your privacy or using any Browser-specific APIs, now it also features 4 different Search Engines to choose from. I also made the UI overall more consistent with the corner radius, blur and colors. There’s also a mobile version now. Since coding with Vite isn’t like coding with simple JavaScript, there were multiple issues when building, which I managed to fix after a lot of time. The extension is still not available on any of the Web Stores for extensions, so you must download it from my GitHub releases if you want to. Other minor details I have included in the Readme of my GitHub repository.
Added a lot more features since my previous ship, all according to the feedback. Now the extension includes more customizable docks, an option to swap the positions of Recent Sites and widgets, the ability to toggle Individual widgets, and much more, all of which is mentioned in my Readme and DevLogs. I also made the UI overall a bit more consistent with the corner radius, blur, colors and animations. They mobile version has been improved too. I encountered a lot of file address issues when trying to deploy to GitHub Pages, and fixing that took a huge chunk of my time. The extension is still not available on any of the Web Stores for extensions, so you must download it from my GitHub releases if you want to....
|
1793127088.568789
|
1793213488.568789
|
|
50075
|
sten0 by @pizzalover125 | Stardance
|
pizzalover125
|
1
|
22.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-11T20:59:07Z", "hours": 22.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "an open source steno keyboard for under $20 :)", "repo": "https://github.com/pizzalover125/sten0", "demo": ""}]...
|
[{"post_id": 55818, "ts": "202 [{"post_id": 55818, "ts": "2024-07-01T00:00:00Z", "hours": 0.5, "text": "found a keycap model that works!!! (after going through another 2) LETS GO IM SO HAPPY RN ITS UNBELIEVABLE THEY FIT PERFECTLY im so so happy"}, {"post_id": 55816, "ts": "2024-06-28T00:00:00Z", "hours": 2.0, "text": "I wasn’t sure if my white filament was enough so i switched it to black but it didn’t end up working after multiple failed prints so im moving back to black ok it printed but it doesn’t fit need to tweak the model i printed a keycap it fits! didn’t like the design tho going to use this simple one: https://www.printables.com/model/700878-simple-choc-v1-flat-keycaps/files printed! looks super clean redesigning the thing now wait nvm i can just cutout the pins it fits! WHAAAT THE KEEB DOESN’T WORK ANYMORE NOOOOOOOOOOO fixed it! it was a messy solder connectionm shoutout to @Naytik on slack for the help"}, {"post_id": 55817, "ts": "2024-06-26T00:00:00Z", "hours": 2.0, "text": "last night, i printed the top plate that I CADded to add it, i needed to remove the keycaps unfortunately, the keycaps got stuck so i have to replace those switches asked to buy solder wick tried a bunch of things before asking like using glue or the leg of a diode while the wick is being shipped by AMZN, i’ll design the top plate looks pretty clean! it doesn’t work asked in Slack ok apparently i had to wash the bed did that! reprinted printed perfectly! however, it its too flimsy and the screws dont fit reprinting the model with bigger screw holes and more thickness did it! for 30 minutes, i tried screwing it in with my screws from AMZN but then i realized i got the wrong type of screw i needed self tapping i went to lowes and got some it worked awesome! except it broke the 3d print ok remodeled it voila!"}, {"post_id": 55815, "ts": "2024-06-02T00:00:00Z", "hours": 0.25, "text": "Raygen told me to update it with more details on my exact layout sounds like a great idea so ill do it! experimenting with https://stenokeyboards.com/products/the-uni-v4 and https://opensteno.org/demo/ done! i have both QWERTY and STENO will update README with more info"}, {"post_id": 55814, "ts": "2024-05-23T00:00:00Z", "hours": 4.0, "text": "added 1mm more of spacing but now i can’t 3d print it. im thinking to reduce space between Pico and rest made it smaller + moved diodes to back only 249mm wide dimensions: 249x37, 141x26 3d modeling time w cutout and i made a render! nvm i need screws apparently ahhhhhh have to redesign it again wait let me create BOM $53 flat is pretty good ngl ok back to case design watching this https://www.youtube.com/watch?v=cLz7wpwAEoI learned a lot about how to make it exposed PCB but ill just have a front panel ig going to use https://kbplate.ai03.com/ for cutouts ok i have no idea on how to do this idk what dimensions to use i have all of it imported; asked on Slack on how to do it; will continue work after actually let me fully prepare the BOM lets ring up the PCB cost on JLC $21.08… nice! let me create BOM.csv ok going to upload all PCB files through a Codespace added everything except the CAD and CAD images in README time to go back to doing CAD! (started 220) watching https://www.youtube.com/watch?v=7azQkSu0m_U not helpful at all manually did it cool section view ok i made it so the holes are invis cutout in middle also going to test out micro-usb cable it fits! voila! ok preparing for submission again"}, {"post_id": 55813, "ts": "2024-05-22T00:00:00Z", "hours": 3.0, "text": "ok time to make a better CAD! im thinking i’ll do a simpler backplate design with a cool frontplate so its basically a sandwich nvm this is too hard im switching to exposed PCB style time to look for inspo watching https://www.youtube.com/watch?v=82yD0RMeEw8 i came up with the following but it doesn’t seem like enough OMG IVE BEEN TRYING TO MAKE A CUTOUT FOR USB AND ITS NOT WORKING AHHHHH going to redo the PCB layout making it low profile now removing encoders; bulky and don’t look good hotswap also cause why not nvm no hotswap cause i don’t really need it personally using only what i need routed but just realized its not symetrical 😭 ok figuring out how to round corners figured it out! you just use arcs and move the lines acon was right; this feels super nice ok time for routing! OMG I DID IT WITH 0 VIAS im going to create a cool render now first i added back silkscreen art renders are awesome there were these random “K”s next to the diodes, so I removed them need to figure out where mounting holes go wait i dont need them cause i can just press fit with supports created dimensions according to my calculations, i need two rectangles; one that is 252x35 and another that is 147x26. 1mm filets idk if this will work added things in middle: added cutout! going to render this keys may not be able to be pressed"}, {"post_id": 55812, "ts": "2024-05-21T00:00:00Z", "hours": 1.0, "text": "project got rejected… 😭 got rejected for design which i can understand need to make design more cohesive no exposed PCB ig ok ill make basic face plate then ill spice it up nvm ill just create a cool render the encoder keeps bugging out; need a fix tried like 5 diff models and tweaked a bunch of settings and it worked!"}, {"post_id": 55810, "ts": "2024-05-17T00:00:00Z", "hours": 3.0, "text": "started off with a BOM wait if I get some more switches I can build 2 keyboards ok $6 more for +1 keyboard is not bad soooooo that comes down to $67.64 for two keebs or $33.82 for two doesn’t include 3d printed case but thats not too bad acon told me to look at other keyboard companies polish #1: logo on back watched https://www.youtube.com/watch?v=YR1xkOp5U1g just realized I forgot screws in BOM ok apparently i can just use M2x3 without any hex nuts. adding to BOM ok $80.43 now; still cheaper than an Asterik ok going to scroll more on hardware.hackclub.com wait b4 that I wanted to round all corners wait i don’t need mounting holes if tolerance is tight enough idk ill still keep them rounded literally every corner idk what else to make this polished ok ive seen so many other keyboards and don’t see how mine isn’t as polished… made PCB shorter ok im going to reroute everything to make routing better moving two diodes below encoders bc they seem kinda weird looks better rerouted everything! ok imma make a 3d model of the key + keycap WHY ALL KEYCAPS ARE SLANTED OMG MGOMOGMOGMOGM looks pretty slick NGL ill create a rotary encoder w/ cap as well time for render! not working on render? ok its fine added README… ready to submit!"}, {"post_id": 55811, "ts": "2024-05-17T00:00:00Z", "hours": 0.25, "text": "after I uploaded the thing on Slack, Taran told me I needed some sort of support for the pins after a lot of help by him, I made the thing below: Taran said it looks good so okay he said to extrude something on bottom ill do that later ok turns out i also need standoffs for OLED will do wait i can’t extrude a logo or something on bottom bc im splitting it in half"}, {"post_id": 55809, "ts": "2024-05-16T00:00:00Z", "hours": 2.0, "text": "BRUHHHH MY WHOLE JOURNAL for today GOT DELETED basically, I was learning how to Render KiCad It was this crazy thing where I had to downgrade KiCAD to 9.0 and then upgrade to 10.0 I downloaded Blender and Fusion and tried to Render but it wasn’t working I watched like 5 YT videos trying to figure it out So I ultimately decided to have no render I added mounting holes + logos made back panel tried to export from KiCAD as STEP but it doesn’t work? ok that was a weird bug; i just had to redraw the outline pretty basic, ngl idk where to add polish first im going to add keycaps to make it look better nvm no keycaps bc very tedious asked for help on Slack: https://hackclub.slack.com/archives/C0B0CADUV3P/p1778990312121819 what do we think? it looks pretty sick ngl idk what else to add for polish will look at approved keebs on hardware.hackclub.com liked https://github.com/KaiPereira/PR1SM , https://github.com/sudo-apt-install-tap/TaoTeChing , https://github.com/code2344/SplitCodeBoard , https://github.com/meepodeep/ErgoDecks ok all of them are pretty standard and i lowk didn’t gain much inspiration note to self: need to split the keyboard in half to print it wait I can just do that in the Bambu Slicer; ok ill just do that ok i think plan now is to finalize and then submit start w/ BOM im genuinely shocked by this time to see JLC.. doesn’t work? ok time to sleep; will see tmrw"}, {"post_id": 55807, "ts": "2024-05-15T00:00:00Z", "hours": 0.83, "text": "new day; no school! wanted to fully figure out the firmware aspect found the NKRO layout for https://nolltronics.com/product/picosteno/ NKRO is basically a setting you can change on your QWERTY keyboard to actually register all the keys you press at the same time basically, ill code firmware w/ regular QMK/KMK and itll be normal keyboard firmware. user runs Plover software on their computer Plover converts each regular key press to steno this way, I can have the OLED + rotary encoders be super easy to code up i removed the labels from the front + back silkscreen to make it look better / cleaner ill do only firmware today i created the keymap: column 1: Q W E R T Y U I Y P [ column 2: A S D F T O J K L ; ’ column 3: 2 C V [mute/unmute] [video on/off] N M 8 ’ this looks super simple but it isn’t bc i messed up in schematic / placement and some of the keys were swapped around; instead of rerouting, imo fixing it in firmware is better and faster and thats what I did wait nvm i messed up; this should be good: column 1: Q W E R T Y U I Y P column 2: A S D F T O J K L ; column 3: 2 C V [mute/unmute] [video on/off] N M 8 ’ [ im creating firware w help of Claude (pretty hard to do firmware w/o parts)"}, {"post_id": 55808, "ts": "2024-05-15T00:00:00Z", "hours": 0.25, "text": "adding the mounting holes watching https://www.youtube.com/watch?v=TDL3USgDEM0 realized I only have to press “a” and add M2 hole need to position it properly i want to make the PCB black (or white i haven’t chosen yet) looks pretty mid ngl okay time to do case idk what software to use ehhh ill just design a logo today time to hop on figma nvm my internet went out??????????? why did this happen to me uhhhh ig i can’t do much so ill end it here for today… unless it comes back"}, {"post_id": 55806, "ts": "2024-05-14T00:00:00Z", "hours": 2.25, "text": "before starting the schematic, I wanted to look at other open source Steno boards found https://plover.wiki/index.php/DIY_steno_writers they are cool, but none of them have encoders or OLEDs omg i just realized my layout is off i need another two keys on the left side i did not expect almost all steno keyboards to be not aligned? thats actually so weird, but ill change my design i also need to move the bottom row down by 1 unit how did i make all these mistakes wow ok that was ez to fix time to hop on KiCad watching https://www.youtube.com/watch?v=8WXpGTIbxlQ to learn a little bit got matrix done using this https://pip-assets.raspberrypi.com/categories/610-raspberry-pi-pico/documents/RP-008309-DS-1-Pico-R3-A4-Pinout.pdf?disposition=inline schematic done! it was pretty ez assigned footprint spent 5 minutes looking for EC11 + cherry mx footrpints but realized they were built in after alex told me time to start PCB! finished the keys, encoders, and pico placement; need to do diodes + OLED routing time! oops forgot to flip the diodes… ill do that rn! routed! added 3d models for keys took so long for no reason added all the other 3d models… these were shorter! aight going to call it for a day but great progress today!"}, {"post_id": 55805, "ts": "2024-05-13T00:00:00Z", "hours": 0.5, "text": "thought about required costs decided to make BOM for some reason im going to source a lot of parts from Amazon Aliexpress has misdelievered packages lot easier to get parts, replace parts, etc. i alr have a bunch of Picos lying around so i’ll use one of those PCB probably going to be around $20 realized i need to figure out firmware because it is complex found Plover (most popular firmware) ok this is a bit weird but basically I can program the keyboard firmware to be like a regular keyboard but Plover will translate the regular keypresses to Steno (in this image, I would set the top left key on my PCB to be a “W” on QWERTY which would be translate to the “T” sound on Steno ok i basically have firmware figured out! ill use a 7*4 matrix layout so I can get the 2 rotary encoders and make them keys i tried to draw out the matrix but its hard so ill prob just figure which keys are what after schematic done nvm ill use 3x10 cause its easier and i have enough keys and it would be easier to route"}, {"post_id": 55804, "ts": "2024-05-12T00:00:00Z", "hours": 0.5, "text": "created idea after seeing StenoKeyboard’s outrageous pricing on https://stenokeyboards.com/products/the-uni-v4 i’ve seen videos of people typing at crazy speeds with steno what if i made a cheap steno keyboard? v1 is going to be basic but i want v2 to be hotswap + RGB i could still do hotswap with this thing called “mill-max sockets” they basically plug the PCB holes and make a regular MX footprint become hotswappable require kapton tape ok ill decide this later created the thing below was originally going to copy the StenoKeyboards layout but Taran told me to make it more unique so I tried doing that ok ill first design w/o LEDs and then add them in v2 goal of this project is to be ultra-polished in every way possible want some sick renders"}]...
|
Title: sten0 by @pizzalover125 | Stardance
Devlog Title: sten0 by @pizzalover125 | Stardance
Devlogs:
created idea after seeing StenoKeyboard’s outrageous pricing on https://stenokeyboards.com/products/the-uni-v4 i’ve seen videos of people typing at crazy speeds with steno what if i made a cheap steno keyboard? v1 is going to be basic but i want v2 to be hotswap + RGB i could still do hotswap with this thing called “mill-max sockets” they basically plug the PCB holes and make a regular MX footprint become hotswappable require kapton tape ok ill decide this later created the thing below was originally going to copy the StenoKeyboards layout but Taran told me to make it more unique so I tried doing that ok ill first design w/o LEDs and then add them in v2 goal of this project is to be ultra-polished in every way possible want some sick renders
thought about required costs decided to make BOM for some reason im going to source a lot of parts from Amazon Aliexpress has misdelievered packages lot easier to get parts, replace parts, etc. i alr have a bunch of Picos lying around so i’ll use one of those PCB probably going to be around $20 realized i need to figure out firmware because it is complex found Plover (most popular firmware) ok this is a bit weird but basically I can program the keyboard firmware to be like a regular keyboard but Plover will translate the regular keypresses to Steno (in this image, I would set the top left key on my PCB to be a “W” on QWERTY which would be translate to the “T” sound on Steno ok i basically have firmware figured out! ill use a 7*4 matrix layout so I can get the 2 rotary encoders and make them keys i tried to draw out the matrix but its hard so ill prob just figure which keys are what after schematic done nvm ill use 3x10 cause its easier and i have enough keys and it would be easier to route
before starting the schematic, I wanted to look at other open source Steno boards found https://plover.wiki/index.php/DIY_steno_writers they are cool, but none of them have encoders or OLEDs omg i just realized my layout is off i need another two keys on the left side i did not expect almost all steno keyboards to be not aligned? thats actually so weird, but ill change my design i also need to move the bottom row down by 1 unit how did i make all these mistakes wow ok that was ez to fix time to hop on KiCad watching https://www.youtube.com/watch?v=8WXpGTIbxlQ to learn a little bit got matrix done using this https://pip-assets.raspberrypi.com/categories/610-raspberry-pi-pico/documents/RP-008309-DS-1-Pico-R3-A4-Pinout.pdf?disposition=inline schematic done! it was pretty ez assigned footprint spent 5 minutes looking for EC11 + cherry mx footrpints but realized they were built in after alex told me time to start PCB! finished the keys, encoders, and pico placement; need to do diodes + OLED routing time! oops forgot to flip the diodes… ill do that rn! routed! added 3d models for keys took so long for no reason added all the other 3d models… these were shorter! aight going to call it for a day but great progress today!
adding the mounting holes watching https://www.youtube.com/watch?v=TDL3USgDEM0 realized I only have to press “a” and add M2 hole need to position it properly i want to make the PCB black (or white i haven’t chosen yet) looks pretty mid ngl okay time to do case idk what software to use ehhh ill just design a logo today time to hop on figma nvm my internet went out??????????? why did this happen to me uhhhh ig i can’t do much so ill end it here for today… unless it comes back
new day; no school! wanted to fully figure out the firmware aspect found the NKRO layout for https://nolltronics.com/product/picosteno/ NKRO is basically a setting you can change on your QWERTY keyboard to actually register all the keys you press at the same time basically, ill code firmware w/ regular QMK/KMK and itll be normal keyboard firmware. user runs Plover software on their computer Plover converts each regular key press to steno this way, I can have the OLED + rotary encoders be super easy to code up i removed the labels from the front + back silkscreen to make it look better / cleaner ill do only firmware today i created the keymap: column 1: Q W E R T Y U I Y P [ column 2: A S D F T O J K L ; ’ column 3: 2 C V [mute/unmute] [video on/off] N M 8 ’ this looks super simple but it isn’t bc i messed up in schematic / placement and some of the keys were swapped around; instead of rerouting, imo fixing it in firmware is better and faster and thats what I did wait nvm i messed up; this should be good: column 1: Q W E R T Y U I Y P column 2: A S D F T O J K L ; column 3: 2 C V [mute/unmute] [video on/off] N M 8 ’ [ im creating firware w help of Claude (pretty hard to do firmware w/o parts)
BRUHHHH MY WHOLE JOURNAL for today GOT DELETED basically, I was learning how to Render KiCad It was this crazy thing where I had to downgrade KiCAD to 9.0 and then upgrade to 10.0 I downloaded Blender and Fusion and tried to Render but it wasn’t working I watched like 5 YT videos trying to figure it out So I ultimately decided to have no render I added mounting holes + logos made back panel tried to export from KiCAD as STEP but it doesn’t work? ok that was a weird bug; i just had to redraw the outline pretty basic, ngl idk where to add polish first im going to add keycaps to make it look better nvm no keycaps bc very tedious asked for help on Slack: https://hackclub.slack.com/archives/C0B0CADUV3P/p1778990312121819 what do we think? it looks pretty sick ngl idk what else to add for polish will look at approved keebs on hardware.hackclub.com liked https://github.com/KaiPereira/PR1SM , https://github.com/sudo-apt-install-tap/TaoTeChing , https://github.com/code2344/SplitCodeBoard , https://github.com/meepodeep/ErgoDecks ok all of them are pretty standard and i lowk didn’t gain much inspiration note to self: need to split the keyboard in half to print it wait I can just do that in the Bambu Slicer; ok ill just do that ok i think plan now is to finalize and then submit start w/ BOM im genuinely shocked by this time to see JLC.. doesn’t work? ok time to sleep; will see tmrw
after I uploaded the thing on Slack, Taran told me I needed some sort of support for the pins after a lot of help by him, I made the thing below: Taran said it looks good so okay he said to extrude something on bottom ill do that later ok turns out i also need standoffs for OLED will do wait i can’t extrude a logo or something on bottom bc im splitting it in half
started off with a BOM wait if I get some more switches I can build 2 keyboards ok $6 more for +1 keyboard is not bad soooooo that comes down to $67.64 for two keebs or $33.82 for two doesn’t include 3d printed case but thats not too bad acon told me to look at other keyboard companies polish #1: logo on back watched https://www.youtube.com/watch?v=YR1xkOp5U1g just realized I forgot screws in BOM ok apparently i can just use M2x3 without any hex nuts. adding to BOM ok $80.43 now; still cheaper than an Asterik ok going to scroll more on hardware.hackclub.com wait b4 that I wanted to round all corners wait i don’t need mounting holes if tolerance is tight enough idk ill still keep them rounded literally every corner idk what else to make this polished ok ive seen so many other keyboards and don’t see how mine isn’t as polished… made PCB shorter ok im going to reroute everything to make routing better moving two diodes below encoders bc they seem kinda weird looks better rerouted everything! ok imma make a 3d model of the key + keycap WHY ALL KEYCAPS ARE SLANTED OMG MGOMOGMOGMOGM looks pretty slick NGL ill create a rotary encoder w/ cap as well time for render! not working on render? ok its fine added README… ready to submit!
project got rejected… 😭 got rejected for design which i can understand need to make design more cohesive no exposed PCB ig ok ill make basic face plate then ill spice it up nvm ill just create a cool render the encoder keeps bugging out; need a fix tried like 5 diff models and tweaked a bunch of settings and it worked!
ok time to make a better CAD! im thinking i’ll do a simpler backplate design with a cool frontplate so its basically a sandwich nvm this is too hard im switching to exposed PCB style time to look for inspo watching https://www.youtube.com/watch?v=82yD0RMeEw8 i came up with the following but it doesn’t seem like enough OMG IVE BEEN TRYING TO MAKE A CUTOUT FOR USB AND ITS NOT WORKING AHHHHH going to redo the PCB layout making it low profile now removing encoders; bulky and don’t look good hotswap also cause why not nvm no hotswap cause i don’t really need it personally using only what i need routed but just realized its not symetrical 😭 ok figuring out how to round corners figured it out! you just use arcs and move the lines acon was right; this feels super nice ok time for routing! OMG I DID IT WITH 0 VIAS im going to create a cool render now first i added back silkscreen art renders are awesome there were these random “K”s next to the diodes, so I removed them need to figure out where mounting holes go wait i dont need them cause i can just press fit with supports created dimensions according to my calculations, i need two rectangles; one that is 252x35 and another that is 147x26. 1mm filets idk if this will work added things in middle: added cutout! going to render this keys may not be able to be pressed
added 1mm more of spacing but now i can’t 3d print it. im thinking to reduce space between Pico and rest made it smaller + moved diodes to back only 249mm wide dimensions: 249x37, 141x26 3d modeling time w cutout and i made a render! nvm i need screws apparently ahhhhhh have to redesign it again wait let me create BOM $53 flat is pretty good ngl ok back to case design watching this https://www.youtube.com/watch?v=cLz7wpwAEoI learned a lot about how to make it exposed PCB but ill just have a front panel ig going to use https://kbplate.ai03.com/ for cutouts ok i have no idea on how to do this idk what dimensions to use i have all of it imported; asked on Slack on how to do it; will continue work after actually let me fully prepare the BOM lets ring up the PCB cost on JLC $21.08… nice! let me create BOM.csv ok going to upload all PCB files through a Codespace added everything except the CAD and CAD images in README time to go back to doing CAD! (started 220) watching https://www.youtube.com/watch?v=7azQkSu0m_U not helpful at all manually did it cool section view ok i made it so the holes are invis cutout in middle also going to test out micro-usb cable it fits! voila! ok preparing for submission again
Raygen told me to update it with more details on my exact layout sounds like a great idea so ill do it! experimenting with https://stenokeyboards.com/products/the-uni-v4 and https://opensteno.org/demo/ done! i have both QWERTY and STENO will update README with more info
last night, i printed the top plate that I CADded to add it, i needed to remove the keycaps unfortunately, the keycaps got stuck so i have to replace those switches asked to buy solder wick tried a bunch of things before asking like using glue or the leg of a diode while the wick is being shipped by AMZN, i’ll design the top plate looks pretty clean! it doesn’t work asked in Slack ok apparently i had to wash the bed did that! reprinted printed perfectly! however, it its too flimsy and the screws dont fit reprinting the model with bigger screw holes and more thickness did it! for 30 minutes, i tried screwing it in with my screws from AMZN but then i realized i got the wrong type of screw i needed self tapping i went to lowes and got some it worked awesome! except it broke the 3d print ok remodeled it voila!
I wasn’t sure if my white filament was enough so i switched it to black but it didn’t end up working after multiple failed prints so im moving back to black ok it printed but it doesn’t fit need to tweak the model i printed a keycap it fits! didn’t like the design tho going to use this simple one: https://www.printables.com/model/700878-simple-choc-v1-flat-keycaps/files printed! looks super clean redesigning the thing now wait nvm i can just cutout the pins it fits! WHAAAT THE KEEB DOESN’T WORK ANYMORE NOOOOOOOOOOO fixed it! it was a messy solder connectionm shoutout to @Naytik on slack for the help
found a keycap model that works!!! (after going through another 2) LETS GO IM SO HAPPY RN ITS UNBELIEVABLE THEY FIT PERFECTLY im so so happy
Ships:
an open source steno keyboard for under $20 :)...
|
1792399744.005869
|
1793263744.005869
|
|
50697
|
Laser Gun by @sidd | Stardance
|
sidd
|
0
|
22.0
|
0
|
[]
|
[{"post_id": 56168, "ts": "202 [{"post_id": 56168, "ts": "2026-08-07T00:00:00Z", "hours": 5.0, "text": "I thought it’d be super cool to make this into a portal gun. Since you would literally be able to see a massive beam of laser light coming out of it as if it was a real working portal gun. So I modified a little housing for the PCB, toggle switches for safety and trigger, as well as a voltmeter. After that I adapted the front part of the inner portal gun to fit in front of the circuit board. The decorative parts of the portal gun aren’t in the model, this is just the core. I found this off just some random website, since I’m not that great at artistic modeling, and it wasn’t worth redoing it from scratch since it’d perform worse. There’s one last part to do now. Since the arrays I bought don’t come with lenses, I have to make my own lens array. The problem is that these arrays have most likely never gotten to the public before until now. They’re surplus from a company called NUBARU, and they make extreme high power blue laser industrial machines. I believe I bought it off a dude who worked there. But since these are fresh out of the box from OSRAM, they don’t have any lenses on them because they do that in the assembly line where they build their modules. I asked him what lenses they used, and he said a bunch of FACs and SACs. However, I don’t know where to buy these. Ok, so after looking at the datasheet, I think I found some decent collimating lenses. I talked with some people who know a bit more than optics than me and they said that since each individual laser diode in the array has an output power of less than 4 watts, I don’t need a super specialized lens made of some crazy type of glass or something since the power isn’t too high relatively. So I did some research and found a good part on ebay that should work. I hate making BOMs I hate making BOMS I hate making BOMs I hate making BOMS I hate making BOMs I hate making BOMS I hate making BOMs I hate making BOMS I hate making BOMs I hate making BOMS I hate making BOMs I hate making BOMS I hate making BOMs I hate making BOMS I hate making BOMs I hate making BOMS I hate making BOMs I hate making BOMS I hate making BOMs I hate making BOMS I made a BOM. On JLCPCB. It sucked but I did it. This is for my future reference to see what I need from Aliexpress. $92, that’s not too bad. Time to make ANOTHER freaking bom though. Time Spent: 5 Hours"}, {"post_id": 56166, "ts": "2026-08-06T00:00:00Z", "hours": 10.0, "text": "Woke up bright and early for this. I actually asked gemini what time to wake up and it gave hella good advice. But I started out by assigning footprints. I also was recording myself doing all of this since I intend to try to turn it into an insta reel. The layout I decided to go with + mostly power routing Routing absolutely everything Overall it looks super good. I’m hoping it works especially since I want other people with similar arrays to be able to use it. It’d be cool to contribute to a niche open source community. Time Spent: 10 Hours"}, {"post_id": 56165, "ts": "2026-08-05T00:00:00Z", "hours": 2.0, "text": "Soo the laser arrays don’t have lenses on them. Since they’re straight from like the factory and not from the NUBARU modules and stuff. So I gotta make my own lens array which might be doable??? Anyways I finished up the schematic. Added tonsss of fun lil features. Like pseudo BMS stuff because I think the ESP32 can handle it lol. Time Spent: 2 Hours"}, {"post_id": 56164, "ts": "2026-08-04T00:00:00Z", "hours": 5.0, "text": "I started out deciding which laser diode to use. My two options are NUBB23 and NUBM38. Both diodes are usually either test parts or taken out of old projectors. This means there is not that much documentation on them. NUBB23 is a lower power 25W diode, much easier to drive and requires less cooling. NUBM38 is much harder to drive, 75W, and requires tons of cooling. I decided to go with the NUBM38 because I was interested in the challenge. Usually, we drive these diodes with linear voltage regulators rigged to operate in constant current mode. However, this massive diode array is driven at 60V! This is much too high for these linear regulators. It is possible to run them as two seperate strings at around 30V each, but that is still at the upper limit of these regulators and would most likely generate tons of heat. I found that Styropyro used the HV9910C IC in his build and looked at the datasheet. Using that, I calculated the components and drew up a schematic of the main laser driver. I just finished designing the ESP32, USB, 3.3V reg, and the entire laser driver (which doesn’t look like much but since no one on the internet has used this before I had to figure it myself with a datasheet and a calculator). As I was working on designing the BMS, where there will be 4, 4s LiPos in series to get 16S and around 60V, I realized there was a problem with this approach. Well, a few. These batteries are expensive, designing a BMS would make the board massive, etc. etc. etc. This is the part where we pivot direction I just got the CRAZIEST deal on ebay for laser arrays. It’s a new model, and literally just solved all my problems. I just dropped $140 on this so im PRAYING i can get reimbursed because I’m broke asl now. But basically it has 4 channels instead of 2, and it can take like 22V instead of 60V. This means a few things, like I only need one battery. The BMS isn’t gonna be insanely massive, I can use a different constant current circuit, less heating, everything! This is amazing. Time Spent: 5 Hours"}]...
|
Title: Laser Gun by @sidd | Stardance
Devlogs:
I Title: Laser Gun by @sidd | Stardance
Devlogs:
I started out deciding which laser diode to use. My two options are NUBB23 and NUBM38. Both diodes are usually either test parts or taken out of old projectors. This means there is not that much documentation on them. NUBB23 is a lower power 25W diode, much easier to drive and requires less cooling. NUBM38 is much harder to drive, 75W, and requires tons of cooling. I decided to go with the NUBM38 because I was interested in the challenge. Usually, we drive these diodes with linear voltage regulators rigged to operate in constant current mode. However, this massive diode array is driven at 60V! This is much too high for these linear regulators. It is possible to run them as two seperate strings at around 30V each, but that is still at the upper limit of these regulators and would most likely generate tons of heat. I found that Styropyro used the HV9910C IC in his build and looked at the datasheet. Using that, I calculated the components and drew up a schematic of the main laser driver. I just finished designing the ESP32, USB, 3.3V reg, and the entire laser driver (which doesn’t look like much but since no one on the internet has used this before I had to figure it myself with a datasheet and a calculator). As I was working on designing the BMS, where there will be 4, 4s LiPos in series to get 16S and around 60V, I realized there was a problem with this approach. Well, a few. These batteries are expensive, designing a BMS would make the board massive, etc. etc. etc. This is the part where we pivot direction I just got the CRAZIEST deal on ebay for laser arrays. It’s a new model, and literally just solved all my problems. I just dropped $140 on this so im PRAYING i can get reimbursed because I’m broke asl now. But basically it has 4 channels instead of 2, and it can take like 22V instead of 60V. This means a few things, like I only need one battery. The BMS isn’t gonna be insanely massive, I can use a different constant current circuit, less heating, everything! This is amazing. Time Spent: 5 Hours
Soo the laser arrays don’t have lenses on them. Since they’re straight from like the factory and not from the NUBARU modules and stuff. So I gotta make my own lens array which might be doable??? Anyways I finished up the schematic. Added tonsss of fun lil features. Like pseudo BMS stuff because I think the ESP32 can handle it lol. Time Spent: 2 Hours
Woke up bright and early for this. I actually asked gemini what time to wake up and it gave hella good advice. But I started out by assigning footprints. I also was recording myself doing all of this since I intend to try to turn it into an insta reel. The layout I decided to go with + mostly power routing Routing absolutely everything Overall it looks super good. I’m hoping it works especially since I want other people with similar arrays to be able to use it. It’d be cool to contribute to a niche open source community. Time Spent: 10 Hours
I thought it’d be super cool to make this into a portal gun. Since you would literally be able to see a massive beam of laser light coming out of it as if it was a real working portal gun. So I modified a little housing for the PCB, toggle switches for safety and trigger, as well as a voltmeter. After that I adapted the front part of the inner portal gun to fit in front of the circuit board. The decorative parts of the portal gun aren’t in the model, this is just the core. I found this off just some random website, since I’m not that great at artistic modeling, and it wasn’t worth redoing it from scratch since it’d perform worse. There’s one last part to do now. Since the arrays I bought don’t come with lenses, I have to make my own lens array. The problem is that these arrays have most likely never gotten to the public before until now. They’re surplus from a company called NUBARU, and they make extreme high power blue laser industrial machines. I believe I bought it off a dude who worked there. But since these are fresh out of the box from OSRAM, they don’t have any lenses on them because they do that in the assembly line where they build their modules. I asked him what lenses they used, and he said a bunch of FACs and SACs. However, I don’t know where to buy these. Ok, so after looking at the datasheet, I think I found some decent collimating lenses. I talked with some people who know a bit more than optics than me and they said that since each individual laser diode in the array has an output power of less than 4 watts, I don’t need a super specialized lens made of some crazy type of glass or something since the power isn’t too high relatively. So I did some research and found a good part on ebay that should work. I hate making BOMs I hate making BOMS I hate making BOMs I hate making BOMS I hate making BOMs I hate making BOMS I hate making BOMs I hate making BOMS I hate making BOMs I hate making BOMS I hate making BOMs I hate making BOMS I hate making BOMs I hate making BOMS I hate making BOMs I hate making BOMS I hate making BOMs I hate making BOMS I hate making BOMs I hate making BOMS I made a BOM. On JLCPCB. It sucked but I did it. This is for my future reference to see what I need from Aliexpress. $92, that’s not too bad. Time to make ANOTHER freaking bom though. Time Spent: 5 Hours...
|
1792640886.5879254
|
1793245686.5879254
|
|
50849
|
floating-computer-portfolio-site by @Broken_Proof floating-computer-portfolio-site by @Broken_Proof | Stardance...
|
Broken_Proof
|
1
|
22.0
|
353
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T15:39:28Z", "hours": 22.0, "multiplier": 15.8, "payout": 353, "blessing": "neutral", "text": "I’ve made a personal portfolio site that involves a computer floating in space. Basically it’s a 3D model within a custom made starfied in a Three js scene. When clicked it zooms in and overlays my own custom OS terminal. The OS has cool things like puzzles I made, resume download features and more. I had challenges setting up the conditional orbit controls and some of the UI features, but I eventually got it to work. So proud of this project and in the future I want to make it an option to navigate via terminal or through a static html page. This is because some people may not want to go through the work of figuring out commands on my terminal.", "repo": "https://github.com/broken-proof/personal-portfolio", "demo": "https://broken-proof.github.io/personal-portfolio/"}]...
|
[{"post_id": 64855, "ts": "202 [{"post_id": 64855, "ts": "2026-09-09T15:30:43Z", "hours": 0.6978, "text": "Devlog #8: Alright, so I’m ready to ship. I just added some more comments, organized my assets, fixed some terminal bugs and then improved my ReadMe. Here’s a demo of the final product:"}, {"post_id": 64616, "ts": "2026-09-09T04:31:33Z", "hours": 4.9083, "text": "Devlog #7: Almost ready to ship! Did the following: Added a settings menu with a mute button, fullscreen button, and a help button which renders and auto types help into the computer component. Fixed resizing issues Added Puzzles to it Added a simple start screen. Hosted site on Github Pages using github actions. I had fun making my icons on piskelapp.com. What’s left is probably to refine the site, add proper comments and I should be good."}, {"post_id": 63343, "ts": "2026-09-07T03:27:53Z", "hours": 1.6022, "text": "Devlog #6: Added Some Audio! Used use useSound React hook to add powerOn, powerOff and a Space void default sound. Also added a mute button which I will definitely improve later in a settings kind of layout. In the future I need a starter screen that is like “click to play” or sm cause browser audio only starts after an interaction. There’s also some UI issues with resizing so I need to fix those aswell."}, {"post_id": 63234, "ts": "2026-09-06T22:37:33Z", "hours": 1.6942, "text": "Devlog #5: I got the OrbitControls working finally. Took me a while because the Camera Rig and Orbit Controls were fighting for control but I got the scene working. Now the transition is pretty seamless except for the fact that the text is different. That’ll be fixed when I make my own custom model. For now I’ll keep this public model because I’m not tryna learn modeling. The next step is probably adding sound and some icons to the top that help the user figure out what’s going on."}, {"post_id": 63026, "ts": "2026-09-06T16:20:26Z", "hours": 3.9125, "text": "Devlog #4: Lots of new progress. I made my own MOTD, added a history navigation (up/down arrow keys), and a new projects catalog. After that, I refactored the star field to be in React Three fiber and experimented with some views for my computer. As of now, I’m using a model I found online, but I plan to make my own later on. I am also using react three drei’s presentation controls but I don’t really like them so maybe Orbit Controls would fit better. Just going to continue experimenting until I get a transition I like."}, {"post_id": 61909, "ts": "2026-09-05T02:37:01Z", "hours": 4.4378, "text": "Devlog #3: Basically, I turned the screen into a proper terminal that runs my personal os. It has some nice commands that allow the user to get a brief bio, download my resume, contact me, customize themes and clear the screen. I was inspired by linux terminal for some of the commands/output formatting and I wish to add further features in the future. I also added features that are usual for a typical terminal including autofocusing and going to the input on clicking any part of the screen. For now, the next step is to add the transition between a computer floating in space to the actual screen."}, {"post_id": 56236, "ts": "2026-08-27T22:15:51Z", "hours": 3.3108, "text": "Devlog #2: Created CSS for the monitor screen. Also had a lot of fun creating the crt terminal like background using a double layered linear gradient with two moving divs on top of it for the scanning effect. The redirects to the different components are functional and the next step is to fill in About.jsx, Projects.jsx … Currently, the crt’s border image is just something I made using pixel art, but I plan to make it look better afterwards. The background effect does not fix with resizing so I have to fix that also. Then, I’ll work on the transition to the monitor screen and the whole experience in general. I’ve gotten good progress so far :)"}, {"post_id": 50086, "ts": "2026-08-19T04:32:58Z", "hours": 1.81, "text": "devlog#1: The idea for the portfolio is that the user will be controlling a retro computer that is floating in space. All my portfolio details will probably go into the monitor ui, but the design will have some more features to play around with. Took me a while to figure out how to use vanilla THREE.js with React useEffect hooks. I later saw there is something called react three fiber but I might implement using that later."}]...
|
Title: floating-computer-portfolio-site by @Broken Title: floating-computer-portfolio-site by @Broken_Proof | Stardance
Devlogs:
devlog#1: The idea for the portfolio is that the user will be controlling a retro computer that is floating in space. All my portfolio details will probably go into the monitor ui, but the design will have some more features to play around with. Took me a while to figure out how to use vanilla THREE.js with React useEffect hooks. I later saw there is something called react three fiber but I might implement using that later.
Devlog #2: Created CSS for the monitor screen. Also had a lot of fun creating the crt terminal like background using a double layered linear gradient with two moving divs on top of it for the scanning effect. The redirects to the different components are functional and the next step is to fill in About.jsx, Projects.jsx … Currently, the crt’s border image is just something I made using pixel art, but I plan to make it look better afterwards. The background effect does not fix with resizing so I have to fix that also. Then, I’ll work on the transition to the monitor screen and the whole experience in general. I’ve gotten good progress so far :)
Devlog #3: Basically, I turned the screen into a proper terminal that runs my personal os. It has some nice commands that allow the user to get a brief bio, download my resume, contact me, customize themes and clear the screen. I was inspired by linux terminal for some of the commands/output formatting and I wish to add further features in the future. I also added features that are usual for a typical terminal including autofocusing and going to the input on clicking any part of the screen. For now, the next step is to add the transition between a computer floating in space to the actual screen.
Devlog #4: Lots of new progress. I made my own MOTD, added a history navigation (up/down arrow keys), and a new projects catalog. After that, I refactored the star field to be in React Three fiber and experimented with some views for my computer. As of now, I’m using a model I found online, but I plan to make my own later on. I am also using react three drei’s presentation controls but I don’t really like them so maybe Orbit Controls would fit better. Just going to continue experimenting until I get a transition I like.
Devlog #5: I got the OrbitControls working finally. Took me a while because the Camera Rig and Orbit Controls were fighting for control but I got the scene working. Now the transition is pretty seamless except for the fact that the text is different. That’ll be fixed when I make my own custom model. For now I’ll keep this public model because I’m not tryna learn modeling. The next step is probably adding sound and some icons to the top that help the user figure out what’s going on.
Devlog #6: Added Some Audio! Used use useSound React hook to add powerOn, powerOff and a Space void default sound. Also added a mute button which I will definitely improve later in a settings kind of layout. In the future I need a starter screen that is like “click to play” or sm cause browser audio only starts after an interaction. There’s also some UI issues with resizing so I need to fix those aswell.
Devlog #7: Almost ready to ship! Did the following: Added a settings menu with a mute button, fullscreen button, and a help button which renders and auto types help into the computer component. Fixed resizing issues Added Puzzles to it Added a simple start screen. Hosted site on Github Pages using github actions. I had fun making my icons on piskelapp.com. What’s left is probably to refine the site, add proper comments and I should be good.
Devlog #8: Alright, so I’m ready to ship. I just added some more comments, organized my assets, fixed some terminal bugs and then improved my ReadMe. Here’s a demo of the final product:
Ships:
I’ve made a personal portfolio site that involves a computer floating in space. Basically it’s a 3D model within a custom made starfied in a Three js scene. When clicked it zooms in and overlays my own custom OS terminal. The OS has cool things like puzzles I made, resume download features and more. I had challenges setting up the conditional orbit controls and some of the UI features, but I eventually got it to work. So proud of this project and in the future I want to make it an option to navigate via terminal or through a static html page. This is because some people may not want to go through the work of figuring out commands on my terminal....
|
1793148950.8565586
|
1793235350.8565586
|
|
51414
|
Chronicle — Software Evolution Intelligence Platfo Chronicle — Software Evolution Intelligence Platform by @LAZX | Stardance...
|
LAZX
|
1
|
22.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T14:31:21Z", "hours": 22.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built Chronicle, a local-first developer intelligence tool that scans a project’s history and changes, stores them as observations, analyzes those observations into findings, and then uses an AI interpreter to answer questions about how and why things changed in the project. The most challenging part for me was state management, especially keeping track of which observations had already been analyzed so Chronicle could process only new changes instead of repeatedly analyzing everything. I had to think carefully about scan state and analysis state, checkpoints, and how different scanners such as Git and Django migrations could work together without duplicating or losing information. I’m most proud of how Chronicle evolved into a proper pipeline rather than just a collection of commands: scanners produce observations, analyzers produce findings, and the interpretation layer connects those findings back to relevant project history to answer a developer’s questions. For someone testing the project, they should initialize Chronicle in a project with chronicle init , make sure the required AI provider and model are configured along with an API key, and then create some Git commits or Django migrations and run the appropriate scan, analyze, and interpret commands. The best way to test it is to make a change, scan it, analyze it, and then ask Chronicle a question about that change to see whether it can trace the history and explain what happened and why.", "repo": "https://github.com/Sakshyam-Xtha/Chronicle", "demo": "https://sakshyam-xtha.github.io/Chronicle/"}]...
|
[{"post_id": 57296, "ts": "202 [{"post_id": 57296, "ts": "2026-08-29T12:23:03Z", "hours": 1.8067, "text": "#Devlog-6 Fixed the bug of ai config not being set on init command"}, {"post_id": 57134, "ts": "2026-08-29T07:32:46Z", "hours": 10.7333, "text": "#Devlog-5 Finished the mvp of chronicle."}, {"post_id": 53152, "ts": "2026-08-23T16:12:49Z", "hours": 3.9156, "text": "#Devlog-4 Just integrated the django migration scan."}, {"post_id": 52130, "ts": "2026-08-22T06:55:05Z", "hours": 1.9022, "text": "#Devlog-3 Just finished the scan command to parse git commits and store it in a local db file using sqlite3."}, {"post_id": 51742, "ts": "2026-08-21T15:59:09Z", "hours": 1.2853, "text": "#Devlog-2 Completed the initializer command as now it creates a folder called .chronicle inside the project root and saves a simple configuration file"}, {"post_id": 51508, "ts": "2026-08-21T08:33:45Z", "hours": 2.1692, "text": "#Devlog-1 Made a simple init command that shows if the project root contains .git files or not"}]...
|
Title: Chronicle — Software Evolution Intelligence Title: Chronicle — Software Evolution Intelligence Platform by @LAZX | Stardance
Devlogs:
#Devlog-1 Made a simple init command that shows if the project root contains .git files or not
#Devlog-2 Completed the initializer command as now it creates a folder called .chronicle inside the project root and saves a simple configuration file
#Devlog-3 Just finished the scan command to parse git commits and store it in a local db file using sqlite3.
#Devlog-4 Just integrated the django migration scan.
#Devlog-5 Finished the mvp of chronicle.
#Devlog-6 Fixed the bug of ai config not being set on init command
Ships:
I built Chronicle, a local-first developer intelligence tool that scans a project’s history and changes, stores them as observations, analyzes those observations into findings, and then uses an AI interpreter to answer questions about how and why things changed in the project. The most challenging part for me was state management, especially keeping track of which observations had already been analyzed so Chronicle could process only new changes instead of repeatedly analyzing everything. I had to think carefully about scan state and analysis state, checkpoints, and how different scanners such as Git and Django migrations could work together without duplicating or losing information. I’m most proud of how Chronicle evolved into a proper pipeline rather than just a collection of commands: scanners produce observations, analyzers produce findings, and the interpretation layer connects those findings back to relevant project history to answer a developer’s questions. For someone testing the project, they should initialize Chronicle in a project with chronicle init , make sure the required AI provider and model are configured along with an API key, and then create some Git commits or Django migrations and run the appropriate scan, analyze, and interpret commands. The best way to test it is to make a change, scan it, analyze it, and then ask Chronicle a question about that change to see whether it can trace the history and explain what happened and why....
|
1793278154.297773
|
1793364554.297773
|
|
53241
|
VisionLab by @aarav_shrivastava | Stardance
|
aarav_shrivastava
|
2
|
22.0
|
78
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-16T14:22:36Z", "hours": 8.0, "multiplier": 12.5, "payout": 50, "blessing": "neutral", "text": "VisionLab v1.3.0 I’m really happy to announce that now VisionLab can detect objects. Object detection is powered by Yolo library. New Updates:- Object Detection New Theme", "repo": "https://github.com/aaravshrivastava4129/VisonLab", "demo": "https://github.com/aaravshrivastava4129/VisonLab/"}, {"ship_num": 2, "ts": "2026-08-30T16:16:32Z", "hours": 14.0, "multiplier": 2.02, "payout": 28, "blessing": "neutral", "text": "Using PySide6 and OpenCV, I developed VisionLab, a desktop software that offers real-time computer vision capabilities, featuring Normal, Grayscale, and Edge detection functionality. Combining live OpenCV camera feed into PySide6 interface, along with frame processing capabilities, QSS styling, and building stand-alone application, was quite a challenge for me. I am glad to have finished version 1.2.2 of VisionLab with a downloadable software that has a custom GUI, non-branded favicon, README file, and standalone release. To test the software, first download VisionLab zip file from GitHub Releases, unzip it, then get to VisionLab -> dist -> main and double click main.exe. No Python or compiler is required. A working webcam is needed.", "repo": "https://github.com/aaravshrivastava4129/VisonLab", "demo": "https://github.com/aaravshrivastava4129/VisonLab/"}]...
|
[{"post_id": 69146, "ts": "202 [{"post_id": 69146, "ts": "2026-09-16T14:00:32Z", "hours": 3.2789, "text": "VisionLab Exciting news! VisionLab now features object detection alongside a freshly redesigned theme. 🥳 I’d love to get your feedback on the new look - what changes or improvements would you suggest? New update will be shipped soon!!"}, {"post_id": 68103, "ts": "2026-09-14T14:55:10Z", "hours": 2.6497, "text": "VisionLab Hey Guyssss!!! New update is here!! I have changed its theme and fonts. Currently it is not pushed to github but soon I will push after polishing . Then I will work on object detection. I have dropped gesture detection for now and working on object detection after that I will work on gesture detection."}, {"post_id": 60690, "ts": "2026-09-03T07:25:53Z", "hours": 0.4144, "text": "Clearing Up What VisionLab Is A few reviews made me realize I didn’t explain VisionLab’s purpose clearly enough. Some people saw VisionLab as a PC version of Snapchat because it currently has camera filters. That’s not what I’m building. VisionLab is the starting point of a larger computer-vision project. The current version is intentionally simple: real time camera input, image processing, and a GUI. The goal is to build foundation before moving towards things like hand detection, gesture recognition. Some people also pointed out areas I can improve, including performance, code structure, and executable size. Those are valid areas I need to improve as the project grows. So no, VisionLab isn’t meant to be a “fancy camera app.” v1.2.2 is just the beginning. I’m really happy to announce that VisionLab finally has its own logo! Next → Hand Detection & Gesture Recognition 🖐️"}, {"post_id": 59125, "ts": "2026-08-31T19:09:08Z", "hours": 1.6267, "text": "VisionLab - Edited README Today I updated README file. Next I will start working on hand detection."}, {"post_id": 58203, "ts": "2026-08-30T15:44:54Z", "hours": 4.0642, "text": "VisionLab v1.2.2 — Shipped! Today I completed the VisionLab GUI and made several improvements to prepare the project for public use. 🎨 Completed the GUI design 🖼️ Added a custom VisionLab favicon 📦 Created a standalone executable build 💾 Added the executable ZIP to the GitHub Releases section 🖥️ Anyone can now download and try VisionLab without installing Python or a compiler 📖 Completed the project README 🚀 VisionLab v1.2.2 is now shipped! Next up: Hand Detection & Gesture Recognition 🖐️"}, {"post_id": 56472, "ts": "2026-08-28T07:54:55Z", "hours": 6.305, "text": "VisionLab - GUI Progress & Video Frame Styling Today I made further progress on VisionLab. The Normal, Grayscale, and Edge Detection modes are now working, and the GUI is approximately halfway completed. One of the main things I worked on today was adding a border around the video frame. This took around 2 hours because I initially didn’t know about QFrame, so I tried several more complicated approaches before finding a simpler solution. I also added the bottom bar and created the System Info box, which currently displays information about the system and camera status. Tomorrow, I plan to continue improving the bottom bar and work further on the GUI. Current progress: 🟢 Normal mode 🟢 Grayscale mode 🟢 Edge Detection mode 🟢 Video frame border 🟢 System Info panel 🟡 GUI approximately 50% complete 🟡 Bottom bar — ongoing 🔴 Gesture detection"}, {"post_id": 54354, "ts": "2026-08-25T09:42:17Z", "hours": 3.4017, "text": "VisionLab: Working on the GUI I’m currently working on the GUI for VisionLab. I’ve already implemented grayscale and edge-detection filters. After finishing the GUI, I’ll add hand-gesture recognition to control the filters."}]...
|
Title: VisionLab by @aarav_shrivastava | Stardance Title: VisionLab by @aarav_shrivastava | Stardance
Devlogs:
VisionLab: Working on the GUI I’m currently working on the GUI for VisionLab. I’ve already implemented grayscale and edge-detection filters. After finishing the GUI, I’ll add hand-gesture recognition to control the filters.
VisionLab - GUI Progress & Video Frame Styling Today I made further progress on VisionLab. The Normal, Grayscale, and Edge Detection modes are now working, and the GUI is approximately halfway completed. One of the main things I worked on today was adding a border around the video frame. This took around 2 hours because I initially didn’t know about QFrame, so I tried several more complicated approaches before finding a simpler solution. I also added the bottom bar and created the System Info box, which currently displays information about the system and camera status. Tomorrow, I plan to continue improving the bottom bar and work further on the GUI. Current progress: 🟢 Normal mode 🟢 Grayscale mode 🟢 Edge Detection mode 🟢 Video frame border 🟢 System Info panel 🟡 GUI approximately 50% complete 🟡 Bottom bar — ongoing 🔴 Gesture detection
VisionLab v1.2.2 — Shipped! Today I completed the VisionLab GUI and made several improvements to prepare the project for public use. 🎨 Completed the GUI design 🖼️ Added a custom VisionLab favicon 📦 Created a standalone executable build 💾 Added the executable ZIP to the GitHub Releases section 🖥️ Anyone can now download and try VisionLab without installing Python or a compiler 📖 Completed the project README 🚀 VisionLab v1.2.2 is now shipped! Next up: Hand Detection & Gesture Recognition 🖐️
VisionLab - Edited README Today I updated README file. Next I will start working on hand detection.
Clearing Up What VisionLab Is A few reviews made me realize I didn’t explain VisionLab’s purpose clearly enough. Some people saw VisionLab as a PC version of Snapchat because it currently has camera filters. That’s not what I’m building. VisionLab is the starting point of a larger computer-vision project. The current version is intentionally simple: real time camera input, image processing, and a GUI. The goal is to build foundation before moving towards things like hand detection, gesture recognition. Some people also pointed out areas I can improve, including performance, code structure, and executable size. Those are valid areas I need to improve as the project grows. So no, VisionLab isn’t meant to be a “fancy camera app.” v1.2.2 is just the beginning. I’m really happy to announce that VisionLab finally has its own logo! Next → Hand Detection & Gesture Recognition 🖐️
VisionLab Hey Guyssss!!! New update is here!! I have changed its theme and fonts. Currently it is not pushed to github but soon I will push after polishing . Then I will work on object detection. I have dropped gesture detection for now and working on object detection after that I will work on gesture detection.
VisionLab Exciting news! VisionLab now features object detection alongside a freshly redesigned theme. 🥳 I’d love to get your feedback on the new look - what changes or improvements would you suggest? New update will be shipped soon!!
Ships:
Using PySide6 and OpenCV, I developed VisionLab, a desktop software that offers real-time computer vision capabilities, featuring Normal, Grayscale, and Edge detection functionality. Combining live OpenCV camera feed into PySide6 interface, along with frame processing capabilities, QSS styling, and building stand-alone application, was quite a challenge for me. I am glad to have finished version 1.2.2 of VisionLab with a downloadable software that has a custom GUI, non-branded favicon, README file, and standalone release. To test the software, first download VisionLab zip file from GitHub Releases, unzip it, then get to VisionLab -> dist -> main and double click main.exe. No Python or compiler is required. A working webcam is needed.
VisionLab v1.3.0 I’m really happy to announce that now VisionLab can detect objects. Object detection is powered by Yolo library. New Updates:- Object Detection New Theme...
|
1793274532.2268987
|
1793360932.2268987
|
|
54456
|
Handwritten Digit Prediction (MNIST) Webpage by @A Handwritten Digit Prediction (MNIST) Webpage by @Ash-ioL | Stardance...
|
Ash-ioL
|
2
|
22.0
|
349
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-23T01:04:18Z", "hours": 5.0, "multiplier": 9.71, "payout": 50, "blessing": "neutral", "text": "Important information below! I present to you my Handwritten Digit Predictor! It uses a CNN made with TensorFlow. I’m proud that it’s a polished project I can put on my portfolio :D The biggest challenge was the preprocessing part of the image to make it know what part of the image is a number and what is the background. It can still be a little stubborn though so go easy on it by keeping the number clear and isolated when testing it out. You can either draw it on a piece of paper and upload the picture of the number or you can simply just use the paint app or something like excalidraw.com and upload the screenshot (or drag and drop it). For that reason I didn’t include a canvas feature in the website so I don’t have to reinvent the wheel. It’s important that the background and number have a clear contrast and make sure you have the inversion toggle set properly. (I wouldn’t mess with the threshold scale unless you know what your doing).", "repo": "https://github.com/bhsmlc/mnist-web-demo", "demo": "https://bhsmachinelearning.com/mnist-web-demo"}, {"ship_num": 2, "ts": "2026-09-02T04:52:35Z", "hours": 17.0, "multiplier": 14.7, "payout": 299, "blessing": "neutral", "text": "SHIPWRIGHTS : Please read the instructions below 🙏❤️. And please take the time to try this out fully; I promise you’ll like it :D I made a web app with a frontend and backend that demonstrates an AI model that predicts numbers. The most challenging part was preprocessing the image, there were so many conditions like shadows, blur, center, size, and properties of the input image that needed to be nullified as much as possible. I am proud of everything honestly… not much to say. But I am especially proud of how usable it is. I had a couple friends test it out and they said it was really friendly with all the guides and facts inside the webpage, and it worked like a charm. Shipwrights please read below : Instructions to try: Grab a quick white sheet of paper and with a black marker or pen, write a random digit from 0 to 9. Make sure the digit is relatively thick. Now here’s the tricky part. It’s a bit easier on phone. If your trying it out on a PC, you might have to take a picture on your phone and transfer the image to your PC and upload it in the website. But on phone, you can take a picture directly on the website. When taking a picture, make sure you have distanced the number from the camera so there aren’t any shadows, try to zoom in and keep it centered, focused, and clear. Once you’ve uploaded the image or have taken the picture in the website, It will load for a bit. You might run into an issue here and it’s not in my control. The backend service I’m using, Render, falls asleep every 15 minutes and will take up to 1 minute to wake. So if you’re confused and its loading for over a minute, refresh the page and retake/reupload the image. Sorry for this inconvienience. After it’s done loading, it will show you the prediction and the confidence and as well as a couple of facts on how the project works. Thank you for reading till the end!", "repo": "https://github.com/bhsmlc/mnist-web-demo", "demo": "https://bhsmachinelearning.com/mnist-web-demo"}]...
|
[{"post_id": 61905, "ts": "202 [{"post_id": 61905, "ts": "2026-09-05T02:28:37Z", "hours": 3.1558, "text": "SETTINGS PANEL! When using this project there can be a lot of issues such as bad lighting, no accessible black on white resources, etc. And I was actually inspired to add this when I was walking around school and I saw that most of the numbers in places were white numbers on a dark background. So I thought why not make this program be able to read those? This took me surprising not as long as I thought it would take. I spend a quick 20-30 minutes making a rough draft, then I did the typescript, and in the end I styled it and tested it out and 3 hours is great honestly by my standards. Signing off, Ash-ioL"}, {"post_id": 61070, "ts": "2026-09-03T19:41:27Z", "hours": 2.0389, "text": "Switched to a better deployment My ship had changes requested to it to not deploy the project on services like render that go to sleep and take a minute to wake up. I switched to vercel’s serverless function which doesn’t have that issue. I had to swap out my requirements for packages to more lightweight versions of them in order to make it compatible for this deployment. It took a couple of tinkering. Signing off, Ashwath Arasuraj Sankar"}, {"post_id": 59987, "ts": "2026-09-02T02:18:28Z", "hours": 4.5847, "text": "lots of tuning & mobile support I spend the majority of my time in the preprocessing code trying to get it to work. I tried things like finding contours, adaptive threshold, and other things but I ended up just using thresh otsu and multiplying that threshold value by something near 2 and it ended up working out. After that I was setting up cors allowed origins with the production domain, and I went through all my css and made sure its responsive and supports mobile devices. My biggest challenge was honestly finding time to do this. I’m taking a heavy classload this year and with other commitments I could only squeeze out like an hour of my afternoon on this every day and I worked on it mostly in class and during lunch. But however it bugged me so much (and still does) of how fragile this model is to shadows and such, although I made it less impactful. Signing off, Ash-ioL"}, {"post_id": 58572, "ts": "2026-08-31T01:04:56Z", "hours": 2.5936, "text": "Loading Screen Complete and Results Screen Layout Complete I created a simple loading screen to transition into the final result after the image is uploaded. For the loading screen I just put the image they uploaded and underneath it the name of the image they uploaded. For the animated ray, I used a parent container to remove overflow and a pseudo-element to have the moving ray. The biggest challenge was messing around with the perfect amounts of blur, opacity, ray width, and direction to make it look put together. I also started working on the results UI. It displays the preprocessed image, prediction, confidence score, and some information about the pipeline behind this project. Since I am done with the UI, now I just need to use the fetch api in Javascript to get the response and feed it into the results. And some other polishing. In the backend, I still need to fix the preprocessing bug but I figured it would be easier to debug if I finish the frontend first since I can use it as a tool to take a picture and see what it gives."}, {"post_id": 57899, "ts": "2026-08-30T07:15:12Z", "hours": 1.2014, "text": "Added a Footer and Some Logos So I added a footer in the bottom with social links and in the top I added a logo, along with a big transparent one in the background. I also made the file input button a html file input tag so it utilizes the file inputting and camera use. I’ve really just been adding stuff and not worrying too much about organization. I’m hoping I’ll be done with the project before that impacts me. Signing off, Ash-ioL"}, {"post_id": 57674, "ts": "2026-08-29T22:00:39Z", "hours": 2.1475, "text": "Webpage diagrams and icons added I generated the svgs for the icons and the diagrams with AI. I manually did the colors and layout. Next I am going to make it responsive and compatible with phones. After that, I need to fix an issue with the preprocessing of the image in the backend. Testing it out was kind of a hassle with taking a picture, uploading it to drive, using my laptop to send it to the model. But since I tested it out, I was able to know that something was wrong."}, {"post_id": 54872, "ts": "2026-08-26T02:21:51Z", "hours": 6.4233, "text": "Backend Complete I completed the API part of the project. It allows users send a post request with the image and gives the prediction as the response. I also have it deployed publicly. I spent a huge amount of time in the preprocessing step for the image since there were a lot of steps involved and lots of places for things to go wrong. Started testing with a frontend to make sure it works but I haven’t added any elements to it yet. Signing off, Ash-ioL"}]...
|
Title: Handwritten Digit Prediction (MNIST) Webpag Title: Handwritten Digit Prediction (MNIST) Webpage by @Ash-ioL | Stardance
Devlogs:
Backend Complete I completed the API part of the project. It allows users send a post request with the image and gives the prediction as the response. I also have it deployed publicly. I spent a huge amount of time in the preprocessing step for the image since there were a lot of steps involved and lots of places for things to go wrong. Started testing with a frontend to make sure it works but I haven’t added any elements to it yet. Signing off, Ash-ioL
Webpage diagrams and icons added I generated the svgs for the icons and the diagrams with AI. I manually did the colors and layout. Next I am going to make it responsive and compatible with phones. After that, I need to fix an issue with the preprocessing of the image in the backend. Testing it out was kind of a hassle with taking a picture, uploading it to drive, using my laptop to send it to the model. But since I tested it out, I was able to know that something was wrong.
Added a Footer and Some Logos So I added a footer in the bottom with social links and in the top I added a logo, along with a big transparent one in the background. I also made the file input button a html file input tag so it utilizes the file inputting and camera use. I’ve really just been adding stuff and not worrying too much about organization. I’m hoping I’ll be done with the project before that impacts me. Signing off, Ash-ioL
Loading Screen Complete and Results Screen Layout Complete I created a simple loading screen to transition into the final result after the image is uploaded. For the loading screen I just put the image they uploaded and underneath it the name of the image they uploaded. For the animated ray, I used a parent container to remove overflow and a pseudo-element to have the moving ray. The biggest challenge was messing around with the perfect amounts of blur, opacity, ray width, and direction to make it look put together. I also started working on the results UI. It displays the preprocessed image, prediction, confidence score, and some information about the pipeline behind this project. Since I am done with the UI, now I just need to use the fetch api in Javascript to get the response and feed it into the results. And some other polishing. In the backend, I still need to fix the preprocessing bug but I figured it would be easier to debug if I finish the frontend first since I can use it as a tool to take a picture and see what it gives.
lots of tuning & mobile support I spend the majority of my time in the preprocessing code trying to get it to work. I tried things like finding contours, adaptive threshold, and other things but I ended up just using thresh otsu and multiplying that threshold value by something near 2 and it ended up working out. After that I was setting up cors allowed origins with the production domain, and I went through all my css and made sure its responsive and supports mobile devices. My biggest challenge was honestly finding time to do this. I’m taking a heavy classload this year and with other commitments I could only squeeze out like an hour of my afternoon on this every day and I worked on it mostly in class and during lunch. But however it bugged me so much (and still does) of how fragile this model is to shadows and such, although I made it less impactful. Signing off, Ash-ioL
Switched to a better deployment My ship had changes requested to it to not deploy the project on services like render that go to sleep and take a minute to wake up. I switched to vercel’s serverless function which doesn’t have that issue. I had to swap out my requirements for packages to more lightweight versions of them in order to make it compatible for this deployment. It took a couple of tinkering. Signing off, Ashwath Arasuraj Sankar
SETTINGS PANEL! When using this project there can be a lot of issues such as bad lighting, no accessible black on white resources, etc. And I was actually inspired to add this when I was walking around school and I saw that most of the numbers in places were white numbers on a dark background. So I thought why not make this program be able to read those? This took me surprising not as long as I thought it would take. I spend a quick 20-30 minutes making a rough draft, then I did the typescript, and in the end I styled it and tested it out and 3 hours is great honestly by my standards. Signing off, Ash-ioL
Ships:
SHIPWRIGHTS : Please read the instructions below 🙏❤️. And please take the time to try this out fully; I promise you’ll like it :D I made a web app with a frontend and backend that demonstrates an AI model that predicts numbers. The most challenging part was preprocessing the image, there were so many conditions like shadows, blur, center, size, and properties of the input image that needed to be nullified as much as possible. I am proud of everything honestly… not much to say. But I am especially proud of how usable it is. I had a couple friends test it out and they said it was really friendly with all the guides and facts inside the webpage, and it worked like a charm. Shipwrights please read below : Instructions to try: Grab a quick white sheet of paper and with a black marker or pen, write a random digit from 0 to 9. Make sure the digit is relatively thick. Now here’s the tricky part. It’s a bit easier on phone. If your trying it out on a PC, you might have to take a picture on your phone and transfer the image to your PC and upload it in the website. But on phone, you can take a picture directly on the website. When taking a picture, make sure you have distanced the number from the camera so there aren’t any shadows, try to zoom in and keep it centered, focused, and clear. Once you’ve uploaded the image or have taken the picture in the website, It will load for a bit. You might run into an issue here and it’s not in my control. The backend service I’m using, Render, falls asleep every 15 minutes and will take up to 1 minute to wake. So if you’re confused and its loading for over a minute, refresh the page and retake/reupload the image. Sorry for this inconvienience. After it’s done loading, it will show you the prediction and the confidence and as well as a couple of facts on how the project works. Thank you for reading till the end!
Important information below! I present to you my Handwritten Digit Predictor! It uses a CNN made with TensorFlow. I’m proud that it’s a polished project I can put on my portfolio :D The biggest challenge was the preprocessing part of the image to make it know what part of the image is a number and what is the background. It can still be a little stubborn though so go easy on it by keeping the number clear and isolated when testing it out. You can either draw it on a piece of paper and upload the picture of the number or you can simply just use the paint app or something like excalidraw.com and upload the screenshot (or drag and drop it). For that reason I didn’t include a canvas feature in the website so I don’t have to reinvent the wheel. It’s important that the background and number have a clear contrast and make sure you have the inversion toggle set properly. (I wouldn’t mess with the threshold scale unless you know what your doing)....
|
1793242212.3123095
|
1793328612.3123095
|
|
56320
|
PokéDex by @OpNikhil_25 | Stardance
|
OpNikhil_25
|
1
|
22.0
|
15
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-07T14:51:50Z", "hours": 22.0, "multiplier": 1.51, "payout": 15, "blessing": "neutral", "text": "Made an interactive Pokemon Pokedex with Python and PokeAPI. It has a GUI similar to the Pokédex where you can search for Pokemon and see their stats, types, abilities, moves, evolution chains, weaknesses, resistances, and more.I also added random Pokémon and shiny sprites. The most difficult part was getting the API data to work properly with the GUI and ensuring that the different features could work together without breaking each other. I spent a lot of time testing, fixing bugs and improving the interface. I’m proud that I was able to turn a basic idea into a complete working application and I learned a lot about Python, APIs, GUI development and debugging while building it.", "repo": "https://github.com/Nikhil12580/Pokedex", "demo": "https://github.com/Nikhil12580/Pokedex/releases/tag/v1.0.0"}]...
|
[{"post_id": 62969, "ts": "202 [{"post_id": 62969, "ts": "2026-09-06T15:16:36Z", "hours": 22.0911, "text": "For the past week, I have been working on my Pokémon Pokédex, which is based on Python. I developed, enhanced, and added several elements to the interface over this time. In order to make the product more reliable, I also spent time testing and addressing issues. I added a README and posted the code to GitHub. I’m finally preparing it for shipping after a week of development!"}]...
|
Title: PokéDex by @OpNikhil_25 | Stardance
Devlog Title: PokéDex by @OpNikhil_25 | Stardance
Devlogs:
For the past week, I have been working on my Pokémon Pokédex, which is based on Python. I developed, enhanced, and added several elements to the interface over this time. In order to make the product more reliable, I also spent time testing and addressing issues. I added a README and posted the code to GitHub. I’m finally preparing it for shipping after a week of development!
Ships:
Made an interactive Pokemon Pokedex with Python and PokeAPI. It has a GUI similar to the Pokédex where you can search for Pokemon and see their stats, types, abilities, moves, evolution chains, weaknesses, resistances, and more.I also added random Pokémon and shiny sprites. The most difficult part was getting the API data to work properly with the GUI and ensuring that the different features could work together without breaking each other. I spent a lot of time testing, fixing bugs and improving the interface. I’m proud that I was able to turn a basic idea into a complete working application and I learned a lot about Python, APIs, GUI development and debugging while building it....
|
1793119696.310557
|
1793206096.310557
|
|
56748
|
Book by @FurkanHasanusta | Stardance
|
FurkanHasanusta
|
1
|
22.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-05T14:49:47Z", "hours": 22.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I’m Furkan, a 9th-grade student and self-taught developer. Today I’m shipping Book Tracker (kitap.furkanhasanusta.com), a full-stack web app I built from scratch to turn messy bookshelves into an interactive, shared reading habit. The Problem At home, we have hundreds of physical books scattered across shelves. Over time, it became a total mess: My sister and I would buy the same book twice by mistake because neither of us knew what was already at home. We would read the same book at different paces, but had no way to track our own pages without dog-earing the book or using sticky notes. Goodreads felt bloated, cluttered with ads, and didn’t solve the physical shelf problem at home. I wanted something clean, private, fast, and actually fun to use with family and friends. So instead of just looking for an app, I decided to build one. What It Does & Why It’s Fun to Use Here are the features I built to solve our everyday reading problems: Barcode / ISBN Auto-Fill: Nobody wants to type page counts, publishers, and upload cover images by hand. I wired up the Google Books API so you just enter the title or ISBN, hit search, and all metadata and cover art pop in automatically. One Book, Multiple Readers: A physical book only exists once on our shelf, so it only exists once in the database. But each person in the house tracks their own progress, gives their own 1–5 star rating, and writes their own private notes. Focus Timer & Reading Speed: When I sit down to read, my phone is a huge distraction. I added a built-in timer with 25-minute Pomodoro, 45-minute Deep Reading, and open Stopwatch modes. When you stop the timer, you enter what page you started and ended on, and the app calculates your reading speed (pages per hour). Buddy Reads & Anti-Spoiler Discussions: When my friends and I read the same book, we can create a shared reading challenge with a target date and daily page goals. There’s a discussion board for leaving thoughts and reactions on specific pages—and if another person hasn’t reached that page yet, the system locks the comment behind a spoiler warning so the plot isn’t ruined! Reading Queue & Wishlist: An “Up Next” queue you can easily reorder with up/down arrows, plus a wishlist with price estimations so we know how much budget we need before buying. Stats & Streak Dashboards: Visualized with Chart.js—monthly page/book breakdowns over the last 12 months, category pie charts, favorite authors, and a daily streak counter that keeps you accountable. Quote Cards: You can save favorite lines as you read and turn them into styled quote cards ready to copy and share. Installable as an App (PWA): It’s fully responsive, has a custom dark theme, and works as an installable Progressive Web App with a bottom navigation bar on mobile phones. Tech Stack Under the Hood I wanted to learn how real-world enterprise apps are built, so I went deep into the .NET ecosystem: Backend: C# with ASP.NET Core 10 MVC Database: Microsoft SQL Server with Entity Framework Core 10 (Code-First approach with automatic migration runs on deployment) Frontend: Clean Vanilla JavaScript, CSS3 with CSS custom properties (variables) for dark mode, and HTML5 (no heavy JS frontend framework bloat) Testing: 18 automated unit tests written with xUnit and EF Core In-Memory database Data Visualization: Chart.js Try It Out! (Live Demo) The project is live right now! If you want to poke around, start a reading timer, check out the analytics, or see how the buddy read system works: Link: kitap.furkanhasanusta.com Username: test Password: test I would love to get your thoughts, brutal feedback, or suggestions on what I should add", "repo": "https://github.com/furkanhasanusta/book-tracker", "demo": "https://kitap.furkanhasanusta.com"}]...
|
[{"post_id": 62238, "ts": "202 [{"post_id": 62238, "ts": "2026-09-05T14:41:48Z", "hours": 8.6439, "text": "There was a lot of issue about the user management but it works by now."}, {"post_id": 61763, "ts": "2026-09-04T20:28:27Z", "hours": 0.7028, "text": "Last adjustments for server"}, {"post_id": 61132, "ts": "2026-09-03T21:42:48Z", "hours": 0.4592, "text": "added readme.md"}, {"post_id": 60125, "ts": "2026-09-02T09:22:26Z", "hours": 8.8756, "text": "Now I can see my statistics I can create reading sessions and also look at my wishlist. I finished this project."}, {"post_id": 59191, "ts": "2026-08-31T20:50:47Z", "hours": 1.5144, "text": "Now I can add books functionaly and also edit them too"}, {"post_id": 59091, "ts": "2026-08-31T18:28:04Z", "hours": 1.4519, "text": "I made a prototype for tracking my daily reading. I will be able to add my friends and read togheter etc. at the end of the project. But today I just made the UI for my website. Only down side of this project is unfortuneatly its Turkish but I make this for my self so there is no problem."}]...
|
Title: Book by @FurkanHasanusta | Stardance
Devlo Title: Book by @FurkanHasanusta | Stardance
Devlogs:
I made a prototype for tracking my daily reading. I will be able to add my friends and read togheter etc. at the end of the project. But today I just made the UI for my website. Only down side of this project is unfortuneatly its Turkish but I make this for my self so there is no problem.
Now I can add books functionaly and also edit them too
Now I can see my statistics I can create reading sessions and also look at my wishlist. I finished this project.
added readme.md
Last adjustments for server
There was a lot of issue about the user management but it works by now.
Ships:
I’m Furkan, a 9th-grade student and self-taught developer. Today I’m shipping Book Tracker (kitap.furkanhasanusta.com), a full-stack web app I built from scratch to turn messy bookshelves into an interactive, shared reading habit. The Problem At home, we have hundreds of physical books scattered across shelves. Over time, it became a total mess: My sister and I would buy the same book twice by mistake because neither of us knew what was already at home. We would read the same book at different paces, but had no way to track our own pages without dog-earing the book or using sticky notes. Goodreads felt bloated, cluttered with ads, and didn’t solve the physical shelf problem at home. I wanted something clean, private, fast, and actually fun to use with family and friends. So instead of just looking for an app, I decided to build one. What It Does & Why It’s Fun to Use Here are the features I built to solve our everyday reading problems: Barcode / ISBN Auto-Fill: Nobody wants to type page counts, publishers, and upload cover images by hand. I wired up the Google Books API so you just enter the title or ISBN, hit search, and all metadata and cover art pop in automatically. One Book, Multiple Readers: A physical book only exists once on our shelf, so it only exists once in the database. But each person in the house tracks their own progress, gives their own 1–5 star rating, and writes their own private notes. Focus Timer & Reading Speed: When I sit down to read, my phone is a huge distraction. I added a built-in timer with 25-minute Pomodoro, 45-minute Deep Reading, and open Stopwatch modes. When you stop the timer, you enter what page you started and ended on, and the app calculates your reading speed (pages per hour). Buddy Reads & Anti-Spoiler Discussions: When my friends and I read the same book, we can create a shared reading challenge with a target date and daily page goals. There’s a discussion board for leaving thoughts and reactions on specific pages—and if another person hasn’t reached that page yet, the system locks the comment behind a spoiler warning so the plot isn’t ruined! Reading Queue & Wishlist: An “Up Next” queue you can easily reorder with up/down arrows, plus a wishlist with price estimations so we know how much budget we need before buying. Stats & Streak Dashboards: Visualized with Chart.js—monthly page/book breakdowns over the last 12 months, category pie charts, favorite authors, and a daily streak counter that keeps you accountable. Quote Cards: You can save favorite lines as you read and turn them into styled quote cards ready to copy and share. Installable as an App (PWA): It’s fully responsive, has a custom dark theme, and works as an installable Progressive Web App with a bottom navigation bar on mobile phones. Tech Stack Under the Hood I wanted to learn how real-world enterprise apps are built, so I went deep into the .NET ecosystem: Backend: C# with ASP.NET Core 10 MVC Database: Microsoft SQL Server with Entity Framework Core 10 (Code-First approach with automatic migration runs on deployment) Frontend: Clean Vanilla JavaScript, CSS3 with CSS custom properties (variables) for dark mode, and HTML5 (no heavy JS frontend framework bloat) Testing: 18 automated unit tests written with xUnit and EF Core In-Memory database Data Visualization: Chart.js Try It Out! (Live Demo) The project is live right now! If you want to poke around, start a reading timer, check out the analytics, or see how the buddy read system works: Link: kitap.furkanhasanusta.com Username: test Password: test I would love to get your thoughts, brutal feedback, or suggestions on what I should add...
|
1793141309.0465386
|
1793227709.0465386
|
|
57331
|
Nudl by @Mang0o | Stardance
|
Mang0o
|
1
|
22.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-26T17:11:28Z", "hours": 22.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is Nudl - a programming language with customizable syntax. How it works: You create a project, customize your syntax in flavor.json, and edit your project’s code in main.nudl. When you want to run your project, Nudl will translate your source code into a Rust project and then build/run your project into a native binary. If you make a syntax error, Nudl will give you a comprehensive error message telling you where you messed up For errors other than syntax errors, you will see the Rust output telling you where (in the translated Rust code) you messed up.", "repo": "https://github.com/Mang00oo/Nudl", "demo": "https://github.com/Mang00oo/Nudl/releases/tag/v0.1.1"}]...
|
[{"post_id": 74067, "ts": "202 [{"post_id": 74067, "ts": "2026-09-26T16:47:58Z", "hours": 0.6458, "text": "Wrote a decent, descriptive README"}, {"post_id": 73866, "ts": "2026-09-26T07:00:19Z", "hours": 4.0172, "text": "Return statements, comments, %, break, and continue, and functions can now return values! Functions now infer the type of what you are inferring and explicitly state it in the translated code, as required by Rust. I’ve also been filling in the gaps in my coding language by adding continue, break, and mod operators. Comments were a struggle due to my incompetence with Rust, but I eventually got them working as well. Again, you can see the source code on the right and the translated code on the left."}, {"post_id": 66338, "ts": "2026-09-12T03:24:16Z", "hours": 3.6436, "text": "Useful error messages, function parameters, and if/else/elseif/while statements fully work! After quite a bit of code refactoring, all of the above work! Nudl now tracks where in the source code a token is written for concise error messages. To make function parameters work, I had to change the generated code to use closures instead of functions in order for the parameters to work without explicit types. Below is code with an intentional syntax error (on the right) and the error message in the console below. On the left is the generated Rust code (before I made the syntax error)"}, {"post_id": 64578, "ts": "2026-09-09T02:43:03Z", "hours": 4.6039, "text": "If statements and no-arguement function definitions work! The parser and lexer now support math operations and comparisons! If statements can be nested as well, and plenty of cursed customization options also work with a simple edit of a JSON file. I’ve mostly been working on reworking the translator and parser to allow for nesting and operations, but now it (mostly) works! In the image below, the translated code is visible on the left, the source code is on the right, and on the bottom is the terminal output of running the project."}, {"post_id": 61280, "ts": "2026-09-04T04:02:45Z", "hours": 1.6264, "text": "THE FIRST LINES HAVE BEEN TRANSLATED ‼️ I started writing the translator and I got the first couple of lines to translate. Right now, only variable definitions, assignments and the print function translate over. In the image below, you can see the generated Rust code on the left and the source code on the right."}, {"post_id": 61174, "ts": "2026-09-03T23:38:38Z", "hours": 2.0125, "text": "Second bit of the parser works! Now after the raw source code is tokenized, I feed the raw tokens to the parser, which matches different patterns of tokens to various types of nodes like defining a variable and calling a function! I’ve started working on building AST trees from these nodes. The image below shows the output of the parser, correctly identifying when I call a function or define a variable"}, {"post_id": 60648, "ts": "2026-09-03T04:33:59Z", "hours": 2.5769, "text": "First bit of parsing works! Right now, I’m working on the lexer, which turns your source code into tokens. The image below is what I got working so far: for now it prints the type of token it detects and then moves on to the next one. It correctly identifies the var keyword and String literals and assignment operators."}, {"post_id": 59981, "ts": "2026-09-02T02:07:40Z", "hours": 2.7572, "text": "This is my new project, Nudl. It is my own programming language with no set syntax. The way it works is you define your own syntax in the flavor.json file, and nudl will parse and translate your code into a Rust project. You can then build your nudl program to a native binary that runs blazingly fast. For support for Rust libraries, maps are used to translate Rust libraries into whatever syntax or names you want. So far, I’ve started learning Rust and coding the basic implementation of the nudl CLI interface in Rust. Running nudl create your-project will create a project folder set up like the one in the image below."}]...
|
Title: Nudl by @Mang0o | Stardance
Devlogs:
This Title: Nudl by @Mang0o | Stardance
Devlogs:
This is my new project, Nudl. It is my own programming language with no set syntax. The way it works is you define your own syntax in the flavor.json file, and nudl will parse and translate your code into a Rust project. You can then build your nudl program to a native binary that runs blazingly fast. For support for Rust libraries, maps are used to translate Rust libraries into whatever syntax or names you want. So far, I’ve started learning Rust and coding the basic implementation of the nudl CLI interface in Rust. Running nudl create your-project will create a project folder set up like the one in the image below.
First bit of parsing works! Right now, I’m working on the lexer, which turns your source code into tokens. The image below is what I got working so far: for now it prints the type of token it detects and then moves on to the next one. It correctly identifies the var keyword and String literals and assignment operators.
Second bit of the parser works! Now after the raw source code is tokenized, I feed the raw tokens to the parser, which matches different patterns of tokens to various types of nodes like defining a variable and calling a function! I’ve started working on building AST trees from these nodes. The image below shows the output of the parser, correctly identifying when I call a function or define a variable
THE FIRST LINES HAVE BEEN TRANSLATED ‼️ I started writing the translator and I got the first couple of lines to translate. Right now, only variable definitions, assignments and the print function translate over. In the image below, you can see the generated Rust code on the left and the source code on the right.
If statements and no-arguement function definitions work! The parser and lexer now support math operations and comparisons! If statements can be nested as well, and plenty of cursed customization options also work with a simple edit of a JSON file. I’ve mostly been working on reworking the translator and parser to allow for nesting and operations, but now it (mostly) works! In the image below, the translated code is visible on the left, the source code is on the right, and on the bottom is the terminal output of running the project.
Useful error messages, function parameters, and if/else/elseif/while statements fully work! After quite a bit of code refactoring, all of the above work! Nudl now tracks where in the source code a token is written for concise error messages. To make function parameters work, I had to change the generated code to use closures instead of functions in order for the parameters to work without explicit types. Below is code with an intentional syntax error (on the right) and the error message in the console below. On the left is the generated Rust code (before I made the syntax error)
Return statements, comments, %, break, and continue, and functions can now return values! Functions now infer the type of what you are inferring and explicitly state it in the translated code, as required by Rust. I’ve also been filling in the gaps in my coding language by adding continue, break, and mod operators. Comments were a struggle due to my incompetence with Rust, but I eventually got them working as well. Again, you can see the source code on the right and the translated code on the left.
Wrote a decent, descriptive README
Ships:
This is Nudl - a programming language with customizable syntax. How it works: You create a project, customize your syntax in flavor.json, and edit your project’s code in main.nudl. When you want to run your project, Nudl will translate your source code into a Rust project and then build/run your project into a native binary. If you make a syntax error, Nudl will give you a comprehensive error message telling you where you messed up For errors other than syntax errors, you will see the Rust output telling you where (in the translated Rust code) you messed up....
|
1793152249.2910888
|
1793238649.2910888
|
|
57458
|
Personal-Site by @theodora | Stardance
|
theodora
|
1
|
22.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-05T15:54:39Z", "hours": 22.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Introduction: This is a personal website that is designed to feel like a live desktop rather than a static page. It has lots of different features to make it accessible and convenient to use. Features: Clock: It has both a world clock and a local clock feature; it will show how long the other country is ahead of or behind you. This also gives UTC offset info. Weather: It will use your location API to see where you are. It will tell you what the weather is like in your area; it also tells you the wind speed in your area. To Do List: This is where you add your tasks. Local storage will store your tasks, and it separates them into low, medium, and high categories; it will help you prioritise the urgency. Playlist: I orginally tried to build a custom YouTube playlist, but it got blocked by the party. Instead, I switched to a Spotify playlist, which is embedded into the site, is more reliable, and also comes with a polished player UI for free. Projects: This is a window showcasing my projects, each attached with a short description, tags and a link back to the repo. Calculator: This started as a basic four-function calculator, and it expanded to show the running expression live above the main display. Added a history panel that saves the last 10 calculations, so past results are there to review or reuse even after a page reload, like what the phone does. Pomodoro Timer: Focus on short breaks, with 2 different countdown lengths, plus it has an animated progress ring so the user can see the remaining time. It also adds daily focus tracking, where you can track back how long you have done in each section via History. Unit Converter: Covers length, weight and temperature conversions with a swap button between units. Mascot: A small character sit on bottom-right corner; after 15 seconds of no activity, it starts a little wiggle instead of just sitting still. Click it, and it pops up a random speech-bubble tip. It also alternates between 2 different characters every 30 seconds. Draggable window: When you click the app, you can grab any title bar and move it anywhere on the screen Resize and Minimise screen: You can drag the bottom-right corner to make a window bigger or smaller. You can also click to collapse a window down to a small chip in the taskbar. Command Palette: Press Ctrl+K on Windows to bring up a searchable list of every app on the site; type to filter, arrow keys to move through results. Wallpaper Switch: There are 5 different gradient backgrounds; change them via the right-click menu, with a smooth crossfade between them. Quick Links Adding a matching set of icon links to GitHub and LinkedIn Sticky Notes This is just a quick coloured note people can jot down and delete; it is saved locally so you can still see your note next time. Serial Monitor: It has 4 metrics (CPU, memory, network latency, temperature); it will update constantly, mixed with occasional system events logged at different severity levels. It also includes pause/resume, clear and export to TXT. QR Code Generator: You can type any URL, and it will generate a QR code instantly. It includes a download button that allows you to download the QR code as a PNG file. AI Usage: I have used Claude AI to debug the code, including both syntax and logic errors. The whole website is made from personal experience. The website layout, idea, and main coding come from my idea.", "repo": "https://github.com/theodora-sin/Personal_website", "demo": "https://theodora-sin.github.io/Personal_website"}]...
|
[{"post_id": 62274, "ts": "202 [{"post_id": 62274, "ts": "2026-09-05T15:51:16Z", "hours": 2.8081, "text": "Devlog 4: I have added 2 more features: Serial Monitor: It has 4 metrics (CPU, memory, network latency, temperature). It updates constantly; it is mixed with occasional system events logged at different severity levels. It also includes pause/resume, clear and export to TXT. QR Code Generator: You can type any URL, and it will generate a QR code instantly. It includes a download button that allows you to download the QR code as a PNG file. Shipping: I have just finished modifying the README and testing all the function ensure it is working."}, {"post_id": 62058, "ts": "2026-09-05T09:10:46Z", "hours": 3.4086, "text": "Devlog 3: Hi, welcome to another devlog. In this devlog, I am focusing on improving the apps and making this website look like an actual desktop environment. Window feature : Draggable window: When you click the app, you can grab any title bar and move it anywhere on the screen Resize and Minimise screen: You can drag the bottom-right corner to make a window bigger or smaller. You can also click to collapse a window down to a small chip in the taskbar. Command Palette: Press Ctrl+K on Windows to bring up a searchable list of every app on the site; type to filter, arrow keys to move through results. Wallpaper Switch: There are 5 different gradient backgrounds; change them via the right-click menu, with a smooth crossfade between them. Quick Links Adding a matching set of icon links to GitHub and LinkedIn Sticky Notes This is just a quick coloured note people can jot down and delete; it is saved locally so you can still see your note next time."}, {"post_id": 61521, "ts": "2026-09-04T14:00:10Z", "hours": 6.7817, "text": "Devlog 2: Hi, welcome to this devlog. My personal site keeps growing- this update adds six different features to the site. Playlist: I orginally tried to build a custom YouTube playlist, but it got blocked by the party. Instead, I switched to a Spotify playlist, which is embedded into the site, which is more reliable, and it also comes with a polished player UI for free. Projects: This is a window showcasing my projects, each attached with a short description, tags and a link back to the repo Calculator: This started as a basic four-function calculator, and it expanded to show the running expression live above the main display. Added a history panel that saves the last 10 calculations, so past results are there to review or reuse even after a page reload, like what the phone does. Pomodoro Timer: Focus on short breaks, with 2 different countdown lengths, plus it has an animated progress ring so the user can see the remaining time. Unit Converter: Covers length, weight and temperature conversions with a swap button between units. Mascot: A small character sit on bottom-right corner; after 15 seconds of no activity, it starts a little wiggle instead of just sitting still. Click it, and it pops up a random speech-bubble tip."}, {"post_id": 60260, "ts": "2026-09-02T14:56:03Z", "hours": 9.1247, "text": "Devlog 1:Hi, welocome to this devlog. I want to pause on pantry scanner for a bit, as I am figuring out how to link hardware coding program to the software site. So, I decide to make my own personal Website.This personal website current have 3 features:## Clock:It has both world clock and local clock feature, it will show how long the other country are ahead or behind you.## Weather:It will use your location API to see where you are, it will tell you what the weather is like in your area, it also tell you the wind speed in your area## TO Do List:This is where you add your task in here, the local storage will store your task, and it seperate into low, medium ,high catogeries, it will help you proitize the urgentness."}]...
|
Title: Personal-Site by @theodora | Stardance
Dev Title: Personal-Site by @theodora | Stardance
Devlogs:
Devlog 1:Hi, welocome to this devlog. I want to pause on pantry scanner for a bit, as I am figuring out how to link hardware coding program to the software site. So, I decide to make my own personal Website.This personal website current have 3 features:## Clock:It has both world clock and local clock feature, it will show how long the other country are ahead or behind you.## Weather:It will use your location API to see where you are, it will tell you what the weather is like in your area, it also tell you the wind speed in your area## TO Do List:This is where you add your task in here, the local storage will store your task, and it seperate into low, medium ,high catogeries, it will help you proitize the urgentness.
Devlog 2: Hi, welcome to this devlog. My personal site keeps growing- this update adds six different features to the site. Playlist: I orginally tried to build a custom YouTube playlist, but it got blocked by the party. Instead, I switched to a Spotify playlist, which is embedded into the site, which is more reliable, and it also comes with a polished player UI for free. Projects: This is a window showcasing my projects, each attached with a short description, tags and a link back to the repo Calculator: This started as a basic four-function calculator, and it expanded to show the running expression live above the main display. Added a history panel that saves the last 10 calculations, so past results are there to review or reuse even after a page reload, like what the phone does. Pomodoro Timer: Focus on short breaks, with 2 different countdown lengths, plus it has an animated progress ring so the user can see the remaining time. Unit Converter: Covers length, weight and temperature conversions with a swap button between units. Mascot: A small character sit on bottom-right corner; after 15 seconds of no activity, it starts a little wiggle instead of just sitting still. Click it, and it pops up a random speech-bubble tip.
Devlog 3: Hi, welcome to another devlog. In this devlog, I am focusing on improving the apps and making this website look like an actual desktop environment. Window feature : Draggable window: When you click the app, you can grab any title bar and move it anywhere on the screen Resize and Minimise screen: You can drag the bottom-right corner to make a window bigger or smaller. You can also click to collapse a window down to a small chip in the taskbar. Command Palette: Press Ctrl+K on Windows to bring up a searchable list of every app on the site; type to filter, arrow keys to move through results. Wallpaper Switch: There are 5 different gradient backgrounds; change them via the right-click menu, with a smooth crossfade between them. Quick Links Adding a matching set of icon links to GitHub and LinkedIn Sticky Notes This is just a quick coloured note people can jot down and delete; it is saved locally so you can still see your note next time.
Devlog 4: I have added 2 more features: Serial Monitor: It has 4 metrics (CPU, memory, network latency, temperature). It updates constantly; it is mixed with occasional system events logged at different severity levels. It also includes pause/resume, clear and export to TXT. QR Code Generator: You can type any URL, and it will generate a QR code instantly. It includes a download button that allows you to download the QR code as a PNG file. Shipping: I have just finished modifying the README and testing all the function ensure it is working.
Ships:
Introduction: This is a personal website that is designed to feel like a live desktop rather than a static page. It has lots of different features to make it accessible and convenient to use. Features: Clock: It has both a world clock and a local clock feature; it will show how long the other country is ahead of or behind you. This also gives UTC offset info. Weather: It will use your location API to see where you are. It will tell you what the weather is like in your area; it also tells you the wind speed in your area. To Do List: This is where you add your tasks. Local storage will store your tasks, and it separates them into low, medium, and high categories; it will help you prioritise the urgency. Playlist: I orginally tried to build a custom YouTube playlist, but it got blocked by the party. Instead, I switched to a Spotify playlist, which is embedded into the site, is more reliable, and also comes with a polished player UI for free. Projects: This is a window showcasing my projects, each attached with a short description, tags and a link back to the repo. Calculator: This started as a basic four-function calculator, and it expanded to show the running expression live above the main display. Added a history panel that saves the last 10 calculations, so past results are there to review or reuse even after a page reload, like what the phone does. Pomodoro Timer: Focus on short breaks, with 2 different countdown lengths, plus it has an animated progress ring so the user can see the remaining time. It also adds daily focus tracking, where you can track back how long you have done in each section via History. Unit Converter: Covers length, weight and temperature conversions with a swap button between units. Mascot: A small character sit on bottom-right corner; after 15 seconds of no activity, it starts a little wiggle instead of just sitting still. Click it, and it pops up a random speech-bubble tip. It also alternates between 2 different characters every 30 seconds. Draggable window: When you click the app, you can grab any title bar and move it anywhere on the screen Resize and Minimise screen: You can drag the bottom-right corner to make a window bigger or smaller. You can also click to collapse a window down to a small chip in the taskbar. Command Palette: Press Ctrl+K on Windows to bring up a searchable list of every app on the site; type to filter, arrow keys to move through results. Wallpaper Switch: There are 5 different gradient backgrounds; change them via the right-click menu, with a smooth crossfade between them. Quick Links Adding a matching set of icon links to GitHub and LinkedIn Sticky Notes This is just a quick coloured note people can jot down and delete; it is saved locally so you can still see your note next time. Serial Monitor: It has 4 metrics (CPU, memory, network latency, temperature); it will update constantly, mixed with occasional system events logged at different severity levels. It also includes pause/resume, clear and export to TXT. QR Code Generator: You can type any URL, and it will generate a QR code instantly. It includes a download button that allows you to download the QR code as a PNG file. AI Usage: I have used Claude AI to debug the code, including both syntax and logic errors. The whole website is made from personal experience. The website layout, idea, and main coding come from my idea....
|
1793281939.2829256
|
1793368339.2829256
|
|
63129
|
Bloggy by @pwohlfahrt | Stardance
|
pwohlfahrt
|
1
|
22.0
|
138
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-18T18:58:13Z", "hours": 22.0, "multiplier": 6.22, "payout": 138, "blessing": "neutral", "text": "Easy to host website for your own blog, because art of the blogging is slowly dying. Your own custom blog is just one command away.", "repo": "https://github.com/pwohlfahrt/Bloggy", "demo": "https://homelab.taila52305.ts.net"}]...
|
[{"post_id": 80770, "ts": "202 [{"post_id": 80770, "ts": "2026-10-18T18:52:00Z", "hours": 1.625, "text": "Devlog 5 - Readme, Docker & Ship!!! I`ve managed to bring back my homelab to life, so this time i decided to use docker to not screw everything up. After some trouble docker was ready. For some reason It worked on my machine, but on homelab it had some problems, but it sure works now. Then quickly adding readme, bc shipping requires to and it was ready to be funneled onto the internet. And thanks God for tailscale bc my beloved ISP wont let me port forward on my router. The app is finally ready so you can give it a try here: https://homelab.taila52305.ts.net/ It was really fun project and I think thanks to this my coding burn out is no more. Thank you all for this amazing journey. See you next time."}, {"post_id": 79998, "ts": "2026-10-15T20:37:14Z", "hours": 6.98, "text": "Devlog 4 - Comments & Polishing. It’s been a long time since the last post, but I’ve made great progress on the app and I think it’s finally ready to ship. I patched a few security flaws, squashed some bugs, and wrote a discussion page for blogs, so readers can share their thoughts after reading. There’s no sign-up page, and yes - you can type your name and be anyone, but I think that’s what makes the internet better."}, {"post_id": 72765, "ts": "2026-09-23T18:12:57Z", "hours": 7.0047, "text": "Devlog 3 - Admin panel. It took kinda long but i managed to make flask run two apps with access to each other. So admin panel is going to have separate port from the app. Also, now you can create plugins, and add them just by dropping a file into the folder. Finally, Ive added a bit of statistics so you can now see how well your blog is doing. Let me know in the comments what else youd like to see"}, {"post_id": 72254, "ts": "2026-09-22T15:17:07Z", "hours": 1.7642, "text": "Devlog 2 - Photos. I have made a gallery so you can share that nice picture of a tree with rest of the world. And the world can give you feed back by the comment section! Maybe its time to talk a little bit of my tech stack. So i choosed to go with easiest technology on the market: flask as fastest framework to build with. peewee as easiest to implement database. and as a frontend some html & css with a bit of help can do the job kinda well. Let me know what you think about this"}, {"post_id": 72169, "ts": "2026-09-22T11:08:34Z", "hours": 4.875, "text": "HI, Im starting a new project called bloggy. I was gonna do it anyways, but Im going to use stardance as a way to force myself into making it. Its going to be just a minimalistic website for blogs and showing to the world my other artistic work. Ive been planning to host it on my homelab via tailscale funnel, so weill see how it will work. For now only raw blog pages are created, so theres still some work. Gonna keep u updated"}]...
|
Title: Bloggy by @pwohlfahrt | Stardance
Devlogs: Title: Bloggy by @pwohlfahrt | Stardance
Devlogs:
HI, Im starting a new project called bloggy. I was gonna do it anyways, but Im going to use stardance as a way to force myself into making it. Its going to be just a minimalistic website for blogs and showing to the world my other artistic work. Ive been planning to host it on my homelab via tailscale funnel, so weill see how it will work. For now only raw blog pages are created, so theres still some work. Gonna keep u updated
Devlog 2 - Photos. I have made a gallery so you can share that nice picture of a tree with rest of the world. And the world can give you feed back by the comment section! Maybe its time to talk a little bit of my tech stack. So i choosed to go with easiest technology on the market: flask as fastest framework to build with. peewee as easiest to implement database. and as a frontend some html & css with a bit of help can do the job kinda well. Let me know what you think about this
Devlog 3 - Admin panel. It took kinda long but i managed to make flask run two apps with access to each other. So admin panel is going to have separate port from the app. Also, now you can create plugins, and add them just by dropping a file into the folder. Finally, Ive added a bit of statistics so you can now see how well your blog is doing. Let me know in the comments what else youd like to see
Devlog 4 - Comments & Polishing. It’s been a long time since the last post, but I’ve made great progress on the app and I think it’s finally ready to ship. I patched a few security flaws, squashed some bugs, and wrote a discussion page for blogs, so readers can share their thoughts after reading. There’s no sign-up page, and yes - you can type your name and be anyone, but I think that’s what makes the internet better.
Devlog 5 - Readme, Docker & Ship!!! I`ve managed to bring back my homelab to life, so this time i decided to use docker to not screw everything up. After some trouble docker was ready. For some reason It worked on my machine, but on homelab it had some problems, but it sure works now. Then quickly adding readme, bc shipping requires to and it was ready to be funneled onto the internet. And thanks God for tailscale bc my beloved ISP wont let me port forward on my router. The app is finally ready so you can give it a try here: https://homelab.taila52305.ts.net/ It was really fun project and I think thanks to this my coding burn out is no more. Thank you all for this amazing journey. See you next time.
Ships:
Easy to host website for your own blog, because art of the blogging is slowly dying. Your own custom blog is just one command away....
|
1793155778.7970457
|
1793242178.7970457
|
|
65257
|
SafeRoute by @Sai-K | Stardance
|
Sai-K
|
1
|
22.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-25T17:12:51Z", "hours": 22.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built SafeRoute , an AI-powered safety navigation app designed to help people make safer decisions when traveling. Instead of focusing only on finding the fastest route, SafeRoute considers safety factors, nearby hazards, weather alerts, and community-reported dangers to help users choose a safer way to reach their destination. One of the most challenging parts was integrating multiple services, including OpenRouteService, Firebase, and AI, while making sure the app could handle unreliable API responses and location data. I’m proud of bringing together features like safety scores, alternative routes, emergency tools, trusted contacts, and community hazard reporting into one app with a consistent, easy-to-use interface. To test SafeRoute, allow location access and explore the Home and Safety pages to view safety information and calculate routes. Try different travel modes, compare route safety scores, submit a community hazard, and explore the Trips, Emergency, and Profile pages. Some features depend on internet connectivity and external services, so results may vary. Overall, SafeRoute is designed to support safer travel decisions to keep you and every other user safe. Reminder: As mentioned in the README, this app was created using Expo Go, which means to run it, you can download Expo SDK 58, install, and log into the application. This app only works on Apple devices so far and Beta Testing is still going on for Android. Enjoy!", "repo": "https://github.com/SaiDanielK/SafeRoute/", "demo": "https://github.com/SaiDanielK/SafeRoute/releases"}]...
|
[{"post_id": 82377, "ts": "202 [{"post_id": 82377, "ts": "2026-10-24T17:30:23Z", "hours": 9.5289, "text": "🚀 SAFEROUTE DEVLOG #3 — WE’RE DONE! 🎉 WELCOME BACK TO ANOTHER DEVLOG OF SAFEROUTE!!!! After countless hours of coding, debugging, and improving features, SafeRoute is officially DONE and ready to ship! 🚀🗺️ SafeRoute has grown into a safety-focused navigation app combining maps, hazard awareness, AI assistance, emergency tools, and personalized settings. 🗺️ Navigation and Maps 📍 Current location tracking and destination search 🚶 Walking, 🚴 cycling, and 🚗 driving modes 🛣️ OpenRouteService routing and multiple route options ⏱️ Distance and estimated travel time 🧭 Turn-by-turn and voice navigation 🔄 Automatic rerouting when off course 🎯 Arrival detection and follow-my-location 🌙 Night mode and 2D/3D map controls 📌 Dropped-pin and coordinate-based navigation 🚦 Route details and available speed-limit information 🛡️ Safety Features 📊 Safety score calculations and status indicators 🗺️ Route safety comparisons ⚠️ Community hazard reporting 🌧️ Weather and safety alerts 🚧 Hazard awareness for flooding, accidents, road closures, debris, and construction 🤖 Gemini-powered AI safety assistance 🌃 Night-safety settings 📡 Safety information from available data sources SafeRoute aims to help users consider safety alongside distance and travel time, particularly when walking or cycling. 🏠 The Five Main App Sections 🏠 Home: Main dashboard, quick actions, and navigation access. 🛡️ Safety: Safety information, community reports, hazards, alerts, and AI assistance. 🧭 Trips: Navigation, saved destinations, and recent trip history. 🚨 Emergency: Emergency tools, trusted contacts, and location-sharing functionality. 👤 Profile: Account access, personal settings, notification preferences, and night-safety controls. 🔥 Technologies Used React Native & Expo — Mobile app development TypeScript — Application code Expo Router — Screen navigation React Native Maps — Interactive maps OpenRouteService — Route calculations Firebase Authentication — Guest and email authentication Cloud Firestore — Backend data storage Gemini AI — AI-powered safety assistance TomTom — Traffic-related information National Weather Service (NWS) — Weather alerts FEMA IPAWS — Public alert information, including supported AMBER Alert data AsyncStorage — Local settings and saved preferences Expo Notifications — Safety notification functionality 🔔 Additional Features 🔔 Notification preferences connected to Profile settings 🚧 Community hazard submissions and hazard information 👥 Trusted-contact management 📍 Location-sharing functionality 🔐 Authentication and backend integration 🧾 Recent trip history 🧪 Final Development The final development stages focused on connecting the app’s sections, fixing bugs, improving the interface, refining safety scoring, configuring Firebase, and preparing project backups. Some features depend on internet connectivity, device permissions, external API availability, and the accuracy of available data. 📦 Updates? SafeRoute’s main development milestone is complete, and the project is ready to ship! 🎉 💡 Looking Back Building SafeRoute has taught me so much about mobile development, APIs, maps, databases, authentication, notifications, AI integration, and real-world software engineering. Thank you to everyone who has followed this journey! SafeRoute is officially ready to ship. The journey doesn’t end here — this is just the beginning! 🚀 🛡️ SafeRoute — Because the safest route should matter just as much as the fastest one. 🗺️ P.S. Link to Final 4 Screenshots: https://i.postimg.cc/HsMRq5pZ/unnamed.jpg https://i.postimg.cc/QN2nJtpS/unnamed.jpg https://i.postimg.cc/ZYdwnS1y/unnamed.jpg https://i.postimg.cc/0ycfF2J0/unnamed.jpg"}, {"post_id": 76919, "ts": "2026-10-05T02:35:16Z", "hours": 6.3208, "text": "Welcome back to another devlog of SAFEROUTE!!!! So, in the last 6 hours or so, I managed to add a variety of features to my app. So far, here’s what I have. 🗺️ Navigation and Maps Interactive map with current location tracking Destination search Walking, cycling, and driving route options Route calculations using OpenRouteService Multiple route options Distance and estimated arrival time Turn-by-turn navigation Voice navigation Automatic rerouting when going off course Arrival detection Follow-my-location functionality 2D and 3D map controls Night mode for navigation Dropped-pin navigation Manual coordinate-based routing Route details panel Speed limit information 🛡️ Safety Features I’ve also started building the safety system that makes SafeRoute different from regular navigation apps. Safety score calculations Comparing safer routes with faster routes Safety overlays Route safety comparisons The ability to prioritize safety instead of just distance or travel time My goal is to eventually give users a better understanding of why one route might be safer than another. 🗺️ How SafeRoute Works The app uses OpenRouteService for routing, which allows me to build the navigation system without depending on expensive routing APIs. I’m also using React Native, Expo, TypeScript, and Firebase to build the application and its backend. 📱 Planned App Structure I’m developing SafeRoute around five main tabs: 🏠 Home The main dashboard, where users will be able to see an overview of the app, access quick actions, and use a small interactive map that opens the full navigation screen. 🛡️ Safety This is where I plan to bring together safety alerts, hazard reports, community reports, local safety information, and an AI assistant powered by Gemini. 🧭 Trips A place to plan trips, view trip history, access navigation, and eventually keep track of people who choose to share their trips. 🚨 Emergency A dedicated section for emergency tools, trusted contacts, and features that can help users get assistance when they need it. 👤 Profile A personalized section where users can manage their account, settings, and avatar. 🔥 Technologies I’m Using React Native Expo TypeScript Expo Router React Native Maps OpenRouteService Firebase Authentication Firebase Gemini AI (planned integration) 🎯 What’s Next? Although the main map and navigation system is working, there is still a lot I want to accomplish. My next goals are: Finish connecting all five main app sections Improve the safety scoring system using reliable safety data Integrate real-time alerts and hazard information Build community safety reporting Add emergency features and trusted-contact functionality Integrate the Gemini AI safety assistant Improve the overall UI and user experience Test the app thoroughly on real devices Prepare the final Congressional App Challenge demonstration 💡 My Vision I don’t want SafeRoute to just be another navigation app. I want it to be something that helps people feel more confident when traveling, especially students and pedestrians who may not always have the safest route available to them. My long-term vision is to combine navigation, community awareness, AI, and emergency assistance into one platform that makes everyday travel safer. SafeRoute — Because the safest route should matter just as much as the fastest one."}, {"post_id": 72913, "ts": "2026-09-24T00:50:04Z", "hours": 6.3128, "text": "HELLO EVERYONE! I’M BACK! 🚀 Hey everyone! This is Sai-K , your OceanOS Producer , and I am SUPER excited to announce my newest invention… SAFEROUTE! 🛡️ After working on OceanOS, I’ve started something completely new — an app designed to change the way we think about navigation. Most navigation apps ask: “What’s the fastest way there?” SafeRoute asks: “What’s the SAFEST way to get there?” WHAT IS SAFEROUTE? SafeRoute is a safety-focused navigation app that helps people find safer routes to their destination. Instead of only looking at distance and travel time, SafeRoute is designed to consider things like: Reported hazards Dangerous intersections Route conditions Community safety reports Nighttime conditions Other safety factors Because sometimes, the fastest route isn’t the route you want to take. Imagine: Route A: 20 minutes — Safety Score: 61/100 Route B: 23 minutes — Safety Score: 91/100 SafeRoute helps you see that difference. Sometimes, 3 extra minutes can be worth it. WHO IS IT FOR? SafeRoute is being built with students and pedestrians in mind, but it can potentially help: Students walking home from school Pedestrians Cyclists Workers commuting Families People traveling at night The goal is simple: Help people make safer decisions about how they travel. SOME OF THE FEATURES Interactive Navigation Get directions while seeing your location and route directly on the map. Safety Scores Routes can receive safety scores so users can compare safety alongside distance and time. Community Reports Users can report hazards like construction, blocked paths, dangerous intersections, or other problems. Night Safety A dedicated experience for people traveling after dark, with additional safety considerations. Emergency Mode Quick access to important emergency-related actions when they’re needed. Trip Sharing Share your trip with a trusted person so they can keep track of your journey. AI Safety Explanations AI can explain why a route may be safer instead of simply giving you directions. THE BIG IDEA SafeRoute isn’t just another map. It’s an experiment: Can navigation technology help people make safer decisions instead of simply faster ones? That’s what I’m building to find out. I want SafeRoute to change the way we think about navigation — from simply asking: “How fast can I get there?” to also asking: “How safely can I get there?” WHERE WE ARE NOW SafeRoute is currently under development, and I’m building it piece by piece. There will be bugs. There will be broken builds. There will definitely be moments where I stare at my code and ask: “WHY IS THE MAP DOING THAT?!” But that’s part of building something. You build. You break it. You fix it. You learn. And then… You make it better. SAFER ROUTES. SMARTER DECISIONS. This is SafeRoute . And I’m just getting started. Stay tuned. 🚦 — Sai-K OceanOS Producer & SafeRoute Developer"}]...
|
Title: SafeRoute by @Sai-K | Stardance
Devlogs:
H Title: SafeRoute by @Sai-K | Stardance
Devlogs:
HELLO EVERYONE! I’M BACK! 🚀 Hey everyone! This is Sai-K , your OceanOS Producer , and I am SUPER excited to announce my newest invention… SAFEROUTE! 🛡️ After working on OceanOS, I’ve started something completely new — an app designed to change the way we think about navigation. Most navigation apps ask: “What’s the fastest way there?” SafeRoute asks: “What’s the SAFEST way to get there?” WHAT IS SAFEROUTE? SafeRoute is a safety-focused navigation app that helps people find safer routes to their destination. Instead of only looking at distance and travel time, SafeRoute is designed to consider things like: Reported hazards Dangerous intersections Route conditions Community safety reports Nighttime conditions Other safety factors Because sometimes, the fastest route isn’t the route you want to take. Imagine: Route A: 20 minutes — Safety Score: 61/100 Route B: 23 minutes — Safety Score: 91/100 SafeRoute helps you see that difference. Sometimes, 3 extra minutes can be worth it. WHO IS IT FOR? SafeRoute is being built with students and pedestrians in mind, but it can potentially help: Students walking home from school Pedestrians Cyclists Workers commuting Families People traveling at night The goal is simple: Help people make safer decisions about how they travel. SOME OF THE FEATURES Interactive Navigation Get directions while seeing your location and route directly on the map. Safety Scores Routes can receive safety scores so users can compare safety alongside distance and time. Community Reports Users can report hazards like construction, blocked paths, dangerous intersections, or other problems. Night Safety A dedicated experience for people traveling after dark, with additional safety considerations. Emergency Mode Quick access to important emergency-related actions when they’re needed. Trip Sharing Share your trip with a trusted person so they can keep track of your journey. AI Safety Explanations AI can explain why a route may be safer instead of simply giving you directions. THE BIG IDEA SafeRoute isn’t just another map. It’s an experiment: Can navigation technology help people make safer decisions instead of simply faster ones? That’s what I’m building to find out. I want SafeRoute to change the way we think about navigation — from simply asking: “How fast can I get there?” to also asking: “How safely can I get there?” WHERE WE ARE NOW SafeRoute is currently under development, and I’m building it piece by piece. There will be bugs. There will be broken builds. There will definitely be moments where I stare at my code and ask: “WHY IS THE MAP DOING THAT?!” But that’s part of building something. You build. You break it. You fix it. You learn. And then… You make it better. SAFER ROUTES. SMARTER DECISIONS. This is SafeRoute . And I’m just getting started. Stay tuned. 🚦 — Sai-K OceanOS Producer & SafeRoute Developer
Welcome back to another devlog of SAFEROUTE!!!! So, in the last 6 hours or so, I managed to add a variety of features to my app. So far, here’s what I have. 🗺️ Navigation and Maps Interactive map with current location tracking Destination search Walking, cycling, and driving route options Route calculations using OpenRouteService Multiple route options Distance and estimated arrival time Turn-by-turn navigation Voice navigation Automatic rerouting when going off course Arrival detection Follow-my-location functionality 2D and 3D map controls Night mode for navigation Dropped-pin navigation Manual coordinate-based routing Route details panel Speed limit information 🛡️ Safety Features I’ve also started building the safety system that makes SafeRoute different from regular navigation apps. Safety score calculations Comparing safer routes with faster routes Safety overlays Route safety comparisons The ability to prioritize safety instead of just distance or travel time My goal is to eventually give users a better understanding of why one route might be safer than another. 🗺️ How SafeRoute Works The app uses OpenRouteService for routing, which allows me to build the navigation system without depending on expensive routing APIs. I’m also using React Native, Expo, TypeScript, and Firebase to build the application and its backend. 📱 Planned App Structure I’m developing SafeRoute around five main tabs: 🏠 Home The main dashboard, where users will be able to see an overview of the app, access quick actions, and use a small interactive map that opens the full navigation screen. 🛡️ Safety This is where I plan to bring together safety alerts, hazard reports, community reports, local safety information, and an AI assistant powered by Gemini. 🧭 Trips A place to plan trips, view trip history, access navigation, and eventually keep track of people who choose to share their trips. 🚨 Emergency A dedicated section for emergency tools, trusted contacts, and features that can help users get assistance when they need it. 👤 Profile A personalized section where users can manage their account, settings, and avatar. 🔥 Technologies I’m Using React Native Expo TypeScript Expo Router React Native Maps OpenRouteService Firebase Authentication Firebase Gemini AI (planned integration) 🎯 What’s Next? Although the main map and navigation system is working, there is still a lot I want to accomplish. My next goals are: Finish connecting all five main app sections Improve the safety scoring system using reliable safety data Integrate real-time alerts and hazard information Build community safety reporting Add emergency features and trusted-contact functionality Integrate the Gemini AI safety assistant Improve the overall UI and user experience Test the app thoroughly on real devices Prepare the final Congressional App Challenge demonstration 💡 My Vision I don’t want SafeRoute to just be another navigation app. I want it to be something that helps people feel more confident when traveling, especially students and pedestrians who may not always have the safest route available to them. My long-term vision is to combine navigation, community awareness, AI, and emergency assistance into one platform that makes everyday travel safer. SafeRoute — Because the safest route should matter just as much as the fastest one.
🚀 SAFEROUTE DEVLOG #3 — WE’RE DONE! 🎉 WELCOME BACK TO ANOTHER DEVLOG OF SAFEROUTE!!!! After countless hours of coding, debugging, and improving features, SafeRoute is officially DONE and ready to ship! 🚀🗺️ SafeRoute has grown into a safety-focused navigation app combining maps, hazard awareness, AI assistance, emergency tools, and personalized settings. 🗺️ Navigation and Maps 📍 Current location tracking and destination search 🚶 Walking, 🚴 cycling, and 🚗 driving modes 🛣️ OpenRouteService routing and multiple route options ⏱️ Distance and estimated travel time 🧭 Turn-by-turn and voice navigation 🔄 Automatic rerouting when off course 🎯 Arrival detection and follow-my-location 🌙 Night mode and 2D/3D map controls 📌 Dropped-pin and coordinate-based navigation 🚦 Route details and available speed-limit information 🛡️ Safety Features 📊 Safety score calculations and status indicators 🗺️ Route safety comparisons ⚠️ Community hazard reporting 🌧️ Weather and safety alerts 🚧 Hazard awareness for flooding, accidents, road closures, debris, and construction 🤖 Gemini-powered AI safety assistance 🌃 Night-safety settings 📡 Safety information from available data sources SafeRoute aims to help users consider safety alongside distance and travel time, particularly when walking or cycling. 🏠 The Five Main App Sections 🏠 Home: Main dashboard, quick actions, and navigation access. 🛡️ Safety: Safety information, community reports, hazards, alerts, and AI assistance. 🧭 Trips: Navigation, saved destinations, and recent trip history. 🚨 Emergency: Emergency tools, trusted contacts, and location-sharing functionality. 👤 Profile: Account access, personal settings, notification preferences, and night-safety controls. 🔥 Technologies Used React Native & Expo — Mobile app development TypeScript — Application code Expo Router — Screen navigation React Native Maps — Interactive maps OpenRouteService — Route calculations Firebase Authentication — Guest and email authentication Cloud Firestore — Backend data storage Gemini AI — AI-powered safety assistance TomTom — Traffic-related information National Weather Service (NWS) — Weather alerts FEMA IPAWS — Public alert information, including supported AMBER Alert data AsyncStorage — Local settings and saved preferences Expo Notifications — Safety notification functionality 🔔 Additional Features 🔔 Notification preferences connected to Profile settings 🚧 Community hazard submissions and hazard information 👥 Trusted-contact management 📍 Location-sharing functionality 🔐 Authentication and backend integration 🧾 Recent trip history 🧪 Final Development The final development stages focused on connecting the app’s sections, fixing bugs, improving the interface, refining safety scoring, configuring Firebase, and preparing project backups. Some features depend on internet connectivity, device permissions, external API availability, and the accuracy of available data. 📦 Updates? SafeRoute’s main development milestone is complete, and the project is ready to ship! 🎉 💡 Looking Back Building SafeRoute has taught me so much about mobile development, APIs, maps, databases, authentication, notifications, AI integration, and real-world software engineering. Thank you to everyone who has followed this journey! SafeRoute is officially ready to ship. The journey doesn’t end here — this is just the beginning! 🚀 🛡️ SafeRoute — Because the safest route should matter just as much as the fastest one. 🗺️ P.S. Link to Final 4 Screenshots: https://i.postimg.cc/HsMRq5pZ/unnamed.jpg https://i.postimg.cc/QN2nJtpS/unnamed.jpg https://i.postimg.cc/ZYdwnS1y/unnamed.jpg https://i.postimg.cc/0ycfF2J0/unnamed.jpg
Ships:
I built SafeRoute , an AI-powered safety navigation app designed to help people make safer decisions when traveling. Instead of focusing only on finding the fastest route, SafeRoute considers safety factors, nearby hazards, weather alerts, and community-reported dangers to help users choose a safer way to reach their destination. One of the most challenging parts was integrating multiple services, including OpenRouteService, Firebase, and AI, while making sure the app could handle unreliable API responses and location data. I’m proud of bringing together features like safety scores, alternative routes, emergency tools, trusted contacts, and community hazard reporting into one app with a consistent, easy-to-use interface. To test SafeRoute, allow location access and explore the Home and Safety pages to view safety information and calculate routes. Try different travel modes, compare route safety scores, submit a community hazard, and explore the Trips, Emergency, and Profile pages. Some features depend on internet connectivity and external services, so results may vary. Overall, SafeRoute is designed to support safer travel decisions to keep you and every other user safe. Reminder: As mentioned in the README, this app was created using Expo Go, which means to run it, you can download Expo SDK 58, install, and log into the application. This app only works on Apple devices so far and Beta Testing is still going on for Android. Enjoy!...
|
1793245982.6274817
|
1793332382.6274817
|
|
65845
|
My Portfolio by @sikcube | Stardance
|
sikcube
|
1
|
22.0
|
41
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-28T01:13:23Z", "hours": 22.0, "multiplier": 3.44, "payout": 41, "blessing": "neutral", "text": "This is My Portfolio, I love my profile picture and I wanted to have a website themed on that. And it’s a cool way to see how Stardance works. The most difficult thing was remenber to use Astro, and have a clear idea for the project. I don’t know if it’s legal to submit all the time of this project. Why? Because this was made for Mancondo. But it was closed and this is a way to try to earn something from the time spent on the project. https://macondo.hackclub.com/projects/8428", "repo": "https://github.com/SiKCube/my-portfolio", "demo": "https://sikcube.vercel.app/"}]...
|
[{"post_id": 74695, "ts": "202 [{"post_id": 74695, "ts": "2026-09-28T00:58:05Z", "hours": 0.5603, "text": "Added images for project card, yes kinda simple"}, {"post_id": 74686, "ts": "2026-09-28T00:13:53Z", "hours": 1.2728, "text": "Added More languages English and Spanish, I did a simple dropdown, that changes the URL based on the data."}, {"post_id": 73834, "ts": "2026-09-26T03:46:04Z", "hours": 20.2475, "text": "Adding English and Spanish routes, via the i18n routing in Astro, it was defining the new content but in English (before was on Spanish). Tomorrow I’ll add a component that changes the Language URL."}]...
|
Title: My Portfolio by @sikcube | Stardance
Devlo Title: My Portfolio by @sikcube | Stardance
Devlogs:
Adding English and Spanish routes, via the i18n routing in Astro, it was defining the new content but in English (before was on Spanish). Tomorrow I’ll add a component that changes the Language URL.
Added More languages English and Spanish, I did a simple dropdown, that changes the URL based on the data.
Added images for project card, yes kinda simple
Ships:
This is My Portfolio, I love my profile picture and I wanted to have a website themed on that. And it’s a cool way to see how Stardance works. The most difficult thing was remenber to use Astro, and have a clear idea for the project. I don’t know if it’s legal to submit all the time of this project. Why? Because this was made for Mancondo. But it was closed and this is a way to try to earn something from the time spent on the project. https://macondo.hackclub.com/projects/8428...
|
1793213819.0377805
|
1793300219.0377805
|
|
66029
|
Supernova Signature by @jeyanissi | Stardance
|
jeyanissi
|
1
|
22.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-03T18:58:46Z", "hours": 22.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I was inspired to make this project by my science project about space which made me realize that we are missing out on so many beautiful things from space so I created this web. It was actually difficult for me at first. I am someone who had no coding background before this hackathon and I’m really proud of myself that I learnt coding for a month and created something useful", "repo": "https://github.com/iamapotato2026/Supernova-Signature", "demo": "https://starcluster.drophost.space"}]...
|
[{"post_id": 76489, "ts": "202 [{"post_id": 76489, "ts": "2026-10-03T18:52:33Z", "hours": 1.0639, "text": "excited to ship this!!!"}, {"post_id": 76036, "ts": "2026-10-02T04:35:30Z", "hours": 1.0967, "text": "Almost done"}, {"post_id": 75783, "ts": "2026-10-01T03:42:56Z", "hours": 1.0525, "text": "W Custom greeting cards"}, {"post_id": 75428, "ts": "2026-09-30T02:14:44Z", "hours": 8.9017, "text": "This supernova looks so cool yall"}, {"post_id": 75024, "ts": "2026-09-28T21:56:10Z", "hours": 10.2417, "text": "A fun website where you can see the images of supernovas and cool stuff that happened on space on the day you were born ans it even let’s you make greeting cards and assigns you lyrics according to your supernovas. Yall please tell me if this is boring or if i should add anything😭😭"}]...
|
Title: Supernova Signature by @jeyanissi | Stardan Title: Supernova Signature by @jeyanissi | Stardance
Devlogs:
A fun website where you can see the images of supernovas and cool stuff that happened on space on the day you were born ans it even let’s you make greeting cards and assigns you lyrics according to your supernovas. Yall please tell me if this is boring or if i should add anything😭😭
This supernova looks so cool yall
W Custom greeting cards
Almost done
excited to ship this!!!
Ships:
I was inspired to make this project by my science project about space which made me realize that we are missing out on so many beautiful things from space so I created this web. It was actually difficult for me at first. I am someone who had no coding background before this hackathon and I’m really proud of myself that I learnt coding for a month and created something useful...
|
1793216876.8782232
|
1793303276.8782232
|
|
66663
|
Bukus VS Beans by @Al_Lee | Stardance
|
Al_Lee
|
1
|
22.0
|
403
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-06T01:44:40Z", "hours": 22.0, "multiplier": 18.45, "payout": 403, "blessing": "neutral", "text": "I made a game where you play as a brave buku, and your job is to shoot down the ship and the beans while dodging attacks. I found challenging learning godot’s scripting, since this is my first game on a actual game engine (scratch doesnt count). I am really proud of how my game came together, it looks so polished for my first game. Others should read the controls in the README or Itch.io page and be aware that it takes a few attempts to beat the boss", "repo": "https://github.com/alchoilee-lgtm/The-Bukan-War", "demo": "https://inzpire.itch.io/the-bukan-war"}]...
|
[{"post_id": 77193, "ts": "202 [{"post_id": 77193, "ts": "2026-10-06T01:13:34Z", "hours": 2.5953, "text": "The Bukan War is offically DONE :) I’ve made it possible to skip the story I added extra polish, to the win screen, and got rid of some exploits Made the game more fun by adjusting difficulty The YAP: To detect the story skip thing, I just whipped up a simple script that, when space bar is pressed, makes a clone of the transition and swaps scenes. There was an exploit (thanks @Ethen for finding it), that if you go behind the boss, you can just avoid the attacks and just win. I patched this by putting a Staticbody2D, so that it blocks the player from going behind the boss. Also, for the difficulty, I made the player AND the boss have more health, and made it that you can HEAL heath when you shoot Beans and your health bar is full. The extra health is a GENIUS, 100IQ effort to get players to play my game longer while also making it a bit easier with those struggling with the game (like me). OH yeah, to the win screen, I just added rainbow coloured particles coming out from the bottom middle of the screen. I just made the colour curve light red, and made the hue variation as MAXED as possible for rainbow colour :)"}, {"post_id": 76916, "ts": "2026-10-05T02:28:02Z", "hours": 9.5928, "text": "IM DONEEEEEEEEE A bit more playtesting and polishing, and I’ll be done What I’ve Done Made a text-to-bullet function for a boss attack. This took SOOOOO long, probably the most technical thing the project. To simplify a lot, its a 5x5 bitmap code shot out with a function to create text Made a shockwave attack. It shoots in a semi circle pattern with some gaps in it Made a bunch of art Added voicelines done by family, which was sped up for less cracking and cuz the voice seemed a but weird Fixed a bunch of bugs Made menu, and made buttons whiter when hovered and darker when clicked Made ded and win screen"}, {"post_id": 76101, "ts": "2026-10-02T10:09:57Z", "hours": 4.3194, "text": "I got a bit done :) Today I managed to add 2/5 boss attacks as well as soundtrack (from pixabay) and some SFX from JSFXR (they really are the best SFX website lol) What I have left: Make 3 more boss attacks Not get cooked up by the boss in my own game Do voice lines for dramatic story Fix 50 trillion bugs Make some actual art for the bullets Make a Main Menu Since I dont know a lot of Godot coding, my progress is a bit slow, but at least I get more hours in lol :D"}, {"post_id": 75448, "ts": "2026-09-30T03:54:04Z", "hours": 4.2725, "text": "2nd Devlog of Bukus vs Beans I added a ship that the player has to shoot at, I added randomly moving “drunk” beans, so that the player can shoot for ammo/energy for their gun. The beans just pick a direction and move in a direction for some time, and they keep doing that I also added shoot particles and background particles which, I think, looks quite nice :) It look like quite a while getting hang of the particle system, but I can now confidently use it :) Shoutout to @hedgehog81 for helping me with the particles and other stuff"}, {"post_id": 75161, "ts": "2026-09-29T10:30:49Z", "hours": 1.0744, "text": "I’m making a boss game, where the Bukus have to shoot down the Bean’s ship. The lore: The beans and bukus have been fighting for 10 years now, and both sides are tired of it. A buku buku called “Bukuysses” comes up with a genius idea. They get a statue, for the Beanthena, and they choose one strong buku buku to go inside it. They leave it floating in space, and the Beans protector ship ( which is a bean pod), collect the statue :) The warriors inside the ship get drunk celebrating and go back to they planet, and the brave warrior comes out, of the spaceship and starts shooting at the spaceship. the problem is, he forgot to bring the correct gun, so he has to use Bean Energy, which you get by killing the beans. The beans bounce around the screen randomly because they are drunk and they get vaporized into energy in 1 shot. The ship has this “defence mechanism”, that acts as the boss fight (I got inspired by The Odyssey plz dont sue me)"}]...
|
Title: Bukus VS Beans by @Al_Lee | Stardance
Devl Title: Bukus VS Beans by @Al_Lee | Stardance
Devlogs:
I’m making a boss game, where the Bukus have to shoot down the Bean’s ship. The lore: The beans and bukus have been fighting for 10 years now, and both sides are tired of it. A buku buku called “Bukuysses” comes up with a genius idea. They get a statue, for the Beanthena, and they choose one strong buku buku to go inside it. They leave it floating in space, and the Beans protector ship ( which is a bean pod), collect the statue :) The warriors inside the ship get drunk celebrating and go back to they planet, and the brave warrior comes out, of the spaceship and starts shooting at the spaceship. the problem is, he forgot to bring the correct gun, so he has to use Bean Energy, which you get by killing the beans. The beans bounce around the screen randomly because they are drunk and they get vaporized into energy in 1 shot. The ship has this “defence mechanism”, that acts as the boss fight (I got inspired by The Odyssey plz dont sue me)
2nd Devlog of Bukus vs Beans I added a ship that the player has to shoot at, I added randomly moving “drunk” beans, so that the player can shoot for ammo/energy for their gun. The beans just pick a direction and move in a direction for some time, and they keep doing that I also added shoot particles and background particles which, I think, looks quite nice :) It look like quite a while getting hang of the particle system, but I can now confidently use it :) Shoutout to @hedgehog81 for helping me with the particles and other stuff
I got a bit done :) Today I managed to add 2/5 boss attacks as well as soundtrack (from pixabay) and some SFX from JSFXR (they really are the best SFX website lol) What I have left: Make 3 more boss attacks Not get cooked up by the boss in my own game Do voice lines for dramatic story Fix 50 trillion bugs Make some actual art for the bullets Make a Main Menu Since I dont know a lot of Godot coding, my progress is a bit slow, but at least I get more hours in lol :D
IM DONEEEEEEEEE A bit more playtesting and polishing, and I’ll be done What I’ve Done Made a text-to-bullet function for a boss attack. This took SOOOOO long, probably the most technical thing the project. To simplify a lot, its a 5x5 bitmap code shot out with a function to create text Made a shockwave attack. It shoots in a semi circle pattern with some gaps in it Made a bunch of art Added voicelines done by family, which was sped up for less cracking and cuz the voice seemed a but weird Fixed a bunch of bugs Made menu, and made buttons whiter when hovered and darker when clicked Made ded and win screen
The Bukan War is offically DONE :) I’ve made it possible to skip the story I added extra polish, to the win screen, and got rid of some exploits Made the game more fun by adjusting difficulty The YAP: To detect the story skip thing, I just whipped up a simple script that, when space bar is pressed, makes a clone of the transition and swaps scenes. There was an exploit (thanks @Ethen for finding it), that if you go behind the boss, you can just avoid the attacks and just win. I patched this by putting a Staticbody2D, so that it blocks the player from going behind the boss. Also, for the difficulty, I made the player AND the boss have more health, and made it that you can HEAL heath when you shoot Beans and your health bar is full. The extra health is a GENIUS, 100IQ effort to get players to play my game longer while also making it a bit easier with those struggling with the game (like me). OH yeah, to the win screen, I just added rainbow coloured particles coming out from the bottom middle of the screen. I just made the colour curve light red, and made the hue variation as MAXED as possible for rainbow colour :)
Ships:
I made a game where you play as a brave buku, and your job is to shoot down the ship and the beans while dodging attacks. I found challenging learning godot’s scripting, since this is my first game on a actual game engine (scratch doesnt count). I am really proud of how my game came together, it looks so polished for my first game. Others should read the controls in the README or Itch.io page and be aware that it takes a few attempts to beat the boss...
|
1793216989.3059626
|
1793303389.3059626
|
|
71174
|
unipards_fms by @ElvisTang | Stardance
|
ElvisTang
|
1
|
22.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-24T12:22:57Z", "hours": 22.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I modified come of the visuals shown to the audience.", "repo": "https://github.com/ElvisTang0823/unipards-2027fms", "demo": "https://github.com/ElvisTang0823/unipards-2027fms/blob/main/README.md"}]...
|
[{"post_id": 82257, "ts": "202 [{"post_id": 82257, "ts": "2026-10-24T12:18:02Z", "hours": 21.5606, "text": "I modified some of the visuals shown to the audience."}]...
|
Title: unipards_fms by @ElvisTang | Stardance
Dev Title: unipards_fms by @ElvisTang | Stardance
Devlogs:
I modified some of the visuals shown to the audience.
Ships:
I modified come of the visuals shown to the audience....
|
1793130459.4744039
|
1793216859.4744039
|
|
46158
|
Otasifiy by @nightowl | Stardance
|
nightowl
|
0
|
21.93
|
0
|
[]
|
[{"post_id": 71434, "ts": "202 [{"post_id": 71434, "ts": "2026-09-20T20:19:27Z", "hours": 3.9694, "text": "bugfixesssss - creating a project finally shows you the api key instead of null xd, introducing brand new innovative technology - github tokens are encrypted in db now also fixed sum performance issues and the middleware rejecting good requests"}, {"post_id": 47362, "ts": "2026-08-15T08:06:43Z", "hours": 17.9569, "text": "if you make expo mobile apps you know what expo update server is. its an update service well its also kinda costly thats why using the protocols specification recreated it and opensouced it (wth I cant add enters in this ???) current features: - shit readme -has expo updates (kinda obvious) -login with GitHub -connect environments to github support for teams (experimental) - inviting to project - analytics - auto push next update from ci um since they are robbing me of the time - “You have 17h 57m without a devlog- only 10h of it can count toward your ship payout. Post a devlog now so you don’t lose more!” next thing will probably be testing the teams and writing an actual readme and probably fixing 1000 bugs. cya."}]...
|
Title: Otasifiy by @nightowl | Stardance
Devlogs: Title: Otasifiy by @nightowl | Stardance
Devlogs:
if you make expo mobile apps you know what expo update server is. its an update service well its also kinda costly thats why using the protocols specification recreated it and opensouced it (wth I cant add enters in this ???) current features: - shit readme -has expo updates (kinda obvious) -login with GitHub -connect environments to github support for teams (experimental) - inviting to project - analytics - auto push next update from ci um since they are robbing me of the time - “You have 17h 57m without a devlog- only 10h of it can count toward your ship payout. Post a devlog now so you don’t lose more!” next thing will probably be testing the teams and writing an actual readme and probably fixing 1000 bugs. cya.
bugfixesssss - creating a project finally shows you the api key instead of null xd, introducing brand new innovative technology - github tokens are encrypted in db now also fixed sum performance issues and the middleware rejecting good requests...
|
1792652078.1155062
|
1793256878.1155062
|
|
2739
|
Open Source 3D Renderer by @Celia | Stardance
|
Celia
|
0
|
21.92
|
0
|
[]
|
[{"post_id": 63864, "ts": "202 [{"post_id": 63864, "ts": "2026-09-07T21:05:57Z", "hours": 2.4639, "text": "Currently trying to add model classes progress has been super slow cus school has started for me and I also have a job now so I don’t often have time to work on this project, but hopefully I can in the future."}, {"post_id": 53457, "ts": "2026-08-24T00:56:19Z", "hours": 3.0883, "text": "Added some juicy quake style lighting I added gourand style lighting because I think it looks nicer but this one took quiet a long time get finished because of irl things happening"}, {"post_id": 44945, "ts": "2026-08-11T01:28:53Z", "hours": 1.1569, "text": "I added some lighting setup I added the framework for a lighting system, and I am going to work on the rest tomorrow"}, {"post_id": 41091, "ts": "2026-08-05T01:50:36Z", "hours": 2.0303, "text": "Refactor + Code Cleanup I cleaned up the code quiet a bit and made it less redundant and readable I also added a camera class and refactor camera implementation"}, {"post_id": 39106, "ts": "2026-08-01T20:20:23Z", "hours": 0.3511, "text": "added full camera movement added full camera movement, but the code is very disorganised and I need to make it nice to read."}, {"post_id": 38649, "ts": "2026-08-01T04:47:56Z", "hours": 1.3956, "text": "added camera movement I haven’t been able to work too much on the project because I have work but I also have been working where I can"}, {"post_id": 38020, "ts": "2026-07-31T05:02:27Z", "hours": 0.4886, "text": "fixed the textures I messed up the way the vertex shader was reading the vertex data so it failed to load textures correctly"}, {"post_id": 37438, "ts": "2026-07-30T05:45:02Z", "hours": 1.9931, "text": "I made it 3d I broke the textures in the process but it is nearly 1am and I am wayyyy to tired to bug fix rn so that’s tomorrows issue I also finished the texture class in a way I like"}, {"post_id": 36175, "ts": "2026-07-28T02:57:29Z", "hours": 2.2789, "text": "Added Incomplete Texture Class I learned how to do textures and load them, I added an incomplete texture class so I don’t need to manually do it every time, but I still need to finish it"}, {"post_id": 34782, "ts": "2026-07-25T19:29:19Z", "hours": 2.4519, "text": "Split the shaders into their own class and gave them their own files This one took quiet a while because I hadn’t fully understood where my project was being built, eventually I figured out that it was being made in the /build folder so I had to adapt that into the absolute file path that I wanted"}, {"post_id": 34429, "ts": "2026-07-25T04:05:57Z", "hours": 0.4339, "text": "Added EBO’s I honestly didn’t much done today because I was busy and came home very very tired"}, {"post_id": 33839, "ts": "2026-07-24T02:36:25Z", "hours": 1.4542, "text": "I just setup VBO VAO and Shaders this one took quiet a lot longer than I was expecting, after this I plan on figuring out how to scale it"}, {"post_id": 33335, "ts": "2026-07-23T04:48:49Z", "hours": 2.3353, "text": "Just Finished the basic setup I setup a basic opengl window, and also setup my development environment (that one took so long I had no clue what I was doing omg 😭) but progress should look much more visual going forward which I am excited for"}]...
|
Title: Open Source 3D Renderer by @Celia | Stardan Title: Open Source 3D Renderer by @Celia | Stardance
Devlogs:
Just Finished the basic setup I setup a basic opengl window, and also setup my development environment (that one took so long I had no clue what I was doing omg 😭) but progress should look much more visual going forward which I am excited for
I just setup VBO VAO and Shaders this one took quiet a lot longer than I was expecting, after this I plan on figuring out how to scale it
Added EBO’s I honestly didn’t much done today because I was busy and came home very very tired
Split the shaders into their own class and gave them their own files This one took quiet a while because I hadn’t fully understood where my project was being built, eventually I figured out that it was being made in the /build folder so I had to adapt that into the absolute file path that I wanted
Added Incomplete Texture Class I learned how to do textures and load them, I added an incomplete texture class so I don’t need to manually do it every time, but I still need to finish it
I made it 3d I broke the textures in the process but it is nearly 1am and I am wayyyy to tired to bug fix rn so that’s tomorrows issue I also finished the texture class in a way I like
fixed the textures I messed up the way the vertex shader was reading the vertex data so it failed to load textures correctly
added camera movement I haven’t been able to work too much on the project because I have work but I also have been working where I can
added full camera movement added full camera movement, but the code is very disorganised and I need to make it nice to read.
Refactor + Code Cleanup I cleaned up the code quiet a bit and made it less redundant and readable I also added a camera class and refactor camera implementation
I added some lighting setup I added the framework for a lighting system, and I am going to work on the rest tomorrow
Added some juicy quake style lighting I added gourand style lighting because I think it looks nicer but this one took quiet a long time get finished because of irl things happening
Currently trying to add model classes progress has been super slow cus school has started for me and I also have a job now so I don’t often have time to work on this project, but hopefully I can in the future....
|
1792597960.8315089
|
1793202760.8315089
|
|
70388
|
5-Axis 3D-Printer by @Alaxtor | Stardance
|
Alaxtor
|
0
|
21.92
|
0
|
[]
|
[{"post_id": 82655, "ts": "202 [{"post_id": 82655, "ts": "2026-10-25T15:10:08Z", "hours": 2.9833, "text": "Devlog#9 So decided what tool head am gonna use and currently i have having issues with the imported cad. I added rest of the pulleys and now just need to add the motors and Belts. Next part is making a costom enclosure for the Tool head and making it to be able to spin steadily. Ngl my brain is fried rn tryna draw up images in ma head and since my drawing talent is non existent mind is only thing i got rn. After am done with this its the Bed plate the spool handle and making eveyhritng perfect then the BOM. SO CLOSE GUYS SO CLOSS."}, {"post_id": 82409, "ts": "2026-10-24T18:48:05Z", "hours": 1.8167, "text": "Devlog#8 Hey a small dev log cuz i didnt do much other than fix some issues with my old design they are minor and not noticeble but essential. Now i am waiting for an answer with query from the stardance crew. And now need to figure out to move the bed plate up and down then add the rest of the pulleyes and rails."}, {"post_id": 82091, "ts": "2026-10-23T20:31:04Z", "hours": 2.7167, "text": "Devlog #7 Yippe only a few more things left to make and only one of them hard one and hope to finish this in another 8 hours of working. So what i made for today’s log is the idler Mount/Hotend beam support. Ik it looks simple and all but it took me some time to figure out a design which will let me utilise my pullies. What i need to make next my bed plate which can spin my hotend and its supports and add a motor on it so it can spin hence i get to switch plane which makes stuff without support. My main reason for makining this is fora challenge and i havent seen any large true 5 axis printers and I brainstormed and got a design which am implementing rn. And might try to make it multi colour in the furture if i have money for now i am trying to subsititute some parts for 3 Prints cuz ig it would be easier."}, {"post_id": 81856, "ts": "2026-10-22T19:10:40Z", "hours": 1.7333, "text": "Devlog #6 Am gonna do some off screen grinding cuz recording and tryna figure stuff out is kinda stress full for me and i did basically nothing for this dev long cuz i am tryna figure out a design for my idle pulley mount"}, {"post_id": 81614, "ts": "2026-10-21T19:28:42Z", "hours": 1.4833, "text": "Devlog #5 part-2 Another Small Devlog. It took some time to find the dimessions for the MGN9H Cuz most of them were confusing and now i need to add the main gantry and add my belts and my motros and am looking for an efficent design and how to design it cuz am lost as Zoro rn."}, {"post_id": 81473, "ts": "2026-10-21T12:18:42Z", "hours": 4.3092, "text": "Devlog #5 Hey so i got a few Hours in. So i went on to add the 2 Nema 17 Motors For the Z axis movement for the Gantry. Which didnt take much time since i already made the mount for it. Then i was brain storming a design so that i can make the bed plate rise and also spin to simulate the C Plane(a.k.a the 5th axis). Then made sketch of the design in my notebook but to make the bed plate and how high it should be i need to add the coreXY rails and its components so i can find my actual printable area so i can actually design the bed plate. So i made the linear rod for the 2 NEMA 17. Then i discovered that i need to add another motor on the other side of the so i can move the Bed plate from the other side and its needs to stay still so I added a Geared NEMA 17 with a a decent mount so it can be still and stable. Then i made the Guide rails for the the CoreXY and for the Geared NEMA 17. To file the 9mm rail i need a slimmer profle so i switched some of my profiles to 2040 so i can still get the support and add the rails. Then i made the rails and this took some time cuz was looking at its dimesions and the dimesnions sheet i had wasnt that good and i didnt wanna look for another one cuz idk why (I didnt think about looking for another one :p) And a small note i am using @panda ’s 3D printer as a reference cuz i think it looks cool and his Dev logs are pretty detailed.So for most parts am just reverse-engineering his 3D Printer while Incooperating my Ideas. And if you happen to be my Reviewer just know that your project has been very helpful in my journey."}, {"post_id": 81104, "ts": "2026-10-19T21:36:40Z", "hours": 1.8636, "text": "DEVLOG #4 This dev log is only a few hours after my last devlog. So i started building my z axis now i just need to figure out how to design it so that it can move up and down and rotate so I can have the 5th axis (C axis) AKA the bed plate spinning. For now i ma end this by adding the NEMA 17 motors. And i can be a bit Ambitous with my printer size cuz materials are relatively cheap here cuz less import costs.And literally the most populated country in the world"}, {"post_id": 81068, "ts": "2026-10-19T19:04:16Z", "hours": 1.55, "text": "Devlog #3 AHHHHH MY BRAIN ITS MELTING TRYNA VISUALISE THE STUFF I NEED TO BUILD. I LOWKEY NEED SOME INSPIRATION AND SOME DECENT TUTORIALS IF ANYONE READING THIS HAVE ANYHTING HELP PWES. So i remodeled my entire frame so i can work better wiht the parts and when i add the belts and motors it is easy to visualise and switched to a bit more optimised Gasket Brackets"}, {"post_id": 80937, "ts": "2026-10-19T09:14:23Z", "hours": 1.0667, "text": "Devlog #2 Hey,This is Day two of me building the Printer Tho i haven’t thought of a name yet and am still learning about its parts and how they work. And i have decided on a CoreXY Type design and plan to use a NEMA 14 or 17 to tilt My Printer head. I plan to finish and ship it before 29th of this month and I hope i will finish by then. As for this devlog i just added the L clamp Supports for the Frame. And need to add pulleys for the coreexy and make a good Housing s that my componest dont get cooked"}, {"post_id": 80818, "ts": "2026-10-18T21:37:15Z", "hours": 2.3947, "text": "Devlog #1 So this is day one of trying to build a 5 axis 3D-Printer And so far I am still figuring out 3D printers and how they are built.And how Dimensions of each part exert stress and effect the quality of the 3D print. For now am sketching out the Printer and Figuring out how to make the Printer head move and what profiles and how to set them in an effective and functional way. For now i spent a lot of time researching and need to find an optimal Design for my build or i will have to cut down to a regular CoreXY build due to budget Constraints."}]...
|
Title: 5-Axis 3D-Printer by @Alaxtor | Stardance
Title: 5-Axis 3D-Printer by @Alaxtor | Stardance
Devlogs:
Devlog #1 So this is day one of trying to build a 5 axis 3D-Printer And so far I am still figuring out 3D printers and how they are built.And how Dimensions of each part exert stress and effect the quality of the 3D print. For now am sketching out the Printer and Figuring out how to make the Printer head move and what profiles and how to set them in an effective and functional way. For now i spent a lot of time researching and need to find an optimal Design for my build or i will have to cut down to a regular CoreXY build due to budget Constraints.
Devlog #2 Hey,This is Day two of me building the Printer Tho i haven’t thought of a name yet and am still learning about its parts and how they work. And i have decided on a CoreXY Type design and plan to use a NEMA 14 or 17 to tilt My Printer head. I plan to finish and ship it before 29th of this month and I hope i will finish by then. As for this devlog i just added the L clamp Supports for the Frame. And need to add pulleys for the coreexy and make a good Housing s that my componest dont get cooked
Devlog #3 AHHHHH MY BRAIN ITS MELTING TRYNA VISUALISE THE STUFF I NEED TO BUILD. I LOWKEY NEED SOME INSPIRATION AND SOME DECENT TUTORIALS IF ANYONE READING THIS HAVE ANYHTING HELP PWES. So i remodeled my entire frame so i can work better wiht the parts and when i add the belts and motors it is easy to visualise and switched to a bit more optimised Gasket Brackets
DEVLOG #4 This dev log is only a few hours after my last devlog. So i started building my z axis now i just need to figure out how to design it so that it can move up and down and rotate so I can have the 5th axis (C axis) AKA the bed plate spinning. For now i ma end this by adding the NEMA 17 motors. And i can be a bit Ambitous with my printer size cuz materials are relatively cheap here cuz less import costs.And literally the most populated country in the world
Devlog #5 Hey so i got a few Hours in. So i went on to add the 2 Nema 17 Motors For the Z axis movement for the Gantry. Which didnt take much time since i already made the mount for it. Then i was brain storming a design so that i can make the bed plate rise and also spin to simulate the C Plane(a.k.a the 5th axis). Then made sketch of the design in my notebook but to make the bed plate and how high it should be i need to add the coreXY rails and its components so i can find my actual printable area so i can actually design the bed plate. So i made the linear rod for the 2 NEMA 17. Then i discovered that i need to add another motor on the other side of the so i can move the Bed plate from the other side and its needs to stay still so I added a Geared NEMA 17 with a a decent mount so it can be still and stable. Then i made the Guide rails for the the CoreXY and for the Geared NEMA 17. To file the 9mm rail i need a slimmer profle so i switched some of my profiles to 2040 so i can still get the support and add the rails. Then i made the rails and this took some time cuz was looking at its dimesions and the dimesnions sheet i had wasnt that good and i didnt wanna look for another one cuz idk why (I didnt think about looking for another one :p) And a small note i am using @panda ’s 3D printer as a reference cuz i think it looks cool and his Dev logs are pretty detailed.So for most parts am just reverse-engineering his 3D Printer while Incooperating my Ideas. And if you happen to be my Reviewer just know that your project has been very helpful in my journey.
Devlog #5 part-2 Another Small Devlog. It took some time to find the dimessions for the MGN9H Cuz most of them were confusing and now i need to add the main gantry and add my belts and my motros and am looking for an efficent design and how to design it cuz am lost as Zoro rn.
Devlog #6 Am gonna do some off screen grinding cuz recording and tryna figure stuff out is kinda stress full for me and i did basically nothing for this dev long cuz i am tryna figure out a design for my idle pulley mount
Devlog #7 Yippe only a few more things left to make and only one of them hard one and hope to finish this in another 8 hours of working. So what i made for today’s log is the idler Mount/Hotend beam support. Ik it looks simple and all but it took me some time to figure out a design which will let me utilise my pullies. What i need to make next my bed plate which can spin my hotend and its supports and add a motor on it so it can spin hence i get to switch plane which makes stuff without support. My main reason for makining this is fora challenge and i havent seen any large true 5 axis printers and I brainstormed and got a design which am implementing rn. And might try to make it multi colour in the furture if i have money for now i am trying to subsititute some parts for 3 Prints cuz ig it would be easier.
Devlog#8 Hey a small dev log cuz i didnt do much other than fix some issues with my old design they are minor and not noticeble but essential. Now i am waiting for an answer with query from the stardance crew. And now need to figure out to move the bed plate up and down then add the rest of the pulleyes and rails.
Devlog#9 So decided what tool head am gonna use and currently i have having issues with the imported cad. I added rest of the pulleys and now just need to add the motors and Belts. Next part is making a costom enclosure for the Tool head and making it to be able to spin steadily. Ngl my brain is fried rn tryna draw up images in ma head and since my drawing talent is non existent mind is only thing i got rn. After am done with this its the Bed plate the spool handle and making eveyhritng perfect then the BOM. SO CLOSE GUYS SO CLOSS....
|
1793008385.5867062
|
1793613185.5867062
|
|
25375
|
My awesome macropad! by @ejo | Stardance
|
ejo
|
0
|
21.91
|
0
|
[]
|
[{"post_id": 73188, "ts": "202 [{"post_id": 73188, "ts": "2026-09-24T15:35:40Z", "hours": 3.5967, "text": "cad is done"}, {"post_id": 72341, "ts": "2026-09-22T18:18:50Z", "hours": 18.3119, "text": "man i didnt knww, i need to post devlog each 10h , i lost 8 hrsss"}]...
|
Title: My awesome macropad! by @ejo | Stardance
D Title: My awesome macropad! by @ejo | Stardance
Devlogs:
man i didnt knww, i need to post devlog each 10h , i lost 8 hrsss
cad is done...
|
1792748979.972662
|
1793612979.972662
|
|
52600
|
JapanBowlFinalRoundSim by @Deltch | Stardance
|
Deltch
|
0
|
21.91
|
0
|
[]
|
[{"post_id": 63161, "ts": "202 [{"post_id": 63161, "ts": "2026-09-06T20:08:29Z", "hours": 21.9114, "text": "Finishing Up Match Gameplay loop! All that’s left is designing a win screen, sending players back to the lobby, etc. After that, verison 1 of this website will be completed, and the live url will be posted."}]...
|
Title: JapanBowlFinalRoundSim by @Deltch | Stardan Title: JapanBowlFinalRoundSim by @Deltch | Stardance
Devlogs:
Finishing Up Match Gameplay loop! All that’s left is designing a win screen, sending players back to the lobby, etc. After that, verison 1 of this website will be completed, and the live url will be posted....
|
1792716458.8972492
|
1793321258.8972492
|
|
58682
|
Vocal Effect Matcher by @m-kouk | Stardance
|
m-kouk
|
0
|
21.91
|
0
|
[]
|
[{"post_id": 74573, "ts": "202 [{"post_id": 74573, "ts": "2026-09-27T17:33:32Z", "hours": 3.2858, "text": "Have the UI and the matching finished. Almost ready to ship"}, {"post_id": 67618, "ts": "2026-09-13T19:23:13Z", "hours": 3.4714, "text": "Working on the UI. It’ almost finished :)"}, {"post_id": 66641, "ts": "2026-09-12T14:23:11Z", "hours": 7.2458, "text": "Finally got the proof of concept working with a guitar note. It’s not perfect but it’ll do. Now I have to pollish it up and make a UI."}, {"post_id": 64865, "ts": "2026-09-09T15:38:57Z", "hours": 7.9083, "text": "I almost have the proof of concept working. I’m testing it on a guitar sound. It will be programed in python. The only thing i’m stuck on is getting the similarity of two wav files. I have it programed but it’s really slow."}]...
|
Title: Vocal Effect Matcher by @m-kouk | Stardance Title: Vocal Effect Matcher by @m-kouk | Stardance
Devlogs:
I almost have the proof of concept working. I’m testing it on a guitar sound. It will be programed in python. The only thing i’m stuck on is getting the similarity of two wav files. I have it programed but it’s really slow.
Finally got the proof of concept working with a guitar note. It’s not perfect but it’ll do. Now I have to pollish it up and make a UI.
Working on the UI. It’ almost finished :)
Have the UI and the matching finished. Almost ready to ship...
|
1792760034.2435408
|
1793364834.2435408
|
|
13703
|
Hermes dashboard by @jithesh_sarvin | Stardance
|
|
0
|
21.89
|
0
|
[]
|
[{"post_id": 12741, "ts": "202 [{"post_id": 12741, "ts": "2026-06-20T20:37:07Z", "hours": 9.7811, "text": "created a block based architecture which generated random paters of block to reach its goal. and converts each blocks to differnt task based on a given algorithm. I am still working on the algorithm."}, {"post_id": 6496, "ts": "2026-06-10T22:20:14Z", "hours": 10.4342, "text": "I finished building a local web dashboard that acts as a central control panel for my Hermes setup, making it possible to manage Ollama models, the Discord gateway, agent settings, system resources, maintenance tasks, and configuration files from a single interface instead of relying on terminal commands or manual file edits. The application launches through a simple startup script, runs a lightweight Python backend, and serves a browser-based UI that communicates with Hermes and Ollama through API calls."}, {"post_id": 5288, "ts": "2026-06-09T00:37:02Z", "hours": 1.6789, "text": "What it does It’s a dashboard for everything Hermies-related: See status — Is Ollama running? Is the Discord bot online? Which model is active? Start/stop things — Start Ollama + Discord gateway with one click, or restart them individually Switch models — Pick which Ollama model Hermes uses, pull new ones, delete old ones Control resources — Limit GPU/CPU so models don’t stutter your PC (presets like Stability/Balanced/Performance, or per-model sliders) Configure Discord — Bot token, allowed users, start/stop the gateway Tweak agent settings — Memory, reasoning, timeouts, display options Run maintenance — Health checks, view logs, list skills/cron jobs, backup So instead of typing hermes gateway start or editing config files by hand, you click buttons and fill in forms. How it works You open it — Double-click Open Hermies.vbs (or .bat). That starts a small Python server and opens your browser. Backend — server.py listens on port 7580 and handles API requests. core.py does the real work: talks to Ollama, runs Hermes CLI commands, reads/writes config files in %LOCALAPPDATA%\\hermes . Frontend — index.html, styles.css, and app.js render the UI. When you click something (e.g. “Start Gateway”), JavaScript sends a request like POST /api/gateway/start, the server runs the matching function in core.py, and the result is shown in the dashboard. Data flow — The panel doesn’t replace Hermes or Ollama. It sits on top of them: it edits config.yaml and .env, calls hermes commands, and talks to Ollama’s API. Your actual AI still runs through Hermes + Ollama; the website is just the remote control. In short: local web app → Python backend → Hermes/Ollama/config files on your machine."}]...
|
Title: Hermes dashboard by @jithesh_sarvin | Stard Title: Hermes dashboard by @jithesh_sarvin | Stardance
Devlogs:
What it does It’s a dashboard for everything Hermies-related: See status — Is Ollama running? Is the Discord bot online? Which model is active? Start/stop things — Start Ollama + Discord gateway with one click, or restart them individually Switch models — Pick which Ollama model Hermes uses, pull new ones, delete old ones Control resources — Limit GPU/CPU so models don’t stutter your PC (presets like Stability/Balanced/Performance, or per-model sliders) Configure Discord — Bot token, allowed users, start/stop the gateway Tweak agent settings — Memory, reasoning, timeouts, display options Run maintenance — Health checks, view logs, list skills/cron jobs, backup So instead of typing hermes gateway start or editing config files by hand, you click buttons and fill in forms. How it works You open it — Double-click Open Hermies.vbs (or .bat). That starts a small Python server and opens your browser. Backend — server.py listens on port 7580 and handles API requests. core.py does the real work: talks to Ollama, runs Hermes CLI commands, reads/writes config files in %LOCALAPPDATA%\hermes . Frontend — index.html, styles.css, and app.js render the UI. When you click something (e.g. “Start Gateway”), JavaScript sends a request like POST /api/gateway/start, the server runs the matching function in core.py, and the result is shown in the dashboard. Data flow — The panel doesn’t replace Hermes or Ollama. It sits on top of them: it edits config.yaml and .env, calls hermes commands, and talks to Ollama’s API. Your actual AI still runs through Hermes + Ollama; the website is just the remote control. In short: local web app → Python backend → Hermes/Ollama/config files on your machine.
I finished building a local web dashboard that acts as a central control panel for my Hermes setup, making it possible to manage Ollama models, the Discord gateway, agent settings, system resources, maintenance tasks, and configuration files from a single interface instead of relying on terminal commands or manual file edits. The application launches through a simple startup script, runs a lightweight Python backend, and serves a browser-based UI that communicates with Hermes and Ollama through API calls.
created a block based architecture which generated random paters of block to reach its goal. and converts each blocks to differnt task based on a given algorithm. I am still working on the algorithm....
|
1792792074.3831606
|
1793396874.3831606
|
|
44341
|
3d printed cnc by @Saucey | Stardance
|
Saucey
|
0
|
21.89
|
0
|
[]
|
[{"post_id": 56343, "ts": "202 [{"post_id": 56343, "ts": "2026-08-28T02:39:11Z", "hours": 21.8853, "text": "I am working on a 3D printed desktop CNC machine that can cut wood and aluminum(3D printed parts are the yellow). It can cut 350mm by 350mm and the footprint is 530mm by 530mm by 300mm.I would hopefully want to add a 5th and 6th axis so that I can machine any part that I need for my future aerospace and robotics projects. It is mostly finished I am just working on the software so that I can upload gcode and use my own software."}]...
|
Title: 3d printed cnc by @Saucey | Stardance
Devl Title: 3d printed cnc by @Saucey | Stardance
Devlogs:
I am working on a 3D printed desktop CNC machine that can cut wood and aluminum(3D printed parts are the yellow). It can cut 350mm by 350mm and the footprint is 530mm by 530mm by 300mm.I would hopefully want to add a 5th and 6th axis so that I can machine any part that I need for my future aerospace and robotics projects. It is mostly finished I am just working on the software so that I can upload gcode and use my own software....
|
1793267654.4509356
|
1793872454.4509356
|
|
25344
|
Volleystats by @sqnder_ | Stardance
|
sqnder_
|
1
|
21.88
|
243
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-09T10:04:52Z", "hours": 18.0, "multiplier": 13.36, "payout": 243, "blessing": "neutral", "text": "I finished the app, for more details read the readme :P. It’s an app to view belgian volleyball data, because the current alternative (volleyscores.be) is a website and heavily relates on js, which makes it harder to navigate.", "repo": "https://github.com/sqnder0/volleystats/tree/master", "demo": "https://github.com/sqnder0/volleystats/releases"}]...
|
[{"post_id": 67859, "ts": "202 [{"post_id": 67859, "ts": "2026-09-14T04:20:56Z", "hours": 3.8753, "text": "Uhh okay so a lot happened the last couple days, let’s see if I remember it all. Club detail pages now render instantly from data the backend was already sending me, instead of firing off a fetch per team just to show one line. Added a filter on the home feed so you can pick a single favorite team when you’ve got a few, and match reminders, a notification 2h before your favorite teams play. Also found out my “cancel all notifications” call was silently wiping out those reminders every time daily summaries rescheduled. Fixed that. Shipped club favoriting, result notifications, win and loss coloring on match cards, and a set scores bottom sheet you can share. Also fixed a really annoying race condition where pull to refresh on club pages looked like it worked but was actually serving stale data. Then I paused feature work and finally added tests and CI, since somehow none existed until now. Consolidated the team and club caching into one thing instead of two almost identical copies, and put all my error logging behind one helper. Also found an embarrassing bug where none of the settings toggles responded when you tapped the switch itself, only when you tapped the text next to it. Last thing, I wired up Firebase Crashlytics. New Firebase project, uncaught errors now get reported automatically, tested it end to end on my phone and watched a fake error show up in the console with the right stack trace. No more finding out about crashes by accident."}, {"post_id": 43870, "ts": "2026-08-09T10:01:24Z", "hours": 0.97, "text": "Did some last bugfixes, wrote a readme and built the release apk"}, {"post_id": 41838, "ts": "2026-08-06T09:27:00Z", "hours": 6.1883, "text": "Uhh Appearently I forgot to log : (. Ok so I’ve been doing a lot but like a lot lot, first off all, the app is now almost ready. It now fetches all it’s data dynamically from my other project volleyscoresapi. I added some features, you can now sync matches with your calendar, get notifications for matches that are happening today. Change the app to a light mode. I created an app icon and a banner. I worked a little on caching for faster startup and I think it’s ready for production."}, {"post_id": 16349, "ts": "2026-06-26T16:29:48Z", "hours": 4.9703, "text": "What have I been doing the last 5 hours, well that’s actually a pretty good question. Let’s see how good my memory still works. (I recommend opening the video in a new tab) First off I added some new models: TeamModel GameModel After that, I had to fix my pages because I now had to fetch data to build these models via my api (checkout volleyscoresapi). Then I noticed some bugs in my api so I also fixed those. Short after I battled with some edge cases where suffixes, that sabotage the lookup of the team. Eventually I lost my patience waiting for models to load so I added a caching system for teams and clubs. Lastly I had to fix some issues where the matchdata of a team wasn’t correctly rendered. Now everything related to search works, I also have models so I don’t have to rely on static data. Next up I’ll be completely revamping the home page so that that also works dynamically, with a cache/ storage system to store your favorite teams."}, {"post_id": 15735, "ts": "2026-06-25T16:33:24Z", "hours": 1.6883, "text": "I made the search page now dynamically fetch club data. You can now easily look up a club and fetch it’s data. Next up is the team data. I’ll probably be creating a custom TeamModel for the ease of use."}, {"post_id": 15498, "ts": "2026-06-25T06:00:23Z", "hours": 4.4025, "text": "Wel uhm maybe I should have devlogged more. I created an app to view all belgian volleybal matches clubs etc… Currently only the search function uses the api I created (volleyscoresapi) and is also available in stardance. I think that this video would suffice what I’ve been doing the past 4h and 24mins."}]...
|
Title: Volleystats by @sqnder_ | Stardance
Devlog Title: Volleystats by @sqnder_ | Stardance
Devlogs:
Wel uhm maybe I should have devlogged more. I created an app to view all belgian volleybal matches clubs etc… Currently only the search function uses the api I created (volleyscoresapi) and is also available in stardance. I think that this video would suffice what I’ve been doing the past 4h and 24mins.
I made the search page now dynamically fetch club data. You can now easily look up a club and fetch it’s data. Next up is the team data. I’ll probably be creating a custom TeamModel for the ease of use.
What have I been doing the last 5 hours, well that’s actually a pretty good question. Let’s see how good my memory still works. (I recommend opening the video in a new tab) First off I added some new models: TeamModel GameModel After that, I had to fix my pages because I now had to fetch data to build these models via my api (checkout volleyscoresapi). Then I noticed some bugs in my api so I also fixed those. Short after I battled with some edge cases where suffixes, that sabotage the lookup of the team. Eventually I lost my patience waiting for models to load so I added a caching system for teams and clubs. Lastly I had to fix some issues where the matchdata of a team wasn’t correctly rendered. Now everything related to search works, I also have models so I don’t have to rely on static data. Next up I’ll be completely revamping the home page so that that also works dynamically, with a cache/ storage system to store your favorite teams.
Uhh Appearently I forgot to log : (. Ok so I’ve been doing a lot but like a lot lot, first off all, the app is now almost ready. It now fetches all it’s data dynamically from my other project volleyscoresapi. I added some features, you can now sync matches with your calendar, get notifications for matches that are happening today. Change the app to a light mode. I created an app icon and a banner. I worked a little on caching for faster startup and I think it’s ready for production.
Did some last bugfixes, wrote a readme and built the release apk
Uhh okay so a lot happened the last couple days, let’s see if I remember it all. Club detail pages now render instantly from data the backend was already sending me, instead of firing off a fetch per team just to show one line. Added a filter on the home feed so you can pick a single favorite team when you’ve got a few, and match reminders, a notification 2h before your favorite teams play. Also found out my “cancel all notifications” call was silently wiping out those reminders every time daily summaries rescheduled. Fixed that. Shipped club favoriting, result notifications, win and loss coloring on match cards, and a set scores bottom sheet you can share. Also fixed a really annoying race condition where pull to refresh on club pages looked like it worked but was actually serving stale data. Then I paused feature work and finally added tests and CI, since somehow none existed until now. Consolidated the team and club caching into one thing instead of two almost identical copies, and put all my error logging behind one helper. Also found an embarrassing bug where none of the settings toggles responded when you tapped the switch itself, only when you tapped the text next to it. Last thing, I wired up Firebase Crashlytics. New Firebase project, uncaught errors now get reported automatically, tested it end to end on my phone and watched a fake error show up in the console with the right stack trace. No more finding out about crashes by accident.
Ships:
I finished the app, for more details read the readme :P. It’s an app to view belgian volleyball data, because the current alternative (volleyscores.be) is a website and heavily relates on js, which makes it harder to navigate....
|
1793116312.4669356
|
1793202712.4669356
|