Go to file
Aditya Wasan d17ff0d925
Parse extra content into key value pairs (#1321)
* ui: add skeleton recyclerview to parse extra content

Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>

* ui: add recyclerview and update PasswordEntry to create map of key-value pairs

Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>

* password-entry: When key-value pair is not correctly formed, display it as Extra Content

Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>

* Fix formatting

Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>

* bug: update otp code on main thread

Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>

* Add complete string if key-value pair cannot be formed

Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>

* test: add a few tests for key-value parsing logic

Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>

* prefs: remove SHOW_EXTRA_CONTENT from shared preferences

Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>

* Update CHANGELOG.md

* Cleanup and refactor

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

* PasswordEntryTest: silence nullability warning

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

* PasswordEntry: simplify constructor

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

* PasswordEntry: annotate test-enablement visibility

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

* Reintroduce the catch-all field

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

* update parsing logic

Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>

* add one more test case

Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>

* Add missing newlines

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

* Remove unnecessary scrollview

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

* rv: do not return if hasExtraContent is false

Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>

* Don't anchor RV to bottom

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

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-19 08:27:57 +00:00
.github Replace JCenter with Maven Central (#1303) 2021-02-06 17:34:17 +05:30
.idea Parse extra content into key value pairs (#1321) 2021-02-19 08:27:57 +00:00
app Parse extra content into key value pairs (#1321) 2021-02-19 08:27:57 +00:00
autofill-parser Update Maven coordinates for library projects (#1313) 2021-02-09 05:33:28 +00:00
buildSrc Update to SSHJ 0.31.0 (#1314) 2021-02-10 13:00:30 +05:30
fastlane/metadata/android Add screenshots for F-Droid (#1308) 2021-02-06 20:25:11 +00:00
gradle/wrapper Update MDC + Gradle and switch versioning to semver4j (#1306) 2021-02-06 12:32:57 +05:30
media
openpgp-ktx Add tests for GPG identifier parsing (#1319) 2021-02-15 13:05:09 +05:30
scripts
secrets
.gitignore
build.gradle.kts Rework buildSrc and update some dependencies (#1296) 2021-02-03 21:57:55 +05:30
CHANGELOG.md Parse extra content into key value pairs (#1321) 2021-02-19 08:27:57 +00:00
CONTRIBUTING.md Add initial version of contribution guidelines (#1307) 2021-02-07 01:44:18 +05:30
gradle.properties Replace JCenter with Maven Central (#1303) 2021-02-06 17:34:17 +05:30
gradlew
gradlew.bat
LICENSE.txt
README.md Strip down README to feature new docs and Discussions (#1243) 2020-12-10 16:55:31 +05:30
settings.gradle.kts Replace JCenter with Maven Central (#1303) 2021-02-06 17:34:17 +05:30

Password Store

GitHub workflow Backers on Open Collective Sponsors on Open Collective

Download

Get it on Google Play Get it on F-Droid

Documentation

We're in the process of rewriting our documentation from scratch, and the work-in-progress state can be seen here. See the wiki for the old documentation.

Contributing

Want to contribute? See if you can find an issue you wanna close, then send a PR!

Interested in helping to translate Password Store? Contribute here!

Wanna test development builds to find bugs and offer feedback? Read the release channels documentation to get access!

Community

Ways to get in touch:

  • Github issues: Use it if you have a bug report, or you want to submit a feature request.
  • GitHub Discussions: Use it if you do not understand something, or want to discuss a feature request in more detail with all community members before pitching it to maintainers.

Contributors

This project exists thanks to all the people who contribute.

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.