Giter VIP home page Giter VIP logo

pekkiriscim / passwords Goto Github PK

View Code? Open in Web Editor NEW
47.0 3.0 4.0 5.63 MB

Easily secure and manage passwords with a desktop app powered by Tauri and Next.js.

Home Page: https://github.com/pekkiriscim/passwords

License: MIT License

JavaScript 72.42% TypeScript 25.36% Rust 0.29% CSS 1.93%
desktop desktop-app desktop-application desktop-apps javascript nextjs nextjs13 password password-generator password-manager password-store passwords react shadcn-ui shadcnui tailwind tailwindcss tauri tauri-app tauri-apps

passwords's Introduction

Passwords

Passwords is an open-source desktop app that simplifies password management, offering a secure and user-friendly experience. Built with Tauri and Next.js.

Dashboard

Table of Contents

Features

  • Access your encrypted password file through the user authentication page. Safeguard your passwords with an additional layer of security using user credentials.

  • Seamlessly add, edit, and delete passwords within the app.

  • Organize your passwords into different types for convenient categorization.

  • Utilize pre-designed forms tailored for various password types, ensuring easy and consistent data entry.

  • Calculate password strength in real-time, assisting you in creating robust and secure passwords.

  • Generate strong and unique passwords based on user preferences and choices. Customize password criteria such as length, character types, and complexity.

  • Enable internationalization with the integration of i18next. Reach a wider audience by providing localized language options, enhancing user experience.

  • Built with Tauri and Next.js, Passwords combines the power of modern web development and desktop application creation. Leverage the advanced capabilities of Tauri for seamless cross-platform deployment.

  • Store your passwords in an encrypted local file, ensuring the safety of your sensitive information. Utilize encryption powered by CryptoJS to maintain the confidentiality of your stored data.

  • Enjoy a modern and user-friendly interface designed for efficiency and ease of use. Access various password types and features with a clean and organized layout.

Used Technologies

  • Tauri: Empower your app with the capabilities of Tauri, enabling seamless cross-platform deployment and access to native APIs for enhanced user experience.

  • Next.js: Harness the power of Next.js, leveraging its static site generation (SSG) capabilities to create a user interface.

  • shadcn/ui: Enhance your app's visual and interactive elements with components from shadcn/ui. These beautifully designed components can be seamlessly integrated into your application, offering accessibility, customizability, and open-source goodness.

  • CryptoJS: Utilize CryptoJS for strong encryption, ensuring that sensitive information such as passwords is securely stored within the app's encrypted local file.

  • i18next: Implement internationalization with i18next, enabling users to experience the app in their preferred language, enhancing global accessibility.

  • Lucide React: Enhance the visual appeal of your app with icons from Lucide React, adding a touch of aesthetic sophistication to the user interface.

  • Tailwind CSS: Employ Tailwind CSS for efficient styling, enabling rapid development through its utility-first approach and streamlined design workflow.

  • Tauri APIs: Access native functionalities seamlessly through Tauri APIs, providing your app with the potential to interact with the user's system.

Run Locally

To get a copy of Passwords up and running on your local machine, follow these steps:

  1. Install Tauri Prerequisites:

    Before you begin, make sure you have the required tools and dependencies installed for Tauri. Follow the Tauri Prerequisites Guide to set up your environment.

  2. Clone the repository:

    git clone https://github.com/pekkiriscim/passwords.git
    cd passwords
  3. Install Dependencies:

    Navigate into the project directory and install the required dependencies:

    npm install
  4. Run the Development Server:

    Start the app in development mode with the following command:

    npm run tauri dev
  5. Build and Launch the Tauri App:

    To build and launch the Tauri app, run the following command:

    npm run tauri build

Contribution

Contributions to Passwords are welcomed and encouraged! If you're interested in improving the app, adding new features, fixing bugs, or enhancing documentation, your contributions are highly valued.

License

Passwords is open-source software released under the MIT License.

The MIT License (MIT) is a permissive open-source license that allows you to use, modify, and distribute the software in your projects, both commercial and non-commercial, while providing attribution to the original authors.

Screenshots

Authentication

Dashboard

PasswordDialog

PasswordGenerator

DeletePasswordDialog

Download App

Visit the Releases page of the GitHub repository to find the latest version of Passwords. Look for the release version that you want to download.

passwords's People

Contributors

pekkiriscim avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.