Skip to content

Add guarded Proton account switching - #61

Merged
ClaudiuSchuster merged 2 commits into
mainfrom
oss-∞/issue-58-account-switch
Aug 28, 2026

Hidden character warning

The head ref may contain hidden characters: "oss-\u221e/issue-58-account-switch"
Merged

Add guarded Proton account switching#61
ClaudiuSchuster merged 2 commits into
mainfrom
oss-∞/issue-58-account-switch

Conversation

@ClaudiuSchuster

Copy link
Copy Markdown
Member

Summary

  • add a distinct guarded Proton account-switch workflow with a complete native English/German login dialog
  • block active transfers, queued uploads and Dirty VFS data before and after isolated candidate authentication
  • activate a fresh anonymous cache namespace transactionally, retaining encrypted rollback data and restoring every live selector on failure
  • document the access path, inputs, persistence, timing, rollback and data-safety behavior, with privacy-safe Broadway screenshots

Safety

  • credentials use one anonymous NUL-delimited stdin pipe and never enter argv, environment variables, logs, fixtures or diagnostics
  • same-account reauthorization and its rate-limit lifecycle stay separate; both authentication transactions share only a serialization lock
  • legacy and account-specific cache roots are never merged, reassigned or deleted
  • no live Proton account, mount, transfer, cache or remote data was used by the automated validation

Validation

  • make check
  • git diff --check
  • isolated Broadway GTK widget checks in English and German
  • Super-Linter 8.7.0, including ShellCheck, Ruff, Markdown/Prettier, Gitleaks and Actions checks
  • visual inspection of both new documentation screenshots

Closes #58

@ClaudiuSchuster
ClaudiuSchuster merged commit 4722858 into main Aug 28, 2026
5 checks passed
@ClaudiuSchuster
ClaudiuSchuster deleted the oss-∞/issue-58-account-switch branch August 28, 2026 21:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add a guarded Proton account switching workflow

1 participant