Go to file
Alexander Kjäll ff0db6bf54
Merge pull request #345 from cortex/dependabot/cargo/h2-0.3.26
Bump h2 from 0.3.24 to 0.3.26
2024-04-05 18:46:20 +02:00
.cargo clean up dependencies with vulnerabilities, ignore the vulnerable dependency to cursive as we don't use that function, add a build step to run cargo audit 2023-02-06 19:38:43 +01:00
.github delete the qml project, as that is based on crates that isn't maintained and isn't published to crates.io 2023-05-02 21:12:12 +02:00
benches reformat imports to group imports by crate and type of import 2022-10-07 18:23:44 +02:00
cursive fix a number of clippy lints 2024-03-10 16:29:30 +01:00
doc delete the qml project, as that is based on crates that isn't maintained and isn't published to crates.io 2023-05-02 21:12:12 +02:00
gtk also fix gtk branch 2024-03-10 17:14:30 +01:00
src fix a number of clippy lints 2024-03-10 16:29:30 +01:00
testres fix bug with a missing index write when doing rename of files 2022-11-29 17:16:03 +01:00
.gitignore added support for translating ripasso-cursive, and also added a swedish translation 2019-12-21 22:26:09 +01:00
.rustfmt.toml reformat imports to group imports by crate and type of import 2022-10-07 18:23:44 +02:00
BUILD_INSTRUCTIONS.md delete the qml project, as that is based on crates that isn't maintained and isn't published to crates.io 2023-05-02 21:12:12 +02:00
Cargo.lock Bump h2 from 0.3.24 to 0.3.26 2024-04-05 16:16:32 +00:00
Cargo.toml Fix e-mail address bracket (#343) 2024-03-27 10:45:48 +01:00
LICENCE renamed LICENSE file to LICENCE in order to compy with cargo expectations 2019-10-08 18:55:35 +02:00
README.md Update README.md about installation on Arch Linux 2024-02-20 14:53:27 +03:00
TRANSLATIONS.md README fixes 2021-08-14 11:21:36 +02:00
generate_pot.sh russian translation contributed by Knarik Avetisyan 2023-02-09 16:39:09 +01:00

README.md

ripasso

Build Status Crates Version Documentation Status Packaging Status

A simple password manager written in Rust.

The root crate ripasso is a library for accessing and decrypting passwords stored in pass format, that means PGP-encrypted files optionally stored in a git repository.

Multiple UI's in different stages of development are available in subcrates.

To build all UI's:

cargo build --all

PR's are very welcome!

History

This is a reimplementation of https://github.com/cortex/gopass in Rust. I started it mainly because https://github.com/go-qml/qml is unmaintained. Also, using a safe language for your passwords seems like a good idea.

UI's

Cursive - Terminal interface

Screenshot of ripasso-cursive

TUI interface based on cursive Supports password age display and password editing. I use this as my daily password-manager.

Build

cargo build -p ripasso-cursive

GTK GUI - (WIP)

Screenshot of ripasso-gtk

Not at feature-parity with the cursive code base yet, but basic operations work.

Build

cargo build -p ripasso-gtk

Install instructions

Arch

TUI version

pacman -S ripasso

Fedora

Available in Copr

sudo dnf copr enable atim/ripasso -y

TUI version

sudo dnf install ripasso

GTK version (unstable)

sudo dnf install ripasso-gtk

Nix

TUI version

nix-env -iA nixpkgs.ripasso-cursive

Mac OS X

The best way to install ripasso on mac right now is the nix package system, first install that and then

nix-env -iA nixpkgs.ripasso-cursive

Alpine

Ripasso-cursive is currently in the testing repository for apk, so the testing repository needs to be added to the apk repositories file.

TUI version

apk add ripasso-cursive

Build instructions

See here

Translations

Do you want to have ripasso in your native language? Help out with a translation:

See here