|
66066
|
Raqeval by @vamato | Stardance
|
vamato
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Raqeval by @vamato | Stardance
|
1793094642.6367183
|
1793699442.6367183
|
|
22118
|
My first slack bot! by @valxria | Stardance
|
valxria
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @valxria | Stardance
|
1793184894.3400447
|
1793789694.3400447
|
|
44163
|
Basic Linux Command Guide by @valtdaizora | Starda Basic Linux Command Guide by @valtdaizora | Stardance...
|
valtdaizora
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-17T21:25:43Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a basic Linux command guide made for beginners or people who want to try Linux but don’t know where to start on the Terminal. I had some issues. so I asked AI for help like to make the slideshow and others. To learn these commands, You need to have something to test it on, like installed Linux, Live Boot, Virtual Machine or WSL (Windows Subsystem for Linux). You don’t need to know any previous commands to learn these cause they are beginner friendly.", "repo": "https://github.com/Valt-Daizora/linuxtips", "demo": "https://valt-daizora.github.io/linuxtips"}]...
|
[{"post_id": 49204, "ts": "202 [{"post_id": 49204, "ts": "2026-08-17T21:14:01Z", "hours": 0.3333, "text": "Devlog #2 To make it simple, I added a search bar and a copy-paste button."}, {"post_id": 41938, "ts": "2026-08-06T13:52:44Z", "hours": 0.2667, "text": "Devlog #1 This simple website is made for Linux beginners and Users who don’t know how to use the terminal. The website contains the basic Linux commands and Terminal shortcut that help you use Linux easier. Not that fancy but I believe it’s useful for a full beginner :)"}]...
|
Title: Basic Linux Command Guide by @valtdaizora | Title: Basic Linux Command Guide by @valtdaizora | Stardance
Devlogs:
Devlog #1 This simple website is made for Linux beginners and Users who don’t know how to use the terminal. The website contains the basic Linux commands and Terminal shortcut that help you use Linux easier. Not that fancy but I believe it’s useful for a full beginner :)
Devlog #2 To make it simple, I added a search bar and a copy-paste button.
Ships:
I made a basic Linux command guide made for beginners or people who want to try Linux but don’t know where to start on the Terminal. I had some issues. so I asked AI for help like to make the slideshow and others. To learn these commands, You need to have something to test it on, like installed Linux, Live Boot, Virtual Machine or WSL (Windows Subsystem for Linux). You don’t need to know any previous commands to learn these cause they are beginner friendly....
|
1793512332.914508
|
1793598732.914508
|
|
47576
|
SSH Client by @valtdaizora | Stardance
|
valtdaizora
|
0
|
21.69
|
0
|
[]
|
[{"post_id": 68213, "ts": "202 [{"post_id": 68213, "ts": "2026-09-14T18:19:04Z", "hours": 17.9436, "text": "The SSH client is working successfully! It works like a normal terminal shell with terminal keyboard shortcuts"}, {"post_id": 49196, "ts": "2026-08-17T20:52:35Z", "hours": 2.47, "text": "Devlog #2 I took a break for about 2 days and I got back now. I finished the whole html and css look. I’ll add some JS and finish it with Python."}, {"post_id": 46557, "ts": "2026-08-13T21:35:00Z", "hours": 1.2744, "text": "Devlog #1 I’m working on some SSH Client website that lets you remotely access your device from another device via shell (like bash and zsh). Still in progress."}]...
|
Title: SSH Client by @valtdaizora | Stardance
Dev Title: SSH Client by @valtdaizora | Stardance
Devlogs:
Devlog #1 I’m working on some SSH Client website that lets you remotely access your device from another device via shell (like bash and zsh). Still in progress.
Devlog #2 I took a break for about 2 days and I got back now. I finished the whole html and css look. I’ll add some JS and finish it with Python.
The SSH client is working successfully! It works like a normal terminal shell with terminal keyboard shortcuts...
|
1793188180.3763144
|
1793792980.3763144
|
|
54026
|
Esp project by @valogamer8085 | Stardance
|
valogamer8085
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Esp project by @valogamer8085 | Stardance
|
1792770886.2241485
|
1793375686.2241485
|
|
54151
|
power project by @valogamer8085 | Stardance
|
valogamer8085
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: power project by @valogamer8085 | Stardance
|
1792777964.2568052
|
1793382764.2568052
|
|
52125
|
My awesome macropad! by @valliantfx | Stardance
|
valliantfx
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @valliantfx | Stard Title: My awesome macropad! by @valliantfx | Stardance...
|
1793422490.7844706
|
1794027290.7844706
|
|
14530
|
Tomogatchi by @valley | Stardance
|
valley
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Tomogatchi by @valley | Stardance
|
1793224577.033174
|
1793829377.033174
|
|
35955
|
Bloom by @vallabhii | Stardance
|
vallabhii
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-16T16:08:41Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Made major progress on Bloom, my PCOS wellness tracker! Today I completed the core features and successfully deployed the app, making it accessible online. I also refined the UI, fixed several bugs, improved responsiveness, and polished the overall user experience. Bloom helps users track their wellness, build healthier habits, and makes PCOS management feel more approachable through a clean, user-friendly interface. Excited to keep iterating and adding more features!", "repo": "https://github.com/vallabhii/hackathons", "demo": "https://m.youtube.com/watch?v=srShtdq6pno&pp=2AEAkAIB"}]...
|
[{"post_id": 29556, "ts": "202 [{"post_id": 29556, "ts": "2026-07-16T16:04:14Z", "hours": 0.3056, "text": "Made major progress on Bloom, my PCOS wellness tracker!Today I completed the core features and successfully deployed the app, making it accessible online. I also refined the UI, fixed several bugs, improved responsiveness, and polished the overall user experience.Bloom helps users track their wellness, build healthier habits, and makes PCOS management feel more approachable through a clean, user-friendly interface. Excited to keep iterating and adding more features!"}]...
|
Title: Bloom by @vallabhii | Stardance
Devlogs:
M Title: Bloom by @vallabhii | Stardance
Devlogs:
Made major progress on Bloom, my PCOS wellness tracker!Today I completed the core features and successfully deployed the app, making it accessible online. I also refined the UI, fixed several bugs, improved responsiveness, and polished the overall user experience.Bloom helps users track their wellness, build healthier habits, and makes PCOS management feel more approachable through a clean, user-friendly interface. Excited to keep iterating and adding more features!
Ships:
Made major progress on Bloom, my PCOS wellness tracker! Today I completed the core features and successfully deployed the app, making it accessible online. I also refined the UI, fixed several bugs, improved responsiveness, and polished the overall user experience. Bloom helps users track their wellness, build healthier habits, and makes PCOS management feel more approachable through a clean, user-friendly interface. Excited to keep iterating and adding more features!...
|
1793325344.643397
|
1793411744.643397
|
|
38595
|
My first slack bot! by @valiyevaruxshonabonu77 | S My first slack bot! by @valiyevaruxshonabonu77 | Stardance...
|
valiyevaruxshonabonu77
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @valiyevaruxshonabon Title: My first slack bot! by @valiyevaruxshonabonu77 | Stardance...
|
1793235336.1581316
|
1793840136.1581316
|
|
36132
|
My own site! by @valeron | Stardance
|
valeron
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @valeron | Stardance
|
1793443912.535719
|
1794048712.535719
|
|
51696
|
My own site! by @valeriocoelhomc | Stardance
|
valeriocoelhomc
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @valeriocoelhomc | Stardanc Title: My own site! by @valeriocoelhomc | Stardance...
|
1793400811.2927823
|
1794005611.2927823
|
|
34899
|
My own site! by @valeriew73 | Stardance
|
valeriew73
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @valeriew73 | Stardance
|
1793267681.827279
|
1793872481.827279
|
|
3512
|
SharedSuccess by @valeriew | Stardance
|
valeriew
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: SharedSuccess by @valeriew | Stardance
|
1792777772.6054654
|
1793382572.6054654
|
|
1868
|
My awesome macropad! by @valerie | Stardance
|
valerie
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @valerie | Stardanc Title: My awesome macropad! by @valerie | Stardance...
|
1793321712.1693387
|
1793926512.1693387
|
|
46245
|
IDK by @valerie | Stardance
|
valerie
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: IDK by @valerie | Stardance
|
1793375260.0123541
|
1793980060.0123541
|
|
18926
|
Surveyor by @valentine | Stardance
|
valentine
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Surveyor by @valentine | Stardance
|
1793227985.1456957
|
1793832785.1456957
|
|
18952
|
Starslack by @valentine | Stardance
|
valentine
|
1
|
2.91
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-16T05:01:20Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a simple Slack app that shows random NWS alerts, flips coins, and shows random bunnies upon request.", "repo": "https://github.com/valbuildr/starslack", "demo": "https://hackclub.enterprise.slack.com/archives/C0BARAFQ9U5"}]...
|
[{"post_id": 9763, "ts": "2026 [{"post_id": 9763, "ts": "2026-06-16T06:11:49Z", "hours": 0.9069, "text": "I’ve added a help command to Starslack, showing all available commands and what they do. Starslack also now has a channel on the Hack Club Slack."}, {"post_id": 9715, "ts": "2026-06-16T04:13:28Z", "hours": 1.0219, "text": "Learning more about how Slack bots work as someone who’s worked on a Discord bot or few has been really interesting. Today I learned how to use blocks, buttons, modals and more. Making improvements to the random NWS alert command utilizing them makes me much more proud of it. (I also added a random bunny image command 🐇)"}, {"post_id": 9064, "ts": "2026-06-15T04:13:21Z", "hours": 0.9411, "text": "Figuring out what exactly to add to a project when I’m just learning about the tools is quite hard. It took me longer than I like to admit to come up with the seemingly random feature of just providing a random NWS alert."}]...
|
Title: Starslack by @valentine | Stardance
Devlog Title: Starslack by @valentine | Stardance
Devlogs:
Figuring out what exactly to add to a project when I’m just learning about the tools is quite hard. It took me longer than I like to admit to come up with the seemingly random feature of just providing a random NWS alert.
Learning more about how Slack bots work as someone who’s worked on a Discord bot or few has been really interesting. Today I learned how to use blocks, buttons, modals and more. Making improvements to the random NWS alert command utilizing them makes me much more proud of it. (I also added a random bunny image command 🐇)
I’ve added a help command to Starslack, showing all available commands and what they do. Starslack also now has a channel on the Hack Club Slack.
Ships:
I made a simple Slack app that shows random NWS alerts, flips coins, and shows random bunnies upon request....
|
1793468918.2744937
|
1793555318.2744937
|
|
19349
|
town hall bot by @valentine | Stardance
|
valentine
|
0
|
9.17
|
0
|
[]
|
[{"post_id": 9456, "ts": "2026 [{"post_id": 9456, "ts": "2026-06-15T20:21:58Z", "hours": 9.1719, "text": "I’ve implemented many things so far, like a honeypot channel to catch spam bots, a ticket system for users to get support from staff, information messages for rules and guidelines, user verification via a button press, and new member announcements with custom images. (pictured below)"}]...
|
Title: town hall bot by @valentine | Stardance
De Title: town hall bot by @valentine | Stardance
Devlogs:
I’ve implemented many things so far, like a honeypot channel to catch spam bots, a ticket system for users to get support from staff, information messages for rules and guidelines, user verification via a button press, and new member announcements with custom images. (pictured below)...
|
1793267422.5174897
|
1793872222.5174897
|
|
20206
|
valOS by @valentine | Stardance
|
valentine
|
0
|
4.46
|
0
|
[]
|
[{"post_id": 10136, "ts": "202 [{"post_id": 10136, "ts": "2026-06-16T18:56:08Z", "hours": 4.4611, "text": "I worked on getting many things setup, like the basics of window management and movement. I also added login/logoff sounds. The settings app is pretty half-baked as of current but hey, it’s a work in progress."}]...
|
Title: valOS by @valentine | Stardance
Devlogs:
I Title: valOS by @valentine | Stardance
Devlogs:
I worked on getting many things setup, like the basics of window management and movement. I also added login/logoff sounds. The settings app is pretty half-baked as of current but hey, it’s a work in progress....
|
1793512478.3487356
|
1794117278.3487356
|
|
54228
|
KNOWLEDGE SPACE by @valentinalopez1109 | Stardance
|
valentinalopez1109
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: KNOWLEDGE SPACE by @valentinalopez1109 | St Title: KNOWLEDGE SPACE by @valentinalopez1109 | Stardance...
|
1792781362.7116423
|
1793386162.7116423
|
|
58985
|
My own site! by @valentinaar2012 | Stardance
|
valentinaar2012
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @valentinaar2012 | Stardanc Title: My own site! by @valentinaar2012 | Stardance...
|
1792777796.2933493
|
1793382596.2933493
|
|
44137
|
WILDDEX by @valentin-Kusch | Stardance
|
valentin-Kusch
|
0
|
1.52
|
0
|
[]
|
[{"post_id": 45264, "ts": "202 [{"post_id": 45264, "ts": "2026-08-11T16:44:06Z", "hours": 1.1714, "text": "Today I finished the main settings tab after countless bugs and fails. The tab is done, but the code in the background is still missing (I began coding)."}, {"post_id": 42552, "ts": "2026-08-07T11:31:06Z", "hours": 0.3469, "text": "Just finished building the profile menu, now developing a way to connect your profile to your mail or google account."}]...
|
Title: WILDDEX by @valentin-Kusch | Stardance
Dev Title: WILDDEX by @valentin-Kusch | Stardance
Devlogs:
Just finished building the profile menu, now developing a way to connect your profile to your mail or google account.
Today I finished the main settings tab after countless bugs and fails. The tab is done, but the code in the background is still missing (I began coding)....
|
1793256718.24189
|
1793861518.24189
|
|
20247
|
My first slack bot! by @valenciasadie | Stardance
|
valenciasadie
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @valenciasadie | Sta Title: My first slack bot! by @valenciasadie | Stardance...
|
1793152528.236884
|
1793757328.236884
|
|
2042
|
My awesome macropad! by @valenciabeetle | Stardanc My awesome macropad! by @valenciabeetle | Stardance...
|
valenciabeetle
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @valenciabeetle | S Title: My awesome macropad! by @valenciabeetle | Stardance...
|
1793360993.9925935
|
1793965793.9925935
|
|
2046
|
My first slack bot! by @valenciabeetle | Stardance
|
valenciabeetle
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @valenciabeetle | St Title: My first slack bot! by @valenciabeetle | Stardance...
|
1793177441.6139333
|
1793782241.6139333
|
|
6538
|
My first slack bot! by @valeOz-999 | Stardance
|
valeOz-999
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @valeOz-999 | Starda Title: My first slack bot! by @valeOz-999 | Stardance...
|
1793299980.1541555
|
1793904780.1541555
|
|
13376
|
efficient rover by @valdtaniem | Stardance
|
valdtaniem
|
1
|
13.0
|
90
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-16T11:25:42Z", "hours": 12.0, "multiplier": 7.32, "payout": 90, "blessing": "neutral", "text": "I made 2 scripts in C. A server script and a rover script. The server script accepts the connection from the rover. When it receives “ping” it sends a randomly generated string of 1, 01, 001 and 000. with 50% 1 for forward, 25% 01 for backwards and 12.5% 001 and 000 for left and right. the efficiency comes from the fact that the most used (forward) is only 1 character, and lesser used actions are more. 3blue1brown explains it very well ( https://youtu.be/l6DKRf-fAAM?si=0wl0j-8jQxhWdPC4&t=208 ). That video is also where I got the idea for this project.", "repo": "https://git.tuxworld.nl/valdtaniem/EfficientRover", "demo": "https://git.tuxworld.nl/valdtaniem/EfficientRover/releases"}]...
|
[{"post_id": 35757, "ts": "202 [{"post_id": 35757, "ts": "2026-07-27T12:17:43Z", "hours": 0.9986, "text": "I got feedback on my previous ship that I needed a release with binaries, so i made that. While I’m at it I might as well write a little Makefile. (make help for all the commands)"}, {"post_id": 29392, "ts": "2026-07-16T10:05:55Z", "hours": 2.1306, "text": "I drew a new background and new rover."}, {"post_id": 13776, "ts": "2026-06-22T16:05:19Z", "hours": 0.7764, "text": "Server GUI updated. the server GUI can scroll. the text is no longer editable and the server loads a CSS file for styling."}, {"post_id": 13092, "ts": "2026-06-21T12:55:25Z", "hours": 1.8792, "text": "most functions are in (: The server has a GUI now, just a live log of what is being sent. and connection info. The rover GUI has an update, new buttons and a background. You can now close the rover program and the server won’t crash. you can start the rover up again and reconnect. i want to add a controller to the server for manual driving. Making everything look better is also something I want to do. the rover and background are pretty ugly and the server still looks plain."}, {"post_id": 9817, "ts": "2026-06-16T08:13:05Z", "hours": 3.1278, "text": "The rover has a GUI now! using GTK i made a grid with buttons and a drawing area to visualize the rover moving. with ping to receive movement instructions and reset to position the rover back to the center the button images should change because they are now just hand drawn (; the server sends longer strings. planning to add a background and make the buttons look like a controll panel. while the rover is moving don’t press the ping button becouse than the program crashes. ¯ _ (ツ)_/"}, {"post_id": 6811, "ts": "2026-06-11T13:03:04Z", "hours": 1.3764, "text": "The server now sends full strings of instructions and the rover can properly decode them into forward, backward, left and right instructions. I’m pretty proud of my implementation although I’m sure there is a better way."}, {"post_id": 5605, "ts": "2026-06-09T13:50:10Z", "hours": 0.9508, "text": "The server now transmits random movement instructions. the instructions have a 50%, 25%, 12.5% and 12.5% for 1, 01, 001 and 000. Because 1 is used much more its more efficient than encoding with 00, 01, 10 and 11"}, {"post_id": 5574, "ts": "2026-06-09T12:29:45Z", "hours": 2.0519, "text": "the rover and server scripts are talking via tcp."}]...
|
Title: efficient rover by @valdtaniem | Stardance
Title: efficient rover by @valdtaniem | Stardance
Devlogs:
the rover and server scripts are talking via tcp.
The server now transmits random movement instructions. the instructions have a 50%, 25%, 12.5% and 12.5% for 1, 01, 001 and 000. Because 1 is used much more its more efficient than encoding with 00, 01, 10 and 11
The server now sends full strings of instructions and the rover can properly decode them into forward, backward, left and right instructions. I’m pretty proud of my implementation although I’m sure there is a better way.
The rover has a GUI now! using GTK i made a grid with buttons and a drawing area to visualize the rover moving. with ping to receive movement instructions and reset to position the rover back to the center the button images should change because they are now just hand drawn (; the server sends longer strings. planning to add a background and make the buttons look like a controll panel. while the rover is moving don’t press the ping button becouse than the program crashes. ¯ _ (ツ)_/
most functions are in (: The server has a GUI now, just a live log of what is being sent. and connection info. The rover GUI has an update, new buttons and a background. You can now close the rover program and the server won’t crash. you can start the rover up again and reconnect. i want to add a controller to the server for manual driving. Making everything look better is also something I want to do. the rover and background are pretty ugly and the server still looks plain.
Server GUI updated. the server GUI can scroll. the text is no longer editable and the server loads a CSS file for styling.
I drew a new background and new rover.
I got feedback on my previous ship that I needed a release with binaries, so i made that. While I’m at it I might as well write a little Makefile. (make help for all the commands)
Ships:
I made 2 scripts in C. A server script and a rover script. The server script accepts the connection from the rover. When it receives “ping” it sends a randomly generated string of 1, 01, 001 and 000. with 50% 1 for forward, 25% 01 for backwards and 12.5% 001 and 000 for left and right. the efficiency comes from the fact that the most used (forward) is only 1 character, and lesser used actions are more. 3blue1brown explains it very well ( https://youtu.be/l6DKRf-fAAM?si=0wl0j-8jQxhWdPC4&t=208 ). That video is also where I got the idea for this project....
|
1793289154.895375
|
1793375554.895375
|
|
60680
|
Planet Simulator by @valdtaniem | Stardance
|
valdtaniem
|
1
|
12.6
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-20T10:40:14Z", "hours": 12.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "HELLO! I made a planet simulation in C. the planets merge when they collide and there are some cool spark effects. I think the GUI looks pretty cool, It has a custom font you could change by swapping the .ttf files. This project only compiles for linux so if you are on windows you’ll have to do with the demo video ):", "repo": "https://git.tuxworld.nl/valdtaniem/PlanetSimulator", "demo": "https://git.tuxworld.nl/valdtaniem/PlanetSimulator/releases"}]...
|
[{"post_id": 74415, "ts": "202 [{"post_id": 74415, "ts": "2026-09-27T10:46:32Z", "hours": 0.5972, "text": "font files in executable the font files don’t have to be in a folder with the binary, still only linux is supported"}, {"post_id": 71131, "ts": "2026-09-20T10:35:42Z", "hours": 3.1358, "text": "i think it is done the collision system is revamped and now merges the planet with some spark effects. the Readme is now also complete with a demo video and compilation instructions. (i also discovered emogiis lol )"}, {"post_id": 66829, "ts": "2026-09-12T18:55:54Z", "hours": 1.7058, "text": "I added a font (8 bit operator) to all the text. But the path is just hard-coded to ../font.ttf so you have to place the font in the correct folder. I also wrote a little README"}, {"post_id": 66679, "ts": "2026-09-12T15:28:45Z", "hours": 6.815, "text": "I got the raylib library working and the GUI for planets. i am pretty proud of the place planet feature where you can drag to give the planet velocity, as you can see in the screenshot. there is also a list of planets and a planet creaton model. also you can select a planet and follow it. you can also move the camera and zoom in/out by scrolling. i’ll try to log more frequently in the future (: for the next log i’m going to write the read-me. I also want to improve the planet collisions, cuz now they just bounce of each other or in a spiral of death and accelerate to mach 1 million."}]...
|
Title: Planet Simulator by @valdtaniem | Stardance Title: Planet Simulator by @valdtaniem | Stardance
Devlogs:
I got the raylib library working and the GUI for planets. i am pretty proud of the place planet feature where you can drag to give the planet velocity, as you can see in the screenshot. there is also a list of planets and a planet creaton model. also you can select a planet and follow it. you can also move the camera and zoom in/out by scrolling. i’ll try to log more frequently in the future (: for the next log i’m going to write the read-me. I also want to improve the planet collisions, cuz now they just bounce of each other or in a spiral of death and accelerate to mach 1 million.
I added a font (8 bit operator) to all the text. But the path is just hard-coded to ../font.ttf so you have to place the font in the correct folder. I also wrote a little README
i think it is done the collision system is revamped and now merges the planet with some spark effects. the Readme is now also complete with a demo video and compilation instructions. (i also discovered emogiis lol )
font files in executable the font files don’t have to be in a folder with the binary, still only linux is supported
Ships:
HELLO! I made a planet simulation in C. the planets merge when they collide and there are some cool spark effects. I think the GUI looks pretty cool, It has a custom font you could change by swapping the .ttf files. This project only compiles for linux so if you are on windows you’ll have to do with the demo video ):...
|
1793411707.9623494
|
1793498107.9623494
|
|
63805
|
launchpad hotkey board by @valdtaniem | Stardance
|
valdtaniem
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: launchpad hotkey board by @valdtaniem | Sta Title: launchpad hotkey board by @valdtaniem | Stardance...
|
1793055021.5701435
|
1793659821.5701435
|
|
64231
|
Cosmoverse by @valarezodaniela030 | Stardance
|
valarezodaniela030
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Cosmoverse by @valarezodaniela030 | Stardan Title: Cosmoverse by @valarezodaniela030 | Stardance...
|
1793058813.1751893
|
1793663613.1751893
|
|
22540
|
Universal ContactBerry by @val_screamz | Stardance
|
val_screamz
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Universal ContactBerry by @val_screamz | St Title: Universal ContactBerry by @val_screamz | Stardance...
|
1793199366.1766775
|
1793804166.1766775
|
|
14612
|
My first slack bot! by @vajragubbala | Stardance
|
vajragubbala
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @vajragubbala | Star Title: My first slack bot! by @vajragubbala | Stardance...
|
1793483623.1521978
|
1794088423.1521978
|
|
8348
|
MineJS by @vaito | Stardance
|
vaito
|
2
|
118.37
|
1486
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-19T04:02:17Z", "hours": 49.0, "multiplier": 10.9, "payout": 536, "blessing": "neutral", "text": "There is a lot of changes since the last ship (I have made more 15 release since it). To sum up: Multi version support :D 26.3 is partially supported because there is some issue with decoding packets Container is here (but you can’t interact with it yet, just viewing) You can chat now I have implemented online account protocol but there is an issue prevent me from testing it so it is considered as unstable for now. There is some small changed in protocol Fix some bugs in physics engine", "repo": "https://github.com/VaitoSoi/minejs/", "demo": "https://www.npmjs.com/package/@vaitosoi/minejs"}, {"ship_num": 2, "ts": "2026-07-16T12:50:01Z", "hours": 60.0, "multiplier": 15.92, "payout": 950, "blessing": "neutral", "text": "This is a Minecraft client package, allow you to create Minecraft bot and joining server. This ship provide some basic functionality of Minecraft bot, including: Walking around Getting blocks Also, this ship include the low-level client for talking directly to the server.", "repo": "https://github.com/VaitoSoi/minejs/", "demo": "https://www.npmjs.com/package/@vaitosoi/minejs"}]...
|
[{"post_id": 85695, "ts": "202 [{"post_id": 85695, "ts": "2026-10-31T16:59:55Z", "hours": 0.5906, "text": "I made the TPS counter :D"}, {"post_id": 85599, "ts": "2026-10-31T15:08:03Z", "hours": 1.0811, "text": "I’m implemented the Chunk Batch packets :D I almost forgot that I have to send the Chunk Batch Received packet to receive more chunk"}, {"post_id": 85503, "ts": "2026-10-31T12:55:16Z", "hours": 1.4972, "text": "I have completed the packet for updating block individually In the past, the bot only be able to read the block in the chunk data sent, which maybe outdated since each block other placed will be sent separated packet. Now it will be synced"}, {"post_id": 85312, "ts": "2026-10-31T03:40:29Z", "hours": 1.9925, "text": "I done the container interaction It is easier than I though Wanna hear me yap :o So basically, the click container require me to send a field called “Hashed slot” of my prediction about how the container would change after me doing that. But the slot has way to much data to deal with so I’m being lazy and don’t want to implement this. Until I found out that I can just leave the field empty and let the server do the rest of the work"}, {"post_id": 84297, "ts": "2026-10-29T12:53:05Z", "hours": 1.9961, "text": "I just have a brilliant idea is creating a test that lets my bot join a server to make sure my client can do the most basic things is joining a server >:) Thank you Claude for letting me know about the existence of the matrix"}, {"post_id": 83786, "ts": "2026-10-28T16:19:07Z", "hours": 2.2103, "text": "Seem like my previous devlog isn’t the last devlog I shipped to Stardance I have added a lot of comment to events and methods Since most of vote tell me to add more docs."}, {"post_id": 80874, "ts": "2026-10-19T03:56:17Z", "hours": 2.7606, "text": "I’m not doing much these day beside fixing bugs because I’m quite busy with uni homework and I’m quite bored now I post this devlog to submit all of my hours before Stardance end"}, {"post_id": 74028, "ts": "2026-09-26T15:37:46Z", "hours": 1.4769, "text": "The container is finally opened, turn out there is a bug in my code which tell the server the wrong location of the chest ;-; P/s: Thank you Claude for helping me find this issue"}, {"post_id": 73148, "ts": "2026-09-24T14:14:32Z", "hours": 5.7178, "text": "I have implemented the Use item on packet for interacting with block, but seem like there was something wrong with it because it is expected to return an open screen packet but nothing returned. Beside that, I have implemented the tablist. Now you can see the header and footer Also, I’m preparing for supporting version 26.3. I’m wondering whether should I make a new ship. P/s: Rust rewrite when >:)"}, {"post_id": 65383, "ts": "2026-09-10T14:17:17Z", "hours": 1.8811, "text": "I added container But it is just clientbound Add container and block interaction soon"}, {"post_id": 64194, "ts": "2026-09-08T12:52:05Z", "hours": 5.9608, "text": "I have completed the reading slot part. I just know that a slot can hold that many data ;-; Btw, I’ll soon complete the container part, meaning that you can use chest now"}, {"post_id": 59464, "ts": "2026-09-01T10:24:05Z", "hours": 4.2389, "text": "The bot can chat now I have to reimplement the bitset to let this run btw"}, {"post_id": 53887, "ts": "2026-08-24T16:16:27Z", "hours": 3.5672, "text": "Hello again, I’m sorry for not update this project much since I’m working on the other. I just found out that the Mojang just revoke my app approval without any notification ;-; Btw, I fixed the bug that ignore the chunk packet and update the README about the current situation ;-;"}, {"post_id": 44586, "ts": "2026-08-10T13:25:50Z", "hours": 8.7567, "text": "Hello again, sorry for a almost-9-hour devlogs I’m just making the auth part for joining premium server and the thing is not going well for now ;-; I have registered the app for accessing Minecraft API but by some magic, I’m still blocked I’m also making the feature for verifying message signature"}, {"post_id": 40068, "ts": "2026-08-03T13:15:54Z", "hours": 6.7083, "text": "I do so much work that I forgot what to summarize here So before, everything is placed in TCPClient, which is fine for hard-coded packets. But now, I’m making the dynamic packet translating for multiple version supports. And while making it, it need reference from TCPClient, then TCPClient need to a reference of it and so on… So I have split the functionality into corresponding space. So now, each of class has its own responsibility: TCPClient for throwing and receiving packets through TCP connection VersionCodec for translating packets Dispatcher for handling packet SharedState for holding states So that is the whole update. Hope youre enjoy your day, also this project :D"}, {"post_id": 37686, "ts": "2026-07-30T16:10:51Z", "hours": 8.1078, "text": "Sorry for another 8-hour devlog ;-; Now MineJS support 26.2 I’m working on a system for mapping version and packet so MineJS can support multiple version at the same time, instead of one atm (because the packet ID is hard-coded). I also make another tool for scrapping Minecraft Wiki for packet structure (disclaimer: This is not an automate running so it will not spam the Wiki, please don’t ban me ;-;). Thats it, have a great day"}, {"post_id": 29459, "ts": "2026-07-16T12:40:35Z", "hours": 5.4361, "text": "Oh, I spent 5h for setting up documents? That’s crazy :D Btw, I have setup an auto document page using TypeDoc. I also setup Github Action for automating publish package and build document page."}, {"post_id": 28434, "ts": "2026-07-14T17:52:04Z", "hours": 5.855, "text": "NOW MY BOT CAN WALK ON STAIR I think it is ready to be publish ONE MORE TIME, I’m very sorry for not logging this painful process much, please please please forgive me"}, {"post_id": 27246, "ts": "2026-07-12T17:09:55Z", "hours": 2.0628, "text": "MY BOT CAN WALK NOW 🎉"}, {"post_id": 26816, "ts": "2026-07-11T20:33:54Z", "hours": 8.795, "text": "Hello, sorry for forget logging regularly In the last whole week, my only job is looking at Minecraft code, ask Claude what the beep beep is that, arguing with myself do I have to do this and then continue Btw I managed to write the trimmed Minecraft physics engine and ready to test it out Unfortunately, my code isn’t reading the Registry well so maybe tomorrow :D P/s: If you still read this, have a good day and please vote for me ;-;"}, {"post_id": 22246, "ts": "2026-07-04T16:43:26Z", "hours": 0.6108, "text": "I’m getting through clipping function, which is mandatory to calculate the damage from falling"}, {"post_id": 21570, "ts": "2026-07-03T16:24:49Z", "hours": 1.2514, "text": "Finally done the collide function ;-;"}, {"post_id": 20886, "ts": "2026-07-02T16:42:55Z", "hours": 1.2506, "text": "I have implemented the base collide function and ready for the entity collide :D"}, {"post_id": 19423, "ts": "2026-06-30T19:00:04Z", "hours": 2.0781, "text": "I added VoxelShape and some math related to it. Now I can reconstruct the collision the shape of the block and, hopefully, mobs. Thats mean I’m ready to let my client be able to move, I hope so"}, {"post_id": 18504, "ts": "2026-06-29T17:51:18Z", "hours": 6.9461, "text": "Now I’m implementing the “move” method for the client, which invokes physics things, which is very very difficult for me That why I’m not updating regularly ;-; (I’m sorry)"}, {"post_id": 16401, "ts": "2026-06-26T18:01:32Z", "hours": 4.4861, "text": "I’m making auth system and this takes me so much timeeeeeeeeeee Btw, I’m waiting for Mojang to approve my Azure app so I can test the auth API"}, {"post_id": 15114, "ts": "2026-06-24T15:35:22Z", "hours": 1.1408, "text": "I’m working on parsing player chat message now"}, {"post_id": 14337, "ts": "2026-06-23T13:07:17Z", "hours": 4.6081, "text": "This whole week is filled with debugging and small updates so here is the summary: Now the Client can handle Chunk datas, including blocks, biomes and block entites I also add more packet handling, events and decoder function. I’m moving to high-level client and the first function is move. Todo list: Inspect how Minecraft code handle movement and collision. Implement it :D"}, {"post_id": 9222, "ts": "2026-06-15T14:30:17Z", "hours": 3.2814, "text": "I’m on my way to reading chunk data. I have burnt all of my Github Copilot monthly credit only to realize that Copilot inserted a redundant read that collapse all reading latter :_D"}, {"post_id": 8565, "ts": "2026-06-14T07:26:57Z", "hours": 1.1917, "text": "It is finally working 🎉"}, {"post_id": 8530, "ts": "2026-06-14T06:05:46Z", "hours": 1.9508, "text": "I have handled all required packet so this should be theoretically playable. I also do some refactoring for a cleaner codebase :D"}, {"post_id": 8158, "ts": "2026-06-13T16:34:15Z", "hours": 2.3169, "text": "I forgot to make the devlogs so here is all of the updates: I’m heading towards making the main client All decoder and encoder have been merged to a single file for simpler file structure I’m making the encrypting things"}, {"post_id": 4223, "ts": "2026-06-07T13:37:37Z", "hours": 0.7256, "text": "The SNBT decoder is kinda work for now :D I’m moving to encoder (or should I >:D)"}, {"post_id": 3586, "ts": "2026-06-06T16:15:08Z", "hours": 1.8761, "text": "I’m working on SNBT decoder, which is way more trickier than NBT ;-; I’m just done the basic part and planning for nested object."}, {"post_id": 2804, "ts": "2026-06-05T16:59:44Z", "hours": 3.8261, "text": "I have made a NBT decoder and encoder. You can see it encode and decode in the terminal :D"}]...
|
Title: MineJS by @vaito | Stardance
Devlogs:
I ha Title: MineJS by @vaito | Stardance
Devlogs:
I have made a NBT decoder and encoder. You can see it encode and decode in the terminal :D
I’m working on SNBT decoder, which is way more trickier than NBT ;-; I’m just done the basic part and planning for nested object.
The SNBT decoder is kinda work for now :D I’m moving to encoder (or should I >:D)
I forgot to make the devlogs so here is all of the updates: I’m heading towards making the main client All decoder and encoder have been merged to a single file for simpler file structure I’m making the encrypting things
I have handled all required packet so this should be theoretically playable. I also do some refactoring for a cleaner codebase :D
It is finally working 🎉
I’m on my way to reading chunk data. I have burnt all of my Github Copilot monthly credit only to realize that Copilot inserted a redundant read that collapse all reading latter :_D
This whole week is filled with debugging and small updates so here is the summary: Now the Client can handle Chunk datas, including blocks, biomes and block entites I also add more packet handling, events and decoder function. I’m moving to high-level client and the first function is move. Todo list: Inspect how Minecraft code handle movement and collision. Implement it :D
I’m working on parsing player chat message now
I’m making auth system and this takes me so much timeeeeeeeeeee Btw, I’m waiting for Mojang to approve my Azure app so I can test the auth API
Now I’m implementing the “move” method for the client, which invokes physics things, which is very very difficult for me That why I’m not updating regularly ;-; (I’m sorry)
I added VoxelShape and some math related to it. Now I can reconstruct the collision the shape of the block and, hopefully, mobs. Thats mean I’m ready to let my client be able to move, I hope so
I have implemented the base collide function and ready for the entity collide :D
Finally done the collide function ;-;
I’m getting through clipping function, which is mandatory to calculate the damage from falling
Hello, sorry for forget logging regularly In the last whole week, my only job is looking at Minecraft code, ask Claude what the beep beep is that, arguing with myself do I have to do this and then continue Btw I managed to write the trimmed Minecraft physics engine and ready to test it out Unfortunately, my code isn’t reading the Registry well so maybe tomorrow :D P/s: If you still read this, have a good day and please vote for me ;-;
MY BOT CAN WALK NOW 🎉
NOW MY BOT CAN WALK ON STAIR I think it is ready to be publish ONE MORE TIME, I’m very sorry for not logging this painful process much, please please please forgive me
Oh, I spent 5h for setting up documents? That’s crazy :D Btw, I have setup an auto document page using TypeDoc. I also setup Github Action for automating publish package and build document page.
Sorry for another 8-hour devlog ;-; Now MineJS support 26.2 I’m working on a system for mapping version and packet so MineJS can support multiple version at the same time, instead of one atm (because the packet ID is hard-coded). I also make another tool for scrapping Minecraft Wiki for packet structure (disclaimer: This is not an automate running so it will not spam the Wiki, please don’t ban me ;-;). Thats it, have a great day
I do so much work that I forgot what to summarize here So before, everything is placed in TCPClient, which is fine for hard-coded packets. But now, I’m making the dynamic packet translating for multiple version supports. And while making it, it need reference from TCPClient, then TCPClient need to a reference of it and so on… So I have split the functionality into corresponding space. So now, each of class has its own responsibility: TCPClient for throwing and receiving packets through TCP connection VersionCodec for translating packets Dispatcher for handling packet SharedState for holding states So that is the whole update. Hope youre enjoy your day, also this project :D
Hello again, sorry for a almost-9-hour devlogs I’m just making the auth part for joining premium server and the thing is not going well for now ;-; I have registered the app for accessing Minecraft API but by some magic, I’m still blocked I’m also making the feature for verifying message signature
Hello again, I’m sorry for not update this project much since I’m working on the other. I just found out that the Mojang just revoke my app approval without any notification ;-; Btw, I fixed the bug that ignore the chunk packet and update the README about the current situation ;-;
The bot can chat now I have to reimplement the bitset to let this run btw
I have completed the reading slot part. I just know that a slot can hold that many data ;-; Btw, I’ll soon complete the container part, meaning that you can use chest now
I added container But it is just clientbound Add container and block interaction soon
I have implemented the Use item on packet for interacting with block, but seem like there was something wrong with it because it is expected to return an open screen packet but nothing returned. Beside that, I have implemented the tablist. Now you can see the header and footer Also, I’m preparing for supporting version 26.3. I’m wondering whether should I make a new ship. P/s: Rust rewrite when >:)
The container is finally opened, turn out there is a bug in my code which tell the server the wrong location of the chest ;-; P/s: Thank you Claude for helping me find this issue
I’m not doing much these day beside fixing bugs because I’m quite busy with uni homework and I’m quite bored now I post this devlog to submit all of my hours before Stardance end
Seem like my previous devlog isn’t the last devlog I shipped to Stardance I have added a lot of comment to events and methods Since most of vote tell me to add more docs.
I just have a brilliant idea is creating a test that lets my bot join a server to make sure my client can do the most basic things is joining a server >:) Thank you Claude for letting me know about the existence of the matrix
I done the container interaction It is easier than I though Wanna hear me yap :o So basically, the click container require me to send a field called “Hashed slot” of my prediction about how the container would change after me doing that. But the slot has way to much data to deal with so I’m being lazy and don’t want to implement this. Until I found out that I can just leave the field empty and let the server do the rest of the work
I have completed the packet for updating block individually In the past, the bot only be able to read the block in the chunk data sent, which maybe outdated since each block other placed will be sent separated packet. Now it will be synced
I’m implemented the Chunk Batch packets :D I almost forgot that I have to send the Chunk Batch Received packet to receive more chunk
I made the TPS counter :D
Ships:
This is a Minecraft client package, allow you to create Minecraft bot and joining server. This ship provide some basic functionality of Minecraft bot, including: Walking around Getting blocks Also, this ship include the low-level client for talking directly to the server.
There is a lot of changes since the last ship (I have made more 15 release since it). To sum up: Multi version support :D 26.3 is partially supported because there is some issue with decoding packets Container is here (but you can’t interact with it yet, just viewing) You can chat now I have implemented online account protocol but there is an issue prevent me from testing it so it is considered as unstable for now. There is some small changed in protocol Fix some bugs in physics engine...
|
1793472552.5662699
|
1793558952.5662699
|
|
30691
|
Lexis by @vaito | Stardance
|
vaito
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Lexis by @vaito | Stardance
|
1793138030.7307458
|
1793742830.7307458
|
|
41474
|
Packet Scraper by @vaito | Stardance
|
vaito
|
0
|
4.74
|
0
|
[]
|
[{"post_id": 37568, "ts": "202 [{"post_id": 37568, "ts": "2026-07-30T11:56:03Z", "hours": 0.7631, "text": "Got the output"}, {"post_id": 37041, "ts": "2026-07-29T14:43:24Z", "hours": 0.7878, "text": "Got the type parsing"}, {"post_id": 36985, "ts": "2026-07-29T12:49:25Z", "hours": 3.1939, "text": "I making this project in order to support my main project is MineJS. It now be able to get the packet list and the structure My remaining j*bs are: Parsing the structure into JSON file that my lib can understand … (No idea atm)"}]...
|
Title: Packet Scraper by @vaito | Stardance
Devlo Title: Packet Scraper by @vaito | Stardance
Devlogs:
I making this project in order to support my main project is MineJS. It now be able to get the packet list and the structure My remaining j*bs are: Parsing the structure into JSON file that my lib can understand … (No idea atm)
Got the type parsing
Got the output...
|
1792806597.1929033
|
1793411397.1929033
|
|
42412
|
Dur Converter by @vaito | Stardance
|
vaito
|
1
|
9.67
|
100
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-02T11:48:00Z", "hours": 7.0, "multiplier": 14.5, "payout": 100, "blessing": "neutral", "text": "This is a simple converter that help you convert you video into .dur file. See more about .dur format here https://github.com/durdraw/durdraw/blob/master/durformat.md . Beside converting, it also allows you to downsample your result, meaning you can either: Reduce resolution Reduce FPS For a smaller outpput Originally I made this for the Ly but seem like it not working well. Btw, hope you enjoy this project :D NOTE I’m using durdraw and Ly (the one with login form) for demoing the result of this software, NOT the software itself, it just a converter :_D", "repo": "https://git.vaito.dev/vaito/dur_convert/", "demo": "https://pypi.org/project/dur-converter/"}]...
|
[{"post_id": 67327, "ts": "202 [{"post_id": 67327, "ts": "2026-09-13T12:10:44Z", "hours": 2.6661, "text": "Hello again I just implemented the Floyd–Steinberg dithering as one of my feedback recommended and here is the result. The first image is the original, the second is the conversion result without dithering and the third is result with dithering. You can enable dithering with --dither flags"}, {"post_id": 39410, "ts": "2026-08-02T11:12:06Z", "hours": 0.7756, "text": "I just found out that the background coloring is not working due to a known issue in Python’s curses library, so the upper half unicode trick will not work for now So I make --half-frame flag as a workaround of this issue, as it still compressing 2 pixels into 1 character but just the color of the upper pixel be chosen."}, {"post_id": 39041, "ts": "2026-08-01T18:33:45Z", "hours": 0.5472, "text": "It is ready now 🎉"}, {"post_id": 38998, "ts": "2026-08-01T17:06:40Z", "hours": 1.3528, "text": "The fact that this is the first commit is kinda crazy Btw, I have been setting up the CLI for ease of access and the CICD workflow so it will publish the code to PYPI for me"}, {"post_id": 38891, "ts": "2026-08-01T13:42:01Z", "hours": 1.9136, "text": "I have switched to NumPy and the performance is very WOW (sorry, I dont know how to describe it ;-;). But the conversion just take about 15-30 mins (tks to Claude for explaining things for me), the whole remaining time is just me trying to figuring out why Ly (the display manager) keep throwing out of bound error, turn out it is a known bug from durdraw"}, {"post_id": 38313, "ts": "2026-07-31T17:08:13Z", "hours": 2.3367, "text": "I have done the converting image into Ansi art. The problem is a pixel on terminal usually equal to 2 pixel on the picture. So this function basically treat a pixel on terminal as 2 pixel on the picture, then using the foreground and background coloring to workaround the 2-pixel problem. In theory, it should work now, but the size of the object is just too big so I’m implement NumPy to solve this problem"}]...
|
Title: Dur Converter by @vaito | Stardance
Devlog Title: Dur Converter by @vaito | Stardance
Devlogs:
I have done the converting image into Ansi art. The problem is a pixel on terminal usually equal to 2 pixel on the picture. So this function basically treat a pixel on terminal as 2 pixel on the picture, then using the foreground and background coloring to workaround the 2-pixel problem. In theory, it should work now, but the size of the object is just too big so I’m implement NumPy to solve this problem
I have switched to NumPy and the performance is very WOW (sorry, I dont know how to describe it ;-;). But the conversion just take about 15-30 mins (tks to Claude for explaining things for me), the whole remaining time is just me trying to figuring out why Ly (the display manager) keep throwing out of bound error, turn out it is a known bug from durdraw
The fact that this is the first commit is kinda crazy Btw, I have been setting up the CLI for ease of access and the CICD workflow so it will publish the code to PYPI for me
It is ready now 🎉
I just found out that the background coloring is not working due to a known issue in Python’s curses library, so the upper half unicode trick will not work for now So I make --half-frame flag as a workaround of this issue, as it still compressing 2 pixels into 1 character but just the color of the upper pixel be chosen.
Hello again I just implemented the Floyd–Steinberg dithering as one of my feedback recommended and here is the result. The first image is the original, the second is the conversion result without dithering and the third is result with dithering. You can enable dithering with --dither flags
Ships:
This is a simple converter that help you convert you video into .dur file. See more about .dur format here https://github.com/durdraw/durdraw/blob/master/durformat.md . Beside converting, it also allows you to downsample your result, meaning you can either: Reduce resolution Reduce FPS For a smaller outpput Originally I made this for the Ly but seem like it not working well. Btw, hope you enjoy this project :D NOTE I’m using durdraw and Ly (the one with login form) for demoing the result of this software, NOT the software itself, it just a converter :_D...
|
1793296321.4866946
|
1793382721.4866946
|
|
47090
|
My (not so) Cool Site >:) by @vaito | Stardance
|
vaito
|
2
|
27.0
|
98
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-22T11:28:39Z", "hours": 14.0, "multiplier": 7.22, "payout": 98, "blessing": "neutral", "text": "I made a personal website :D so…. what changes Previously, I have made it with vanilla HTML and CSS to submit to Personal site quest. Now I have switched to Astro and TailwindCSS. I choose Astro because I just need SSG, no client-side code needed. Also, I added the education page where I yap about my schools. And I reworked the Projects page for cleaner looks Thats it :D P/s: Some of these images are clickable. wanna know more ._.? So the tech stack I use is: Astro + Vite, TailwindCSS for CSS things I use Github Pages (automated with Github Action) for hosting this site (thank you Github). But I’m planning to self-host it.", "repo": "https://github.com/VaitoSoi/vaito", "demo": "https://vaito.dev"}, {"ship_num": 2, "ts": "2026-08-17T09:12:59Z", "hours": 13.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a simple site to introduce myself :D It has: the home, project and links section, as simple as that", "repo": "https://github.com/VaitoSoi/vaito", "demo": "https://vaito.dev"}]...
|
[{"post_id": 77282, "ts": "202 [{"post_id": 77282, "ts": "2026-10-06T12:43:32Z", "hours": 0.4419, "text": "I just made some changes to adapt the normal scale on Windows browser :D"}, {"post_id": 77089, "ts": "2026-10-05T16:52:06Z", "hours": 0.7775, "text": "The UI for phone is quite complete now. But the responsive UI support of TailwindCSS is quite limited, so I can’t implement the UI for tablet yet. Also, if you have a bad experience with the UI, the elements are randomly placed, try to decrease the scale of your browser, it may fix the problem"}, {"post_id": 77077, "ts": "2026-10-05T15:55:27Z", "hours": 2.1472, "text": "I’m doing the responsive UI"}, {"post_id": 76751, "ts": "2026-10-04T14:19:38Z", "hours": 4.5711, "text": "Some updates here: I split the education into a separate part I have done the about me page. I think I have to reorganize the about me page because it looks a bit messy. I have done the projects page: Thats all"}, {"post_id": 75605, "ts": "2026-09-30T15:24:26Z", "hours": 5.5722, "text": "It is quite a long time from the last update, isn’t it >:) To sum up, I’m moving to Astro for SSG and TailwindCSS so I don’t have to manually do the CSS Also, I’m adding new section is about my life (or education )"}, {"post_id": 48342, "ts": "2026-08-16T17:32:09Z", "hours": 1.1739, "text": "My site is live now"}, {"post_id": 48252, "ts": "2026-08-16T15:36:17Z", "hours": 3.3483, "text": "I have done the projects section Sorry for a 3hr devlog ;-; My first design for this part is scroll sync-link (or whatever it called), meaning that when you scroll the site, instead of boring scroll like normal, the site will change itself based on the scroll. Sound cool right >:) Thats until you work on its. It took me so much time that I decided to move to the traditional, click to see method."}, {"post_id": 47931, "ts": "2026-08-16T06:14:21Z", "hours": 8.7872, "text": "I have done the hero section and moving to the projects section :D"}]...
|
Title: My (not so) Cool Site >:) by @vaito | St Title: My (not so) Cool Site >:) by @vaito | Stardance
Devlogs:
I have done the hero section and moving to the projects section :D
I have done the projects section Sorry for a 3hr devlog ;-; My first design for this part is scroll sync-link (or whatever it called), meaning that when you scroll the site, instead of boring scroll like normal, the site will change itself based on the scroll. Sound cool right >:) Thats until you work on its. It took me so much time that I decided to move to the traditional, click to see method.
My site is live now
It is quite a long time from the last update, isn’t it >:) To sum up, I’m moving to Astro for SSG and TailwindCSS so I don’t have to manually do the CSS Also, I’m adding new section is about my life (or education )
Some updates here: I split the education into a separate part I have done the about me page. I think I have to reorganize the about me page because it looks a bit messy. I have done the projects page: Thats all
I’m doing the responsive UI
The UI for phone is quite complete now. But the responsive UI support of TailwindCSS is quite limited, so I can’t implement the UI for tablet yet. Also, if you have a bad experience with the UI, the elements are randomly placed, try to decrease the scale of your browser, it may fix the problem
I just made some changes to adapt the normal scale on Windows browser :D
Ships:
I made a simple site to introduce myself :D It has: the home, project and links section, as simple as that
I made a personal website :D so…. what changes Previously, I have made it with vanilla HTML and CSS to submit to Personal site quest. Now I have switched to Astro and TailwindCSS. I choose Astro because I just need SSG, no client-side code needed. Also, I added the education page where I yap about my schools. And I reworked the Projects page for cleaner looks Thats it :D P/s: Some of these images are clickable. wanna know more ._.? So the tech stack I use is: Astro + Vite, TailwindCSS for CSS things I use Github Pages (automated with Github Action) for hosting this site (thank you Github). But I’m planning to self-host it....
|
1793432891.6671185
|
1793519291.6671185
|
|
53416
|
DuckDNS + Cloudflare Client by @vaito | Stardance
|
vaito
|
1
|
14.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T17:47:54Z", "hours": 14.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is a simple DuckDNS client mixed with some feature of Cloudflare. It allows you to: Update your DuckDNS record (IP4 and IP6) Use the updated IP from DuckDNS to update your Cloudflare DNS record. Also, this is implemented with Rust, which also the first time I use Rust. So this code is not considered as a well optimized code 😿", "repo": "https://git.vaito.dev/vaito/duckdns-client", "demo": "https://crates.io/crates/duckdns-client"}]...
|
[{"post_id": 70731, "ts": "202 [{"post_id": 70731, "ts": "2026-09-19T17:41:11Z", "hours": 3.1617, "text": "Quite a lots update and here is the summaries: I added the --filter with regex and exact equal mode for filtering domains I do some stuff to get ready for publishing to crates.io. I create a CICD pipeline for automating publish to crates.io and docker registry. Now you can use both method to use my app"}, {"post_id": 69651, "ts": "2026-09-17T14:39:03Z", "hours": 4.9475, "text": "I have removed the PTR update feature since I misunderstood how it work Also, some bugs related to batch update are fixed"}, {"post_id": 55100, "ts": "2026-08-26T15:39:20Z", "hours": 1.825, "text": "I have done the base for the Cloudflare client"}, {"post_id": 53175, "ts": "2026-08-23T16:47:05Z", "hours": 4.1144, "text": "The reason for 4-hr devlog is I forgot to create the Stardance project ;-; Btw, this is the first project I code using Rust I made this for auto updating the DuckDNS record and Cloudflare DNS record (especially PTR record) I have done the DuckDNS client and moving to Cloudflare side"}]...
|
Title: DuckDNS + Cloudflare Client by @vaito | Sta Title: DuckDNS + Cloudflare Client by @vaito | Stardance
Devlogs:
The reason for 4-hr devlog is I forgot to create the Stardance project ;-; Btw, this is the first project I code using Rust I made this for auto updating the DuckDNS record and Cloudflare DNS record (especially PTR record) I have done the DuckDNS client and moving to Cloudflare side
I have done the base for the Cloudflare client
I have removed the PTR update feature since I misunderstood how it work Also, some bugs related to batch update are fixed
Quite a lots update and here is the summaries: I added the --filter with regex and exact equal mode for filtering domains I do some stuff to get ready for publishing to crates.io. I create a CICD pipeline for automating publish to crates.io and docker registry. Now you can use both method to use my app
Ships:
This is a simple DuckDNS client mixed with some feature of Cloudflare. It allows you to: Update your DuckDNS record (IP4 and IP6) Use the updated IP from DuckDNS to update your Cloudflare DNS record. Also, this is implemented with Rust, which also the first time I use Rust. So this code is not considered as a well optimized code 😿...
|
1793350430.5050013
|
1793436830.5050013
|
|
71050
|
Rust Judger by @vaito | Stardance
|
vaito
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Rust Judger by @vaito | Stardance
|
1793512370.1107445
|
1794117170.1107445
|
|
46384
|
Pickle Cards Website by @vaiskiainen | Stardance
|
vaiskiainen
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Pickle Cards Website by @vaiskiainen | Star Title: Pickle Cards Website by @vaiskiainen | Stardance...
|
1792932481.0385792
|
1793796481.0385792
|
|
46398
|
Sigma Browser by @vaiskiainen | Stardance
|
vaiskiainen
|
0
|
4.18
|
0
|
[]
|
[{"post_id": 45108, "ts": "202 [{"post_id": 45108, "ts": "2026-08-11T11:51:51Z", "hours": 0.5011, "text": "Custom homepage + downloads I added a custom homepage and downloads to my browser!"}, {"post_id": 45074, "ts": "2026-08-11T10:45:20Z", "hours": 0.8339, "text": "Site loading indicator and ctrl + f working!"}, {"post_id": 45043, "ts": "2026-08-11T09:03:24Z", "hours": 2.5089, "text": "Tabs, keyboard shortcuts and zoom. I have added tabs, keyboard shortcuts (Ctrl+W, Ctrl+T, Crtl+L) and zooming to my PySide6 + PySide6 + QtWebEngine based browser!"}, {"post_id": 44627, "ts": "2026-08-10T15:02:50Z", "hours": 0.3333, "text": "Barebones browser working!"}]...
|
Title: Sigma Browser by @vaiskiainen | Stardance
Title: Sigma Browser by @vaiskiainen | Stardance
Devlogs:
Barebones browser working!
Tabs, keyboard shortcuts and zoom. I have added tabs, keyboard shortcuts (Ctrl+W, Ctrl+T, Crtl+L) and zooming to my PySide6 + PySide6 + QtWebEngine based browser!
Site loading indicator and ctrl + f working!
Custom homepage + downloads I added a custom homepage and downloads to my browser!...
|
1792921814.3815763
|
1793785814.3815763
|
|
46711
|
vaiskiOS by @vaiskiainen | Stardance
|
vaiskiainen
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-11T19:16:59Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "VaiskiOS V1 I finished my first WebOS! Features: Welcome page Notes Weather Windows Top & Bottom docks", "repo": "https://github.com/Vaiskiainen/vaiskios", "demo": "https://vaiskios.pages.dev"}]...
|
[{"post_id": 45355, "ts": "202 [{"post_id": 45355, "ts": "2026-08-11T19:11:49Z", "hours": 0.4706, "text": "Bottom dock added!"}, {"post_id": 45182, "ts": "2026-08-11T14:35:02Z", "hours": 0.3756, "text": "Made a weather app!"}, {"post_id": 45158, "ts": "2026-08-11T13:55:38Z", "hours": 0.4758, "text": "Notes working!"}, {"post_id": 45143, "ts": "2026-08-11T13:23:44Z", "hours": 1.0994, "text": "Basic OS Working! Now it’s time to create apps"}]...
|
Title: vaiskiOS by @vaiskiainen | Stardance
Devlo Title: vaiskiOS by @vaiskiainen | Stardance
Devlogs:
Basic OS Working! Now it’s time to create apps
Notes working!
Made a weather app!
Bottom dock added!
Ships:
VaiskiOS V1 I finished my first WebOS! Features: Welcome page Notes Weather Windows Top & Bottom docks...
|
1792878619.9219766
|
1793742619.9219766
|
|
47018
|
VaiskiOS-2 by @vaiskiainen | Stardance
|
vaiskiainen
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: VaiskiOS-2 by @vaiskiainen | Stardance
|
1792889239.1354408
|
1793753239.1354408
|
|
47125
|
vaiskiainen-bot by @vaiskiainen | Stardance
|
vaiskiainen
|
0
|
0.8
|
0
|
[]
|
[{"post_id": 45911, "ts": "202 [{"post_id": 45911, "ts": "2026-08-12T17:54:11Z", "hours": 0.2858, "text": "Added an embed and buttons I added an embed and buttons to commands in my personal Discord bot"}, {"post_id": 45858, "ts": "2026-08-12T16:10:14Z", "hours": 0.5131, "text": "Basic bot + slash command working I got the basic structure and a slash command working for my Discord Bot"}]...
|
Title: vaiskiainen-bot by @vaiskiainen | Stardance Title: vaiskiainen-bot by @vaiskiainen | Stardance
Devlogs:
Basic bot + slash command working I got the basic structure and a slash command working for my Discord Bot
Added an embed and buttons I added an embed and buttons to commands in my personal Discord bot...
|
1792889403.863726
|
1793753403.863726
|
|
47518
|
SpaceMap by @vaiskiainen | Stardance
|
vaiskiainen
|
1
|
6.0
|
23
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-15T13:38:49Z", "hours": 6.0, "multiplier": 7.13, "payout": 23, "blessing": "neutral", "text": "🛰️ SpaceMap SpaceMap is a real-time 3D satellite tracker. 🔭 Features: Real-time satellite tracking Satellite information & satellite paths Search Color coded satellites", "repo": "https://github.com/Vaiskiainen/SpaceMap", "demo": "https://spacemap.vaiskiainen.fi/"}]...
|
[{"post_id": 47496, "ts": "202 [{"post_id": 47496, "ts": "2026-08-15T13:21:14Z", "hours": 3.9517, "text": "SpaceMap devlog #3 After almost a full day of coding, I’ve added a search panel, satellite info, and definitions for the satellite colors. The site is almost ready to ship! Now I just need to iron out some bugs."}, {"post_id": 47330, "ts": "2026-08-15T06:38:56Z", "hours": 1.425, "text": "Satellite selection + path has been added!"}, {"post_id": 46973, "ts": "2026-08-14T15:49:01Z", "hours": 0.9864, "text": "SpaceMap devlog #1 Today for my satellite/space object real time tracked I got a three.js globe model working and initial satellite rendering"}]...
|
Title: SpaceMap by @vaiskiainen | Stardance
Devlo Title: SpaceMap by @vaiskiainen | Stardance
Devlogs:
SpaceMap devlog #1 Today for my satellite/space object real time tracked I got a three.js globe model working and initial satellite rendering
Satellite selection + path has been added!
SpaceMap devlog #3 After almost a full day of coding, I’ve added a search panel, satellite info, and definitions for the satellite colors. The site is almost ready to ship! Now I just need to iron out some bugs.
Ships:
🛰️ SpaceMap SpaceMap is a real-time 3D satellite tracker. 🔭 Features: Real-time satellite tracking Satellite information & satellite paths Search Color coded satellites...
|
1792878483.2496796
|
1793742483.2496796
|
|
49790
|
Clean Tab by @vaiskiainen | Stardance
|
vaiskiainen
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-17T19:39:57Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "CleanTab A minimal, customizable new tab page. 👽 Features Background image Clock Weather Search Quick Links Settings panel Actual Backend", "repo": "https://github.com/Vaiskiainen/cleanTab", "demo": "https://cleantab.vaiskiainen.fi/"}]...
|
[{"post_id": 49146, "ts": "202 [{"post_id": 49146, "ts": "2026-08-17T19:36:47Z", "hours": 1.3561, "text": "Bugs fixed, proper backend created and weather widget!"}, {"post_id": 48952, "ts": "2026-08-17T15:06:01Z", "hours": 1.7858, "text": "Settings added!"}, {"post_id": 48388, "ts": "2026-08-16T18:28:39Z", "hours": 0.3889, "text": "Quick links / bookmarks working!"}, {"post_id": 48369, "ts": "2026-08-16T18:03:51Z", "hours": 1.8561, "text": "Base site working!"}]...
|
Title: Clean Tab by @vaiskiainen | Stardance
Devl Title: Clean Tab by @vaiskiainen | Stardance
Devlogs:
Base site working!
Quick links / bookmarks working!
Settings added!
Bugs fixed, proper backend created and weather widget!
Ships:
CleanTab A minimal, customizable new tab page. 👽 Features Background image Clock Weather Search Quick Links Settings panel Actual Backend...
|
1792875227.8247354
|
1793739227.8247354
|
|
51030
|
PickleAnimations site by @vaiskiainen | Stardance
|
vaiskiainen
|
1
|
7.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T15:15:03Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Pickle Animations A personal site made for my friend. The site includes features such as: Stylish main page Live YouTube data Video section Drawings page Socials section", "repo": "https://github.com/Vaiskiainen/pickle-site", "demo": "https://pickle.vaiskiainen.fi/"}]...
|
[{"post_id": 52408, "ts": "202 [{"post_id": 52408, "ts": "2026-08-22T15:12:16Z", "hours": 2.4719, "text": "Added stuff such as: YouTube video Previewer Socials More Drawings Animations Styles"}, {"post_id": 52192, "ts": "2026-08-22T08:57:54Z", "hours": 1.9281, "text": "Drawings page made"}, {"post_id": 50489, "ts": "2026-08-19T17:29:41Z", "hours": 2.5447, "text": "Made a hero section!"}]...
|
Title: PickleAnimations site by @vaiskiainen | Sta Title: PickleAnimations site by @vaiskiainen | Stardance
Devlogs:
Made a hero section!
Drawings page made
Added stuff such as: YouTube video Previewer Socials More Drawings Animations Styles
Ships:
Pickle Animations A personal site made for my friend. The site includes features such as: Stylish main page Live YouTube data Video section Drawings page Socials section...
|
1792875215.0491104
|
1793739215.0491104
|
|
54328
|
StarScroll by @vaiskiainen | Stardance
|
vaiskiainen
|
1
|
33.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T16:20:27Z", "hours": 33.0, "multiplier": 19.91, "payout": 0, "blessing": "neutral", "text": "⭐ StarScroll StarScroll is an app that lets you doomscroll Stardance projects and devlogs in a vertical feed. The data comes from Stardance stats API I spent so much time on this and am really proud of how this turned out. Features: Infinite scrolling Comments Profile pages Project pages Search Descriptions And a bunch of other stuff… P.S. An Android app is coming in a future ship 😉", "repo": "https://github.com/Vaiskiainen/starscroll", "demo": "https://starscroll.vaiskiainen.fi/"}]...
|
[{"post_id": 63082, "ts": "202 [{"post_id": 63082, "ts": "2026-09-06T17:51:18Z", "hours": 10.5175, "text": "StarScroll devlog #5 Hi again! I’m basically done making a web app that lets you doomscroll stardance! Recently I have been working on QOL, UI updates and bug fixes. The app should be ready to be shipped in a few days. Stuff I recently did: Descriptions UI updates Other random updates Many technical changes and optimizations"}, {"post_id": 61023, "ts": "2026-09-03T18:38:32Z", "hours": 7.1869, "text": "StarScroll devlog #4 Hello, hello! It’s now day 7 (I think) of building a web app that lets you doomscroll Stardance! Recently I have been working mostly on little QOL updates but also some bigger ones. All the app really needs rn is just some polish. I’m hoping it will be good to go in a couple of days Here’s a list of features I have added; A sidebar Project pages (look a little goofy rn) Search (also pretty bad currently) Better Stardance branding (some images and other stuff) Settings"}, {"post_id": 59605, "ts": "2026-09-01T14:54:54Z", "hours": 6.605, "text": "StarScroll devlog #3 Hi agaaiinn! Big updates this time. It’s day 5 of working on a web app that lets you doomscroll Stardance! I have recently been spending a lot of my free time working on this and I’m really proud of what it has become. Anyways here’s the fetures I recently added: More Stardance branding Bigger media display Media carousels Comments Support for videos Down / up arrows Latest, popular, random select. Switching between devlogs and projects. And other little tweaks"}, {"post_id": 57909, "ts": "2026-08-30T07:32:53Z", "hours": 3.3136, "text": "StarScroll devlog #2 Hellooo again. It’s day 3 of working on a web application that lets you doomscroll Stardance! I want to start this devlog by thanking MIXID_MBB for making the Stardance stats API since that is what I will be using for this project. Here’s a list of features currently implemented: The base app (with infinite scrolling) Like and comment display Description, creator, etc."}, {"post_id": 56756, "ts": "2026-08-28T17:16:48Z", "hours": 4.99, "text": "StarScroll Devlog #1 Helllooo everyone! It’s time for a new project. I have recently been working on this web app that lets you doomscroll Stardance projects and devlogs in a vertical feed. I am making it with React and TypeScript and even planning on creating an Android app eventually. I really don’t really have anything to show yet except this ( Dare I say ) pretty cool looking banner."}]...
|
Title: StarScroll by @vaiskiainen | Stardance
Dev Title: StarScroll by @vaiskiainen | Stardance
Devlogs:
StarScroll Devlog #1 Helllooo everyone! It’s time for a new project. I have recently been working on this web app that lets you doomscroll Stardance projects and devlogs in a vertical feed. I am making it with React and TypeScript and even planning on creating an Android app eventually. I really don’t really have anything to show yet except this ( Dare I say ) pretty cool looking banner.
StarScroll devlog #2 Hellooo again. It’s day 3 of working on a web application that lets you doomscroll Stardance! I want to start this devlog by thanking MIXID_MBB for making the Stardance stats API since that is what I will be using for this project. Here’s a list of features currently implemented: The base app (with infinite scrolling) Like and comment display Description, creator, etc.
StarScroll devlog #3 Hi agaaiinn! Big updates this time. It’s day 5 of working on a web app that lets you doomscroll Stardance! I have recently been spending a lot of my free time working on this and I’m really proud of what it has become. Anyways here’s the fetures I recently added: More Stardance branding Bigger media display Media carousels Comments Support for videos Down / up arrows Latest, popular, random select. Switching between devlogs and projects. And other little tweaks
StarScroll devlog #4 Hello, hello! It’s now day 7 (I think) of building a web app that lets you doomscroll Stardance! Recently I have been working mostly on little QOL updates but also some bigger ones. All the app really needs rn is just some polish. I’m hoping it will be good to go in a couple of days Here’s a list of features I have added; A sidebar Project pages (look a little goofy rn) Search (also pretty bad currently) Better Stardance branding (some images and other stuff) Settings
StarScroll devlog #5 Hi again! I’m basically done making a web app that lets you doomscroll stardance! Recently I have been working on QOL, UI updates and bug fixes. The app should be ready to be shipped in a few days. Stuff I recently did: Descriptions UI updates Other random updates Many technical changes and optimizations
Ships:
⭐ StarScroll StarScroll is an app that lets you doomscroll Stardance projects and devlogs in a vertical feed. The data comes from Stardance stats API I spent so much time on this and am really proud of how this turned out. Features: Infinite scrolling Comments Profile pages Project pages Search Descriptions And a bunch of other stuff… P.S. An Android app is coming in a future ship 😉...
|
1792878586.5866814
|
1793742586.5866814
|
|
56344
|
Snake by @vaiskiainen | Stardance
|
vaiskiainen
|
1
|
2.0
|
2
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T15:25:43Z", "hours": 2.0, "multiplier": 2.4, "payout": 2, "blessing": "neutral", "text": "Snake Game A recreation of the classic snake game with HTML, CSS and JS. Really simple and made in one evening. Included features: Snake game Settings", "repo": "https://github.com/vaiskiainen/snake", "demo": "https://snake.vaiskiainen.fi/"}]...
|
[{"post_id": 58168, "ts": "202 [{"post_id": 58168, "ts": "2026-08-30T15:04:27Z", "hours": 1.5164, "text": "🐍 Snake Game I have basically recreated the iconic snake game with a retro style. I just need to write a readme and it’s ready to ship"}]...
|
Title: Snake by @vaiskiainen | Stardance
Devlogs: Title: Snake by @vaiskiainen | Stardance
Devlogs:
🐍 Snake Game I have basically recreated the iconic snake game with a retro style. I just need to write a readme and it’s ready to ship
Ships:
Snake Game A recreation of the classic snake game with HTML, CSS and JS. Really simple and made in one evening. Included features: Snake game Settings...
|
1792878585.7774584
|
1793742585.7774584
|