Skip to content

Elagoht/Passenger-Desktop

Repository files navigation

Passenger Desktop

Codacy Badge Passenger React.js Tailwind CSS Tauri GitHub Repo stars GitHub Issues GitHub Pull Requests GitHub License

The Passenger User Interface represents a contemporary and feature-rich frontend tailored for the Passenger Passphrase Manager. It is meticulously crafted to seamlessly integrate with the Passenger CLI, offering comprehensive functionalities. This client facilitates passphrase ban-list management, statistical analysis, keychain security enhancements, user guidance, and more.

Technologies and Libraries

  • Leveraging the Vite + React + Tauri stack to initialize the project.
  • Utilization of Typescript ensures type safety, replacing plain JavaScript for uniformity and robustness.
  • Navigation facilitated through React Router DOM.
  • Form management streamlined with Formik and Yup.
  • Engage users with animations provided by Formkit Autoanimate and Framer Motion.
  • Tabler Icon Set enhances visual elements.
  • Zustand employed for efficient state management.
  • Classnames utilized for dynamic class assignments.
  • Swiper enables seamless slideshow presentations.
  • Interaction with CLI application facilitated through the Tauri API.

 Running the Project

You MUST have the Passenger CLI on the src-tauri directory to run the project. The CLI is not included in this repository, but you can build from the source code or download the latest release from the Passenger CLI repository.

 Requirements

  • Node.js
  • Rust
  • Cargo
  • NPM

Starting the Project

  1. Clone the repository to your local machine.
  2. Navigate to the project directory.
  3. Install the dependencies by running npm install.
  4. Start the development server with npm run taui dev. This will start a compilation process and open the Tauri window.

License

This project is licensed under the terms of the GNU General Public License v3.0. For more details, please refer to the LICENSE file.

About

Desktop frontend for Passenger Passphrase Manager

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages