package ripasso-cursive
Alexander Kjäll
1 year, 3 months ago
0 | closes #946112 |
0 | rust-ripasso-cursive (0.6.1-1) UNRELEASED-FIXME-AUTOGENERATED-DEBCARGO; urgency=medium | |
1 | ||
2 | * Package ripasso-cursive 0.6.1 from crates.io using debcargo 2.6.0 | |
3 | * closes: #946112 | |
4 | ||
5 | -- Alexander Kjäll <alexander.kjall@gmail.com> Fri, 13 Jan 2023 19:25:12 +0100 |
0 | Source: rust-ripasso-cursive | |
1 | Section: utils | |
2 | Priority: optional | |
3 | Build-Depends: debhelper (>= 12), | |
4 | dh-cargo (>= 25), | |
5 | cargo:native, | |
6 | rustc:native, | |
7 | libstd-rust-dev, | |
8 | librust-clipboard-0.5+default-dev, | |
9 | librust-config-0.11+toml-dev, | |
10 | librust-cursive-0.20+crossterm-backend-dev, | |
11 | librust-cursive-0.20+toml-dev, | |
12 | librust-gettext-0.4+default-dev, | |
13 | librust-glob-0.3+default-dev, | |
14 | librust-hex-0.4+default-dev (>= 0.4.3-~~), | |
15 | librust-lazy-static-1+default-dev (>= 1.4.0-~~), | |
16 | librust-locale-config-0.3+default-dev, | |
17 | librust-man-0.3+default-dev, | |
18 | librust-ripasso-0.6+default-dev (>= 0.6.1-~~), | |
19 | librust-term-size-0.3+default-dev, | |
20 | librust-toml-0.5+default-dev (>= 0.5.9-~~), | |
21 | librust-unic-langid-0.9+default-dev, | |
22 | librust-wl-clipboard-rs-0.7+default-dev | |
23 | Maintainer: Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net> | |
24 | Uploaders: | |
25 | Alexander Kjäll <alexander.kjall@gmail.com> | |
26 | Standards-Version: 4.6.1 | |
27 | Vcs-Git: https://salsa.debian.org/rust-team/debcargo-conf.git [src/ripasso-cursive] | |
28 | Vcs-Browser: https://salsa.debian.org/rust-team/debcargo-conf/tree/master/src/ripasso-cursive | |
29 | X-Cargo-Crate: ripasso-cursive | |
30 | Rules-Requires-Root: no | |
31 | ||
32 | Package: ripasso-cursive | |
33 | Architecture: any | |
34 | Multi-Arch: allowed | |
35 | Depends: | |
36 | ${misc:Depends}, | |
37 | ${shlibs:Depends}, | |
38 | ${cargo:Depends} | |
39 | Recommends: | |
40 | ${cargo:Recommends} | |
41 | Suggests: | |
42 | ${cargo:Suggests} | |
43 | Provides: | |
44 | ${cargo:Provides} | |
45 | Built-Using: ${cargo:Built-Using} | |
46 | Description: Curses based password manager | |
47 | A password manager that uses the file format of the | |
48 | standard unix password manager 'pass', this is the | |
49 | curses frontend application |
0 | Source: rust-ripasso-cursive | |
1 | Section: utils | |
2 | Priority: optional | |
3 | Build-Depends: debhelper (>= 12), | |
4 | dh-cargo (>= 25), | |
5 | cargo:native, | |
6 | rustc:native, | |
7 | libstd-rust-dev, | |
8 | librust-clipboard-0.5+default-dev, | |
9 | librust-config-0.11+toml-dev, | |
10 | librust-cursive-0.20+crossterm-backend-dev, | |
11 | librust-cursive-0.20+toml-dev, | |
12 | librust-gettext-0.4+default-dev, | |
13 | librust-glob-0.3+default-dev, | |
14 | librust-hex-0.4+default-dev (>= 0.4.3-~~), | |
15 | librust-lazy-static-1+default-dev (>= 1.4.0-~~), | |
16 | librust-locale-config-0.3+default-dev, | |
17 | librust-man-0.3+default-dev, | |
18 | librust-ripasso-0.6+default-dev (>= 0.6.1-~~), | |
19 | librust-term-size-0.3+default-dev, | |
20 | librust-toml-0.5+default-dev (>= 0.5.9-~~), | |
21 | librust-unic-langid-0.9+default-dev, | |
22 | librust-wl-clipboard-rs-0.7+default-dev | |
23 | Maintainer: Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net> | |
24 | Uploaders: | |
25 | Alexander Kjäll <alexander.kjall@gmail.com> | |
26 | Standards-Version: 4.6.1 | |
27 | Vcs-Git: https://salsa.debian.org/rust-team/debcargo-conf.git [src/ripasso-cursive] | |
28 | Vcs-Browser: https://salsa.debian.org/rust-team/debcargo-conf/tree/master/src/ripasso-cursive | |
29 | X-Cargo-Crate: ripasso-cursive | |
30 | Rules-Requires-Root: no | |
31 | ||
32 | Package: ripasso-cursive | |
33 | Architecture: any | |
34 | Multi-Arch: allowed | |
35 | Depends: | |
36 | ${misc:Depends}, | |
37 | ${shlibs:Depends}, | |
38 | ${cargo:Depends} | |
39 | Recommends: | |
40 | ${cargo:Recommends} | |
41 | Suggests: | |
42 | ${cargo:Suggests} | |
43 | Provides: | |
44 | ${cargo:Provides} | |
45 | Built-Using: ${cargo:Built-Using} | |
46 | XB-X-Cargo-Built-Using: ${cargo:X-Cargo-Built-Using} | |
47 | Description: Curses based password manager | |
48 | A password manager that uses the file format of the | |
49 | standard unix password manager 'pass', this is the | |
50 | curses frontend application |
0 | Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ | |
1 | Upstream-Name: ripasso-cursive | |
2 | Upstream-Contact: | |
3 | Joakim Lundborg <joakim.lundborg@gmail.com> | |
4 | Alexander Kjäll <alexander.kjall@gmail.com> | |
5 | Source: https://github.com/cortex/ripasso/ | |
6 | ||
7 | Files: * | |
8 | Copyright: | |
9 | 2017-2023 Joakim Lundborg <joakim.lundborg@gmail.com> | |
10 | 2017-2023 Alexander Kjäll <alexander.kjall@gmail.com> | |
11 | License: GPL-3.0-only | |
12 | ||
13 | Files: debian/* | |
14 | Copyright: | |
15 | 2023 Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net> | |
16 | 2023 Alexander Kjäll <alexander.kjall@gmail.com> | |
17 | License: GPL-3.0-only | |
18 | ||
19 | License: GPL-3.0-only | |
20 | This package is free software; you can redistribute it and/or modify | |
21 | it under the terms of the GNU General Public License as published by | |
22 | the Free Software Foundation, version 3. | |
23 | . | |
24 | This package is distributed in the hope that it will be useful, | |
25 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
26 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
27 | GNU General Public License for more details. | |
28 | . | |
29 | You should have received a copy of the GNU General Public License | |
30 | along with this package; if not, write to the Free Software | |
31 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | |
32 | . | |
33 | On Debian systems, the complete text of the GNU General | |
34 | Public License can be found in /usr/share/common-licenses/GPL-3. | |
35 |
0 | Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ | |
1 | Upstream-Name: ripasso-cursive | |
2 | Upstream-Contact: | |
3 | Joakim Lundborg <joakim.lundborg@gmail.com> | |
4 | Alexander Kjäll <alexander.kjall@gmail.com> | |
5 | Source: https://github.com/cortex/ripasso/ | |
6 | ||
7 | Files: * | |
8 | Copyright: | |
9 | FIXME (overlay) UNKNOWN-YEARS Joakim Lundborg <joakim.lundborg@gmail.com> | |
10 | FIXME (overlay) UNKNOWN-YEARS Alexander Kjäll <alexander.kjall@gmail.com> | |
11 | License: GPL-3.0-only | |
12 | Comment: | |
13 | FIXME (overlay): Since upstream copyright years are not available in | |
14 | Cargo.toml, they were extracted from the upstream Git repository. This may not | |
15 | be correct information so you should review and fix this before uploading to | |
16 | the archive. | |
17 | ||
18 | Files: src/helpers.rs | |
19 | Copyright: 2019-2020 Joakim Lundborg, Alexander Kjäll | |
20 | License: UNKNOWN-LICENSE; FIXME (overlay) | |
21 | Comment: | |
22 | FIXME (overlay): These notices are extracted from files. Please review them | |
23 | before uploading to the archive. | |
24 | ||
25 | Files: src/main.rs | |
26 | Copyright: 2019-2020 Joakim Lundborg, Alexander Kjäll | |
27 | License: UNKNOWN-LICENSE; FIXME (overlay) | |
28 | Comment: | |
29 | FIXME (overlay): These notices are extracted from files. Please review them | |
30 | before uploading to the archive. | |
31 | ||
32 | Files: src/wizard.rs | |
33 | Copyright: 2019-2020 Joakim Lundborg, Alexander Kjäll | |
34 | License: UNKNOWN-LICENSE; FIXME (overlay) | |
35 | Comment: | |
36 | FIXME (overlay): These notices are extracted from files. Please review them | |
37 | before uploading to the archive. | |
38 | ||
39 | Files: debian/* | |
40 | Copyright: | |
41 | 2023 Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net> | |
42 | 2023 Alexander Kjäll <alexander.kjall@gmail.com> | |
43 | License: GPL-3.0-only | |
44 | ||
45 | License: GPL-3.0-only | |
46 | FIXME (overlay): Unrecognized crate license, please find the full license text in the rest of the crate source code and copy-paste it here |
0 | overlay = "." | |
1 | uploaders = ["Alexander Kjäll <alexander.kjall@gmail.com>"] | |
2 | ||
3 | [source] | |
4 | section = "utils" | |
5 | ||
6 | [packages.bin] | |
7 | summary = "Curses based password manager" | |
8 | description = """ | |
9 | A password manager that uses the file format of the | |
10 | standard unix password manager 'pass', this is the | |
11 | curses frontend application | |
12 | """ |
0 | diff --git a/Cargo.toml b/Cargo.toml | |
1 | index 0f00de8..44f4f5d 100644 | |
2 | --- a/Cargo.toml | |
3 | +++ b/Cargo.toml | |
4 | @@ -59,13 +59,13 @@ version = "0.3.0" | |
5 | version = "0.6.1" | |
6 | ||
7 | [dependencies.term_size] | |
8 | -version = "0.3.2" | |
9 | +version = "0.3" | |
10 | ||
11 | [dependencies.toml] | |
12 | version = "0.5.9" | |
13 | ||
14 | [dependencies.unic-langid] | |
15 | -version = "0.9.1" | |
16 | +version = "0.9" | |
17 | ||
18 | [dependencies.wl-clipboard-rs] | |
19 | version = "0.7.0" |
0 | relax-deps.patch |
0 | .TH RIPASSO-CURSIVE 1 | |
1 | .SH NAME | |
2 | ripasso\-cursive \- A password manager that uses the file format of the standard unix password manager 'pass', implemented in rust. | |
3 | .SH SYNOPSIS | |
4 | \fBripasso\-cursive\fR [FLAGS] | |
5 | .SH DESCRIPTION | |
6 | ripasso\-cursive is an curses application that lets you manage your or your teams passwords.The passwords are encrypted with pgp and optionally stored in an git repository. The list of team members are stored in the file .gpg\-id, one pgp key id per line. | |
7 | .SH FLAGS | |
8 | .TP | |
9 | \fB\-h\fR, \fB\-\-help\fR | |
10 | Print a help text | |
11 | .SH KEYBOARD SHORTCUTS | |
12 | Enter : Copy the current selected password to the copy buffer for 40 seconds | |
13 | ||
14 | Delete : Delete the marked password | |
15 | ||
16 | Insert : Create a new password entry | |
17 | ||
18 | Control + y : same as Enter | |
19 | ||
20 | Control + b : if the password have an otpauth:// url in it, generate a code and store it in the copy buffer | |
21 | ||
22 | Control + n : move marker down | |
23 | ||
24 | Control + p : move marker up | |
25 | ||
26 | Control + r : rename the password without changing it's content | |
27 | ||
28 | Control + u : copy the filename of the password | |
29 | ||
30 | Control + h : show the git history of the password | |
31 | ||
32 | Control + v : view the list of team members | |
33 | ||
34 | Control + o : open a password edit dialog | |
35 | ||
36 | Control + f : pull from the git repository | |
37 | ||
38 | Control + g : push to the git repository | |
39 | ||
40 | Escape : quit | |
41 | ||
42 | ||
43 | .SH USAGE NOTE | |
44 | ripasso\-cursive reads $HOME/.password\-store/ by default, override this by setting | |
45 | the PASSWORD_STORE_DIR environmental variable. | |
46 | ||
47 | If you specify the PASSWORD_STORE_SIGNING_KEY environmental variable, then | |
48 | ripasso will verify that the .gpg\-id file is correctly signed. Valid values are one or more 40 character pgp fingerprints, | |
49 | separated by commas. | |
50 | ||
51 | ||
52 | .SH CONFIG FILE | |
53 | ripasso reads configuration from $XDG_CONFIG_HOME/ripasso/settings.toml | |
54 | ||
55 | Example config file | |
56 | ||
57 | [stores] | |
58 | ||
59 | [stores.default] | |
60 | ||
61 | path = "/home/user/.password\-store/" | |
62 | ||
63 | valid_signing_keys = "AF77DAC5B3882EAD316B7312D5B659E1D2FDF0C3" | |
64 | ||
65 | [stores.work] | |
66 | ||
67 | path = "/home/user/.work_pass/" | |
68 | ||
69 | style_path = "/home/user/.config/ripasso/work\-style.toml" | |
70 | ||
71 | ||
72 | ||
73 | Valid settings for a store are: | |
74 | ||
75 | path : This is the root path to the password store directory | |
76 | ||
77 | valid_signing_keys : this setting corresponds to the PASSWORD_STORE_SIGNING_KEY environmental variable | |
78 | ||
79 | style_path : color and style information for the store, different stores can have different styles and they will | |
80 | change when you switch store. Documentation on the format can be found here https://docs.rs/cursive_core/0.1.1/cursive_core/theme/index.html | |
81 | ||
82 | pgp : the pgp implementation to use for the store, valid values are gpg or sequoia | |
83 | ||
84 | own_fingerprint : if the pgp option is set to sequoia, ripasso needs to know the fingerprint of your own key in order to communicate with gpg\-agent | |
85 | ||
86 | ||
87 | .SH EXIT STATUS | |
88 | .TP | |
89 | \fB0\fR | |
90 | Successful program execution. | |
91 | ||
92 | .TP | |
93 | \fB1\fR | |
94 | Unsuccessful program execution. | |
95 | ||
96 | .TP | |
97 | \fB101\fR | |
98 | The program panicked. | |
99 | .SH AUTHORS | |
100 | .P | |
101 | .RS 2 | |
102 | .nf | |
103 | Joakim Lundborg <joakim.lundborg@gmail.com> | |
104 | Alexander Kjäll <alexander.kjall@gmail.com> |
0 | debian/ripasso-cursive.1⏎ |