Skip to content
This repository was archived by the owner on Oct 15, 2024. It is now read-only.
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

Closed as not planned
@msfjarvis

Description

@msfjarvis

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

Metadata

Metadata

Assignees

Labels

A-PGPArea: OpenKeychain-backed PGPA-PGPainlessArea: PGPainless-backed PGPA-metaArea: metaC-featureCategory: This is a feature requestE-hardEffort: This will require a lot of workP-highPriority: high, must be resolved before next major releaseS-in-progressStatus: Implementation is underway

Type

No type

Projects

Status

✅ Done

Relationships

None yet

Development

No branches or pull requests

Issue actions