- 🔒 Password synchronization uses the Zero-Knowledge Encryption technique. This means that the server you access will not know your passwords, since the entire encryption/decryption process is handled by the client.
- 🖵 If you're recording, you won't need to hide your screen on the servers.
- 🤔 Securely save your passwords/PINs without having to remember them.
- 🔑 All generated passwords/pins will be created using a combination of letters, numbers and special characters.
- 🎲 All passwords generated use cryptographically secure generators.
- When entering a server, the addon will send a OutgoingHandshakePacket to the server.
- If the server is compatible, it will reply with the IncomingReadyPacket to the client.
- If the user is not registered:
- The addon will create a secure password.
- The server's public key will be stored.
- All data will be saved to credentials.json file.
- If the user is registered:
- The addon will search for a registered password and use it if available.
- If the password is not found and the synchronization feature is enabled along with a linked account (and an encryption password is optionally configured), the addon will attempt to decrypt the content stored remotely by the server using the keys.
- JDK 17
- Clone this project repository with git
- Run the command "gradlew.bat build" (Windows) or "./gradlew build" (Linux)