Skip to content

feat: pgp encryption#1487

Merged
andrinoff merged 16 commits into
floatpane:release/v1from
andrinoff:feat/v1-pgp-encryption
Jun 20, 2026
Merged

feat: pgp encryption#1487
andrinoff merged 16 commits into
floatpane:release/v1from
andrinoff:feat/v1-pgp-encryption

Conversation

@LeaWhoCodes

Copy link
Copy Markdown
Member

What?

Adds PGP encryption to matcha via a file-based key and a smartcard (yubikey)

Why?

It was postboned due to several errors (read more on discord) This hopefully fully works.

Co-authored-by: drew <me@andrinoff.com>
Co-authored-by: Steve Evans <steve@floatpane.com>
@LeaWhoCodes LeaWhoCodes requested a review from a team as a code owner June 18, 2026 11:16
@floatpanebot floatpanebot added target/v1 PR targets the release/v1 branch directly enhancement New feature or request size/XL Diff: 800+ lines labels Jun 18, 2026
@LeaWhoCodes LeaWhoCodes marked this pull request as draft June 18, 2026 11:16
@floatpanebot floatpanebot added dependencies Dependency updates area/pgp PGP / encryption area/scard Smart card / PKCS#11 labels Jun 18, 2026
andrinoff and others added 4 commits June 18, 2026 15:18
Signed-off-by: drew <me@andrinoff.com>
Signed-off-by: drew <me@andrinoff.com>
Signed-off-by: drew <me@andrinoff.com>
Signed-off-by: drew <me@andrinoff.com>
@floatpanebot

Copy link
Copy Markdown
Member

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

@floatpanebot

Copy link
Copy Markdown
Member

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

@floatpanebot

Copy link
Copy Markdown
Member

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

@andrinoff

andrinoff commented Jun 18, 2026

Copy link
Copy Markdown
Member

✅ test pass locally with the Yubikey support (benchmark, needs practical testing still)

@andrinoff

Copy link
Copy Markdown
Member

✅ tests pass with file-based keys too

Signed-off-by: drew <me@andrinoff.com>
@floatpanebot

Copy link
Copy Markdown
Member

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

Signed-off-by: drew <me@andrinoff.com>
@floatpanebot floatpanebot added area/tui Terminal UI / view layer area/sender SMTP send path area/i18n Localization / translations area/daemon Daemon / RPC labels Jun 19, 2026
@floatpanebot

Copy link
Copy Markdown
Member

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

Signed-off-by: drew <me@andrinoff.com>
@floatpanebot floatpanebot added the area/fetcher IMAP fetch / IDLE / search label Jun 19, 2026
@floatpanebot

Copy link
Copy Markdown
Member

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

Signed-off-by: drew <me@andrinoff.com>
Signed-off-by: drew <me@andrinoff.com>
@floatpanebot

Copy link
Copy Markdown
Member

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

@andrinoff andrinoff marked this pull request as ready for review June 20, 2026 06:25
Signed-off-by: drew <me@andrinoff.com>
@floatpanebot floatpanebot added the area/docs Docs site / README label Jun 20, 2026
andrinoff
andrinoff previously approved these changes Jun 20, 2026
@floatpanebot

Copy link
Copy Markdown
Member

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

…ryption

Signed-off-by: drew <me@andrinoff.com>
@floatpanebot

Copy link
Copy Markdown
Member

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

@andrinoff andrinoff enabled auto-merge June 20, 2026 06:32
andrinoff
andrinoff previously approved these changes Jun 20, 2026
Signed-off-by: drew <me@andrinoff.com>
@floatpanebot

Copy link
Copy Markdown
Member

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

Signed-off-by: drew <me@andrinoff.com>
@floatpanebot

Copy link
Copy Markdown
Member

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

@andrinoff andrinoff disabled auto-merge June 20, 2026 06:44
@andrinoff andrinoff merged commit f6e7fb2 into floatpane:release/v1 Jun 20, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/daemon Daemon / RPC area/docs Docs site / README area/fetcher IMAP fetch / IDLE / search area/i18n Localization / translations area/pgp PGP / encryption area/scard Smart card / PKCS#11 area/sender SMTP send path area/tui Terminal UI / view layer dependencies Dependency updates enhancement New feature or request size/XL Diff: 800+ lines target/v1 PR targets the release/v1 branch directly

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants