Passport is a secure and efficient password manager designed for multiple users, compatible with both Linux and Windows systems.
- Support for multiple users
- Account activity history
- Password storage
- Text note storage
- Credit card storage
- Inbuild password generator
- Item categories
- Filtering and searching of items
Before building Passport, ensure you have the following installed:
- Git
sudo apt install git
winget install git
- Java 17+
sudo apt install openjdk-17-jdk
winget install eclipse-adoptium.temurin.17.jdk
- Apache Netbeans
sudo snap install netbeans --classic
flatpak install flathub org.apache.netbeans
winget install apache.netbeans
- Clone the repository:
git clone https://github.com/flarom/passport
- Open NetBeans and load the project:
- Launch Apache Netbeans
- Select File > Open project
- Navigate to and select the cloned Passport folder
- Build and run the project: Press F6 to compile and execute Passport
passport | Responsible for program initialization, configuration and main screen |
Dialogs.Editors | Responsible for editing/creating items in the database through graphical interfaces |
Dialogs.Logon | Responsible for logging in/creating accounts for the database |
Dialogs.Misc | Responsible for various dialogs, such as a document viewer or a color picker |
Helpers | Responsible for additional support for program screens, such as helping to control the application with a keyboard |
Objects | Responsible for database objects, and representing some of the objects graphically. |