|
397
|
BEANS BEANS by @ | Stardance
|
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: BEANS BEANS by @ | Stardance
|
1792565521.8071856
|
1793170321.8071856
|
|
398
|
Hello World by @a_m | Stardance
|
a_m
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Hello World by @a_m | Stardance
|
1792799621.1372178
|
1793404421.1372178
|
|
399
|
Frictionless by @patrick | Stardance
|
patrick
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @patrick | Stardance
|
1792659069.0253155
|
1793263869.0253155
|
|
401
|
Untitled project by @saiph | Stardance
|
saiph
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @saiph | Stardance
|
1792792369.313011
|
1793397169.313011
|
|
402
|
FFT by @george_pont | Stardance
|
george_pont
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: FFT by @george_pont | Stardance
|
1792536688.8132627
|
1793141488.8132627
|
|
403
|
Robot Arm by @Daehyun | Stardance
|
Daehyun
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Robot Arm by @Daehyun | Stardance
|
1792702188.4364002
|
1793306988.4364002
|
|
404
|
Starship by @strawbeet | Stardance
|
strawbeet
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Starship by @strawbeet | Stardance
|
1792619524.9348557
|
1793224324.9348557
|
|
405
|
Derivative Calculator by @R10 | Stardance
|
R10
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Derivative Calculator by @R10 | Stardance
|
1792900279.0936627
|
1793764279.0936627
|
|
407
|
SnippetVault by @evanxdsouza | Stardance
|
evanxdsouza
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: SnippetVault by @evanxdsouza | Stardance
|
1792579928.976293
|
1793184728.976293
|
|
408
|
Untitled project by @Bro | Stardance
|
Bro
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Bro | Stardance
|
1792511501.325832
|
1793116301.325832
|
|
410
|
Untitled by @imu | Stardance
|
imu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @imu | Stardance
|
1791825924.7293632
|
1792689924.7293632
|
|
411
|
Untitled by @imu | Stardance
|
imu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @imu | Stardance
|
1792914502.9907935
|
1793778502.9907935
|
|
412
|
Stardance by @tongyu | Stardance
|
tongyu
|
0
|
51.26
|
0
|
[]
|
[{"post_id": 15185, "ts": "202 [{"post_id": 15185, "ts": "2026-06-24T17:55:52Z", "hours": 9.8014, "text": "i made streaks work :D this should update now!! also soon u will get profile badges n stuff"}, {"post_id": 10824, "ts": "2026-06-17T19:25:11Z", "hours": 6.8578, "text": "you can now tag people in devlogs and in comments (and also you can add slack emojis. ) @tongyu they’ll appear in your notifications bar. comment something and i’ll reply to you so you can try it out :p"}, {"post_id": 9371, "ts": "2026-06-15T18:27:09Z", "hours": 14.9747, "text": "i added gambling hooray! stardance rng day 1 🎲 7,538 · ranked #16 so far https://stardance.hackclub.com/rng"}, {"post_id": 2758, "ts": "2026-06-05T15:18:39Z", "hours": 4.3986, "text": "yippee win a free gpu :D"}, {"post_id": 2228, "ts": "2026-06-04T16:45:21Z", "hours": 15.2267, "text": "comment system is better now :)))) and you can ctrl+enter or cmd+enter to post comments or devlogs. yay!"}]...
|
Title: Stardance by @tongyu | Stardance
Devlogs:
Title: Stardance by @tongyu | Stardance
Devlogs:
comment system is better now :)))) and you can ctrl+enter or cmd+enter to post comments or devlogs. yay!
yippee win a free gpu :D
i added gambling hooray! stardance rng day 1 🎲 7,538 · ranked #16 so far https://stardance.hackclub.com/rng
you can now tag people in devlogs and in comments (and also you can add slack emojis. ) @tongyu they’ll appear in your notifications bar. comment something and i’ll reply to you so you can try it out :p
i made streaks work :D this should update now!! also soon u will get profile badges n stuff...
|
1792601235.574129
|
1793206035.574129
|
|
413
|
Frictionless by @S | Stardance
|
S
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @S | Stardance
|
1792525913.4662445
|
1793130713.4662445
|
|
414
|
Untitled by @Will | Stardance
|
Will
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Will | Stardance
|
1792788781.5988445
|
1793393581.5988445
|
|
415
|
⠀⠀ by @X | Stardance
|
X
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ⠀⠀ by @X | Stardance
|
1792594300.8870513
|
1793199100.8870513
|
|
416
|
WarioWare Game by @slater | Stardance
|
slater
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: WarioWare Game by @slater | Stardance
|
1792479266.7351286
|
1793084066.7351286
|
|
417
|
Hack Club Leaders Website by @damon | Stardance
|
damon
|
0
|
33.18
|
0
|
[]
|
[{"post_id": 32133, "ts": "202 [{"post_id": 32133, "ts": "2026-07-21T02:52:18Z", "hours": 9.0053, "text": "Club Levels"}, {"post_id": 27484, "ts": "2026-07-13T02:51:46Z", "hours": 12.4786, "text": "Fixed logic with the project submission page"}, {"post_id": 22858, "ts": "2026-07-05T13:59:02Z", "hours": 9.4161, "text": "Working on the dashboard!"}, {"post_id": 6519, "ts": "2026-06-10T23:21:03Z", "hours": 1.3425, "text": "Its been some time since I last posted but I am currently working on the dashboard page"}, {"post_id": 165, "ts": "2026-06-01T02:00:07Z", "hours": 0.4889, "text": "I created the events page to the website!"}, {"post_id": 88, "ts": "2026-05-31T17:27:32Z", "hours": 0.4519, "text": "I created the front page to the website!"}]...
|
Title: Hack Club Leaders Website by @damon | Stard Title: Hack Club Leaders Website by @damon | Stardance
Devlogs:
I created the front page to the website!
I created the events page to the website!
Its been some time since I last posted but I am currently working on the dashboard page
Working on the dashboard!
Fixed logic with the project submission page
Club Levels...
|
1792518514.851905
|
1793123314.851905
|
|
418
|
Frictionless by @Tessa | Stardance
|
Tessa
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @Tessa | Stardance
|
1792565511.3116593
|
1793170311.3116593
|
|
419
|
Frictionless by @augie | Stardance
|
augie
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @augie | Stardance
|
1792522528.503848
|
1793127328.503848
|
|
420
|
Untitled project by @Draedon | Stardance
|
Draedon
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Draedon | Stardance
|
1792655613.7680755
|
1793260413.7680755
|
|
421
|
Cloudinary by @ChocoBoy | Stardance
|
ChocoBoy
|
0
|
2.03
|
0
|
[]
|
[{"post_id": 53586, "ts": "202 [{"post_id": 53586, "ts": "2026-08-24T06:09:06Z", "hours": 2.0317, "text": "I have successfully implemented the backend file storage using multer and I personaly used some references docs for my code."}]...
|
Title: Cloudinary by @ChocoBoy | Stardance
Devlog Title: Cloudinary by @ChocoBoy | Stardance
Devlogs:
I have successfully implemented the backend file storage using multer and I personaly used some references docs for my code....
|
1792749253.912248
|
1793354053.912248
|
|
422
|
OSPedia by @Keyboard1000n17 | Stardance
|
Keyboard1000n17
|
0
|
32.61
|
0
|
[]
|
[{"post_id": 54415, "ts": "202 [{"post_id": 54415, "ts": "2026-08-25T12:48:17Z", "hours": 6.8217, "text": "finished hardy heron article its been a month since my last devlog, and that’s because i’ve been focusing more on my other project. it takes a lot of time to write these articles! i hope i can do this faster cuz its too time-consuming anyways, i’ve completed the hardy heron article and updated some information! Changelog ( 3003ef9 ) Finish Hardy Heron article ( 5332bcb ) Update macOS Tahoe info ( e194a23 ) Add 6 lines to Hardy Heron article ( e4909df ) Start work on Hardy Heron article, update/fix some information"}, {"post_id": 33992, "ts": "2026-07-24T11:51:41Z", "hours": 6.5119, "text": "finished gutsy gibbon article this is really not good. if it takes this long to do one article… i still have 36 articles left. if i need like 5 hours for each article, that’s 180 hours well this won’t be fun. im going to create a template for this then, should make it easier. this devlog is supposed to be short, yes, literally nothing else Changelog ( 104ae23 ) Finish Gutsy Gibbon article"}, {"post_id": 24942, "ts": "2026-07-08T20:33:43Z", "hours": 4.3714, "text": "sheesh!!! this was quite a bit of work, so i’ll use a bunch of paragraphs here: first thing is, i found a way to deal with the logo. you see, by default, the logos are in light mode, having black text, but in dark mode, that black text cannot be seen, as a result, i need to change the logo in dark mode. however, i had no idea how to do this without using javascript. see, if the user has javascript disabled, then the logo won’t change and it’ll just be an ugly thing. but i found out (using google’s ai mode) that i can use this css property called content , and set it to the url of the dark mode logo in dark mode! so i don’t need javascript for that then. next, i actually did the macOS golden gate article, though i have to put some stuff for the infobox and put the logo. third, i was lurking around in the macondo chat when someone sent a link to this icon set called lucide and HOLY SHIT their icons are SO good, so i got a few of those icons and used them in the bottom bar AND THEY LOOK GORGEUS ÆÆÆÆÆÆÆÆÆÆÆ fourth, i changed some breakpoints, though i still have to fix some i’ll get to it next week tho (see below) finally, i fixed a bunch of problems with the bottom bar. you see, for some reason, the bottom bar itself was 5rem high, but the content stretched outside it. after a half hour or so of debugging, i figured that the images were the problem. after another hour or so of debugging, i eventually asked chatgpt, and finally found (after another half an hour ) that min-height: 0; on the div elements fixed the problem. i also made it so that the bar looked like a beautiful island instead of an ugly bar like it was before. i actually came up with this bottom bar in a rush back in flavortown before shipping at the end of the event what’s next? i have to do this stuff in the immediate future: add the macOS golden gate logo and infobox change the bottom bar into a menu that opens when you press a button (with animations!) update the macOS sequoia article (i noticed i haven’t updated the beginning paragraphs ACTUALLY fix the breakpoints (they still broken as heil) finish the ubuntu articles (i have 32 left ) as for further plans: i want to remove the background pictures, they’re not great also, i need to add a modal to change themes, speaking of which, i need to write some javascript to change themes too. it’ll just save the class name of the theme to localstorage, should do well. adding more operating systems is on my list, and the next ones i have in mind are debian and arch linux. there’s many more things that i’ll do one day… Changelog ( 3731fd4 ) Fix and update CSS ( 27fa15c ) Change breakpoints ( 40da941 ) Switch to icons from https://lucide.dev ( e04ba41 ) Finish macOS Golden Gate article ( 04a8436 ) Fix problems with logo disply in dark mode that was so long, holy shit anyways, i’ll be back to working on my other projects! specifically, remder , you should follow it i will still be working on this, but not as much for a week or two. i also really need to go back to [amethystOS]( https://stardance.hackclub.com/projects/5560 wait you actually read all that? damn, ty!"}, {"post_id": 24036, "ts": "2026-07-07T10:02:18Z", "hours": 5.2575, "text": "ok so i didn’t do the golden gate article, but who cares? i’ve revamped the styling system ! now i can easily change styles and add new themes using css variables! here’s a list of the benefits this provides: easier theme selection : while i do need to fix my javascript to use this new system and add a modal for selecting themes, this paves the way for a much more robust system! you see, this works by adding a class to the <body> element which has a bunch of css variables defined, so i can just store the class name in localStorage and then add that class to the body element easier updating of styles : now all the styles are defined in mixins, and these mixins reflect the purpose of the styles inside them. not only that, if i add a new section that requires custom styles (like i did for the demos), i can easily define a mixin with an appropiate name, import that into a separate .scss file, and add it in the eleventy template themes themes themes : all the themes! all i need to do to add a new theme is to define these variables: --doc-bg-color : rgba ( 255 , 255 , 255 , 0 .75 ) ; --background-color : rgba ( 255 , 255 , 255 , 0 .75 ) ; --text-color : black ; --padding : 15px ; --link-color : #002dc9 ; --link-hover-color : #665cc9 ; --border-radius : 15px ; --border : none ; --backdrop-filter : blur ( 5px ) ; --vh : 99dvh ; and if a theme isn’t going to change one of these variables, it just doesn’t define its own value. these are the default values for these variables now all i have to do is add the modal and actually do the macos golden gate article also, i registered a subdomain for the unstable branch, so now you can see the borked stuff on https://unstable.ospedia.site !!!!!! tl;dr new styling system very fun, very easy new subdomain for unstable branch must do modal & macOS golden gate article Changelog ( c43a3ba ) Refactor SCSS"}, {"post_id": 22328, "ts": "2026-07-04T18:59:54Z", "hours": 1.8983, "text": "hi guys! it’s been two weeks, but there isn’t much to say here. all i did was make the page for macOS golden gate add a badge to the readme that shows how long i’ve spent on the website according to hackatime (inaccurate, i’ve spent at least another 200 hours that didn’t get tracked) finish the feisty fawn article next thing i’m doing is the golden gate article, it shouldn’t be too hard since the page is on wikipedia. besides that, i’m also going to revamp the styling system, it’s really bloated and confusing rn visit the page i finished at https://unstable--ospedia.netlify.app/ubuntu/7.04-feisty-fawn ! Changelog ( 17c377f ) Finish Feisty Fawn article ( 89d439a ) Update pnpm packages ( 52aaaa7 ) Add badge ( 5aff0fe ) Add badge ( 6a1f941 ) Add macOS Golden Gate article"}, {"post_id": 13258, "ts": "2026-06-21T18:26:26Z", "hours": 3.1864, "text": "feisty fawn 🔥 aAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAa help me its so annoying to do this most of this was on the linux kernel 2.6.20 section of the feisty fawn article which took a while because the release notes were gigantic and i gave up doing it because what the fuck i spent like 5 minutes on the GCC section of the article because most of it was explained in the previous article and gcc 4.1.2 was a minor update i also added support for subsubsubheadings (level 4 headings) and subsubsubsubheadings (level 5 headings) and they now show up in the contents sidebar stuff i gotta do: add the xubuntu, kubuntu, edubuntu and release announcements sections to the article ( :im-fucking-sobbing: ) add the macos golden gate article still need those performance improvements still need to add those collapsible stuff, see previous devlog anyways, go see my still unfinished article on my site ! Changelog ( 99ff492 ) Work even more on Feisty Fawn article ( 7c175c8 ) More work on Feisty Fawn article"}, {"post_id": 12127, "ts": "2026-06-19T20:20:07Z", "hours": 2.1928, "text": "ubuntu feisty fawn 🔥 i did some work on ospedia for once! i started working on the ubuntu 7.04 article. you see, writing articles is quite a bit of work since you have to do a bunch of research and in my case, explain a bunch of technical terms. for example, i have to try my best to explain the introduction of kvm in linux kernel 2.6.20 because that’s the version ubuntu 7.04 shipped with. i also have to try explaining the release notes for the kernel at a high level because its supposed to be a wiki that explains a bunch of stuff like this. stuff i have to do: add a macos golden gate article: it was announced like a week ago i also have to do some performance improvements, i’m terrible when it comes to writing performant code i need to add a collapsible thing for the sub-headings because the contents thing can get really long, there can be a lot of stuff anyways, you can check out the unfinished article at https://unstable–ospedia.netlify.app/ubuntu/7.04-feisty-fawn Changelog b15af67 : Start work on Feisty Fawn"}, {"post_id": 4513, "ts": "2026-06-07T21:02:12Z", "hours": 0.9161, "text": "optimized themes.js ! i also did a bunch of other stuff but i don’t remember what i did anyways i switched from using cookies to using session storage for the theme because fast"}, {"post_id": 1037, "ts": "2026-06-02T20:31:56Z", "hours": 0.465, "text": "i updated some info on the site! macOS sequoia and tahoe have had updates since i last checked, and i updated the releases.json files for both versions! don’t know why it took so long tho i got a LOT of stuff to do, and i honestly don’t feel like starting another article, but i have to"}, {"post_id": 103, "ts": "2026-05-31T18:50:55Z", "hours": 0.9928, "text": "hey guys! hi guys! it’s time for ospedia: season 3!!! not much has actually changed since the end of flavortown, except for information and style updates. besides those, literally nothing has happened. however, the information updates include these: completion of the articles for ubuntu 6.06 lts and 6.10 update of the releases list for macos sequoia and tahoe added blockquote styling contributors’ list in readme! protip: if you don’t see changes on the main site, that’s because development happens on the unstable branch, which deploys to https://unstable--ospedia.netlify.app ! get ready to see ubuntu articles by the end of stardance!"}]...
|
Title: OSPedia by @Keyboard1000n17 | Stardance
De Title: OSPedia by @Keyboard1000n17 | Stardance
Devlogs:
hey guys! hi guys! it’s time for ospedia: season 3!!! not much has actually changed since the end of flavortown, except for information and style updates. besides those, literally nothing has happened. however, the information updates include these: completion of the articles for ubuntu 6.06 lts and 6.10 update of the releases list for macos sequoia and tahoe added blockquote styling contributors’ list in readme! protip: if you don’t see changes on the main site, that’s because development happens on the unstable branch, which deploys to https://unstable--ospedia.netlify.app ! get ready to see ubuntu articles by the end of stardance!
i updated some info on the site! macOS sequoia and tahoe have had updates since i last checked, and i updated the releases.json files for both versions! don’t know why it took so long tho i got a LOT of stuff to do, and i honestly don’t feel like starting another article, but i have to
optimized themes.js ! i also did a bunch of other stuff but i don’t remember what i did anyways i switched from using cookies to using session storage for the theme because fast
ubuntu feisty fawn 🔥 i did some work on ospedia for once! i started working on the ubuntu 7.04 article. you see, writing articles is quite a bit of work since you have to do a bunch of research and in my case, explain a bunch of technical terms. for example, i have to try my best to explain the introduction of kvm in linux kernel 2.6.20 because that’s the version ubuntu 7.04 shipped with. i also have to try explaining the release notes for the kernel at a high level because its supposed to be a wiki that explains a bunch of stuff like this. stuff i have to do: add a macos golden gate article: it was announced like a week ago i also have to do some performance improvements, i’m terrible when it comes to writing performant code i need to add a collapsible thing for the sub-headings because the contents thing can get really long, there can be a lot of stuff anyways, you can check out the unfinished article at https://unstable–ospedia.netlify.app/ubuntu/7.04-feisty-fawn Changelog b15af67 : Start work on Feisty Fawn
feisty fawn 🔥 aAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAa help me its so annoying to do this most of this was on the linux kernel 2.6.20 section of the feisty fawn article which took a while because the release notes were gigantic and i gave up doing it because what the fuck i spent like 5 minutes on the GCC section of the article because most of it was explained in the previous article and gcc 4.1.2 was a minor update i also added support for subsubsubheadings (level 4 headings) and subsubsubsubheadings (level 5 headings) and they now show up in the contents sidebar stuff i gotta do: add the xubuntu, kubuntu, edubuntu and release announcements sections to the article ( :im-fucking-sobbing: ) add the macos golden gate article still need those performance improvements still need to add those collapsible stuff, see previous devlog anyways, go see my still unfinished article on my site ! Changelog ( 99ff492 ) Work even more on Feisty Fawn article ( 7c175c8 ) More work on Feisty Fawn article
hi guys! it’s been two weeks, but there isn’t much to say here. all i did was make the page for macOS golden gate add a badge to the readme that shows how long i’ve spent on the website according to hackatime (inaccurate, i’ve spent at least another 200 hours that didn’t get tracked) finish the feisty fawn article next thing i’m doing is the golden gate article, it shouldn’t be too hard since the page is on wikipedia. besides that, i’m also going to revamp the styling system, it’s really bloated and confusing rn visit the page i finished at https://unstable--ospedia.netlify.app/ubuntu/7.04-feisty-fawn ! Changelog ( 17c377f ) Finish Feisty Fawn article ( 89d439a ) Update pnpm packages ( 52aaaa7 ) Add badge ( 5aff0fe ) Add badge ( 6a1f941 ) Add macOS Golden Gate article
ok so i didn’t do the golden gate article, but who cares? i’ve revamped the styling system ! now i can easily change styles and add new themes using css variables! here’s a list of the benefits this provides: easier theme selection : while i do need to fix my javascript to use this new system and add a modal for selecting themes, this paves the way for a much more robust system! you see, this works by adding a class to the <body> element which has a bunch of css variables defined, so i can just store the class name in localStorage and then add that class to the body element easier updating of styles : now all the styles are defined in mixins, and these mixins reflect the purpose of the styles inside them. not only that, if i add a new section that requires custom styles (like i did for the demos), i can easily define a mixin with an appropiate name, import that into a separate .scss file, and add it in the eleventy template themes themes themes : all the themes! all i need to do to add a new theme is to define these variables: --doc-bg-color : rgba ( 255 , 255 , 255 , 0 .75 ) ; --background-color : rgba ( 255 , 255 , 255 , 0 .75 ) ; --text-color : black ; --padding : 15px ; --link-color : #002dc9 ; --link-hover-color : #665cc9 ; --border-radius : 15px ; --border : none ; --backdrop-filter : blur ( 5px ) ; --vh : 99dvh ; and if a theme isn’t going to change one of these variables, it just doesn’t define its own value. these are the default values for these variables now all i have to do is add the modal and actually do the macos golden gate article also, i registered a subdomain for the unstable branch, so now you can see the borked stuff on https://unstable.ospedia.site !!!!!! tl;dr new styling system very fun, very easy new subdomain for unstable branch must do modal & macOS golden gate article Changelog ( c43a3ba ) Refactor SCSS
sheesh!!! this was quite a bit of work, so i’ll use a bunch of paragraphs here: first thing is, i found a way to deal with the logo. you see, by default, the logos are in light mode, having black text, but in dark mode, that black text cannot be seen, as a result, i need to change the logo in dark mode. however, i had no idea how to do this without using javascript. see, if the user has javascript disabled, then the logo won’t change and it’ll just be an ugly thing. but i found out (using google’s ai mode) that i can use this css property called content , and set it to the url of the dark mode logo in dark mode! so i don’t need javascript for that then. next, i actually did the macOS golden gate article, though i have to put some stuff for the infobox and put the logo. third, i was lurking around in the macondo chat when someone sent a link to this icon set called lucide and HOLY SHIT their icons are SO good, so i got a few of those icons and used them in the bottom bar AND THEY LOOK GORGEUS ÆÆÆÆÆÆÆÆÆÆÆ fourth, i changed some breakpoints, though i still have to fix some i’ll get to it next week tho (see below) finally, i fixed a bunch of problems with the bottom bar. you see, for some reason, the bottom bar itself was 5rem high, but the content stretched outside it. after a half hour or so of debugging, i figured that the images were the problem. after another hour or so of debugging, i eventually asked chatgpt, and finally found (after another half an hour ) that min-height: 0; on the div elements fixed the problem. i also made it so that the bar looked like a beautiful island instead of an ugly bar like it was before. i actually came up with this bottom bar in a rush back in flavortown before shipping at the end of the event what’s next? i have to do this stuff in the immediate future: add the macOS golden gate logo and infobox change the bottom bar into a menu that opens when you press a button (with animations!) update the macOS sequoia article (i noticed i haven’t updated the beginning paragraphs ACTUALLY fix the breakpoints (they still broken as heil) finish the ubuntu articles (i have 32 left ) as for further plans: i want to remove the background pictures, they’re not great also, i need to add a modal to change themes, speaking of which, i need to write some javascript to change themes too. it’ll just save the class name of the theme to localstorage, should do well. adding more operating systems is on my list, and the next ones i have in mind are debian and arch linux. there’s many more things that i’ll do one day… Changelog ( 3731fd4 ) Fix and update CSS ( 27fa15c ) Change breakpoints ( 40da941 ) Switch to icons from https://lucide.dev ( e04ba41 ) Finish macOS Golden Gate article ( 04a8436 ) Fix problems with logo disply in dark mode that was so long, holy shit anyways, i’ll be back to working on my other projects! specifically, remder , you should follow it i will still be working on this, but not as much for a week or two. i also really need to go back to [amethystOS]( https://stardance.hackclub.com/projects/5560 wait you actually read all that? damn, ty!
finished gutsy gibbon article this is really not good. if it takes this long to do one article… i still have 36 articles left. if i need like 5 hours for each article, that’s 180 hours well this won’t be fun. im going to create a template for this then, should make it easier. this devlog is supposed to be short, yes, literally nothing else Changelog ( 104ae23 ) Finish Gutsy Gibbon article
finished hardy heron article its been a month since my last devlog, and that’s because i’ve been focusing more on my other project. it takes a lot of time to write these articles! i hope i can do this faster cuz its too time-consuming anyways, i’ve completed the hardy heron article and updated some information! Changelog ( 3003ef9 ) Finish Hardy Heron article ( 5332bcb ) Update macOS Tahoe info ( e194a23 ) Add 6 lines to Hardy Heron article ( e4909df ) Start work on Hardy Heron article, update/fix some information...
|
1792706014.3270905
|
1793310814.3270905
|
|
423
|
D.A.N.T.E. by @Dominic | Stardance
|
Dominic
|
0
|
5.12
|
0
|
[]
|
[{"post_id": 23120, "ts": "202 [{"post_id": 23120, "ts": "2026-07-05T21:42:39Z", "hours": 1.2953, "text": "I have now added OpenAI API support to D.A.N.T.E.! You can now use an OpenAI API key, Openrouter API key, HCAI key (in theory only – its technically against terms of use) and any other OpenAI API-compatible schema!"}, {"post_id": 16523, "ts": "2026-06-26T21:41:08Z", "hours": 0.7372, "text": "Added some documentation! There is now a new docs folder, which currently contains documentation only for think.py. I plan to add more docs as I build the project!"}, {"post_id": 16498, "ts": "2026-06-26T20:54:03Z", "hours": 1.6367, "text": "Today I added support for Ollama cloud models! I’ve been designing the program to be modular, in a sense. The program will define functions differently based on your setup. What this added abstraction layer does, however, is allow people to easily switch back and forth between systems with minimal friction. You can see in the screenshot below the getResponse() function. This is universal (or at least it will be when I finish) across all model configurations, meaning that you could even add your own model configuration simply by finding its API schema and adding it here!"}, {"post_id": 14701, "ts": "2026-06-23T21:58:23Z", "hours": 0.5692, "text": "I did some graphics work (in photoshop, which i get no hackatime credit for ☹️) and added the taskbar icon logic for everything except macOS. This is because I’m on Windows and can’t generate a .icns file right now, but I’ll get around to it later."}, {"post_id": 10874, "ts": "2026-06-17T20:34:53Z", "hours": 0.8825, "text": "I did some structuring work on the project! I’ve decided to use pywebview as the gui and python as the backend. I began implementing pywebview using a simple index.html but I wasn’t able to get it to work yet."}]...
|
Title: D.A.N.T.E. by @Dominic | Stardance
Devlogs Title: D.A.N.T.E. by @Dominic | Stardance
Devlogs:
I did some structuring work on the project! I’ve decided to use pywebview as the gui and python as the backend. I began implementing pywebview using a simple index.html but I wasn’t able to get it to work yet.
I did some graphics work (in photoshop, which i get no hackatime credit for ☹️) and added the taskbar icon logic for everything except macOS. This is because I’m on Windows and can’t generate a .icns file right now, but I’ll get around to it later.
Today I added support for Ollama cloud models! I’ve been designing the program to be modular, in a sense. The program will define functions differently based on your setup. What this added abstraction layer does, however, is allow people to easily switch back and forth between systems with minimal friction. You can see in the screenshot below the getResponse() function. This is universal (or at least it will be when I finish) across all model configurations, meaning that you could even add your own model configuration simply by finding its API schema and adding it here!
Added some documentation! There is now a new docs folder, which currently contains documentation only for think.py. I plan to add more docs as I build the project!
I have now added OpenAI API support to D.A.N.T.E.! You can now use an OpenAI API key, Openrouter API key, HCAI key (in theory only – its technically against terms of use) and any other OpenAI API-compatible schema!...
|
1792605306.6664999
|
1793210106.6664999
|
|
424
|
UI webpage by @kartik7385 | Stardance
|
kartik7385
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: UI webpage by @kartik7385 | Stardance
|
1792702245.7889597
|
1793307045.7889597
|
|
425
|
My first slack bot! by @Hasnat | Stardance
|
Hasnat
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Hasnat | Stardance
|
1792597639.821464
|
1793202439.821464
|
|
426
|
ai pandas by @heonaliu | Stardance
|
heonaliu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ai pandas by @heonaliu | Stardance
|
1792594339.7583644
|
1793199139.7583644
|
|
427
|
beaconn by @r | Stardance
|
r
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: beaconn by @r | Stardance
|
1792742028.807482
|
1793346828.807482
|
|
428
|
Frictionless by @stolen_username | Stardance
|
stolen_username
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @stolen_username | Stardanc Title: Frictionless by @stolen_username | Stardance...
|
1792626845.6380575
|
1793231645.6380575
|
|
430
|
StarLinks by @Suryansh-Mishra | Stardance
|
Suryansh-Mishra
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: StarLinks by @Suryansh-Mishra | Stardance
|
1792774190.2906423
|
1793378990.2906423
|
|
431
|
Deskime by @jonathan_e | Stardance
|
jonathan_e
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Deskime by @jonathan_e | Stardance
|
1792540516.4426737
|
1793145316.4426737
|
|
432
|
My first slack bot! by @muhammedanasyt | Stardance
|
muhammedanasyt
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @muhammedanasyt | St Title: My first slack bot! by @muhammedanasyt | Stardance...
|
1792518728.461219
|
1793123528.461219
|
|
433
|
Nirdesh os by @baikuntayk | Stardance
|
baikuntayk
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Nirdesh os by @baikuntayk | Stardance
|
1792558524.2065
|
1793163324.2065
|
|
434
|
Untitled project by @weeewwwwwwww | Stardance
|
weeewwwwwwww
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @weeewwwwwwww | Stardan Title: Untitled project by @weeewwwwwwww | Stardance...
|
1792695223.475184
|
1793300023.475184
|
|
435
|
nuh uh by @Baton | Stardance
|
Baton
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: nuh uh by @Baton | Stardance
|
1792914736.6741977
|
1793778736.6741977
|
|
436
|
My first slack bot! by @2toesjhooney | Stardance
|
2toesjhooney
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @2toesjhooney | Star Title: My first slack bot! by @2toesjhooney | Stardance...
|
1792662457.545779
|
1793267257.545779
|
|
438
|
Stardance-Graph by @Fantamomo | Stardance
|
Fantamomo
|
0
|
45.24
|
0
|
[]
|
[{"post_id": 19930, "ts": "202 [{"post_id": 19930, "ts": "2026-07-01T11:32:27Z", "hours": 14.4161, "text": "What changed In short, I added some new code to scrap some other things like: missions on the project page, so if a project is attached to a mission or has shipped with one source urls on the project page the daily random number pages (including the past) banner urls on users and projects if a ship has been returned or is pending I also added timeline tables of users, projects, devlogs, superstar and ship events. So that I now how projects have changed over the time. Problem I also run in a problem, while the program scraps the site, I cannot access it too, because I wrote it so that the requests are exactly calculated so that I can fully utilize the rate limit. I tried to avoid it by running the program on nest but the container just kills my program after 50,000 requests (I don’t know why, and the logs don’t help me and it wasn’t the OOM-Killer). So I am now running it on my Raspberry Pi 4b and because it is at my house, it uses the same IP) Renaming I am also going to rename this project from Stardance-Graph to Stardance-Scraper, because the program is now more then just a graph. I am still going to write the graph, but in a second project. Scraping Well I scraped Stardance 4 times, since the last devlog: The first time was on the Raspberry PI for testing (and because I couldn’t run it on my pc), after around 40000 request it stopped due to a death lock (two threads waiting on each other, but on my case it were 4 threads), the chance that this happened was so low, but it did, I tried to fix it but I failed. So a just killed the program. I tried to run it on nest but after 50,000 requests it killed it so not the right option Then I rerun it on my raspberry pi (with the fix) and it worked pretty well I added the timeline feature and since then it just does its work In total I have done like 400,000 requests to Stardance. Image The image shows a line chart that shows the number of users who joined on each date. (Yes someone joined on 19.04.2026: @/cskartikey )"}, {"post_id": 15686, "ts": "2026-06-25T14:35:14Z", "hours": 9.7994, "text": "What changed I have used HTTP/1.1 for my request to stardacen, then I found out that I can use HTTP/2. I tried it and it so much faster, like I could send 600 Requests under 1 minute. It was so fast that my Database Writer, couldn’t keep up and I needed to slow down, so that everything is stored in the DB. But then Stardance got (D)DOSed (which wasn’t me). So they added ratelimits . And now I can only do 120 Requests per minute. Which slows my down. I also updated the DB so that now every request I do is stored in it, for better debugging and analytic. Some cool statistics Here are some statistics about my scraping and Stardance Scraping Yesterday I started scraping around 6 AM EST and it took 10 hours and 21 minutes . I send 63,364 requests. - 6,820 returned with 404 - and 98 requests failed due to other reasons I received a total of 1.22 GB HTML To serve my requests the Stardance server executed 746,089 database queries Stardance And I found some really cool things Like: 30,239 users are on Stardance - 113 users got achivments - And the most common one is „Presentable Hardware Project„ 19,171 projects have been created - There are currently 17 project that have been marked with superstar - And 1,167 ship events 11,614 devlogs have been posted - With a total time of 26,182 hours - 837 devlogs have been reposted - And a total number of 10,981 likes have been given. - there are 741 comments. - I also run a (very) simple local AI detection tool on every devlog, which can check for some obviously Ai and it only found 35 devlogs. Images I haven’t worked on the graph, so I don’t have pictures of it. But I have some diagrams about the data I have scraped. The first (left) image is about the sign in users over the time I scraped 2 The second (right top) image shows the visitors over the time And the last (right bottom) one shows the project id to the total hours in the project, and the interesting thing about it is that most of the hours came from the projects with small ids, where the users of those projects have joined near the start of the event. I wrote I small test program which takes all projects with more then zero hours, then take the first 355 users. Then request Slack for there start date. Of those 355 users, 165 started before the 2026-5-20, 107 after, and by 83 I couldn’t find the start date. Please note that this data is from yesterday and can be outdated"}, {"post_id": 13618, "ts": "2026-06-22T10:13:15Z", "hours": 21.0233, "text": "I wrote a program that completely scraps Stardance. It starts with the projects (from 1 to 20000) that it can find on the page. It analyses them and stores the information in a database. It also searches for references to users, devlogs, followers, comments, etc. So for every project I get also the creator of it and then the creator gets also scraped. So in the end I have users, projects, devlogs, followers, following and comments. But was do I want with does data The name of this projects reveals it: I want to create a graph, of every possible connection between objects. I want to host it on a website, so you can search for users like @Fantamomo and see how I am connected with other projects and users, like I repost a devlog, if someone comments one one of my devlogs etc. Image The image show a prototype (coded by AI, because I have no clue how to write something like that). The problem is that the program constantly uses around 139% CPU and around 2 GB RAM . Even with that much CPU usage, it is still laggy and I can barely use it. So now I have to figure out how to make the graph faster so that I can host it as a website on nest . Stats Scrapping Stardance took 3 hours (I paused between request to avoid the non existing rate limits) During the time: 23654 requests where made To serve my requests the Stardance server executed 388157 database queries ( 174135 queries had been cached) I received 0.6 GB HTML text as responses. Fun fact My first devlog was reposted by someone. At that time, the notification system did not exist yet, so I didn’t know who reposted it. Through my scraping I found out: It was @neon (btw thanks)"}]...
|
Title: Stardance-Graph by @Fantamomo | Stardance
Title: Stardance-Graph by @Fantamomo | Stardance
Devlogs:
I wrote a program that completely scraps Stardance. It starts with the projects (from 1 to 20000) that it can find on the page. It analyses them and stores the information in a database. It also searches for references to users, devlogs, followers, comments, etc. So for every project I get also the creator of it and then the creator gets also scraped. So in the end I have users, projects, devlogs, followers, following and comments. But was do I want with does data The name of this projects reveals it: I want to create a graph, of every possible connection between objects. I want to host it on a website, so you can search for users like @Fantamomo and see how I am connected with other projects and users, like I repost a devlog, if someone comments one one of my devlogs etc. Image The image show a prototype (coded by AI, because I have no clue how to write something like that). The problem is that the program constantly uses around 139% CPU and around 2 GB RAM . Even with that much CPU usage, it is still laggy and I can barely use it. So now I have to figure out how to make the graph faster so that I can host it as a website on nest . Stats Scrapping Stardance took 3 hours (I paused between request to avoid the non existing rate limits) During the time: 23654 requests where made To serve my requests the Stardance server executed 388157 database queries ( 174135 queries had been cached) I received 0.6 GB HTML text as responses. Fun fact My first devlog was reposted by someone. At that time, the notification system did not exist yet, so I didn’t know who reposted it. Through my scraping I found out: It was @neon (btw thanks)
What changed I have used HTTP/1.1 for my request to stardacen, then I found out that I can use HTTP/2. I tried it and it so much faster, like I could send 600 Requests under 1 minute. It was so fast that my Database Writer, couldn’t keep up and I needed to slow down, so that everything is stored in the DB. But then Stardance got (D)DOSed (which wasn’t me). So they added ratelimits . And now I can only do 120 Requests per minute. Which slows my down. I also updated the DB so that now every request I do is stored in it, for better debugging and analytic. Some cool statistics Here are some statistics about my scraping and Stardance Scraping Yesterday I started scraping around 6 AM EST and it took 10 hours and 21 minutes . I send 63,364 requests. - 6,820 returned with 404 - and 98 requests failed due to other reasons I received a total of 1.22 GB HTML To serve my requests the Stardance server executed 746,089 database queries Stardance And I found some really cool things Like: 30,239 users are on Stardance - 113 users got achivments - And the most common one is „Presentable Hardware Project„ 19,171 projects have been created - There are currently 17 project that have been marked with superstar - And 1,167 ship events 11,614 devlogs have been posted - With a total time of 26,182 hours - 837 devlogs have been reposted - And a total number of 10,981 likes have been given. - there are 741 comments. - I also run a (very) simple local AI detection tool on every devlog, which can check for some obviously Ai and it only found 35 devlogs. Images I haven’t worked on the graph, so I don’t have pictures of it. But I have some diagrams about the data I have scraped. The first (left) image is about the sign in users over the time I scraped 2 The second (right top) image shows the visitors over the time And the last (right bottom) one shows the project id to the total hours in the project, and the interesting thing about it is that most of the hours came from the projects with small ids, where the users of those projects have joined near the start of the event. I wrote I small test program which takes all projects with more then zero hours, then take the first 355 users. Then request Slack for there start date. Of those 355 users, 165 started before the 2026-5-20, 107 after, and by 83 I couldn’t find the start date. Please note that this data is from yesterday and can be outdated
What changed In short, I added some new code to scrap some other things like: missions on the project page, so if a project is attached to a mission or has shipped with one source urls on the project page the daily random number pages (including the past) banner urls on users and projects if a ship has been returned or is pending I also added timeline tables of users, projects, devlogs, superstar and ship events. So that I now how projects have changed over the time. Problem I also run in a problem, while the program scraps the site, I cannot access it too, because I wrote it so that the requests are exactly calculated so that I can fully utilize the rate limit. I tried to avoid it by running the program on nest but the container just kills my program after 50,000 requests (I don’t know why, and the logs don’t help me and it wasn’t the OOM-Killer). So I am now running it on my Raspberry Pi 4b and because it is at my house, it uses the same IP) Renaming I am also going to rename this project from Stardance-Graph to Stardance-Scraper, because the program is now more then just a graph. I am still going to write the graph, but in a second project. Scraping Well I scraped Stardance 4 times, since the last devlog: The first time was on the Raspberry PI for testing (and because I couldn’t run it on my pc), after around 40000 request it stopped due to a death lock (two threads waiting on each other, but on my case it were 4 threads), the chance that this happened was so low, but it did, I tried to fix it but I failed. So a just killed the program. I tried to run it on nest but after 50,000 requests it killed it so not the right option Then I rerun it on my raspberry pi (with the fix) and it worked pretty well I added the timeline feature and since then it just does its work In total I have done like 400,000 requests to Stardance. Image The image shows a line chart that shows the number of users who joined on each date. (Yes someone joined on 19.04.2026: @/cskartikey )...
|
1792493668.0583968
|
1793098468.0583968
|
|
439
|
hand controlled mini drone by @Bryan | Stardance
|
Bryan
|
0
|
1.26
|
0
|
[]
|
[{"post_id": 169, "ts": "2026- [{"post_id": 169, "ts": "2026-06-01T03:42:46Z", "hours": 1.2644, "text": "im working on my coding skills but i need help my code doesnt work"}]...
|
Title: hand controlled mini drone by @Bryan | Star Title: hand controlled mini drone by @Bryan | Stardance
Devlogs:
im working on my coding skills but i need help my code doesnt work...
|
1792698543.9198785
|
1793303343.9198785
|
|
440
|
Warehouse - Storage System by @uv | Stardance
|
uv
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Warehouse - Storage System by @uv | Stardan Title: Warehouse - Storage System by @uv | Stardance...
|
1792504234.9467404
|
1793109034.9467404
|
|
441
|
My first slack bot! by @gamer_waves | Stardance
|
gamer_waves
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @gamer_waves | Stard Title: My first slack bot! by @gamer_waves | Stardance...
|
1792558359.7922685
|
1793163159.7922685
|
|
442
|
Untitled project by @neven | Stardance
|
neven
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @neven | Stardance
|
1792781407.5610178
|
1793386207.5610178
|
|
443
|
Indigo by @Jan | Stardance
|
Jan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Indigo by @Jan | Stardance
|
1791826423.6043367
|
1792690423.6043367
|
|
444
|
My first slack bot! by @roshni | Stardance
|
roshni
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @roshni | Stardance
|
1792756610.024073
|
1793361410.024073
|
|
445
|
My first slack bot! by @Isaiah | Stardance
|
Isaiah
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Isaiah | Stardance
|
1792493518.0877016
|
1793098318.0877016
|
|
446
|
My first slack bot! by @MMDesigns | Stardance
|
MMDesigns
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @MMDesigns | Stardan Title: My first slack bot! by @MMDesigns | Stardance...
|
1792543896.5061479
|
1793148696.5061479
|
|
447
|
Umbra by @liam_1776 | Stardance
|
liam_1776
|
0
|
1.26
|
0
|
[]
|
[{"post_id": 2453, "ts": "2026 [{"post_id": 2453, "ts": "2026-06-04T23:05:08Z", "hours": 0.3733, "text": "DEVLOG #3 I just added cooldown bars at the top to show when you can open the shop and when you can use an ultimate I have a couple ideas for what i want in the shop and what i want the ultimate to be maybe a powerful laser?"}, {"post_id": 1769, "ts": "2026-06-03T23:21:14Z", "hours": 0.5842, "text": "DEVLOG #2 I just got an animation done for my game! The animation flickers lighting. This is just the beginning. I have an idea to make it fade into the main screen where you can then play. I will also show controls at the bottom. The game I think will be a browser game :)"}, {"post_id": 1650, "ts": "2026-06-03T19:39:49Z", "hours": 0.3061, "text": "DEVLOG #1 getting started on a 2D side-scroller game :) I have always been interested in coding and It has been a long term goal of mine to code an extensive project. I wanted to make a game because I want to give back from my love of video games. This one will be on HTML and CSS. Thank you for reading my first Devlog!"}]...
|
Title: Umbra by @liam_1776 | Stardance
Devlogs:
D Title: Umbra by @liam_1776 | Stardance
Devlogs:
DEVLOG #1 getting started on a 2D side-scroller game :) I have always been interested in coding and It has been a long term goal of mine to code an extensive project. I wanted to make a game because I want to give back from my love of video games. This one will be on HTML and CSS. Thank you for reading my first Devlog!
DEVLOG #2 I just got an animation done for my game! The animation flickers lighting. This is just the beginning. I have an idea to make it fade into the main screen where you can then play. I will also show controls at the bottom. The game I think will be a browser game :)
DEVLOG #3 I just added cooldown bars at the top to show when you can open the shop and when you can use an ultimate I have a couple ideas for what i want in the shop and what i want the ultimate to be maybe a powerful laser?...
|
1792734437.1772952
|
1793339237.1772952
|
|
448
|
Stardance by @amber | Stardance
|
amber
|
0
|
0.69
|
0
|
[]
|
[{"post_id": 86, "ts": "2026-0 [{"post_id": 86, "ts": "2026-05-31T17:23:25Z", "hours": 0.6944, "text": "ababob"}]...
|
Title: Stardance by @amber | Stardance
Devlogs:
a Title: Stardance by @amber | Stardance
Devlogs:
ababob...
|
1792792270.7636645
|
1793397070.7636645
|
|
451
|
My first slack bot! by @diya-deepak | Stardance
|
diya-deepak
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @diya-deepak | Stard Title: My first slack bot! by @diya-deepak | Stardance...
|
1792630218.6430562
|
1793235018.6430562
|
|
452
|
Slack KickProtect by @J | Stardance
|
J
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Slack KickProtect by @J | Stardance
|
1792684281.8170998
|
1793289081.8170998
|
|
453
|
My first slack bot! by @dhuhaanesh | Stardance
|
dhuhaanesh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @dhuhaanesh | Starda Title: My first slack bot! by @dhuhaanesh | Stardance...
|
1792695146.694388
|
1793299946.694388
|