This project is a Password Manager designed to work on every Platform (Windows, Linux, Macos, Android, iOs, ...). It can be installed as PWA (Progressive Web App) or used directly in the browser. The Database is selfhosted and managed through an API. Everything is encrypted using the users password to ensure security even if the database gets leaked.
- Unrestricted User registrations
- Storing encrypted Login Credentials (Name, Username, Password, Note)
- Wrap the Credentials within Folders to sort them
- Adding 2FA Credentials to generate OTP Codes.
- Global Accessible Data
- Offline Modus
- Copy Username/Password/OTP-Code Directly into Clipboard without exposing it
To be able to install the P4ssword M4nager
, just write me and email.
Login | Register |
---|---|
Home Folders | Home Passwords | Home 2FA |
---|---|---|
Add Folders | Add Passwords | Add 2FA |
---|---|---|
Folder Inspection | Password Inspection |
---|---|
The API calls are protected with Session like API keys. Everytime a User logs in, a new API-Key is generated and mapped to the current device. Once the user logs out, The API-Key is deleted and no further communicatino is authorized with the old API-Key.
Every sensitive data passed to the API is encrypted with the users password.
Function | Attributes | Explanation |
---|---|---|
get_app_version |
- | Returns the current app version |
add_user |
username , email , password |
Register user to the database |
login_user |
username , password |
Checks if login Credentials are correct |
logout_user |
api_key |
Deletes the API Session Key connected to the device |
add_password |
api_key , user , name , password , folder , note , username , starred |
Adds a Password to the database |
get_passwords |
api_key , user |
Returns an array of the users Passwords |
del_password |
api_key , user , id |
Deletes the Password from the database |
update_password |
api_key , user , id , name , password , folder , note , username |
Updates the Passwords data accordingly |
add_folder |
api_key , user , folder , color , starred |
Adds a Folder to the database |
get_folders |
api_key , user |
Returns an array of the users Folders |
del_folder |
api_key , user , id |
Deletes the Folder from the database |
get_folders_passwords |
api_key , user , folder |
This API Call will be deleted in future versions. Returns an array of Passwords within the folder |
update_folder |
api_key , user , id , folder , color , starred |
Updates the Folders data accordingly |
add_2fa |
api_key , user , name , secret |
Adds a 2FA to the database |
update_2fa |
api_key , user , id , name , secret |
Updates the 2FAs data accordingly |
get_2fa |
api_key , user |
Returns an array of the users 2FA Codes |
del_2fa |
api_key , user , id |
Deletes the 2FA from the database |
get_otp |
api_key , user , id |
Returns a valid OTP Code produced with the 2FA secret |