Password Manager In Godot!

I made a password managing programme in Godot!

Link: https://github.com/NatZombieGames/Nat-Password-Software

It is free and open-source (CC1.0). It features basic encryption, tags and a search engine to sort through and manage your passwords, while also being entirely transparent and offline!

I would love any and all feedback, especially when it comes to UI as that is one of my weaker areas of development. Also help from someone with a Linux machine would be appreciated as I use windows so was unable to test that, so sorry if that build doesn’t work.

2 Likes

This is cool, well done!

Some feedbacks:

  • I find all the text too small, except for the password entries which I find too big. There’s a middle ground to figure in my opinion
  • I don’t think the confirmation dialogs for allowing to change the entry name, login and password are necessary as we still need to confirm when saving them

Some bugs:

  • You can save an empty entry name
  • Saved entries are not in the list on the left, I don’t know how to find them back

Platform: Linux
Version: 1.1

1 Like

Thank you!
I just pushed a new version (1.2) which added a new setting for toggling the popups for editing the names, logins and passwords alongside fixing the bugs you mentioned. I also slightly scaled down the size of the text for the names, logins and passwords like I think you were referencing in your first bit of feedback.

Thanks for checking it out!

What kind of encryption?

It turns each character into its binary representation (By turning the character into its Unicode number then turning that number into base-2) before doing multiple bit-shifts, bit-flips and bit-reversals based on the Key used, then finally compressing the binary (and spaces used to separate them) down to a fourth of their size.

You can see the exact code yourself on the GitHub: Nat-Password-Software/Scripts/EncryptionManager.gd at main · NatZombieGames/Nat-Password-Software · GitHub