Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kardwen/partout
Desktop app for pass
https://github.com/kardwen/partout
iced pass rust rust-lang
Last synced: 9 days ago
JSON representation
Desktop app for pass
- Host: GitHub
- URL: https://github.com/kardwen/partout
- Owner: kardwen
- License: gpl-3.0
- Created: 2024-11-26T22:11:15.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-01-07T21:22:31.000Z (about 1 month ago)
- Last Synced: 2025-01-07T22:29:29.407Z (about 1 month ago)
- Topics: iced, pass, rust, rust-lang
- Language: Rust
- Homepage:
- Size: 187 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Partout
[![crates.io](https://img.shields.io/crates/v/partout.svg)](https://crates.io/crates/partout)
## Introduction
🧊 Iced desktop app for [pass](https://www.passwordstore.org/), work in progress
I have also written a TUI for pass that is available in the [AUR](https://aur.archlinux.org/packages/passepartui) and in [nixpkgs](https://github.com/NixOS/nixpkgs):
[passepartui](https://github.com/kardwen/passepartui)
## Features
* Searching and filtering of passwords
* Support for viewing and copying of
passwords and one-time passwords## Installation
### Prerequisites
* Unix (tested on Linux so far)
* C library [`gpgme`](https://gnupg.org/software/gpgme/index.html) for decryption operations
* Rust and cargo### Installation from crates.io
Partout can be found on [crates.io](https://crates.io/crates/partout).
```sh
cargo install partout --locked
```Partout can be run by typing `partout` in a terminal emulator.
A desktop file is included in the `contrib` directory but needs
to be copied to `$XDG_DATA_HOME/applications`
(defaults to `~/.local/share/applications`) manually.## Development
```sh
cargo fmt
cargo clippy
```Icons: [Jam icons](https://github.com/michaelampr/jam)
Library used for pass: [`passepartout`](https://github.com/kardwen/passepartout)