|
12951
|
... by @NikosMavridis | Stardance
|
NikosMavridis
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ... by @NikosMavridis | Stardance
|
1793469018.3717666
|
1794073818.3717666
|
|
12952
|
StepByStories by @urigandel | Stardance
|
urigandel
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: StepByStories by @urigandel | Stardance
|
1793245645.0365317
|
1793850445.0365317
|
|
12953
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792928946.201223
|
1793792946.201223
|
|
12954
|
KYUUBY I by @Kyuuby_ | Stardance
|
Kyuuby_
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: KYUUBY I by @Kyuuby_ | Stardance
|
1792936419.9693203
|
1793800419.9693203
|
|
12955
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792939872.1173484
|
1793803872.1173484
|
|
12956
|
My first slack bot! by @Sheikh_Anas | Stardance
|
Sheikh_Anas
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Sheikh_Anas | Stard Title: My first slack bot! by @Sheikh_Anas | Stardance...
|
1793458084.230125
|
1794062884.230125
|
|
12957
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792929070.086682
|
1793793070.086682
|
|
12958
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792946998.5027657
|
1793810998.5027657
|
|
12959
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792860527.5249252
|
1793724527.5249252
|
|
12960
|
My awesome macropad! by @LunaBelle | Stardance
|
LunaBelle
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @LunaBelle | Starda Title: My awesome macropad! by @LunaBelle | Stardance...
|
1793533824.360548
|
1794138624.360548
|
|
12961
|
Ai controlled light switch by @Mang0 | Stardance
|
Mang0
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Ai controlled light switch by @Mang0 | Star Title: Ai controlled light switch by @Mang0 | Stardance...
|
1793541336.2367985
|
1794146136.2367985
|
|
12962
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792925597.0648324
|
1793789597.0648324
|
|
12963
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792943469.7507634
|
1793807469.7507634
|
|
12964
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792943443.2935667
|
1793807443.2935667
|
|
12965
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950660.9323857
|
1793814660.9323857
|
|
12966
|
Foam Board Airplane by @catlover125r | Stardance
|
catlover125r
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Foam Board Airplane by @catlover125r | Star Title: Foam Board Airplane by @catlover125r | Stardance...
|
1793184698.683094
|
1793789498.683094
|
|
12967
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950537.4755166
|
1793814537.4755166
|
|
12968
|
HackClub Happiness Meter by @javim-dev | Stardance
|
javim-dev
|
1
|
12.0
|
102
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-25T13:11:50Z", "hours": 12.0, "multiplier": 8.21, "payout": 102, "blessing": "neutral", "text": "HackClub Happiness Meter TRY IT HERE: https://happinessmeter-frontend.javim.dev/ Earlier this month, I created “HackClub Happiness Meter API” for the YSWS RaspAPI. The problem is that nobody used it. Probably because it’s an API, and most people don’t have an API client at arms reach. So I decided to create a frontend for it! Check my latest devlog for more info. Also check: Github: https://github.com/javiermm8/HackClub-Happiness-Meter-Frontend Want to learn more about this API? Here! API Github: https://github.com/javiermm8/HackClubHappinessMeterAPI API Docs: https://happinessmeter.javim.dev/docs", "repo": "https://github.com/javiermm8/HackClub-Happiness-Meter-Frontend", "demo": "https://happinessmeter-frontend.javim.dev/"}]...
|
[{"post_id": 15627, "ts": "202 [{"post_id": 15627, "ts": "2026-06-25T12:46:19Z", "hours": 1.2842, "text": "I’M SHIPPING IT First of all, I know that I haven’t been putting much effort into my devlogs recently. I prefer to work in silence and talk about my work once it’s finished. Some context Earlier this month, I created “HackClub Happiness Meter API” for the YSWS RaspAPI. The problem is that nobody used it. Probably because it’s an API, and most people don’t have an API client at arms reach. So I decided to create a frontend for it. Why react? Why not? I already knew a bit about React, and this was the perfect opportunity to learn a more. However, having now made the API (backend) in Go, I realized that I hate React(and for that matter web development in general) with all my heart. Backend development is much better. If I ever need to make a front end again, I’m absolutely vibecoding it. Storytelling There isn’t much to say here. The main difficulties I encountered while developing this app were:: The design(thanks Tormentika, you saved the aesthetics of this project). Not getting my IP blacklisted address by Cloudflare. For the sake of the story, I’m going to say a little more about the second one, adding a touch of ‘storytelling magic’ (just note that this happened at 11 pm Spanish time and I hadn’t slept enough): At the time, I was trying to implement the Status feature. What I didn’t realize is that if the function that fetches the state is inside of a React component, it will be called every time the component is re-rendered. If the status feature then changes something in that component (which it absolutely did), it creates a loop that constantly requests the status from my API. On top of that, when my API rate limits my IP (I’m very proud of that rate limiter I put there for the extra points in Raspapi), it sends back a 429 (as it should), and for reasons unknown, the Status feature fetches faster. I’m talking about dozens of requests per second. Thankfully, I was able to stop it and fix it before Cloudflare had to step in and block me. Extra help I’m terrible at design. You can see how bad the design was in the previous devlogs. So, thank Tormentika for telling me which colours to use where! Another day survived without having to learn colour theory! Enough talk. GO TRY IT NOW https://happinessmeter-frontend.javim.dev/"}, {"post_id": 15331, "ts": "2026-06-24T22:09:12Z", "hours": 0.9056, "text": "Better new entry + small changes."}, {"post_id": 15013, "ts": "2026-06-24T12:07:39Z", "hours": 1.8783, "text": "UPDATE: New Stats page, Happiness Friend now works, the layout adapts for mobile, status on the header(status and stats update every 30s). I still have to clean up everything and add error messages. But it looks great. While making writing the status feature I accidentally made a loop. At least I know that my rate limiter works :) If anybody has any suggestions please tell me, especially about the design(I’m bad with colors)."}, {"post_id": 14439, "ts": "2026-06-23T15:53:28Z", "hours": 1.6528, "text": "Great progress! Rewrote fetch related functions to be asyncronous. Implemented error message when the user inputs wrong auth credentials. Now there are three auth states: unauthed(not logged in), bad-authed(wrong credentials) and authed(all good) and profile, auth and entry display messages according to that state. Entry displays a message when an entry is submitted(and 200 is sent back from the user). Added more info in Intro. Reordered grid(I still have to fix that a bit). Getting closer to release!"}, {"post_id": 11421, "ts": "2026-06-18T18:02:11Z", "hours": 1.9583, "text": "Lots of progress!! I added images and links to the info components. Also, profile works better and newEntry works too!"}, {"post_id": 7097, "ts": "2026-06-11T21:29:31Z", "hours": 4.7294, "text": "Built the basic skeleton of the web page plus some basic fetch to the API using user provided credentials. The Auth logic works but still needs error messages, same for the profile area. Everything is still in a very early stage."}]...
|
Title: HackClub Happiness Meter by @javim-dev | St Title: HackClub Happiness Meter by @javim-dev | Stardance
Devlogs:
Built the basic skeleton of the web page plus some basic fetch to the API using user provided credentials. The Auth logic works but still needs error messages, same for the profile area. Everything is still in a very early stage.
Lots of progress!! I added images and links to the info components. Also, profile works better and newEntry works too!
Great progress! Rewrote fetch related functions to be asyncronous. Implemented error message when the user inputs wrong auth credentials. Now there are three auth states: unauthed(not logged in), bad-authed(wrong credentials) and authed(all good) and profile, auth and entry display messages according to that state. Entry displays a message when an entry is submitted(and 200 is sent back from the user). Added more info in Intro. Reordered grid(I still have to fix that a bit). Getting closer to release!
UPDATE: New Stats page, Happiness Friend now works, the layout adapts for mobile, status on the header(status and stats update every 30s). I still have to clean up everything and add error messages. But it looks great. While making writing the status feature I accidentally made a loop. At least I know that my rate limiter works :) If anybody has any suggestions please tell me, especially about the design(I’m bad with colors).
Better new entry + small changes.
I’M SHIPPING IT First of all, I know that I haven’t been putting much effort into my devlogs recently. I prefer to work in silence and talk about my work once it’s finished. Some context Earlier this month, I created “HackClub Happiness Meter API” for the YSWS RaspAPI. The problem is that nobody used it. Probably because it’s an API, and most people don’t have an API client at arms reach. So I decided to create a frontend for it. Why react? Why not? I already knew a bit about React, and this was the perfect opportunity to learn a more. However, having now made the API (backend) in Go, I realized that I hate React(and for that matter web development in general) with all my heart. Backend development is much better. If I ever need to make a front end again, I’m absolutely vibecoding it. Storytelling There isn’t much to say here. The main difficulties I encountered while developing this app were:: The design(thanks Tormentika, you saved the aesthetics of this project). Not getting my IP blacklisted address by Cloudflare. For the sake of the story, I’m going to say a little more about the second one, adding a touch of ‘storytelling magic’ (just note that this happened at 11 pm Spanish time and I hadn’t slept enough): At the time, I was trying to implement the Status feature. What I didn’t realize is that if the function that fetches the state is inside of a React component, it will be called every time the component is re-rendered. If the status feature then changes something in that component (which it absolutely did), it creates a loop that constantly requests the status from my API. On top of that, when my API rate limits my IP (I’m very proud of that rate limiter I put there for the extra points in Raspapi), it sends back a 429 (as it should), and for reasons unknown, the Status feature fetches faster. I’m talking about dozens of requests per second. Thankfully, I was able to stop it and fix it before Cloudflare had to step in and block me. Extra help I’m terrible at design. You can see how bad the design was in the previous devlogs. So, thank Tormentika for telling me which colours to use where! Another day survived without having to learn colour theory! Enough talk. GO TRY IT NOW https://happinessmeter-frontend.javim.dev/
Ships:
HackClub Happiness Meter TRY IT HERE: https://happinessmeter-frontend.javim.dev/ Earlier this month, I created “HackClub Happiness Meter API” for the YSWS RaspAPI. The problem is that nobody used it. Probably because it’s an API, and most people don’t have an API client at arms reach. So I decided to create a frontend for it! Check my latest devlog for more info. Also check: Github: https://github.com/javiermm8/HackClub-Happiness-Meter-Frontend Want to learn more about this API? Here! API Github: https://github.com/javiermm8/HackClubHappinessMeterAPI API Docs: https://happinessmeter.javim.dev/docs...
|
1793530539.2490282
|
1793616939.2490282
|
|
12969
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792939831.0773826
|
1793803831.0773826
|
|
12970
|
My awesome macropad! by @nexttonystark | Stardance
|
nexttonystark
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @nexttonystark | St Title: My awesome macropad! by @nexttonystark | Stardance...
|
1793148997.908496
|
1793753797.908496
|
|
12971
|
My awesome macropad! by @saul_c_cuevas | Stardance
|
saul_c_cuevas
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @saul_c_cuevas | St Title: My awesome macropad! by @saul_c_cuevas | Stardance...
|
1793329161.6800957
|
1793933961.6800957
|
|
12972
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947020.3778896
|
1793811020.3778896
|
|
12973
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792921993.2719178
|
1793785993.2719178
|
|
12974
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792929178.0678108
|
1793793178.0678108
|
|
12975
|
Smart Electricity tracker by @Harm1es | Stardance
|
Harm1es
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Smart Electricity tracker by @Harm1es | Sta Title: Smart Electricity tracker by @Harm1es | Stardance...
|
1793321421.0865521
|
1793926221.0865521
|
|
12976
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950714.7407548
|
1793814714.7407548
|
|
12977
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792925447.4812467
|
1793789447.4812467
|
|
12978
|
initiative by @circular | Stardance
|
circular
|
0
|
10.93
|
0
|
[]
|
[{"post_id": 53041, "ts": "202 [{"post_id": 53041, "ts": "2026-08-23T13:06:20Z", "hours": 6.4753, "text": "i’m LOSING MY MIND!!! trying to figure out the best implementation for handling stats / skills and how they relate to each other and the player character"}, {"post_id": 7240, "ts": "2026-06-12T02:30:22Z", "hours": 4.4547, "text": "This is the first devlog of my new project, Initiative. Initiative is a Dungeons and Dragons character builder written in Rust. I started working on this project because I hate using D&D Beyond for my D&D characters. Their website is slow, clunky, leaks memory and isn’t very extensible. Initiative is an opinionated alternative written in Rust, using iced as the GUI framework. It won’t be perfect for absolutely everyone, and that’s okay. It’s not meant to be a be-all end-all solution for D&D character building, but meant to be something that provides a better experience to D&D Beyond. I decided to use Rust for this project as I’ve been fascinated with the language for a while, and I want to make an effort to try and properly learn it. Rather than do very simple small projects with it, like kittycat, I figured just full sending it on a large project is one of the best ways I can learn. So far, I’ve been focused on implementing all basic D&D types in rust, and recently finished up writing my Dice class, which has addition and string representation built in, meaning I can just add two Dice objects together and get a string that describes the dice roll, similar to something you’d see in a D&D book. I want to finish making most of the basic classes and data types for D&D before I start working on the actual GUI with iced, so for now no fancy awesome screenshot. instead you get my awesome dice class tests"}]...
|
Title: initiative by @circular | Stardance
Devlog Title: initiative by @circular | Stardance
Devlogs:
This is the first devlog of my new project, Initiative. Initiative is a Dungeons and Dragons character builder written in Rust. I started working on this project because I hate using D&D Beyond for my D&D characters. Their website is slow, clunky, leaks memory and isn’t very extensible. Initiative is an opinionated alternative written in Rust, using iced as the GUI framework. It won’t be perfect for absolutely everyone, and that’s okay. It’s not meant to be a be-all end-all solution for D&D character building, but meant to be something that provides a better experience to D&D Beyond. I decided to use Rust for this project as I’ve been fascinated with the language for a while, and I want to make an effort to try and properly learn it. Rather than do very simple small projects with it, like kittycat, I figured just full sending it on a large project is one of the best ways I can learn. So far, I’ve been focused on implementing all basic D&D types in rust, and recently finished up writing my Dice class, which has addition and string representation built in, meaning I can just add two Dice objects together and get a string that describes the dice roll, similar to something you’d see in a D&D book. I want to finish making most of the basic classes and data types for D&D before I start working on the actual GUI with iced, so for now no fancy awesome screenshot. instead you get my awesome dice class tests
i’m LOSING MY MIND!!! trying to figure out the best implementation for handling stats / skills and how they relate to each other and the player character...
|
1793195295.418643
|
1793800095.418643
|
|
12979
|
Portable 3D Printer by @ethang | Stardance
|
ethang
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Portable 3D Printer by @ethang | Stardance
|
1793206292.0623794
|
1793811092.0623794
|
|
12980
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947037.0755782
|
1793811037.0755782
|
|
12981
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792929138.3501902
|
1793793138.3501902
|
|
12982
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792922012.5622144
|
1793786012.5622144
|
|
12983
|
My awesome macropad! by @1tzAmaan | Stardance
|
1tzAmaan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @1tzAmaan | Stardan Title: My awesome macropad! by @1tzAmaan | Stardance...
|
1793357310.8474715
|
1793962110.8474715
|
|
12984
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792929102.962817
|
1793793102.962817
|
|
12985
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947151.5081263
|
1793811151.5081263
|
|
12986
|
simple calculator by @soraitsuri | Stardance
|
soraitsuri
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: simple calculator by @soraitsuri | Stardanc Title: simple calculator by @soraitsuri | Stardance...
|
1793318231.3505468
|
1793923031.3505468
|
|
12987
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792932792.0061648
|
1793796792.0061648
|
|
12988
|
Time Clock Cliker by @victor_santos968 | Stardance
|
victor_santos968
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Time Clock Cliker by @victor_santos968 | St Title: Time Clock Cliker by @victor_santos968 | Stardance...
|
1793440331.6998134
|
1794045131.6998134
|
|
12989
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947100.5701854
|
1793811100.5701854
|
|
12990
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792893009.9887784
|
1793757009.9887784
|
|
12991
|
My awesome macropad! by @Gitkingepic | Stardance
|
Gitkingepic
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Gitkingepic | Star Title: My awesome macropad! by @Gitkingepic | Stardance...
|
1793156056.7016268
|
1793760856.7016268
|
|
12992
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792896738.3273635
|
1793760738.3273635
|
|
12993
|
Netflix-analysis by @will_exe | Stardance
|
will_exe
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Netflix-analysis by @will_exe | Stardance
|
1793458160.662832
|
1794062960.662832
|
|
12994
|
My first slack bot! by @habiba_hassan | Stardance
|
habiba_hassan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @habiba_hassan | Sta Title: My first slack bot! by @habiba_hassan | Stardance...
|
1793386262.7946813
|
1793991062.7946813
|
|
12995
|
Custom climatic music player by @Dimitri | Stardan Custom climatic music player by @Dimitri | Stardance...
|
Dimitri
|
0
|
0.53
|
0
|
[]
|
[{"post_id": 5072, "ts": "2026 [{"post_id": 5072, "ts": "2026-06-08T19:09:44Z", "hours": 0.5333, "text": "I’m working on simple mobile android app, that will play music that you upload on it + will play some sounds. It’s made for people playng RPG games. Just started, but I’m still thinking abought name."}]...
|
Title: Custom climatic music player by @Dimitri | Title: Custom climatic music player by @Dimitri | Stardance
Devlogs:
I’m working on simple mobile android app, that will play music that you upload on it + will play some sounds. It’s made for people playng RPG games. Just started, but I’m still thinking abought name....
|
1792799649.799634
|
1793404449.799634
|
|
12996
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792889247.0069847
|
1793753247.0069847
|
|
12997
|
Inferno Drone by @Karim | Stardance
|
Karim
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Inferno Drone by @Karim | Stardance
|
1793357584.2362995
|
1793962384.2362995
|
|
12998
|
The House Always Wins by @Pavian | Stardance
|
Pavian
|
0
|
1.47
|
0
|
[]
|
[{"post_id": 5848, "ts": "2026 [{"post_id": 5848, "ts": "2026-06-09T19:55:30Z", "hours": 0.5847, "text": "Now the mouse controlss works perfectly you can look up and down and also now our character have arms and with holding down the left click you can move the left arm and if you hold the right click you can move the right arm. And also i have built the base of the Casino it has walls now and a ceiling. Thats it for now."}, {"post_id": 5089, "ts": "2026-06-08T19:32:32Z", "hours": 0.8872, "text": "I have done most of the FPS control, i only need to do that the character can look up and down and i uploaded everything on github that i done. Its not much yet but there will be more."}]...
|
Title: The House Always Wins by @Pavian | Stardanc Title: The House Always Wins by @Pavian | Stardance
Devlogs:
I have done most of the FPS control, i only need to do that the character can look up and down and i uploaded everything on github that i done. Its not much yet but there will be more.
Now the mouse controlss works perfectly you can look up and down and also now our character have arms and with holding down the left click you can move the left arm and if you hold the right click you can move the right arm. And also i have built the base of the Casino it has walls now and a ceiling. Thats it for now....
|
1792799640.974751
|
1793404440.974751
|
|
12999
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792936340.8054042
|
1793800340.8054042
|
|
13000
|
DIY sim racing setup by @Kevin_Rakickas | Stardanc DIY sim racing setup by @Kevin_Rakickas | Stardance...
|
Kevin_Rakickas
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: DIY sim racing setup by @Kevin_Rakickas | S Title: DIY sim racing setup by @Kevin_Rakickas | Stardance...
|
1793246130.044337
|
1793850930.044337
|