This repository was archived by the owner on Oct 15, 2024. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 301
This repository was archived by the owner on Oct 15, 2024. It is now read-only.
Tracking issue for RFC 1195: Migrate away from OpenKeychain #1523
Copy link
Copy link
Closed as not planned
Labels
A-PGPArea: OpenKeychain-backed PGPArea: OpenKeychain-backed PGPA-PGPainlessArea: PGPainless-backed PGPArea: PGPainless-backed PGPA-metaArea: metaArea: metaC-featureCategory: This is a feature requestCategory: This is a feature requestE-hardEffort: This will require a lot of workEffort: This will require a lot of workP-highPriority: high, must be resolved before next major releasePriority: high, must be resolved before next major releaseS-in-progressStatus: Implementation is underwayStatus: Implementation is underway
Milestone
Description
This is the tracking issue for the implementation of RFC #1195
Steps
- Introduce alternate PGP backend based on Gopenpgp (Add initial implementation of Gopenpgp-backed PGP #1441)
- Replace Gopenpgp with PGPainless (Switch new PGP backend to use PGPainless #1522)
- Implement a key management interface
- Allow listing keys by type (public/private)
- Allow deleting keys
- Implement key import step in onboarding to allow users to pick a key to initialize repositories with
- Implement passphrase caching (ref OpenKeychain)
-
Offer a migration path to OpenKeychain users to import keys exported from OpenKeychain into APS - Remove OpenKeychain support completely
Unresolved questions
-
How will we handle migration? Do we attempt to automate this in any fashion or simply write documentation for users to follow?We will not - What constitutes feature parity?
-
Do we release another major version when we drop OpenKeychain?We're dropping it straight away
FraPsiZeta, moppman, sfrique, eknoes, psukys and 8 moreo-alquimista, moppman, RabieJradi, 1995parham, pohly and 4 morecitrusmunch, FraPsiZeta, xlucn and JonasVautherin
Metadata
Metadata
Assignees
Labels
A-PGPArea: OpenKeychain-backed PGPArea: OpenKeychain-backed PGPA-PGPainlessArea: PGPainless-backed PGPArea: PGPainless-backed PGPA-metaArea: metaArea: metaC-featureCategory: This is a feature requestCategory: This is a feature requestE-hardEffort: This will require a lot of workEffort: This will require a lot of workP-highPriority: high, must be resolved before next major releasePriority: high, must be resolved before next major releaseS-in-progressStatus: Implementation is underwayStatus: Implementation is underway
Type
Projects
Status
✅ Done