Inspiration

My friends were talking about how they kept messing with each other's bitaxes at their work because they are on the same work wifi and there's no password protection, so they can easily go to any bitaxe and point the stratum user to their own pool.

What it does

This adds basic http authentication to the pool settings endpoint on your bitaxe so that only you can change your settings.

How we built it

I'm a front end dev so I had barely any idea what I was doing with all the C files. Luckily we have cursor AI.

Challenges we ran into

Every time I made a change I'd have to flash my bitaxe to try it out. Unfortunately that takes about 2 minutes, so it was a lot of trying something, waiting, and finding out that was not the solution.

Accomplishments that we're proud of

This was quite literally like jumping in the ocean when all you've ever done is go in a kid pool, as I only took a college class in C 5 years ago. I'm glad I was able to make the changes I have, even if it's not perfectly polished.

What we learned

Hackathons are hard.

What's next for Bitaxe authentication

Polishing the app so you can change your username and password more easily, adding alerts to change the default credentials on initial boot.

Built With

Share this project:

Updates