Passcore Web banner

Passcore Web

6 devlogs
8h 3m 44s

A web UI version of passcore password scoring. Built an API to use rust with my vanilla html, css, js front end.

This project uses AI

ChatGPT for finding libraries and docs.

Demo Repository

Loading README...

Eli Nelson

Shipped this project!

I built passcore web its a web based implementation of my password scoring rust library and I am super exited to share it with the world! Its blazing fast, safe, and easy to use! Its the best looking UI I have built so far and I am super happy with it!

Eli Nelson

OK its done, or at least done for now! I polished the readme, documentation (tiny bit), added password max length, and now I am done! Here is the final feature list:

  • Fast Safe Password Scoring
  • AMAZING UI/UX
  • Rate Limiting and Bot protection
  • Fully working API
  • A fun project to work on!

Thanks for everyone who followed along with this project and for the rest of Hack Club as well for making this kind of project possible (railway credits from Flavortown shop are game changers).

PS:

Uploaded files are the current version of the website as of the first ship

Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
0
Eli Nelson

OK, so today I basically updated a few things first I wrote a little bit of documentation that read me and then for the actual code I updated like rate limiting and added links to the Github, here are the changes:

  • Added some comments (Documentation lol)
  • Make a simple readme
  • Updated Rate Limits to be IP based and fine tuned the numbers
  • Optimized because railway charged me $0.01 to far :0

Thanks for following along!

PS: running out of ideas for screenshots

Attachment
Attachment
0
Eli Nelson

Today I worked on the website again… Well I did quite a bit. Here is the rundown:

  • Removed button submission in favor of a real time design
  • Rebranded with new questionable color scheme (please comment your opinion on it)
  • Updated the rate limits
  • Wrestles with CSS issues…

Thanks for reading sorry its a pretty short one please check out the website and give me feedback on the design!

Attachment
Attachment
Attachment
Attachment
0
Eli Nelson

Ok so one last devlog for today! I have had so much fun building this app and I have (amazing) found its far from done! So here is what I added in the last little bit.

  • Hide/Show toggle for password text
  • Stats endpoint with SQLite (/stats)
  • Rate Limiting and CORS polices

I had so much fun today thanks juniors at my school for having ACT so I could program all day long!

Attachment
Attachment
Attachment
0
Eli Nelson

Ok i’m back and I basically finished the website. Now I know from experience that once you say its done 50 new things pop up to do so I am not shipping (yet). Here is what I did today since the last devlog:

  • Overhauled the whole UI
  • Added Mobile Support
  • Added Dark/Light mode toggle (Phosphor Icons btw)
  • Suffered through tons of styling issues

Overall I think this really improved the website and make it highly polished, I updated the scoring logic as well as it was really harsh, but you can check that out on my passcore project a little more. I really like how the website looks and I am super proud that I thought of the current UI instead of offloading design to the AI overlords.

Let me know if you have any more ideas (Like better feedback lol). Thanks for reading!

Attachment
Attachment
Attachment
Attachment
0
Eli Nelson

A while back I built passcore it was a password scoring rust crate, my second big project ever, and was a LOT of fun to build. Unfortunately the average person (my family included) can’t install a rust library easily… so I decided to build this web UI so you could score your password through the web!

First I had to either convert my library to JS or Python, build the website in Rust natively, or what I eventually decided: Build an API. Luckily this was the choice I made and it was not nearly as bad as I had though, I used Axum (I always type Axom lol) to build the API as it has a lot of built in features that let me do it quite quickly.

Next I deployed on Railway and tested it with curl which worked amazingly! One of the coolest things I have ever done (Hack vibes went hard). Next I build the vanilla HTML, CSS, and JS web ui and also deployed it on Railway.

Some features I included were:

  • A scoring bar that highlights how good your password is
  • Secure lack of storage (I don’t store passwords using the API)

I chose Railway for deployment because I LOVE there UI and I got server hosting credits from Flavortown!

Thanks for reading if you got this far comment anything you want to see added!

PS: Do you like this new devlog style I really just sat down and typed forever, I usually use AI or just do something much shorter for time but today I though it might be worth spending a little more time writing the devlogs. Thanks for reading!

Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
0