Skip to content

Elagoht/Passenger-CLI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Passenger CLI

GitHub Actions Workflow Status Codacy Badge C# .Net GitHub Repo stars GitHub Issues or Pull Requests GitHub Issues or Pull Requests GitHub License

Passenger is a sophisticated passphrase manager designed to securely store your passphrases. This project encompasses the backend and database components, leveraging AES GCM encryption alongside a user-written custom and unique symmetric encoding-decoding algorithm to ensure maximum security. The AES GCM secret key is required as an environment variable to enhance security.

Features

Passenger-cli offers the following features:

  • Passenger Management: Add, update, and remove passengers from the system.
  • Authorization: Secure access to different operations based on user roles.
  • Database Integration: Store and retrieve passenger data using a built-in database system.
  • Data Encoding/Decoding: Allows users to create their own algorithms for encoding/decoding.
  • Command-Line Interface: User-friendly CLI for interacting with the system.
  • Security: Passenger will use AES-GSM to protect your database.

Building the Project

To build this project, .NET 8.0 or later is required.

Generate a binary build using the following command:

dotnet publish

All necessary arguments are defined in the project settings.

Running the Project

After building the project, execute the binary located at ./bin/Release/net8.0/osx-arm64/publish/Passenger. This is a standalone executable with no dependencies.

Usage

For help and manual pages, use the following commands:

./Passenger --help
./Passenger man

Contributing

We welcome contributions! Please submit a pull request or create an issue to discuss any changes you would like to make.

License

This project is licensed under the GNU General Public License v3.0. For more details, see the LICENSE file in the project root.

Documentation

Document files are located in docs/ directory.


Feel free to reach out if you have any questions or need further assistance. Thank you for using Passenger!

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published