You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Oct 15, 2024. It is now read-only.
* Moved sections of the README to the wiki page.
* Removed old video walkthrough (could re-record with most recent version of the app).
* Re-ordered sections.
* Fixed typos.
[](#backers)[](#sponsors)
@@ -16,7 +14,19 @@ You can install the application from:
16
14
-[F-Droid](https://f-droid.org/repository/browse/?fdid=com.zeapo.pwdstore) (the prefered way)
Pull requests are more than welcome (see [TODO](#todo)).
17
+
Pull requests are more than welcome (see [TODO](https://github.com/zeapo/Android-Password-Store/projects/1#column-228844)).
18
+
19
+
20
+
Features
21
+
========
22
+
- Clone an existing pass repository (ssh-key and user/pass support)
23
+
- List the passwords
24
+
- Handle the directories as categories
25
+
- Decrypt the password files (first line is the password, the rest is extra data)
26
+
- Add a new password to the current category (or no category if added at the root)
27
+
- Pull and Push changes to the remote repository
28
+
- Ability to change remote repository info
29
+
20
30
21
31
How-To
22
32
======
@@ -35,79 +45,18 @@ FAQ
35
45
Community
36
46
=========
37
47
38
-
A few ways to get in touch:
39
-
40
-
-[Github issues](https://github.com/zeapo/Android-Password-Store/issues), use it if you have a bug report, you do not understand how somehting works or feature request
41
-
-[reddit](https://www.reddit.com/r/androidpwd), want to discuss something and it's midnight, no one on irc and you really want to write more than a couple of lines? reddit is your way!
42
-
43
-
44
-
TODO
45
-
=====
46
-
-~~Implement a keyboard to replace the copy/paste and avoid clipboard hijicking (see [#50](https://github.com/zeapo/Android-Password-Store/issues/50))~~ (Autofill does the job)
- Solve issues labeld as *enhancement* (see [enhancement issues](https://github.com/zeapo/Android-Password-Store/issues?q=is%3Aopen+is%3Aissue+label%3Aenhancement))
50
-
51
-
52
-
Generate a ssh key for your git repo
53
-
--------------------------------------------
54
-
### From the application
55
-
- Go to **settings** > **Generate SSH key pair**
56
-
- Select the key size (length)
57
-
- Set the passphrase (optional) and a comment (optional)
58
-
- Press **Generate**
59
-
- Press **Copy** to copy the public key and add it to your ssh server
- Copy the public key `/tmp/id_rsa_droid.pub` on your ssh server and add in to the `~/.ssh/authorized_keys` file
67
-
```
68
-
cat id_rsa_droid.pub >> ~/.ssh/authorized_keys
69
-
```
70
-
- Copy the private key `/tmp/id_rsa_droid`to your phone and import it in your Android-Password_Store app through the settings
50
+
-[Github issues](https://github.com/zeapo/Android-Password-Store/issues), use it if you have a bug report, you do not understand how something works or you want to submit a feature request.
71
51
72
-
Export your gpg private key
73
-
--------------------------------------------
74
-
- Get your pass script gpg id(s) ie: `cat ~/.password-store/.gpg-id`
75
-
- You can also get a full ids list using `gpg -k`
76
-
- Export your private key with
77
-
```
78
-
gpg --export-secret-key [the_id] > keys.asc
79
-
```
80
-
- Import it in OpenKeychain
81
-
82
-
Clone using SSH-key, then decrypt a password
83
-
--------------------------------------------
84
-
85
-
<imgsrc="tutorial_clone_ssh_then_decrypt.gif"alt="Clone And Decrypt"width="320">
86
-
87
-
88
-
Features
89
-
========
90
-
- Clone an existing pass repository (ssh-key and user/pass support)
91
-
- List the passwords
92
-
- Handle the directories as categories
93
-
- Decrypt the password files (first line is the password, the rest is extra data)
94
-
- Add a new password to the current category (or no category if added at the root)
95
-
- Pull and Push changes to the remote repository
96
-
- Ability to change remote repository info
97
52
98
53
Libraries
99
54
=========
100
-
This project uses three libraries:
55
+
Libraries that this project uses:
101
56
102
57
-[OpenKeyChain](https://github.com/open-keychain/open-keychain) for encryption and decryption of passwords.
103
-
To download the library, run the following commands at the root of the project
104
-
105
-
git submodule init
106
-
git submodule update
107
-
108
-
109
-
-[JGit](http://www.eclipse.org/jgit/) a pretty good git lib
110
-
-[Apache's FileUtils](https://commons.apache.org/proper/commons-io/) for files manipulations
0 commit comments