In today's digital landscape, trusting big companies with your most sensitive information—like passwords—can be a leap of faith. Data breaches and unauthorized access are constant threats. During Pubky's Hackweek, we explored how the Pubky Core protocol can empower individuals to manage their data securely and privately. One outcome of this exploration is pwpw—a simple yet effective app that lets you store your passwords on your own home-server, giving you complete control.
Note: This is a demo app created to demonstrate the capabilities of the Pubky framework and the Tauri-based desktop app. It is not recommended to use this for real data as it is only for demonstration purposes.
- A simple desktop web-based password manager.
- Built with Tauri for cross-platform compatibility.
- Leverages the Pubky Core protocol for data privacy and security.
- Lightweight and easy to use for quick setup.
To get started with pwpw, follow the steps below:
- Install Tauri prerequisites as per the Tauri documentation.
-
Clone the repository:
git clone https://github.com/pubky/pwpw.git
-
Navigate to the project directory:
cd pwpw
-
Install dependencies:
npm install
-
Run the app in development mode:
npm run tauri dev
-
Build the app for production:
npm run tauri build
To run a local instance of the testnet homeserver, follow these steps below:
-
Clone the
pubky
repository:git clone https://github.com/pubky/pubky.git
-
Navigate to the directory:
cd pubky/pubky/pkg
-
Install dependencies:
npm install
-
Run the homeserver in testnet mode:
npm run testnet
The pwpw desktop app will already be pointed to this server.
Once the app is running, you can:
- Add new passwords manually.
- Edit or delete existing passwords.
Remember, this is a demo app, so do not use it to store sensitive data.
Feel free to open an issue or a pull request if you want to contribute to the development of this project. We welcome feedback and suggestions!
This project is licensed under the MIT License. See the LICENSE file for details.