|
2173
|
My awesome macropad! by @Emily | Stardance
|
Emily
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Emily | Stardance
|
1792749267.1916406
|
1793354067.1916406
|
|
2174
|
Prisoner's Dilemma RL by @justin_m_baratta | S Prisoner's Dilemma RL by @justin_m_baratta | Stardance...
|
justin_m_baratta
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Prisoner's Dilemma RL by @justin_m_bara Title: Prisoner's Dilemma RL by @justin_m_baratta | Stardance...
|
1793357755.4711466
|
1793962555.4711466
|
|
2175
|
EffectMaster Web Editor by @Yuutjuh | Stardance
|
Yuutjuh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: EffectMaster Web Editor by @Yuutjuh | Stard Title: EffectMaster Web Editor by @Yuutjuh | Stardance...
|
1792770549.7479634
|
1793375349.7479634
|
|
2176
|
Germ Fighter by @Ishmael_Is_Goated | Stardance
|
Ishmael_Is_Goated
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Germ Fighter by @Ishmael_Is_Goated | Starda Title: Germ Fighter by @Ishmael_Is_Goated | Stardance...
|
1793260281.7124343
|
1793865081.7124343
|
|
2177
|
My awesome macropad! by @megan_elysse | Stardance
|
megan_elysse
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @megan_elysse | Sta Title: My awesome macropad! by @megan_elysse | Stardance...
|
1793389665.9090407
|
1793994465.9090407
|
|
2178
|
JARVIS 3.0 by @genzleagueofficial | Stardance
|
genzleagueofficial
|
0
|
0.54
|
0
|
[]
|
[{"post_id": 52330, "ts": "202 [{"post_id": 52330, "ts": "2026-08-22T13:14:32Z", "hours": 0.5378, "text": "A modular personal AI agent, built incrementally. This is Phase 1 :a basic terminal chat backed by Google’s Gemini API (free tier). No memory, no tools, no computer control yet — those come in later phases, on top of this same foundation, without rewriting it."}]...
|
Title: JARVIS 3.0 by @genzleagueofficial | Stardan Title: JARVIS 3.0 by @genzleagueofficial | Stardance
Devlogs:
A modular personal AI agent, built incrementally. This is Phase 1 :a basic terminal chat backed by Google’s Gemini API (free tier). No memory, no tools, no computer control yet — those come in later phases, on top of this same foundation, without rewriting it....
|
1792727732.557968
|
1793332532.557968
|
|
2179
|
TeleReader by @zsobix | Stardance
|
zsobix
|
1
|
35.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-14T22:33:48Z", "hours": 35.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hey, this is TeleReader! A desktop teletext reader! The main inspiration for this project was me watching retro tv documentaries, the Stardance emails, and my last project: “Lidl Plus on desktop” (a desktop implementation of the Lidl Plus loyalty app) I wrote this project in Python, and the GUI with GTK and libadwaita. I tested this on a VM, with a live install of Manjaro linux. The most challenging thing was actually implementing the different teletext services and working around their (sometimes existing) apis. I’m proud of how it turned out, I made some improvements with the UI at the end, so I’m anxious to find out what you think about it!", "repo": "https://github.com/zsobix/teletext", "demo": "https://github.com/zsobix/teletext/releases/latest"}]...
|
[{"post_id": 28578, "ts": "202 [{"post_id": 28578, "ts": "2026-07-14T22:21:06Z", "hours": 2.9003, "text": "Day 14 Today I made some pretty good progress! New features: finally finished the favorites tab bugfixes easter egg……. Everything was pretty easy to implement, maybe the favorites tab was harder than I imagined (I had to let go of the popup message when you add a favorite ) There were ALOT of bugs to fix, like code snippets appearing multiple times, and straight up not functioning code. I also added an easter egg…. try out my app to find out! This is the last devlog before shipping, I tested everything on a live install of manjaro… so there shouldn’t be any issues. (im tiredddd) Changelog feat: add favorites page, bugfixes, and ??? ( 31409b6 ) fix: typo in action ( 6d8d395 ) fix: update action ( 511da3b ) thanks for coming to my final ted talk before the ship! -zsobix"}, {"post_id": 27976, "ts": "2026-07-13T22:46:54Z", "hours": 2.0728, "text": "Day 13!! Wow, i didn’t expect to make this much progress today!!!!! New features: HRT Teletekst (croatian public broadcaster) support Favorites tab (not finished) bug fixes The hardest thing to implement wasn’t even the HRT Teletext support, it was the (still broken) favorites tab! Atleast the favorites tab looks nice (i think) Implementing the teletext service was easy because (you know it) there is an actual api!!!!!!!!!!!!!!!!!!!!!!!!!!!! I didn’t get to ship today because I didn’t get to add all the features I wanted to add. (i want to sleeeeeeeep ) So, features before shipping: more teletext services bugfixes despagettifying my code (almost typed coke) finishing the favorites page thanks for coming to my ted talk -zsobix"}, {"post_id": 27394, "ts": "2026-07-12T22:33:50Z", "hours": 1.7044, "text": "Day 12 Today was better in terms of progress, but I hadn’t had enough freetime… New features: NOS Teletekst (dutch public broadcaster) support info button bugfixes Implementing NOS Teletekst was VERY HARD, because they give the teletext pages in html, so I have to basically copy the german teletext implementation, but not fully because the api response only has partial html, without any styling, so I have to copy the styling from the official website, then combine it with the api response. Other than that, everything went pretty well, even the info page, and yknow why? I read the f**king docs!!!!!!!! (it’s currently midnight as of writing this and my brain isn’t functioning.) I’ll probably ship tomorrow, because I gave up on waiting, and also I hit 30 hours!!!! So, the last minute features I want to implement: add favorites page bugfixes add some more teletext services Changelog chore: update readme ( f85a191 ) feat: add nos teletekst support + about button ( 11fdea9 ) thanks for coming to my ted talk -zsobix"}, {"post_id": 26778, "ts": "2026-07-11T19:27:05Z", "hours": 1.5383, "text": "Day 11 Today also I couldn’t do much so this devlog will be short. New features: TVP Teletext (polish public broadcaster) support BHRT Teletext (bosnian public broadcaster) support bugfixes The most annoying thing I had to do was implementing the bosnian teletext, mostly because, there wasn’t a normal api!!!! So getting the number of subpages, and the next/previous page was pretty hard! Other then that, implementing the polish teletext was actually, well not pretty easy, but not that hard, because you know why…. there was an actual normal working api!!!!!! Well the not easy part was that, the api was just a json file, and a not very good one at that, so implementing the next/previous page functions were not trivial. New features I still want to add: moaar teletext services support bugfixes I gave up on waiting for the weekly shipping stickers, so I’ll probably ship when I get home. (birbs are chirping around me as of writing this ) thanks for coming to my ted talk -zsobix"}, {"post_id": 26172, "ts": "2026-07-10T20:25:44Z", "hours": 0.9139, "text": "Day 10! Today was VERY slow, because I’m currently on a trip and don’t have much time. So, new features: RBB teletext (german regional broadcaster) support MDR teletext (german regional broadcaster) support Teletexto TVE (spanish public broadcaster) support bugfixes The first two teletext services were easy to implement, because I already implemented their API! Teletexto TVE support was also easy to implement mostly because, their html files were readable! (they didn’t even have an api) So yeah, I don’t have much things to say. I still want to add: moar teletext services support (like for poland, netherlands, portugal) bugfixes Changelog my stardance extension broke anyways, thanks for coming to my ted talk -zsobix"}, {"post_id": 25586, "ts": "2026-07-09T22:43:42Z", "hours": 3.0439, "text": "Day 9!! Today I made waaay better progress then the last two days! So recap (new features): KiKa Teletext (german childrens channel) support DR Tekst-TV (Danish public broadcaster) support Arte Teletext (german/french public broadcaster) support ARD Text (german public broadcasting group) support some ui changes in the sidebar bug fixes (there are always some) The most major issue I had was that the DR teletext page doesn’t give the amount of subpages! So I had to rework the SAT.1 system for it to work. Also, because I put all stations in the sidebar, I had to (by hand) name every button, add station switching logic and also make the sidebar scrollable. This weekend, progress will be slower because I will be away from home and I also need suggestions to what to do next…. (I will not be shipping until there is no shipping sticker!!!) I will probably add: an info button (just because) more teletext services easter eggs (mmm eggs) not in the first ship, but I was thinking about implementing an ACTUAL teletext simulator Changelog feat: add dr, kika, ard, and arte support + ui changes ( d3acca6 ) thanks for coming to my ted talk -zsobix"}, {"post_id": 24967, "ts": "2026-07-08T21:09:42Z", "hours": 2.0847, "text": "Day 8!!!!! Today was also a slower day, because I had less time and less ideas, but I have some ideas now! New features: ProSiebenSAT.1 Teletext (german broadcaster) support umm bug fixes Working with the SAT.1 teletext was actually pretty easy, before I realized I had to get the number of subpages on each page! I spent an hour figuring it out, in the end I have to interate over all the next subpages to get the max number of subpages. Anyways I have some new ideas!! So before shipping, I will add: KiKa Teletext (german childrens channel) support (why does a children’s channel have teletext????? especially in 2026???) DR Tekst-TV (Danish public broadcaster) support Arte Teletext (german/french public broadcaster) support ARD(1) Text (german public broadcasting group) support Put all countries/stations in the sidebar with a Gtk.ScrolledWindow (shown in picture) moar bugfixes Changelog feat: add prosiebensat.1 teletext support ( 4226ff0 ) thanks for coming to my ted talk -zsobix"}, {"post_id": 24355, "ts": "2026-07-07T21:18:14Z", "hours": 2.5864, "text": "Day 7! First week complete! Today was a slower day, with not much progress, but I added yle Teksti-TV support. New features: YLE Teksti-TV (Finnish national public broadcaster) support BUG FIXES (there were alot) some UI tweaks testing the biggest problem I faced was, that the yle teletext api was hidden, and I had to search for it. I thought that all the data was on the frontfacing page itself but I was wrong. I don’t have much to say because everything went pretty well. (sidenote: the hungarian public broadcaster is undergoing MAJOR changes, and I don’t think the teletext service will survive the next 3 months ) Changelog feat: add yle finland teletext support ( b290c1c ) thanks for coming to my ted talk -zsobix"}, {"post_id": 23721, "ts": "2026-07-06T20:41:59Z", "hours": 3.9725, "text": "Day 6! Finally added packaging support, also added 3 other teletext services! I could add THREE more teletext services, because they had functional apis!!!! New features: ČT Text (Czech public broadcaster) support SRF Text (Swiss public broadcaster) support SVT Text (Swedish public broadcaster) support Some UI fixes more bugfixes the biggest problem I faced was that the ČT teletext subpages are marked with LETTERS instead of NUMBERS, which makes things (very) HARD. Other than that, everything went pretty well, even the packaging went well, because I (basically) just copied the packaging structure from my older project Lidl Plus on desktop . I made huge progress today, and either tomorrow or when I can get stickers, I will probably ship! Remaining features: despagettifying my code adding more teletext providers some more UI fixes and bugfixes Changelog fix: forgor to add a dot 💀 ( f919029 ) feat: added packaging support, and 3 other teletext services ( 6278dc6 ) thanks for coming to my ted talk -zsobix"}, {"post_id": 23113, "ts": "2026-07-05T21:22:48Z", "hours": 3.61, "text": "Another day, another devlog!! Finally added Rai Televideo support… I did NOT enjoy this, mostly because Rai’s servers are 1 millenium old Sun workstations, and they take a bajillion years to load, and also there is no next page anything, so I have to iterate over all next pages to find the next page. New features: Rai Televideo (Italian public broadcaster) support Rai Televideo regions support Bug fixes My first problem with Rai Televideo was, as I mentioned, the waiting times are UNBEARABLE, so if more than 2 people connect to their servers, they crawl down to a halt. Other problem is that there are REGIONS of Televideo, meaning I had to add a dropdown to select between the regions, which seems pretty easy, right? To be fair, it was pretty easy but I had so many bugs with it, and combined with the wait times, it was a pain. Only good thing about Televideo, is that the teletext pages are images, so I don’t need a browser to render them. (also there are ADS on the non-existing pages so finding real pages is a pain) The things I still want to add is: More Teletext providers support UI Improvements despagettifying my code preparing it to package and also there are alot of unnoticed bugs I need to fix Changelog 5bf2423 thanks for coming to my ted talk -zsobix"}, {"post_id": 22422, "ts": "2026-07-04T21:39:23Z", "hours": 4.1544, "text": "4th Devlog!!! Another long day complete, today’s coding session was 4 hours, which is great! New features: ZDF Text (german public broadcaster) support Sidebar to switch between countries Bottom button bar to switch between stations Fixed some bugs Figuring out ZDF Text was VERY painful, and I WOULD NOT RECOMMEND any sane person to work with that garbage. Working with MTVA Text and their 2012 website was easier than this. Me finally finding the libadwaita docs, and reading through them, I found the geniusly called AdwNavigationSplitView (the sidebar). The main problem with ZDF Text was, that, the teletext pages were in HTML!! which are NOT IMAGES, so I had to use WebKitGTK to render the HTML pages, which makes the whole thing WAAYYYY slower. Changelog 82a66ba thanks for coming to my ted talk -zsobix"}, {"post_id": 21775, "ts": "2026-07-03T21:36:07Z", "hours": 2.7944, "text": "Third devlog!!!!! It’s late at night currently so I can’t write much, but this is what I worked on. ORF (Austrian public broadcaster) Text support MTVA Text (Hungarian public broadcaster) colored buttons support (a bit borked still) Working with websites that don’t have actual api, is, tiring, but i still got it. The only things I want to still work on is: more public broadcaster support (like for Italy and Germany) better looking interface Also, I found the adwaita documentation! (I did not know this existed) Changelog 92a449b thanks for coming to my ted talk -zsobix"}, {"post_id": 20977, "ts": "2026-07-02T18:32:03Z", "hours": 2.0036, "text": "First (normal) devlog, actually second Hey there! I have been working on some things. Firstly, I added basic functionality, like actually viewing teletext pages and navigation. The readme, is, bad. That is something I have to fix. To actually get the teletext pages, i have to scrape this archaic website, which doesn’t even have an api, i had to get the first (DOT HTM!!!!) page then with BeautifulSoup4 get the hidden input tags that had the next and the previous page ids (????), which is peak 2012 development. I still have to make it look prettier and add other teletext services, because now, it still looks barren. Changelog 74da49f thanks for coming to my ted talk -zsobix"}, {"post_id": 20059, "ts": "2026-07-01T15:50:09Z", "hours": 1.6142, "text": "I cannot press enter, so I can’t use markdown very much. Anyways, this is my random project, Teletext on Desktop. It’s literally in the name, it’s (going to be) the Hungarian teletext service (like Ceefax was in the UK) on desktop! I’m currently working on the basics, like deciphering this 2012 website to get the teletext pages, and making a GTK window."}]...
|
Title: TeleReader by @zsobix | Stardance
Devlogs: Title: TeleReader by @zsobix | Stardance
Devlogs:
I cannot press enter, so I can’t use markdown very much. Anyways, this is my random project, Teletext on Desktop. It’s literally in the name, it’s (going to be) the Hungarian teletext service (like Ceefax was in the UK) on desktop! I’m currently working on the basics, like deciphering this 2012 website to get the teletext pages, and making a GTK window.
First (normal) devlog, actually second Hey there! I have been working on some things. Firstly, I added basic functionality, like actually viewing teletext pages and navigation. The readme, is, bad. That is something I have to fix. To actually get the teletext pages, i have to scrape this archaic website, which doesn’t even have an api, i had to get the first (DOT HTM!!!!) page then with BeautifulSoup4 get the hidden input tags that had the next and the previous page ids (????), which is peak 2012 development. I still have to make it look prettier and add other teletext services, because now, it still looks barren. Changelog 74da49f thanks for coming to my ted talk -zsobix
Third devlog!!!!! It’s late at night currently so I can’t write much, but this is what I worked on. ORF (Austrian public broadcaster) Text support MTVA Text (Hungarian public broadcaster) colored buttons support (a bit borked still) Working with websites that don’t have actual api, is, tiring, but i still got it. The only things I want to still work on is: more public broadcaster support (like for Italy and Germany) better looking interface Also, I found the adwaita documentation! (I did not know this existed) Changelog 92a449b thanks for coming to my ted talk -zsobix
4th Devlog!!! Another long day complete, today’s coding session was 4 hours, which is great! New features: ZDF Text (german public broadcaster) support Sidebar to switch between countries Bottom button bar to switch between stations Fixed some bugs Figuring out ZDF Text was VERY painful, and I WOULD NOT RECOMMEND any sane person to work with that garbage. Working with MTVA Text and their 2012 website was easier than this. Me finally finding the libadwaita docs, and reading through them, I found the geniusly called AdwNavigationSplitView (the sidebar). The main problem with ZDF Text was, that, the teletext pages were in HTML!! which are NOT IMAGES, so I had to use WebKitGTK to render the HTML pages, which makes the whole thing WAAYYYY slower. Changelog 82a66ba thanks for coming to my ted talk -zsobix
Another day, another devlog!! Finally added Rai Televideo support… I did NOT enjoy this, mostly because Rai’s servers are 1 millenium old Sun workstations, and they take a bajillion years to load, and also there is no next page anything, so I have to iterate over all next pages to find the next page. New features: Rai Televideo (Italian public broadcaster) support Rai Televideo regions support Bug fixes My first problem with Rai Televideo was, as I mentioned, the waiting times are UNBEARABLE, so if more than 2 people connect to their servers, they crawl down to a halt. Other problem is that there are REGIONS of Televideo, meaning I had to add a dropdown to select between the regions, which seems pretty easy, right? To be fair, it was pretty easy but I had so many bugs with it, and combined with the wait times, it was a pain. Only good thing about Televideo, is that the teletext pages are images, so I don’t need a browser to render them. (also there are ADS on the non-existing pages so finding real pages is a pain) The things I still want to add is: More Teletext providers support UI Improvements despagettifying my code preparing it to package and also there are alot of unnoticed bugs I need to fix Changelog 5bf2423 thanks for coming to my ted talk -zsobix
Day 6! Finally added packaging support, also added 3 other teletext services! I could add THREE more teletext services, because they had functional apis!!!! New features: ČT Text (Czech public broadcaster) support SRF Text (Swiss public broadcaster) support SVT Text (Swedish public broadcaster) support Some UI fixes more bugfixes the biggest problem I faced was that the ČT teletext subpages are marked with LETTERS instead of NUMBERS, which makes things (very) HARD. Other than that, everything went pretty well, even the packaging went well, because I (basically) just copied the packaging structure from my older project Lidl Plus on desktop . I made huge progress today, and either tomorrow or when I can get stickers, I will probably ship! Remaining features: despagettifying my code adding more teletext providers some more UI fixes and bugfixes Changelog fix: forgor to add a dot 💀 ( f919029 ) feat: added packaging support, and 3 other teletext services ( 6278dc6 ) thanks for coming to my ted talk -zsobix
Day 7! First week complete! Today was a slower day, with not much progress, but I added yle Teksti-TV support. New features: YLE Teksti-TV (Finnish national public broadcaster) support BUG FIXES (there were alot) some UI tweaks testing the biggest problem I faced was, that the yle teletext api was hidden, and I had to search for it. I thought that all the data was on the frontfacing page itself but I was wrong. I don’t have much to say because everything went pretty well. (sidenote: the hungarian public broadcaster is undergoing MAJOR changes, and I don’t think the teletext service will survive the next 3 months ) Changelog feat: add yle finland teletext support ( b290c1c ) thanks for coming to my ted talk -zsobix
Day 8!!!!! Today was also a slower day, because I had less time and less ideas, but I have some ideas now! New features: ProSiebenSAT.1 Teletext (german broadcaster) support umm bug fixes Working with the SAT.1 teletext was actually pretty easy, before I realized I had to get the number of subpages on each page! I spent an hour figuring it out, in the end I have to interate over all the next subpages to get the max number of subpages. Anyways I have some new ideas!! So before shipping, I will add: KiKa Teletext (german childrens channel) support (why does a children’s channel have teletext????? especially in 2026???) DR Tekst-TV (Danish public broadcaster) support Arte Teletext (german/french public broadcaster) support ARD(1) Text (german public broadcasting group) support Put all countries/stations in the sidebar with a Gtk.ScrolledWindow (shown in picture) moar bugfixes Changelog feat: add prosiebensat.1 teletext support ( 4226ff0 ) thanks for coming to my ted talk -zsobix
Day 9!! Today I made waaay better progress then the last two days! So recap (new features): KiKa Teletext (german childrens channel) support DR Tekst-TV (Danish public broadcaster) support Arte Teletext (german/french public broadcaster) support ARD Text (german public broadcasting group) support some ui changes in the sidebar bug fixes (there are always some) The most major issue I had was that the DR teletext page doesn’t give the amount of subpages! So I had to rework the SAT.1 system for it to work. Also, because I put all stations in the sidebar, I had to (by hand) name every button, add station switching logic and also make the sidebar scrollable. This weekend, progress will be slower because I will be away from home and I also need suggestions to what to do next…. (I will not be shipping until there is no shipping sticker!!!) I will probably add: an info button (just because) more teletext services easter eggs (mmm eggs) not in the first ship, but I was thinking about implementing an ACTUAL teletext simulator Changelog feat: add dr, kika, ard, and arte support + ui changes ( d3acca6 ) thanks for coming to my ted talk -zsobix
Day 10! Today was VERY slow, because I’m currently on a trip and don’t have much time. So, new features: RBB teletext (german regional broadcaster) support MDR teletext (german regional broadcaster) support Teletexto TVE (spanish public broadcaster) support bugfixes The first two teletext services were easy to implement, because I already implemented their API! Teletexto TVE support was also easy to implement mostly because, their html files were readable! (they didn’t even have an api) So yeah, I don’t have much things to say. I still want to add: moar teletext services support (like for poland, netherlands, portugal) bugfixes Changelog my stardance extension broke anyways, thanks for coming to my ted talk -zsobix
Day 11 Today also I couldn’t do much so this devlog will be short. New features: TVP Teletext (polish public broadcaster) support BHRT Teletext (bosnian public broadcaster) support bugfixes The most annoying thing I had to do was implementing the bosnian teletext, mostly because, there wasn’t a normal api!!!! So getting the number of subpages, and the next/previous page was pretty hard! Other then that, implementing the polish teletext was actually, well not pretty easy, but not that hard, because you know why…. there was an actual normal working api!!!!!! Well the not easy part was that, the api was just a json file, and a not very good one at that, so implementing the next/previous page functions were not trivial. New features I still want to add: moaar teletext services support bugfixes I gave up on waiting for the weekly shipping stickers, so I’ll probably ship when I get home. (birbs are chirping around me as of writing this ) thanks for coming to my ted talk -zsobix
Day 12 Today was better in terms of progress, but I hadn’t had enough freetime… New features: NOS Teletekst (dutch public broadcaster) support info button bugfixes Implementing NOS Teletekst was VERY HARD, because they give the teletext pages in html, so I have to basically copy the german teletext implementation, but not fully because the api response only has partial html, without any styling, so I have to copy the styling from the official website, then combine it with the api response. Other than that, everything went pretty well, even the info page, and yknow why? I read the f**king docs!!!!!!!! (it’s currently midnight as of writing this and my brain isn’t functioning.) I’ll probably ship tomorrow, because I gave up on waiting, and also I hit 30 hours!!!! So, the last minute features I want to implement: add favorites page bugfixes add some more teletext services Changelog chore: update readme ( f85a191 ) feat: add nos teletekst support + about button ( 11fdea9 ) thanks for coming to my ted talk -zsobix
Day 13!! Wow, i didn’t expect to make this much progress today!!!!! New features: HRT Teletekst (croatian public broadcaster) support Favorites tab (not finished) bug fixes The hardest thing to implement wasn’t even the HRT Teletext support, it was the (still broken) favorites tab! Atleast the favorites tab looks nice (i think) Implementing the teletext service was easy because (you know it) there is an actual api!!!!!!!!!!!!!!!!!!!!!!!!!!!! I didn’t get to ship today because I didn’t get to add all the features I wanted to add. (i want to sleeeeeeeep ) So, features before shipping: more teletext services bugfixes despagettifying my code (almost typed coke) finishing the favorites page thanks for coming to my ted talk -zsobix
Day 14 Today I made some pretty good progress! New features: finally finished the favorites tab bugfixes easter egg……. Everything was pretty easy to implement, maybe the favorites tab was harder than I imagined (I had to let go of the popup message when you add a favorite ) There were ALOT of bugs to fix, like code snippets appearing multiple times, and straight up not functioning code. I also added an easter egg…. try out my app to find out! This is the last devlog before shipping, I tested everything on a live install of manjaro… so there shouldn’t be any issues. (im tiredddd) Changelog feat: add favorites page, bugfixes, and ??? ( 31409b6 ) fix: typo in action ( 6d8d395 ) fix: update action ( 511da3b ) thanks for coming to my final ted talk before the ship! -zsobix
Ships:
Hey, this is TeleReader! A desktop teletext reader! The main inspiration for this project was me watching retro tv documentaries, the Stardance emails, and my last project: “Lidl Plus on desktop” (a desktop implementation of the Lidl Plus loyalty app) I wrote this project in Python, and the GUI with GTK and libadwaita. I tested this on a VM, with a live install of Manjaro linux. The most challenging thing was actually implementing the different teletext services and working around their (sometimes existing) apis. I’m proud of how it turned out, I made some improvements with the UI at the end, so I’m anxious to find out what you think about it!...
|
1793267724.075544
|
1793354124.075544
|
|
2180
|
General Purpose Discord Bot by @polarbear39 | Star General Purpose Discord Bot by @polarbear39 | Stardance...
|
polarbear39
|
0
|
22.63
|
0
|
[]
|
[{"post_id": 3909, "ts": "2026 [{"post_id": 3909, "ts": "2026-06-07T00:45:28Z", "hours": 2.6889, "text": "Yay! I finally got the database to work and now we have a server-settings command which allows you to change certain settings and permissions for the Discord bot!"}, {"post_id": 3261, "ts": "2026-06-06T03:23:33Z", "hours": 3.5208, "text": "I’ve been very hard at work trying to setup a database so anyone could invite the bot to their server and have their own settings. It’s a little bit difficult since I haven’t worked with databases before. Post another dev log once I have everything figured out. Here’s all of the errors I got by the way, and I have no idea what the cause is."}, {"post_id": 2439, "ts": "2026-06-04T22:43:11Z", "hours": 3.3956, "text": "I polished up the moderation commands a bit and even finished the timeout command I was dreading to make. The reason I was dreading making that command is because I have to deal with different stuff like days, minutes, and seconds. What I found the easiest was to include 3 fields: Days, hours, and minutes. Also I started working on the database for the Discord bot. I want the Discord bot to be able to join different server and be configurable using commands. I might even add extra stuff such as leveling if I get used to Sequelize; however, I’ve never really worked with databases, so I don’t know how long it’ll take."}, {"post_id": 1909, "ts": "2026-06-04T04:08:32Z", "hours": 4.1394, "text": "Hello, so I decided to work on my Discord bot’s uptime. I noticed that after some time, running a command will crash it. I decided I would create a logging system so I’d know what errors it throws out while I’m not there. I added 2 new commands, the ban, and kick command. They are pretty easy to create. I also noticed my code is becoming a lot more messier as this project keeps going. I think I should create a config.json for things such as error messages so everything is more uniform. Anyways, that’s all!"}, {"post_id": 1142, "ts": "2026-06-02T23:55:34Z", "hours": 1.6347, "text": "Hello everyone, I revamped the server info and user commands for my Discord bot from the default discord.js documentation. Looks so much better and more functional!"}, {"post_id": 1012, "ts": "2026-06-02T20:03:50Z", "hours": 2.0164, "text": "Although I’m far from done with my Discord bot, I really want it to be pretty user friendly for people who want to host it on their machine. I decided I’d create an install script/update script that basically does all of the setup commands for you. Of course you can still do the manual method which is going to be listed in the projects README.md"}, {"post_id": 576, "ts": "2026-06-02T02:14:14Z", "hours": 2.4897, "text": "Hello everyone, I’m working on a simple general purpose discord bot in order to get warmed up. This has been a pretty tedious task since most of the discord.js documentation is in commonjs and vanilla javascript while my setup uses all Typescript. I don’t exactly want to spend too much time on my Discord bot so here’s some features you might expect. I did use a lot of code from the documentation and some fixes I found on stack overflow. Ban command Kick command Timeout command Server Info command User Info command"}, {"post_id": 420, "ts": "2026-06-01T20:24:26Z", "hours": 2.7425, "text": "Working on a general purpose Discord bot. What do y’all think of the bot name?"}]...
|
Title: General Purpose Discord Bot by @polarbear39 Title: General Purpose Discord Bot by @polarbear39 | Stardance
Devlogs:
Working on a general purpose Discord bot. What do y’all think of the bot name?
Hello everyone, I’m working on a simple general purpose discord bot in order to get warmed up. This has been a pretty tedious task since most of the discord.js documentation is in commonjs and vanilla javascript while my setup uses all Typescript. I don’t exactly want to spend too much time on my Discord bot so here’s some features you might expect. I did use a lot of code from the documentation and some fixes I found on stack overflow. Ban command Kick command Timeout command Server Info command User Info command
Although I’m far from done with my Discord bot, I really want it to be pretty user friendly for people who want to host it on their machine. I decided I’d create an install script/update script that basically does all of the setup commands for you. Of course you can still do the manual method which is going to be listed in the projects README.md
Hello everyone, I revamped the server info and user commands for my Discord bot from the default discord.js documentation. Looks so much better and more functional!
Hello, so I decided to work on my Discord bot’s uptime. I noticed that after some time, running a command will crash it. I decided I would create a logging system so I’d know what errors it throws out while I’m not there. I added 2 new commands, the ban, and kick command. They are pretty easy to create. I also noticed my code is becoming a lot more messier as this project keeps going. I think I should create a config.json for things such as error messages so everything is more uniform. Anyways, that’s all!
I polished up the moderation commands a bit and even finished the timeout command I was dreading to make. The reason I was dreading making that command is because I have to deal with different stuff like days, minutes, and seconds. What I found the easiest was to include 3 fields: Days, hours, and minutes. Also I started working on the database for the Discord bot. I want the Discord bot to be able to join different server and be configurable using commands. I might even add extra stuff such as leveling if I get used to Sequelize; however, I’ve never really worked with databases, so I don’t know how long it’ll take.
I’ve been very hard at work trying to setup a database so anyone could invite the bot to their server and have their own settings. It’s a little bit difficult since I haven’t worked with databases before. Post another dev log once I have everything figured out. Here’s all of the errors I got by the way, and I have no idea what the cause is.
Yay! I finally got the database to work and now we have a server-settings command which allows you to change certain settings and permissions for the Discord bot!...
|
1792716832.7521555
|
1793321632.7521555
|
|
2181
|
My awesome macropad! by @ghostpunisher | Stardance
|
ghostpunisher
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @ghostpunisher | St Title: My awesome macropad! by @ghostpunisher | Stardance...
|
1793134228.9404972
|
1793739028.9404972
|
|
2182
|
My awesome macropad! by @sharvinhariharan | Starda My awesome macropad! by @sharvinhariharan | Stardance...
|
sharvinhariharan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @sharvinhariharan | Title: My awesome macropad! by @sharvinhariharan | Stardance...
|
1793227946.288971
|
1793832746.288971
|
|
2183
|
My awesome macropad! by @Mallic12 | Stardance
|
Mallic12
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Mallic12 | Stardan Title: My awesome macropad! by @Mallic12 | Stardance...
|
1792727342.904682
|
1793332142.904682
|
|
2184
|
My awesome macropad! by @jithesh_samuel | Stardanc My awesome macropad! by @jithesh_samuel | Stardance...
|
jithesh_samuel
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @jithesh_samuel | S Title: My awesome macropad! by @jithesh_samuel | Stardance...
|
1793206132.9094477
|
1793810932.9094477
|
|
2185
|
My awesome macropad! by @sutkussimas | Stardance
|
sutkussimas
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @sutkussimas | Star Title: My awesome macropad! by @sutkussimas | Stardance...
|
1793271330.6578724
|
1793876130.6578724
|
|
2186
|
My awesome macropad! by @Siddham | Stardance
|
Siddham
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Siddham | Stardanc Title: My awesome macropad! by @Siddham | Stardance...
|
1792745601.30939
|
1793350401.30939
|
|
2187
|
My awesome macropad! by @aya2aladdin | Stardance
|
aya2aladdin
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @aya2aladdin | Star Title: My awesome macropad! by @aya2aladdin | Stardance...
|
1792777735.1112392
|
1793382535.1112392
|
|
2188
|
3D Renderer by @Jolo | Stardance
|
Jolo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: 3D Renderer by @Jolo | Stardance
|
1793145244.6700113
|
1793750044.6700113
|
|
2189
|
Full Flow by @Connor | Stardance
|
Connor
|
0
|
23.65
|
0
|
[]
|
[{"post_id": 12160, "ts": "202 [{"post_id": 12160, "ts": "2026-06-19T21:21:27Z", "hours": 6.1844, "text": "Devlog #7 Unfortunately, it was not that easy to finish CCEC . The problem I was getting consistently inaccurate results with H2-O2 reactions, overestimating the combustion temperature by hundreds of degrees. Troubleshooting a problem like this is very difficult because its almost impossible to figure out where exactly in the algorithm it all went wrong with just console logs. It was only really H2-O2 and H2-F2 reactions that were off; CH4-O2 and Aerozine-NTO reactions were mostly unaffected. Fix #1 When I added the ability to specify the temperatures of each reactant, I forgot to consider the fact that the NASA-9 polynomials I was using only worked for temperature ranging from 1000-6000K. That means that when I try to use 90K oxygen as reactant, the enthalpy (kind of like the total energy) is completely off. This was a pretty easy fix because I just had to use a different part of the dataset for low-temperature reactants. While this improved numbers by a little bit, it didn’t fix the hydrogen problem. Shot-in-the-dark #2 This attempt involved poking around at many different numbers while trying not to break anything. This is what took most of the hours recorded for this devlog. This did not fix the problem. The solution During the last devlog, I tried optimizing the program by cutting out any chemicals under a certain value every iteration of the chemistry solver. This was a terrible mistake . It improved the numbers for CH4-O2 by a little bit and made the solver considerably faster, so I didn’t think too much of it. However, as it turns out, this is what caused hydrogen combustion to overshoot temperature. After removing this evil line of code, everything worked perfectly fine again and I was getting great numbers! Optimization While 3 seconds on my laptop for solving CH4-O2 combustion is plenty good, 30 seconds for solving a much more complex Aerozine-NTO combustion is unacceptable. This meant I had to optimize my algorithm even more. The main way I did this was reducing the number of iterations for my binary search, since each iteration ran MinimizeGibbsEnergy which is what I’ve been working towards developing since day 1 and is the main bottleneck since it takes so long. Now I can get Aerozine-NTO results in around 7 seconds. The future Now I can hopefully finally start working on the engine fluid flow calculations, which shouldn’t take too long since I have them in Desmos already. However, I think in order to get the best results I have to solve the chemistry 3 times in total to get the data I need for the rocket engine. One for the combustion chamber, throat, and nozzle mouth respectively. This is quite unfortunate and means I may have to optimize CCEC even further. TL;DR Took forever to find a problem, also did some optimization (Finally figured out how to use markdown. Thank you Hackclub for giving the preview option for devlogs)"}, {"post_id": 7698, "ts": "2026-06-12T21:05:40Z", "hours": 1.0722, "text": "Devlog #6 After finishing the Gibbs minimizer, it was pretty easy to finish CCEC . I just had to find the chemical solution with the smallest change in enthalpy using a binary search. I put together a table for stoichiometric methalox and hydrolox combustion at 97 bar comparing my CCEC and NASA’s CEA . This is awesome!"}, {"post_id": 7191, "ts": "2026-06-12T00:22:56Z", "hours": 2.6333, "text": "Devlog #5 After poking at several functions for several hours, I have managed to reduce the Gibbs minimizer runtime from 40 seconds to around 1 second, which is good enough. Hopefully I can improve this in the future, but the final CCEC build should run in reasonable time. As you can see, CCEC matches NASA’s CEA results pretty nicely if you pay attention to the most significant chemical species!"}, {"post_id": 6949, "ts": "2026-06-11T17:36:19Z", "hours": 3.6978, "text": "Devlog #4 After hours of tracking down stupid mistakes, I’ve finally completed a rough implementation of my Gibbs free energy minimizer. It seems to produce reasonably accurate results, but it definitely needs to be optimized. For the final equilibrium solver, it will probably need to run at least 20 times so 40 seconds for one temperature is utterly ridiculous. I’m scared of optimization."}, {"post_id": 5960, "ts": "2026-06-09T23:48:10Z", "hours": 4.0569, "text": "Devlog #3 I have implemented the chemical adjustment system. Essentially, you give it a set of chemical amounts and tell it to adjust one of them while conserving the total amount of each element in the system. This ended up being really hard to implement and I had to try many different things to get it to work. First, I tried using the null space vector to change each value in the element vector, which worked in conserving the element counts but it ended up being almost impossible to ensure every chemical had an amount greater than zero. The math doesn’t care about negative numbers, but you definitely can’t have negative 10 moles of hydrogen. Unfortunately, this approach wasted several hours of my time. Next, I tried another approach that was a bit dumber but much more successful. It uses a bit of matrix magic to lock one value in place (the one you’re modifying) and change others to keep the element conservation. The second approach worked great and next update I should be able to implement the Gibbs free energy minimizer, and after that, finally finish my chemical equilibrium solver. Linear algebra is freaking awesome and magical."}, {"post_id": 4457, "ts": "2026-06-07T19:40:50Z", "hours": 2.775, "text": "Devlog #2 Now you can easily get the elemental and thermodynamic properties of a chemical species; ended up being a little difficult because the dataset I’m using is formatted really weird. Github is evil."}, {"post_id": 2348, "ts": "2026-06-04T19:54:37Z", "hours": 3.2294, "text": "Devlog #1 The goal of Full Flow is to have a spaceflight simulator where a user can design an engine and rocket parts from scratch and put them together to create a working spacecraft and fly it. One of the most challenging aspects of this project - or, at least, the one I have to deal with first - is the engine design. It is also what I consider to be the most important. Most of my time these past few weeks was spent throwing together a really complicated Desmos graph. Thanks to NASA’s propulsion index, there’s a lot of great info about this stuff. It would be pretty easy to implement this into code, but the problem is that you need to plug in really specific numbers to get the thermodynamics to make sense. This wouldn’t be a problem if all rocket engines used the same fuel, but they don’t. This means I have to implement a system that takes input chemicals and engine properties in and outputs gas properties and the combustion chamber temperatures. Starting off this project will be the development of CCEC (Connor’s Chemical Equilibrium for Combustion). As it turns out, this stuff is really complicated and required a ton more research. However, again thanks to NASA, there are tons of data and many papers about this topic. As it turns out, computers don’t understand chemistry. In order to do the calculations to solve for equilibrium, you need a bunch of data for each chemical species the algorithm can use. What I thought would take me less than an hour ended up taking me more than 3 and counting. Trying to use a database formatted in FORTRAN for a C# project is a bad idea. Since the format and syntax was different (FORTRAN uses (X)D+(Y) instead of (X)E+(Y) for scientific notation???), I had to create an algorithm to search the database. This was hard. I am a terrible programmer and C# is really weird sometimes when it comes to strings. After banging my head against a wall for 3 hours, I am finally almost done making the class for chemical species, which was the easy part. Very long devlog."}]...
|
Title: Full Flow by @Connor | Stardance
Devlogs:
Title: Full Flow by @Connor | Stardance
Devlogs:
Devlog #1 The goal of Full Flow is to have a spaceflight simulator where a user can design an engine and rocket parts from scratch and put them together to create a working spacecraft and fly it. One of the most challenging aspects of this project - or, at least, the one I have to deal with first - is the engine design. It is also what I consider to be the most important. Most of my time these past few weeks was spent throwing together a really complicated Desmos graph. Thanks to NASA’s propulsion index, there’s a lot of great info about this stuff. It would be pretty easy to implement this into code, but the problem is that you need to plug in really specific numbers to get the thermodynamics to make sense. This wouldn’t be a problem if all rocket engines used the same fuel, but they don’t. This means I have to implement a system that takes input chemicals and engine properties in and outputs gas properties and the combustion chamber temperatures. Starting off this project will be the development of CCEC (Connor’s Chemical Equilibrium for Combustion). As it turns out, this stuff is really complicated and required a ton more research. However, again thanks to NASA, there are tons of data and many papers about this topic. As it turns out, computers don’t understand chemistry. In order to do the calculations to solve for equilibrium, you need a bunch of data for each chemical species the algorithm can use. What I thought would take me less than an hour ended up taking me more than 3 and counting. Trying to use a database formatted in FORTRAN for a C# project is a bad idea. Since the format and syntax was different (FORTRAN uses (X)D+(Y) instead of (X)E+(Y) for scientific notation???), I had to create an algorithm to search the database. This was hard. I am a terrible programmer and C# is really weird sometimes when it comes to strings. After banging my head against a wall for 3 hours, I am finally almost done making the class for chemical species, which was the easy part. Very long devlog.
Devlog #2 Now you can easily get the elemental and thermodynamic properties of a chemical species; ended up being a little difficult because the dataset I’m using is formatted really weird. Github is evil.
Devlog #3 I have implemented the chemical adjustment system. Essentially, you give it a set of chemical amounts and tell it to adjust one of them while conserving the total amount of each element in the system. This ended up being really hard to implement and I had to try many different things to get it to work. First, I tried using the null space vector to change each value in the element vector, which worked in conserving the element counts but it ended up being almost impossible to ensure every chemical had an amount greater than zero. The math doesn’t care about negative numbers, but you definitely can’t have negative 10 moles of hydrogen. Unfortunately, this approach wasted several hours of my time. Next, I tried another approach that was a bit dumber but much more successful. It uses a bit of matrix magic to lock one value in place (the one you’re modifying) and change others to keep the element conservation. The second approach worked great and next update I should be able to implement the Gibbs free energy minimizer, and after that, finally finish my chemical equilibrium solver. Linear algebra is freaking awesome and magical.
Devlog #4 After hours of tracking down stupid mistakes, I’ve finally completed a rough implementation of my Gibbs free energy minimizer. It seems to produce reasonably accurate results, but it definitely needs to be optimized. For the final equilibrium solver, it will probably need to run at least 20 times so 40 seconds for one temperature is utterly ridiculous. I’m scared of optimization.
Devlog #5 After poking at several functions for several hours, I have managed to reduce the Gibbs minimizer runtime from 40 seconds to around 1 second, which is good enough. Hopefully I can improve this in the future, but the final CCEC build should run in reasonable time. As you can see, CCEC matches NASA’s CEA results pretty nicely if you pay attention to the most significant chemical species!
Devlog #6 After finishing the Gibbs minimizer, it was pretty easy to finish CCEC . I just had to find the chemical solution with the smallest change in enthalpy using a binary search. I put together a table for stoichiometric methalox and hydrolox combustion at 97 bar comparing my CCEC and NASA’s CEA . This is awesome!
Devlog #7 Unfortunately, it was not that easy to finish CCEC . The problem I was getting consistently inaccurate results with H2-O2 reactions, overestimating the combustion temperature by hundreds of degrees. Troubleshooting a problem like this is very difficult because its almost impossible to figure out where exactly in the algorithm it all went wrong with just console logs. It was only really H2-O2 and H2-F2 reactions that were off; CH4-O2 and Aerozine-NTO reactions were mostly unaffected. Fix #1 When I added the ability to specify the temperatures of each reactant, I forgot to consider the fact that the NASA-9 polynomials I was using only worked for temperature ranging from 1000-6000K. That means that when I try to use 90K oxygen as reactant, the enthalpy (kind of like the total energy) is completely off. This was a pretty easy fix because I just had to use a different part of the dataset for low-temperature reactants. While this improved numbers by a little bit, it didn’t fix the hydrogen problem. Shot-in-the-dark #2 This attempt involved poking around at many different numbers while trying not to break anything. This is what took most of the hours recorded for this devlog. This did not fix the problem. The solution During the last devlog, I tried optimizing the program by cutting out any chemicals under a certain value every iteration of the chemistry solver. This was a terrible mistake . It improved the numbers for CH4-O2 by a little bit and made the solver considerably faster, so I didn’t think too much of it. However, as it turns out, this is what caused hydrogen combustion to overshoot temperature. After removing this evil line of code, everything worked perfectly fine again and I was getting great numbers! Optimization While 3 seconds on my laptop for solving CH4-O2 combustion is plenty good, 30 seconds for solving a much more complex Aerozine-NTO combustion is unacceptable. This meant I had to optimize my algorithm even more. The main way I did this was reducing the number of iterations for my binary search, since each iteration ran MinimizeGibbsEnergy which is what I’ve been working towards developing since day 1 and is the main bottleneck since it takes so long. Now I can get Aerozine-NTO results in around 7 seconds. The future Now I can hopefully finally start working on the engine fluid flow calculations, which shouldn’t take too long since I have them in Desmos already. However, I think in order to get the best results I have to solve the chemistry 3 times in total to get the data I need for the rocket engine. One for the combustion chamber, throat, and nozzle mouth respectively. This is quite unfortunate and means I may have to optimize CCEC even further. TL;DR Took forever to find a problem, also did some optimization (Finally figured out how to use markdown. Thank you Hackclub for giving the preview option for devlogs)...
|
1793271213.960371
|
1793876013.960371
|
|
2190
|
hi macropad by @ert | Stardance
|
ert
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: hi macropad by @ert | Stardance
|
1793155676.2515998
|
1793760476.2515998
|
|
2191
|
My awesome macropad! by @Aurora-hack | Stardance
|
Aurora-hack
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Aurora-hack | Star Title: My awesome macropad! by @Aurora-hack | Stardance...
|
1792799447.0730555
|
1793404247.0730555
|
|
2192
|
Stellar Storage by @spaceynoura | Stardance
|
spaceynoura
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Stellar Storage by @spaceynoura | Stardance
|
1793386414.840831
|
1793991214.840831
|
|
2193
|
Skyscraper by @SeradedStripes | Stardance
|
SeradedStripes
|
0
|
3.55
|
0
|
[]
|
[{"post_id": 30129, "ts": "202 [{"post_id": 30129, "ts": "2026-07-17T13:30:13Z", "hours": 1.7467, "text": "Updates We got a semi working bootstrap one could say… Completions Lexer/parser some x86-64 code generation ELF binary writer labels & jumps Constants like $ amd . for current address String and data directives Control flow (beq, bne, blt, bge, bltu, bgeu, ble, bgt, bzs, bnz, j, jal, jr, jalr, ret) Arithmetic logic Comparison Memory Function calls & returns Stack frame management Basic Error reporting (its shit) Multi-file programs Why is this going so fast? I learned from Shiden in flavortown"}, {"post_id": 28902, "ts": "2026-07-15T14:38:09Z", "hours": 1.2689, "text": "Updates Redid the ISA-spec to be proper and better Added AI policy & AGENTS.md. Sym linkend CLAUDE.md -> AGENTS.md Added dependabot.yml for gh actions Funding.yml, pull request template too Added a boostrap-ci.yml workflow Made an ASL file for Skyscraper"}, {"post_id": 28566, "ts": "2026-07-14T21:57:19Z", "hours": 0.5317, "text": "Init We made init of repo And we make a ISA-spec.md file"}]...
|
Title: Skyscraper by @SeradedStripes | Stardance
Title: Skyscraper by @SeradedStripes | Stardance
Devlogs:
Init We made init of repo And we make a ISA-spec.md file
Updates Redid the ISA-spec to be proper and better Added AI policy & AGENTS.md. Sym linkend CLAUDE.md -> AGENTS.md Added dependabot.yml for gh actions Funding.yml, pull request template too Added a boostrap-ci.yml workflow Made an ASL file for Skyscraper
Updates We got a semi working bootstrap one could say… Completions Lexer/parser some x86-64 code generation ELF binary writer labels & jumps Constants like $ amd . for current address String and data directives Control flow (beq, bne, blt, bge, bltu, bgeu, ble, bgt, bzs, bnz, j, jal, jr, jalr, ret) Arithmetic logic Comparison Memory Function calls & returns Stack frame management Basic Error reporting (its shit) Multi-file programs Why is this going so fast? I learned from Shiden in flavortown...
|
1793314331.141109
|
1793919131.141109
|
|
2194
|
personal liquid cooling device by @flyingfish | St personal liquid cooling device by @flyingfish | Stardance...
|
flyingfish
|
0
|
4.41
|
0
|
[]
|
[{"post_id": 9632, "ts": "2026 [{"post_id": 9632, "ts": "2026-06-16T01:16:45Z", "hours": 4.4144, "text": "this is the case for the thing it has a water bottle and battery then i will use a semiconductor cooler with a radiating fan. the water bottle and battery go inside the backpack and the fan goes outside the backpack so there is a cover that can snap on incase of rain"}]...
|
Title: personal liquid cooling device by @flyingfi Title: personal liquid cooling device by @flyingfish | Stardance
Devlogs:
this is the case for the thing it has a water bottle and battery then i will use a semiconductor cooler with a radiating fan. the water bottle and battery go inside the backpack and the fan goes outside the backpack so there is a cover that can snap on incase of rain...
|
1792731101.574722
|
1793335901.574722
|
|
2195
|
My awesome macropad! by @Fyre63 | Stardance
|
Fyre63
|
0
|
3.34
|
0
|
[]
|
[{"post_id": 3515, "ts": "2026 [{"post_id": 3515, "ts": "2026-06-06T14:23:57Z", "hours": 0.2767, "text": "I added some holes for the screws to go through. They are M3x16 mm screws so I made each corner hole with a diameter of 3.3mm. I’m not sure how this’ll work but if you see any errors that will cause issues please let me know!"}, {"post_id": 2993, "ts": "2026-06-05T22:22:28Z", "hours": 0.7383, "text": "I’m making the case for the Hackpad but I’m a little confused. I know I need the opening or the usb and I need the screw mounts, but do I add a ledge or area for the pcb to hang on or just let it free sit in the case?"}, {"post_id": 2403, "ts": "2026-06-04T21:13:45Z", "hours": 2.3231, "text": "My Hackpad I just finished the PCB steps for the macropad but I’m not sure if everything is correct, so if you have any criticism or ideas for me, feel free to send them! Also, there are more wires on the backside as well as diodes, but I couldn’t post two images on one devlog"}]...
|
Title: My awesome macropad! by @Fyre63 | Stardance Title: My awesome macropad! by @Fyre63 | Stardance
Devlogs:
My Hackpad I just finished the PCB steps for the macropad but I’m not sure if everything is correct, so if you have any criticism or ideas for me, feel free to send them! Also, there are more wires on the backside as well as diodes, but I couldn’t post two images on one devlog
I’m making the case for the Hackpad but I’m a little confused. I know I need the opening or the usb and I need the screw mounts, but do I add a ledge or area for the pcb to hang on or just let it free sit in the case?
I added some holes for the screws to go through. They are M3x16 mm screws so I made each corner hole with a diameter of 3.3mm. I’m not sure how this’ll work but if you see any errors that will cause issues please let me know!...
|
1793029685.8445754
|
1793634485.8445754
|
|
2196
|
Six Button Macropad by @Nico | Stardance
|
Nico
|
0
|
4.88
|
0
|
[]
|
[{"post_id": 3308, "ts": "2026 [{"post_id": 3308, "ts": "2026-06-06T05:16:55Z", "hours": 4.5842, "text": "Made the case for the Macropad! The top piece gave me some problems for a while because the plate I generated for it was way too small too fit, so i had to manually measure everything in KiCad to get it all fitting nice. After this, I just need to write some code for it and then I can finally put it all together!"}, {"post_id": 2543, "ts": "2026-06-05T02:45:24Z", "hours": 0.2975, "text": "Finished designing the PCB for my macropad. It is going to have six buttons, one for each direction then two extra, and a rotary controller for volume. Let me know if anything should be changed!"}]...
|
Title: Six Button Macropad by @Nico | Stardance
D Title: Six Button Macropad by @Nico | Stardance
Devlogs:
Finished designing the PCB for my macropad. It is going to have six buttons, one for each direction then two extra, and a rotary controller for volume. Let me know if anything should be changed!
Made the case for the Macropad! The top piece gave me some problems for a while because the plate I generated for it was way too small too fit, so i had to manually measure everything in KiCad to get it all fitting nice. After this, I just need to write some code for it and then I can finally put it all together!...
|
1793415343.0520089
|
1794020143.0520089
|
|
2197
|
My awesome macropad! by @AxelM21 | Stardance
|
AxelM21
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @AxelM21 | Stardanc Title: My awesome macropad! by @AxelM21 | Stardance...
|
1792756275.43136
|
1793361075.43136
|
|
2198
|
My awesome macropad! by @Barit | Stardance
|
Barit
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Barit | Stardance
|
1792730982.2911193
|
1793335782.2911193
|
|
2199
|
My first slack bot! by @victoria | Stardance
|
victoria
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @victoria | Stardanc Title: My first slack bot! by @victoria | Stardance...
|
1793271317.2365348
|
1793876117.2365348
|
|
2200
|
Swerve by @rottenmachinery | Stardance
|
rottenmachinery
|
0
|
2.21
|
0
|
[]
|
[{"post_id": 5042, "ts": "2026 [{"post_id": 5042, "ts": "2026-06-08T18:20:15Z", "hours": 2.2122, "text": "Devlog 1: I’m starting to learn Unity! So far it’s been going pretty well. I have a vehicle that moves and can hit barrels on the road. I haven’t added too much besides the stuff in the tutorial that I’m following. Not for long though! I’m trying to get the camera to follow the rotation of the vehicle and not just the position but to change the rotation of the vehicle you need to use quaternions instead of angles. Very confusing but whatever we ball. There’s some other things that I want to add too but I’ll save it until after I finish the tutorial."}]...
|
Title: Swerve by @rottenmachinery | Stardance
Dev Title: Swerve by @rottenmachinery | Stardance
Devlogs:
Devlog 1: I’m starting to learn Unity! So far it’s been going pretty well. I have a vehicle that moves and can hit barrels on the road. I haven’t added too much besides the stuff in the tutorial that I’m following. Not for long though! I’m trying to get the camera to follow the rotation of the vehicle and not just the position but to change the rotation of the vehicle you need to use quaternions instead of angles. Very confusing but whatever we ball. There’s some other things that I want to add too but I’ll save it until after I finish the tutorial....
|
1792756511.2432528
|
1793361311.2432528
|
|
2201
|
Tower 19 by @willlauridsen | Stardance
|
willlauridsen
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Tower 19 by @willlauridsen | Stardance
|
1792749261.2968776
|
1793354061.2968776
|
|
2202
|
My awesome macropad! by @Rude_Thunder | Stardance
|
Rude_Thunder
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Rude_Thunder | Sta Title: My awesome macropad! by @Rude_Thunder | Stardance...
|
1792738339.1232095
|
1793343139.1232095
|
|
2203
|
Untitled by @maya | Stardance
|
maya
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @maya | Stardance
|
1792738360.1565335
|
1793343160.1565335
|
|
2204
|
My awesome macropad! by @AnnaCoutinho | Stardance
|
AnnaCoutinho
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @AnnaCoutinho | Sta Title: My awesome macropad! by @AnnaCoutinho | Stardance...
|
1793436802.6873608
|
1794041602.6873608
|
|
2205
|
600W by @flyingfish | Stardance
|
flyingfish
|
0
|
45.53
|
0
|
[]
|
[{"post_id": 15431, "ts": "202 [{"post_id": 15431, "ts": "2026-06-25T02:22:20Z", "hours": 7.66, "text": "so my atx power supply broke on me i bought a replacement its just not here yet i am going to tack a small break on this to work on somthing else"}, {"post_id": 14147, "ts": "2026-06-23T04:02:03Z", "hours": 4.8181, "text": "i tried to make a boost converter for like 5 hours and it just didn’t work at all my guess is that it was do to the inductor. anyway i decided i will do that latter so i started working on sorting wires(fun) and while doing that i got ideas usb: so i learned this has a +5VSB and by found out i mean i actually read thought the data sheet like 30 hours in to this project and i want to add a usb port on it so i can power Arduinos my fume extractor and other things -12V: i original wrote this off because i hade a +12 but it turns out it is fun. and if it is there why not add another output it wont have a current sensor because it can only output up to 0.3A so why even bother case: i am going to have to make a new case because the current one cant fit everything so i am going to do that tomorrow and this should also allow for me to move where the rotory encoder it becouse before i put it in a bad spot becouse i didnt have space boost: i might switch the boost converter to the 12v rail idk yet just though i would menchin it"}, {"post_id": 13464, "ts": "2026-06-22T01:28:37Z", "hours": 8.8781, "text": "i took a break to work on other projects while the parts i ordered arive but he is what i got working display: i got the display showing things after a lot of tutorials but i figured it out the funny sensor: once again i needed a lot of tutorials but i got it to kind of work but is was slightly off i think i just need to tune the sensor its just really finicky"}, {"post_id": 7317, "ts": "2026-06-12T06:06:45Z", "hours": 4.4472, "text": "so i have once again redesigned everything AC: i wanted to add an ac output. why you may ask idk its funny. anyways i add an inverter after the boost converter and another output and to read the voltage of the ac output i added a ZMPT101B and i plan on making a sorta oscilloscope to the ac output cause it cool Display: i switch to a bigger spi oled because it can be controlled by digital pins and i need the analog pins to read the new outputs"}, {"post_id": 4682, "ts": "2026-06-08T02:43:05Z", "hours": 10.4278, "text": "i forgot to post for a while. i made a lot of changes to the case because i printed out the old case and there is no way i could fit that much circuitry in that case: i made the case bigger to allow for a bigger face plate to fit more circuits and stuff and i added a small pocket in the back to store wires display: i switch to using an OLED I2C display because i kind of didn’t under stand that an lcd could not display enough info schematic: i just remade it because it was hard to loo at the old one"}, {"post_id": 1563, "ts": "2026-06-03T17:39:09Z", "hours": 9.2961, "text": "i have an old pc power supply and i want to make it into a bench power supply so i can have a bench power supply that can do high current the plan is to make it have 4 out puts: 12v 5v 3.3V 3.3v and a boost converter to boost to really high voltage input: it will be controlled by a rotary encoder because it has all the inputs i need for this in one component display: it will use an lcd display because i already have one. i want to display current draw voltage and wattage brain: i am going to use a nano becouse i have a few of them and it is small so it should fit in this small thing outputs: i am going to output with banana jacks so i can easily plug stuff in to it and i am going to add leds so you know what out put you are monitoring case: it is a frame that goes around the cornors of the power supply while keeping it open to alow air flow then the face hold the power supply in with screws"}]...
|
Title: 600W by @flyingfish | Stardance
Devlogs:
i Title: 600W by @flyingfish | Stardance
Devlogs:
i have an old pc power supply and i want to make it into a bench power supply so i can have a bench power supply that can do high current the plan is to make it have 4 out puts: 12v 5v 3.3V 3.3v and a boost converter to boost to really high voltage input: it will be controlled by a rotary encoder because it has all the inputs i need for this in one component display: it will use an lcd display because i already have one. i want to display current draw voltage and wattage brain: i am going to use a nano becouse i have a few of them and it is small so it should fit in this small thing outputs: i am going to output with banana jacks so i can easily plug stuff in to it and i am going to add leds so you know what out put you are monitoring case: it is a frame that goes around the cornors of the power supply while keeping it open to alow air flow then the face hold the power supply in with screws
i forgot to post for a while. i made a lot of changes to the case because i printed out the old case and there is no way i could fit that much circuitry in that case: i made the case bigger to allow for a bigger face plate to fit more circuits and stuff and i added a small pocket in the back to store wires display: i switch to using an OLED I2C display because i kind of didn’t under stand that an lcd could not display enough info schematic: i just remade it because it was hard to loo at the old one
so i have once again redesigned everything AC: i wanted to add an ac output. why you may ask idk its funny. anyways i add an inverter after the boost converter and another output and to read the voltage of the ac output i added a ZMPT101B and i plan on making a sorta oscilloscope to the ac output cause it cool Display: i switch to a bigger spi oled because it can be controlled by digital pins and i need the analog pins to read the new outputs
i took a break to work on other projects while the parts i ordered arive but he is what i got working display: i got the display showing things after a lot of tutorials but i figured it out the funny sensor: once again i needed a lot of tutorials but i got it to kind of work but is was slightly off i think i just need to tune the sensor its just really finicky
i tried to make a boost converter for like 5 hours and it just didn’t work at all my guess is that it was do to the inductor. anyway i decided i will do that latter so i started working on sorting wires(fun) and while doing that i got ideas usb: so i learned this has a +5VSB and by found out i mean i actually read thought the data sheet like 30 hours in to this project and i want to add a usb port on it so i can power Arduinos my fume extractor and other things -12V: i original wrote this off because i hade a +12 but it turns out it is fun. and if it is there why not add another output it wont have a current sensor because it can only output up to 0.3A so why even bother case: i am going to have to make a new case because the current one cant fit everything so i am going to do that tomorrow and this should also allow for me to move where the rotory encoder it becouse before i put it in a bad spot becouse i didnt have space boost: i might switch the boost converter to the 12v rail idk yet just though i would menchin it
so my atx power supply broke on me i bought a replacement its just not here yet i am going to tack a small break on this to work on somthing else...
|
1793397343.489464
|
1794002143.489464
|
|
2206
|
Untitled project by @floren_duerinck | Stardance
|
floren_duerinck
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @floren_duerinck | Star Title: Untitled project by @floren_duerinck | Stardance...
|
1793148979.859065
|
1793753779.859065
|
|
2207
|
My awesome macropad! by @sheel_s_mehta | Stardance
|
sheel_s_mehta
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @sheel_s_mehta | St Title: My awesome macropad! by @sheel_s_mehta | Stardance...
|
1793400618.05724
|
1794005418.05724
|
|
2208
|
waaiz by @mohdwaaiz | Stardance
|
mohdwaaiz
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: waaiz by @mohdwaaiz | Stardance
|
1793360880.224144
|
1793965680.224144
|
|
2209
|
My first slack bot! by @aayathi | Stardance
|
aayathi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @aayathi | Stardance
|
1793310771.3364344
|
1793915571.3364344
|
|
2210
|
The cooker by @jean | Stardance
|
jean
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: The cooker by @jean | Stardance
|
1793256476.4745564
|
1793861276.4745564
|
|
2211
|
Propheus by @tudor | Stardance
|
tudor
|
0
|
3.0
|
0
|
[]
|
[{"post_id": 8401, "ts": "2026 [{"post_id": 8401, "ts": "2026-06-13T23:33:25Z", "hours": 1.0, "text": "Added saving functionality and a testing UI to toggle online mode."}, {"post_id": 8355, "ts": "2026-06-13T21:44:38Z", "hours": 0.0, "text": "For the last hour or so I had realized a big problem with the current implementation, which is that the Stardance app uses Turbo, which apparently in this case acts like a SPA (Single page application). Truth be told, I had to make more use of AI here than I usually would (however I did not copy paste code or add anything which I didn’t first check or understand) as I have not been personally faced with this problem before, however I was aware of this challenge from previous projects or blogs read. The problem was that if I just kept creating a new loop on every navigation to circumvent this, old loops would end up never finishing and would just keep waiting for new posts to load (which never happened), inevitably leading to a memory leak eventually. The fix ended up being using document.documentElement instead of document.body for the mutation because (according to GPT, however I will write a comment in case I come across any documentation) Turbo will replace stuff of the body inside of the whole HTML of the page (so, to ), which triggers a mutation when watching documentElement, however if we watch document.body, and Turbo replaces that all together, MutationObserver stays attached to the old, now removed, node, which means we are basically watching a dead node for new posts (again, take this with a grain of salt). This means I could also scrap the waitForElm function and shorten the code. There are likely many better ways to do this (which are welcome in the comments), but for someone who is still a beginner in extension and web development overall, I am just happy that it works and that AI helped me discover something new that I think is a challenge for many extensions that operate on modern web applications such as Youtube, X etc. Now free of bugs, I will continue working on the UI."}, {"post_id": 8268, "ts": "2026-06-13T19:16:00Z", "hours": 1.0, "text": "I decided to change the location of the button as I spent too much time being unsuccessful in trying to line it up with the others. I also made it such that newly loaded posts are also updated with this button via the MutationObserver API (Thank you StackOverflow). This is how it looks like so far. Next I will focus on making an UI to add actual saving functionality to the buttons and make some kind of server to be able to store bookmarks “in the cloud”."}, {"post_id": 8161, "ts": "2026-06-13T16:37:24Z", "hours": 1.0, "text": "Managed to write it up a bit, now added a favorite button, however I am facing a small problem with alignment relative to the other SVGS. Will focus on debugging this for now, and then continue towards actually making an UI to browse saved posts or even make a small server in Python to allow users save them remotely."}, {"post_id": 8089, "ts": "2026-06-13T14:42:24Z", "hours": 0.0, "text": "I have now started work on this by creating the manifest.json file and some other boilerplate like a very small README.md and added the MIT license. Next I will start to look into how the main home page of Stardance gets posts and how I can add new stuff to it. Will start by doing a bookmarking feature (like adding a favorite button that you usually see on social media). This is my first time making an extension so it will hopefully be fun and interesting."}]...
|
Title: Propheus by @tudor | Stardance
Devlogs:
I Title: Propheus by @tudor | Stardance
Devlogs:
I have now started work on this by creating the manifest.json file and some other boilerplate like a very small README.md and added the MIT license. Next I will start to look into how the main home page of Stardance gets posts and how I can add new stuff to it. Will start by doing a bookmarking feature (like adding a favorite button that you usually see on social media). This is my first time making an extension so it will hopefully be fun and interesting.
Managed to write it up a bit, now added a favorite button, however I am facing a small problem with alignment relative to the other SVGS. Will focus on debugging this for now, and then continue towards actually making an UI to browse saved posts or even make a small server in Python to allow users save them remotely.
I decided to change the location of the button as I spent too much time being unsuccessful in trying to line it up with the others. I also made it such that newly loaded posts are also updated with this button via the MutationObserver API (Thank you StackOverflow). This is how it looks like so far. Next I will focus on making an UI to add actual saving functionality to the buttons and make some kind of server to be able to store bookmarks “in the cloud”.
For the last hour or so I had realized a big problem with the current implementation, which is that the Stardance app uses Turbo, which apparently in this case acts like a SPA (Single page application). Truth be told, I had to make more use of AI here than I usually would (however I did not copy paste code or add anything which I didn’t first check or understand) as I have not been personally faced with this problem before, however I was aware of this challenge from previous projects or blogs read. The problem was that if I just kept creating a new loop on every navigation to circumvent this, old loops would end up never finishing and would just keep waiting for new posts to load (which never happened), inevitably leading to a memory leak eventually. The fix ended up being using document.documentElement instead of document.body for the mutation because (according to GPT, however I will write a comment in case I come across any documentation) Turbo will replace stuff of the body inside of the whole HTML of the page (so, to ), which triggers a mutation when watching documentElement, however if we watch document.body, and Turbo replaces that all together, MutationObserver stays attached to the old, now removed, node, which means we are basically watching a dead node for new posts (again, take this with a grain of salt). This means I could also scrap the waitForElm function and shorten the code. There are likely many better ways to do this (which are welcome in the comments), but for someone who is still a beginner in extension and web development overall, I am just happy that it works and that AI helped me discover something new that I think is a challenge for many extensions that operate on modern web applications such as Youtube, X etc. Now free of bugs, I will continue working on the UI.
Added saving functionality and a testing UI to toggle online mode....
|
1792947297.3127134
|
1793811297.3127134
|
|
2212
|
My awesome macropad! by @isidoro | Stardance
|
isidoro
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @isidoro | Stardanc Title: My awesome macropad! by @isidoro | Stardance...
|
1793393296.9027562
|
1793998096.9027562
|
|
2213
|
My Channels slack bot! by @WillKitch | Stardance
|
WillKitch
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My Channels slack bot! by @WillKitch | Star Title: My Channels slack bot! by @WillKitch | Stardance...
|
1793296475.5219858
|
1793901275.5219858
|
|
2214
|
Icebergs by @lilo | Stardance
|
lilo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Icebergs by @lilo | Stardance
|
1793382580.4246476
|
1793987380.4246476
|
|
2215
|
DDO by @Jk098 | Stardance
|
Jk098
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: DDO by @Jk098 | Stardance
|
1793397228.0999093
|
1794002028.0999093
|
|
2217
|
Untitled project by @Riley | Stardance
|
Riley
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Riley | Stardance
|
1793242192.1709387
|
1793846992.1709387
|
|
2218
|
My awesome macropad! by @javim-dev | Stardance
|
javim-dev
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @javim-dev | Starda Title: My awesome macropad! by @javim-dev | Stardance...
|
1793213281.907864
|
1793818081.907864
|
|
2219
|
My awesome macropad! by @Joeryon2011 | Stardance
|
Joeryon2011
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Joeryon2011 | Star Title: My awesome macropad! by @Joeryon2011 | Stardance...
|
1793415053.8918536
|
1794019853.8918536
|
|
2220
|
A Website by @sebastian_ayalarios7 | Stardance
|
sebastian_ayalarios7
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: A Website by @sebastian_ayalarios7 | Starda Title: A Website by @sebastian_ayalarios7 | Stardance...
|
1793346975.80553
|
1793951775.80553
|
|
2221
|
My awesome macropad! by @Elwolf11 | Stardance
|
Elwolf11
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Elwolf11 | Stardan Title: My awesome macropad! by @Elwolf11 | Stardance...
|
1793303433.7637012
|
1793908233.7637012
|
|
2222
|
My first slack bot! by @rritacanolli | Stardance
|
rritacanolli
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @rritacanolli | Star Title: My first slack bot! by @rritacanolli | Stardance...
|
1793278243.9696684
|
1793883043.9696684
|
|
2223
|
My awesome macropad! by @timonkieko | Stardance
|
timonkieko
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @timonkieko | Stard Title: My awesome macropad! by @timonkieko | Stardance...
|
1792727389.3299108
|
1793332189.3299108
|