No description
Find a file
Fabian Henneke 8ec3320df7
Get rid of explicit Git server protocol (#1054)
* Double check Git server protocol

Ensure that the Git server protocol is not at odds with the URL scheme.

Also move the Protocol switches below the URL to make it clear that the
URL should be entered first.

* Remove protocol selection from server config

The protocol is now extracted from the URL, and the authentication mode selection is validated by GitSettings

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>

* Don't use pref values for auth modes

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>

* Apply suggestions from code review

Remove now unused protocol mismatch result type

Co-authored-by: Fabian Henneke <FabianHenneke@users.noreply.github.com>

* Simplify migration logic and fix tests

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>

* Revert "Simplify migration logic and fix tests"

This reverts commit 1c4c4ba5fbc212843cb6b74dd29ac858eaea7582.

* Detect URLs with null scheme as ssh

* Add changelog entry

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
Co-authored-by: Harsh Shandilya <msfjarvis@gmail.com>
2020-08-26 19:51:27 +05:30
.github github: switch to debug builds (#1037) 2020-08-21 02:38:58 +05:30
.idea Migrate to Gradle Kotlin DSL (#936) 2020-07-23 14:39:36 +05:30
app Get rid of explicit Git server protocol (#1054) 2020-08-26 19:51:27 +05:30
buildSrc Update dependencies (#1039) 2020-08-21 21:48:53 +05:30
contrib/oisafe2pstore oisafe2pstore.hs: script to migrate from OI Safe 2016-07-23 15:51:37 +03:00
fastlane/metadata/android Add paragraphs to F-Droid summary (#874) 2020-06-22 21:58:03 +05:30
gradle/wrapper Uprev Gradle and dependencies (#1007) 2020-08-11 10:33:30 +02:00
media Major UI overhaul and the introduction of a new icon (#920) 2020-07-07 19:18:24 +05:30
release release: script improvements (#915) 2020-07-03 07:03:17 +02:00
scripts Add support for Oreo Autofill (#653) 2020-03-24 14:03:40 +01:00
.gitignore Treewide codestyle cleanup (#765) 2020-05-10 19:21:39 +05:30
.gitmodules remove openpgp submodule 2015-05-12 22:33:46 +02:00
build.gradle.kts Uprev Gradle and dependencies (#1007) 2020-08-11 10:33:30 +02:00
CHANGELOG.md Get rid of explicit Git server protocol (#1054) 2020-08-26 19:51:27 +05:30
crowdin.yml Add crowdin.yml (#858) 2020-06-17 14:18:33 +05:30
gradle.properties Migrate to Gradle Kotlin DSL (#936) 2020-07-23 14:39:36 +05:30
gradlew Uprev Gradle and dependencies (#1007) 2020-08-11 10:33:30 +02:00
gradlew.bat Uprev Gradle and dependencies (#1007) 2020-08-11 10:33:30 +02:00
LICENSE.txt added license 2014-08-10 14:03:54 +01:00
README.md README: clarify build types (#966) 2020-07-23 19:33:10 +02:00
settings.gradle.kts Migrate to Gradle Kotlin DSL (#936) 2020-07-23 14:39:36 +05:30

Password Store

GitHub workflow Backers on Open Collective Sponsors on Open Collective Join the chat at https://gitter.im/android-password-store/public

This application tries to be 100% compatible with pass

You can install the application from:

Pull requests are more than welcome (see TODO).

Get it on Google Play Get it on F-Droid

Build types

We generate release binaries under two separate configurations titled free and nonFree. The distinction was created following the merge of #900, that introduced a dependency on closed source GMS libraries. Since F-Droid is a FOSS-only app store, we created the free flavor where we do not ship the GMS dependency and thus the feature to fill SMS OTPs is unavailable.

Features

  • Clone an existing pass repository (ssh-key and user/pass support)
  • List the passwords
  • Handle the directories as categories
  • Decrypt the password files (first line is the password, the rest is extra data)
  • Add a new password to the current category (or no category if added at the root)
  • Pull and Push changes to the remote repository
  • Ability to change remote repository info

How-To

See the wiki for FAQs and other thorough documentation.

Community

Ways to get in touch:

  • Github issues, use it if you have a bug report, you do not understand how something works or you want to submit a feature request.

Contributing Translations

Interested in helping to translate Password Store? Contribute here!

Contributors

This project exists thanks to all the people who contribute. Want to contribute? See if you can find an issue you wanna close, then send a PR!

Opencollective

Backers

Thank you to all our backers! 🙏 [Become a backer]

Backers

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website.[Become a sponsor]

Triplebyte Applicative GmbH ScrapingBee Become a Sponsor

Google Play and the Google Play logo are trademarks of Google LLC.