|
9001
|
Selective Pest control by @Ahmad-l216239 | Stardan Selective Pest control by @Ahmad-l216239 | Stardance...
|
Ahmad-l216239
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Selective Pest control by @Ahmad-l216239 | Title: Selective Pest control by @Ahmad-l216239 | Stardance...
|
1792745392.479167
|
1793350192.479167
|
|
9002
|
Tailwind Personal Website by @Maxwell-l-hack | Sta Tailwind Personal Website by @Maxwell-l-hack | Stardance...
|
Maxwell-l-hack
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Tailwind Personal Website by @Maxwell-l-hac Title: Tailwind Personal Website by @Maxwell-l-hack | Stardance...
|
1793192038.4215055
|
1793796838.4215055
|
|
9003
|
My first slack bot! by @zayd_ashfer | Stardance
|
zayd_ashfer
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @zayd_ashfer | Stard Title: My first slack bot! by @zayd_ashfer | Stardance...
|
1793335743.3541026
|
1793940543.3541026
|
|
9004
|
Trisolaris by @martin_chen_au | Stardance
|
martin_chen_au
|
1
|
14.0
|
212
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-15T04:05:10Z", "hours": 14.0, "multiplier": 15.92, "payout": 212, "blessing": "neutral", "text": "I finished Trisolaris! After fighting with camera zooming and clamping, I finally have a visually smooth and cohesive real-time TUI sim of three bodies, in three glorious, distance-scaled colours, in braille. After confirming renders, saving, and infinite-brute-force methods work, I updated README with screenshots and uploaded to PyPi. Hope you like it; it’s available with pip install trisolaris (or other package managers, e.g. uv tool install trisolaris).", "repo": "https://github.com/BitPeppr/3-body", "demo": "https://pypi.org/project/trisolaris/"}]...
|
[{"post_id": 9052, "ts": "2026 [{"post_id": 9052, "ts": "2026-06-15T03:33:32Z", "hours": 1.4514, "text": "Uploaded to Pypi! You can now use with pip install trisolaris."}, {"post_id": 8623, "ts": "2026-06-14T10:36:43Z", "hours": 1.2508, "text": "Camera optimisations (more advanced smoothing and stricter body-within-frame regulation), plus more presets :D"}, {"post_id": 7996, "ts": "2026-06-13T10:30:59Z", "hours": 0.9603, "text": "Added colour averaging (direct average without squares or roots; seems to look more convincing!), presets (figure 8 and ephemeral twirls for now), along with other minor changes. Screenshot shows colour averaging; green and blue overlap become a more greyish colour."}, {"post_id": 7446, "ts": "2026-06-12T12:22:20Z", "hours": 0.7869, "text": "Added artificial damping (unrealistic but more pretty for live rendering) for TUI live mode, along with other QoL improvements and optimisations"}, {"post_id": 7413, "ts": "2026-06-12T10:44:20Z", "hours": 1.195, "text": "Updated visuals, and optimised variuos aspects (e.g. trail logic, anti-singularity, etc.) while adding more cli flags for customisation (e.g. trail length). Experimented and found a few presets for cool behaviour (more intertwined path, not instantly ejecting out into infinity). Planning to add a systematic –preset flag soon!"}, {"post_id": 7296, "ts": "2026-06-12T05:00:13Z", "hours": 0.6253, "text": "Infinite TUI mode! Implemented a continuous, live simulation, not unlike a terminal-based screensaver. (Forgot to update devlogs; this took much longer than 36 minutes)"}, {"post_id": 7256, "ts": "2026-06-12T03:16:18Z", "hours": 4.6847, "text": "Added infinite automatic config finder with judging mechanism, to brute-force try configurations and categorise them into interesting (e.g. butterly, figure-8), uninteresting (straying off into infinity), or unsure (complex patterns for human review)"}, {"post_id": 3084, "ts": "2026-06-05T23:52:50Z", "hours": 3.245, "text": "Early renders"}]...
|
Title: Trisolaris by @martin_chen_au | Stardance
Title: Trisolaris by @martin_chen_au | Stardance
Devlogs:
Early renders
Added infinite automatic config finder with judging mechanism, to brute-force try configurations and categorise them into interesting (e.g. butterly, figure-8), uninteresting (straying off into infinity), or unsure (complex patterns for human review)
Infinite TUI mode! Implemented a continuous, live simulation, not unlike a terminal-based screensaver. (Forgot to update devlogs; this took much longer than 36 minutes)
Updated visuals, and optimised variuos aspects (e.g. trail logic, anti-singularity, etc.) while adding more cli flags for customisation (e.g. trail length). Experimented and found a few presets for cool behaviour (more intertwined path, not instantly ejecting out into infinity). Planning to add a systematic –preset flag soon!
Added artificial damping (unrealistic but more pretty for live rendering) for TUI live mode, along with other QoL improvements and optimisations
Added colour averaging (direct average without squares or roots; seems to look more convincing!), presets (figure 8 and ephemeral twirls for now), along with other minor changes. Screenshot shows colour averaging; green and blue overlap become a more greyish colour.
Camera optimisations (more advanced smoothing and stricter body-within-frame regulation), plus more presets :D
Uploaded to Pypi! You can now use with pip install trisolaris.
Ships:
I finished Trisolaris! After fighting with camera zooming and clamping, I finally have a visually smooth and cohesive real-time TUI sim of three bodies, in three glorious, distance-scaled colours, in braille. After confirming renders, saving, and infinite-brute-force methods work, I updated README with screenshots and uploaded to PyPi. Hope you like it; it’s available with pip install trisolaris (or other package managers, e.g. uv tool install trisolaris)....
|
1792878558.161658
|
1793742558.161658
|
|
9005
|
My first slack bot! by @leonardo_g_bracciale | Sta My first slack bot! by @leonardo_g_bracciale | Stardance...
|
leonardo_g_bracciale
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @leonardo_g_braccial Title: My first slack bot! by @leonardo_g_bracciale | Stardance...
|
1793289341.961869
|
1793894141.961869
|
|
9006
|
Untitled by @Abeeshnan | Stardance
|
Abeeshnan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Abeeshnan | Stardance
|
1793332134.328885
|
1793936934.328885
|
|
9007
|
Web by @nanditha_shankar09 | Stardance
|
nanditha_shankar09
|
0
|
0.82
|
0
|
[]
|
[{"post_id": 10285, "ts": "202 [{"post_id": 10285, "ts": "2026-06-16T22:30:59Z", "hours": 0.8175, "text": "Created the homepage next is creating the individual chapters!"}]...
|
Title: Web by @nanditha_shankar09 | Stardance
Dev Title: Web by @nanditha_shankar09 | Stardance
Devlogs:
Created the homepage next is creating the individual chapters!...
|
1793220905.1457381
|
1793825705.1457381
|
|
9008
|
My first Web! by @fallingcat | Stardance
|
fallingcat
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first Web! by @fallingcat | Stardance
|
1793137879.935681
|
1793742679.935681
|
|
9009
|
My awesome macropad! by @qlovic | Stardance
|
qlovic
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @qlovic | Stardance
|
1793407758.488943
|
1794012558.488943
|
|
9010
|
Untitled by @qlovic | Stardance
|
qlovic
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @qlovic | Stardance
|
1792767245.2890546
|
1793372045.2890546
|
|
9011
|
Untitled by @winddoctor_bing | Stardance
|
winddoctor_bing
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @winddoctor_bing | Stardance
|
1793216845.7320051
|
1793821645.7320051
|
|
9012
|
AI Knowledge Reminder by @AAziz | Stardance
|
AAziz
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: AI Knowledge Reminder by @AAziz | Stardance
|
1793350272.8710704
|
1793955072.8710704
|
|
9013
|
My awesome macropad! by @tailschen6666 | Stardance
|
tailschen6666
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @tailschen6666 | St Title: My awesome macropad! by @tailschen6666 | Stardance...
|
1793224472.5361404
|
1793829272.5361404
|
|
9014
|
My awesome macropad! by @shehram | Stardance
|
shehram
|
0
|
1.23
|
0
|
[]
|
[{"post_id": 11749, "ts": "202 [{"post_id": 11749, "ts": "2026-06-19T04:11:39Z", "hours": 0.7531, "text": "Today I made a lot of progress on my Hackpad PCB. I started with a simple 3-key layout, but then decided I wanted to make the project bigger and more useful, so I changed the design to a 12-key macropad with a 3×4 key matrix, one rotary encoder, and an OLED connector. A lot of the time went into figuring out how the matrix was supposed to work. At first I was wiring the switches like they were chained together, but that was wrong, so I rebuilt it using rows and columns. I added 12 diodes, one for each switch, so the keyboard can avoid ghosting when multiple keys are pressed. I kept the diodes on the top side of the PCB because they fit fine and I think it will be easier to solder that way. After finishing the schematic, I assigned all the footprints, including the Cherry MX switch footprints, 1N4148 diode footprints, the XIAO footprint, the EC11 rotary encoder footprint, and a 1x4 pin header for the OLED. Then I moved everything into the PCB editor and spent a while arranging the layout. I wanted it to look kind of like a clean macropad with the keys on the left and the knob/OLED area on the right. Routing was definitely the most annoying part. I had a bunch of overlapping traces at first, and my first DRC run had a lot of errors, including shorts, clearance issues, and traces going too close to the board edge. I had to delete and reroute some traces, use both copper layers, and make sure the rows, columns, encoder, OLED, power, and ground were all connected correctly. Eventually I got the PCB to pass DRC with 0 errors and 0 unconnected items. The only warnings left were silkscreen warnings, which are not a big deal."}, {"post_id": 8543, "ts": "2026-06-14T06:26:25Z", "hours": 0.4814, "text": "Most of my time today went into setup and troubleshooting. I linked my KiCad project to Hackatime using kicad-wakatime, got the project showing up on Hackatime, and confirmed that heartbeats are being sent when I save my KiCad files. I also ran into an issue where KiCad’s .history folder created duplicate schematic files, which confused kicad-wakatime, so I adjusted the backup settings and switched to saving manually while I work. I also started adding the required Hackpad KiCad libraries and worked on assigning footprints for the parts, including the switches and XIAO microcontroller footprint. My next step is to finish the schematic, make sure all footprints are correctly assigned, and then move on to PCB layout/routing."}]...
|
Title: My awesome macropad! by @shehram | Stardanc Title: My awesome macropad! by @shehram | Stardance
Devlogs:
Most of my time today went into setup and troubleshooting. I linked my KiCad project to Hackatime using kicad-wakatime, got the project showing up on Hackatime, and confirmed that heartbeats are being sent when I save my KiCad files. I also ran into an issue where KiCad’s .history folder created duplicate schematic files, which confused kicad-wakatime, so I adjusted the backup settings and switched to saving manually while I work. I also started adding the required Hackpad KiCad libraries and worked on assigning footprints for the parts, including the switches and XIAO microcontroller footprint. My next step is to finish the schematic, make sure all footprints are correctly assigned, and then move on to PCB layout/routing.
Today I made a lot of progress on my Hackpad PCB. I started with a simple 3-key layout, but then decided I wanted to make the project bigger and more useful, so I changed the design to a 12-key macropad with a 3×4 key matrix, one rotary encoder, and an OLED connector. A lot of the time went into figuring out how the matrix was supposed to work. At first I was wiring the switches like they were chained together, but that was wrong, so I rebuilt it using rows and columns. I added 12 diodes, one for each switch, so the keyboard can avoid ghosting when multiple keys are pressed. I kept the diodes on the top side of the PCB because they fit fine and I think it will be easier to solder that way. After finishing the schematic, I assigned all the footprints, including the Cherry MX switch footprints, 1N4148 diode footprints, the XIAO footprint, the EC11 rotary encoder footprint, and a 1x4 pin header for the OLED. Then I moved everything into the PCB editor and spent a while arranging the layout. I wanted it to look kind of like a clean macropad with the keys on the left and the knob/OLED area on the right. Routing was definitely the most annoying part. I had a bunch of overlapping traces at first, and my first DRC run had a lot of errors, including shorts, clearance issues, and traces going too close to the board edge. I had to delete and reroute some traces, use both copper layers, and make sure the rows, columns, encoder, OLED, power, and ground were all connected correctly. Eventually I got the PCB to pass DRC with 0 errors and 0 unconnected items. The only warnings left were silkscreen warnings, which are not a big deal....
|
1792756049.2630658
|
1793360849.2630658
|
|
9015
|
AutoRMP by @panthomas1424 | Stardance
|
panthomas1424
|
0
|
3.3
|
0
|
[]
|
[{"post_id": 5247, "ts": "2026 [{"post_id": 5247, "ts": "2026-06-08T23:13:26Z", "hours": 3.3003, "text": "I’m building RMP-Bot, a Chrome extension that automatically pulls RateMyProfessor scores and injects them directly into college registration portals like Ellucian. The goal is to stop the endless tab-switching when trying to pick classes. I started this project basically just vibecoding, so the first chunk of time was spent wrapping my head around how Manifest V3 actually works. I had to figure out how to separate the logic between the content script (which lives on the registration page and sees the DOM) and the background service worker (which acts as the brain and handles the API requests so I don’t get blocked by CORS). Got the basic skeleton loading via Chrome Developer mode, then moved on to the UI. I built out the popup.html to have a clean toggle switch so users can turn the extension on and off. The tricky part here was state management. I had to wire up chrome.storage.local so the extension actually remembers if you turned it off after you close the popup. I originally thought about hardcoding specific school URLs to detect if the extension should be active, especially since I was testing it on my own local portals like Chaffey and Valley College. But I realized that’s a terrible way to build it if I want to share this with other people, since every institution uses a custom domain. Instead, I spent some time writing a DOM detection script that injects into the active tab to search for the specific Ellucian .instructor-name class. If it finds it, the popup turns active. Much more bulletproof. For the last part of this session, I tackled the actual data fetching. I hooked the background script up to the RateMyProfessor GraphQL API. Once the background script gets the professor’s data, it sends it back to the content script, which builds a custom HTML badge and slaps it right next to the professor’s name on the page. I added logic to color-code the badges (green for 4.0+, yellow for average, red for avoid) and made them clickable links directly to the RMP profile. Finally, to make sure RMP doesn’t rate-limit me for spamming their API every time a student refreshes the page, I built a local caching system. Once a professor is searched once, their data is saved to local storage. Next up for Devlog 2 will be refining the DOM injection and maybe handling hover previews or edge cases where professors have weird name formatting. (the image shows the popup.js window for this extension, I still have to fix some bugs like course registration page detection so I’ll keep you updated on future devlogs :))"}]...
|
Title: AutoRMP by @panthomas1424 | Stardance
Devl Title: AutoRMP by @panthomas1424 | Stardance
Devlogs:
I’m building RMP-Bot, a Chrome extension that automatically pulls RateMyProfessor scores and injects them directly into college registration portals like Ellucian. The goal is to stop the endless tab-switching when trying to pick classes. I started this project basically just vibecoding, so the first chunk of time was spent wrapping my head around how Manifest V3 actually works. I had to figure out how to separate the logic between the content script (which lives on the registration page and sees the DOM) and the background service worker (which acts as the brain and handles the API requests so I don’t get blocked by CORS). Got the basic skeleton loading via Chrome Developer mode, then moved on to the UI. I built out the popup.html to have a clean toggle switch so users can turn the extension on and off. The tricky part here was state management. I had to wire up chrome.storage.local so the extension actually remembers if you turned it off after you close the popup. I originally thought about hardcoding specific school URLs to detect if the extension should be active, especially since I was testing it on my own local portals like Chaffey and Valley College. But I realized that’s a terrible way to build it if I want to share this with other people, since every institution uses a custom domain. Instead, I spent some time writing a DOM detection script that injects into the active tab to search for the specific Ellucian .instructor-name class. If it finds it, the popup turns active. Much more bulletproof. For the last part of this session, I tackled the actual data fetching. I hooked the background script up to the RateMyProfessor GraphQL API. Once the background script gets the professor’s data, it sends it back to the content script, which builds a custom HTML badge and slaps it right next to the professor’s name on the page. I added logic to color-code the badges (green for 4.0+, yellow for average, red for avoid) and made them clickable links directly to the RMP profile. Finally, to make sure RMP doesn’t rate-limit me for spamming their API every time a student refreshes the page, I built a local caching system. Once a professor is searched once, their data is saved to local storage. Next up for Devlog 2 will be refining the DOM injection and maybe handling hover previews or edge cases where professors have weird name formatting. (the image shows the popup.js window for this extension, I still have to fix some bugs like course registration page detection so I’ll keep you updated on future devlogs :))...
|
1792759798.6535509
|
1793364598.6535509
|
|
9016
|
url-tools slack bot by @crazydave | Stardance
|
|
1
|
2.1
|
4
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-25T13:30:07Z", "hours": 1.0, "multiplier": 2.98, "payout": 4, "blessing": "neutral", "text": "I made a slack bot that lets you shorten URLs and turn text or URLs into QR codes. I followed the slack bot tutorial and the shortened urls are generated by is.gd and the QR codes are generated by a free api.", "repo": "https://github.com/rufus-gh/slack-bot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0P5NE354"}]...
|
[{"post_id": 18484, "ts": "202 [{"post_id": 18484, "ts": "2026-06-29T17:25:00Z", "hours": 0.4631, "text": "Added a longer delay before it times out so hopefully that fixes the errors that have been stopping it from getting approved."}, {"post_id": 16147, "ts": "2026-06-26T07:37:02Z", "hours": 0.6417, "text": "I switched to using my own url shortener as the other api’s weren’t working with slack (so my ship got rejected, should be fixed now), it kept on timing out on the response so it would just send an error message. I used the url shortening from my other projecting and just wrote a small bit of code to have an api for short url creation. I then set it up with nest again and it took forever to get the Nest server working as for some reason the internet connection on the nest would just randomly stop working so the bot wouldn’t work either."}, {"post_id": 15641, "ts": "2026-06-25T13:10:51Z", "hours": 1.4167, "text": "Added bot commands to create QR codes as well as url shortening. I was trying to create the QR generation myself using an npm package but I couldn’t figure out how to send an image from a “data:” url so I instead switched to a free API, and I did the same for the url shortening. I also tried to host it using vercel but it didn’t work so I instead switched to using the hack club nest. Feel free to try it out with this on the slack: /url-tools-help ."}]...
|
Title: url-tools slack bot by @crazydave | Stardan Title: url-tools slack bot by @crazydave | Stardance
Devlogs:
Added bot commands to create QR codes as well as url shortening. I was trying to create the QR generation myself using an npm package but I couldn’t figure out how to send an image from a “data:” url so I instead switched to a free API, and I did the same for the url shortening. I also tried to host it using vercel but it didn’t work so I instead switched to using the hack club nest. Feel free to try it out with this on the slack: /url-tools-help .
I switched to using my own url shortener as the other api’s weren’t working with slack (so my ship got rejected, should be fixed now), it kept on timing out on the response so it would just send an error message. I used the url shortening from my other projecting and just wrote a small bit of code to have an api for short url creation. I then set it up with nest again and it took forever to get the Nest server working as for some reason the internet connection on the nest would just randomly stop working so the bot wouldn’t work either.
Added a longer delay before it times out so hopefully that fixes the errors that have been stopping it from getting approved.
Ships:
I made a slack bot that lets you shorten URLs and turn text or URLs into QR codes. I followed the slack bot tutorial and the shortened urls are generated by is.gd and the QR codes are generated by a free api....
|
1793357396.0514007
|
1793443796.0514007
|
|
9017
|
My awesome macropad! by @aliriaz1629 | Stardance
|
aliriaz1629
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @aliriaz1629 | Star Title: My awesome macropad! by @aliriaz1629 | Stardance...
|
1793422167.7197504
|
1794026967.7197504
|
|
9018
|
story game by @GaneshBabu | Stardance
|
GaneshBabu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: story game by @GaneshBabu | Stardance
|
1792752679.0082195
|
1793357479.0082195
|
|
9019
|
The Legend of Plants by @zariahquinn | Stardance
|
zariahquinn
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: The Legend of Plants by @zariahquinn | Star Title: The Legend of Plants by @zariahquinn | Stardance...
|
1793292483.7772703
|
1793897283.7772703
|
|
9020
|
My first slack bot! by @shehram | Stardance
|
shehram
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @shehram | Stardance
|
1793447500.4216971
|
1794052300.4216971
|
|
9021
|
My first slack bot! by @tailschen6666 | Stardance
|
tailschen6666
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @tailschen6666 | Sta Title: My first slack bot! by @tailschen6666 | Stardance...
|
1793321807.633438
|
1793926607.633438
|
|
9022
|
Untitled by @Rajasi | Stardance
|
Rajasi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Rajasi | Stardance
|
1792925551.3135226
|
1793789551.3135226
|
|
9023
|
Keyframes - Video editor by @damanimalay | Stardan Keyframes - Video editor by @damanimalay | Stardance...
|
damanimalay
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Keyframes - Video editor by @damanimalay | Title: Keyframes - Video editor by @damanimalay | Stardance...
|
1793231388.6729817
|
1793836188.6729817
|
|
9024
|
He-Man Keychain for My Dad :D by @Rajasi | Stardan He-Man Keychain for My Dad :D by @Rajasi | Stardance...
|
Rajasi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: He-Man Keychain for My Dad :D by @Rajasi | Title: He-Man Keychain for My Dad :D by @Rajasi | Stardance...
|
1793321723.8157415
|
1793926523.8157415
|
|
9025
|
My first slack bot! by @Onyi | Stardance
|
Onyi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Onyi | Stardance
|
1793440259.8287416
|
1794045059.8287416
|
|
9026
|
Single esc for 3 phase bldc motor by @Amelie | Sta Single esc for 3 phase bldc motor by @Amelie | Stardance...
|
Amelie
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Single esc for 3 phase bldc motor by @Ameli Title: Single esc for 3 phase bldc motor by @Amelie | Stardance...
|
1793346965.2607472
|
1793951765.2607472
|
|
9027
|
My awesome macropad! by @Verstappen | Stardance
|
Verstappen
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Verstappen | Stard Title: My awesome macropad! by @Verstappen | Stardance...
|
1793321801.6264548
|
1793926601.6264548
|
|
9028
|
Smart Line Following Robot by @m_fawzy1130 | Stard Smart Line Following Robot by @m_fawzy1130 | Stardance...
|
m_fawzy1130
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Smart Line Following Robot by @m_fawzy1130 Title: Smart Line Following Robot by @m_fawzy1130 | Stardance...
|
1792748971.5745575
|
1793353771.5745575
|
|
9029
|
My first slack bot! by @3tondb | Stardance
|
3tondb
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @3tondb | Stardance
|
1793455000.3972445
|
1794059800.3972445
|
|
9030
|
Truemask by @tada | Stardance
|
tada
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Truemask by @tada | Stardance
|
1793170451.9743483
|
1793775251.9743483
|
|
9031
|
My awesome macropad! by @isherveer | Stardance
|
isherveer
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @isherveer | Starda Title: My awesome macropad! by @isherveer | Stardance...
|
1793181321.424301
|
1793786121.424301
|
|
9032
|
My first slack bot! by @muzzipinger | Stardance
|
muzzipinger
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @muzzipinger | Stard Title: My first slack bot! by @muzzipinger | Stardance...
|
1793267449.596371
|
1793872249.596371
|
|
9033
|
My first slack bot! by @barath023 | Stardance
|
barath023
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @barath023 | Stardan Title: My first slack bot! by @barath023 | Stardance...
|
1792734701.707613
|
1793339501.707613
|
|
9034
|
My awesome macropad! by @imMartin | Stardance
|
imMartin
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @imMartin | Stardan Title: My awesome macropad! by @imMartin | Stardance...
|
1793303667.6862218
|
1793908467.6862218
|
|
9035
|
My awesome macropad! by @Jenil | Stardance
|
Jenil
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Jenil | Stardance
|
1793426082.6733112
|
1794030882.6733112
|
|
9036
|
Orbital mechanics simulator by @JamesLie | Stardan Orbital mechanics simulator by @JamesLie | Stardance...
|
JamesLie
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Orbital mechanics simulator by @JamesLie | Title: Orbital mechanics simulator by @JamesLie | Stardance...
|
1793029657.3741636
|
1793634457.3741636
|
|
9037
|
My awesome macropad! by @Aldorf_Kerman_3407 | Star My awesome macropad! by @Aldorf_Kerman_3407 | Stardance...
|
Aldorf_Kerman_3407
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Aldorf_Kerman_3407 Title: My awesome macropad! by @Aldorf_Kerman_3407 | Stardance...
|
1793408093.015472
|
1794012893.015472
|
|
9038
|
My awesome macropad! by @zeron96 | Stardance
|
zeron96
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @zeron96 | Stardanc Title: My awesome macropad! by @zeron96 | Stardance...
|
1793199105.839898
|
1793803905.839898
|
|
9039
|
Demus Converter by @q | Stardance
|
q
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-11T23:04:50Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a website that converts a Demus .playlist file into YouTube links/playlists. It works completely in the browser with a simple React/Tailwind UI. I am guessing nobody knows what Demus is or uses it, so I have an example .playlist file here that you can download to test the website: https://github.com/HydrogenMacro/demus-converter/blob/main/assets/Creo%20Discography.playlist", "repo": "https://github.com/HydrogenMacro/demus-converter", "demo": "https://demus-converter.256.lol"}]...
|
[{"post_id": 26892, "ts": "202 [{"post_id": 26892, "ts": "2026-07-11T22:56:39Z", "hours": 2.4272, "text": "I worked on finishing the project with everything that I needed. I added a section that just lists the links as well as a section for external programs that use the list of links. There was also some stuff I did outside VSCode that weren’t tracked, like making the Dockerfile (I did that on my server initially) as well as the script linked in the Additional Resources. I have used this project for converting my playlist from Demus to my own self hosted solutions, so I’d say it’s in a completely finished and usable state."}, {"post_id": 3200, "ts": "2026-06-06T00:54:07Z", "hours": 3.6894, "text": "I grinded out the website from a React Vite template with Tailwind. The logic didn’t take too much to be implemented; the only library I used in that regard was something that can decode xz files. There honestly isn’t too much else to say other than how I absolutely utterly despise web development. Like, who thought it would be a good idea to force everything with flexboxes to break unless you added min-width: 0; to every god forsaken thing, and the entire working group who thought CORS would be even remotely close to being a good idea should be hanged, drawn, and quartered immediately. Anyways, this was more or less just a quick personal tool that has more than enough for what I need, so there isn’t too much that I’m going to be adding probably."}]...
|
Title: Demus Converter by @q | Stardance
Devlogs: Title: Demus Converter by @q | Stardance
Devlogs:
I grinded out the website from a React Vite template with Tailwind. The logic didn’t take too much to be implemented; the only library I used in that regard was something that can decode xz files. There honestly isn’t too much else to say other than how I absolutely utterly despise web development. Like, who thought it would be a good idea to force everything with flexboxes to break unless you added min-width: 0; to every god forsaken thing, and the entire working group who thought CORS would be even remotely close to being a good idea should be hanged, drawn, and quartered immediately. Anyways, this was more or less just a quick personal tool that has more than enough for what I need, so there isn’t too much that I’m going to be adding probably.
I worked on finishing the project with everything that I needed. I added a section that just lists the links as well as a section for external programs that use the list of links. There was also some stuff I did outside VSCode that weren’t tracked, like making the Dockerfile (I did that on my server initially) as well as the script linked in the Additional Resources. I have used this project for converting my playlist from Demus to my own self hosted solutions, so I’d say it’s in a completely finished and usable state.
Ships:
I made a website that converts a Demus .playlist file into YouTube links/playlists. It works completely in the browser with a simple React/Tailwind UI. I am guessing nobody knows what Demus is or uses it, so I have an example .playlist file here that you can download to test the website: https://github.com/HydrogenMacro/demus-converter/blob/main/assets/Creo%20Discography.playlist...
|
1793253289.8201458
|
1793339689.8201458
|
|
9040
|
Digital Menu by @majocausil16 | Stardance
|
majocausil16
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Digital Menu by @majocausil16 | Stardance
|
1793188112.5950649
|
1793792912.5950649
|
|
9041
|
Smart Speaker Display by @thestarviper | Stardance
|
thestarviper
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Smart Speaker Display by @thestarviper | St Title: Smart Speaker Display by @thestarviper | Stardance...
|
1793181334.1673396
|
1793786134.1673396
|
|
9042
|
Untitled by @Jenil | Stardance
|
Jenil
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Jenil | Stardance
|
1793234957.2748678
|
1793839757.2748678
|
|
9043
|
test by @halit42246 | Stardance
|
halit42246
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: test by @halit42246 | Stardance
|
1793433291.5698564
|
1794038091.5698564
|
|
9044
|
Zarvon1704 by @23a51a04h0 | Stardance
|
23a51a04h0
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Zarvon1704 by @23a51a04h0 | Stardance
|
1793371670.819772
|
1793976470.819772
|
|
9045
|
My first slack bot! by @pluto | Stardance
|
pluto
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @pluto | Stardance
|
1792796047.7627993
|
1793400847.7627993
|
|
9046
|
My awesome macropad! by @zeron96 | Stardance
|
zeron96
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @zeron96 | Stardanc Title: My awesome macropad! by @zeron96 | Stardance...
|
1793148671.5346437
|
1793753471.5346437
|
|
9047
|
Untitled project by @peresomebody | Stardance
|
peresomebody
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @peresomebody | Stardan Title: Untitled project by @peresomebody | Stardance...
|
1793155996.809727
|
1793760796.809727
|
|
9048
|
My awesome macropad! by @addinnejjed | Stardance
|
addinnejjed
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @addinnejjed | Star Title: My awesome macropad! by @addinnejjed | Stardance...
|
1792745283.289195
|
1793350083.289195
|
|
9049
|
A movie theater website by @Saul | Stardance
|
Saul
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: A movie theater website by @Saul | Stardanc Title: A movie theater website by @Saul | Stardance...
|
1793443979.7577808
|
1794048779.7577808
|
|
9050
|
Jos' Site by @Jossey | Stardance
|
Jossey
|
0
|
9.05
|
0
|
[]
|
[{"post_id": 3994, "ts": "2026 [{"post_id": 3994, "ts": "2026-06-07T04:15:00Z", "hours": 1.4286, "text": "Tired out a couple different ways to showcase my projects on my website. Saw a sick github-card thingy online but it doesn’t really match ascetics and attempting to modify it via css results in an ugly mess. Back to neocities for more inspo :)"}, {"post_id": 3873, "ts": "2026-06-06T23:17:08Z", "hours": 5.4061, "text": "Got a boatload of 88x31s on this page and narrowed down the scope of my website a lot more. Did a bunch of additional work and made my first docker image :) w/ 5m build time from 4hrs all in rust btw ;)"}, {"post_id": 3461, "ts": "2026-06-06T12:36:50Z", "hours": 2.2142, "text": "This is my starting state from previous commits. As you can see, it’s very minimal T-T The 2hrs logged were spent trying to create a container so I can run this permanently on my Pi. It took a bit, but we did it!! It was my first ever tussle with CI/CD & container creation"}]...
|
Title: Jos' Site by @Jossey | Stardance
Devlo Title: Jos' Site by @Jossey | Stardance
Devlogs:
This is my starting state from previous commits. As you can see, it’s very minimal T-T The 2hrs logged were spent trying to create a container so I can run this permanently on my Pi. It took a bit, but we did it!! It was my first ever tussle with CI/CD & container creation
Got a boatload of 88x31s on this page and narrowed down the scope of my website a lot more. Did a bunch of additional work and made my first docker image :) w/ 5m build time from 4hrs all in rust btw ;)
Tired out a couple different ways to showcase my projects on my website. Saw a sick github-card thingy online but it doesn’t really match ascetics and attempting to modify it via css results in an ugly mess. Back to neocities for more inspo :)...
|
1793350336.246545
|
1793955136.246545
|