PhilippC / PhilippC/keepass2android

[FEAT] FOSS/WebDAV-only version

Open
#2,849 4 comments 7 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
C#
Stars
6.2k
Forks
478
Avg merge
1h 4m
Merged PRs (30d)
2

Description

As far as I know, the online version of Keepass2Android contains a large sum of 3rd party libraries.

To my knowledge, this is proprietary code and even if it is open source, Keepass2Android cannot vouch for the intentions of these libraries.

Synchronization is, however, a vital part of the app (as stated in the Wiki).

I'm just asking if you can be 100% certain these SDKs/libraries do not exhibit any activity when the respective cloud storage isn't used.

I have a good experience with WebDAV sync in Keepass2Android (using Nextcloud), whereas I've found that using separate sync apps for this task to be very problematic.

As such, perhaps it would be a good option to release a WebDAV-only version of the app, so that in-app synchronization is still possible, while 3rd party libraries provided by shady companies are kept out and permissions are kept to a minimum.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by assessing the online version's third-party libraries, their behavior when cloud storage is unused, and the permissions required for synchronization. The requested outcome is a separate WebDAV-only version that retains in-app WebDAV sync while excluding the other cloud-storage libraries and minimizing permissions.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, csharp
Domain
mobile, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.