Open locked accounts handed to you, beside your own mail #22

Merged
jcoffey-dev merged 2 commits from feature/delegated-accounts into main 2026-09-27 22:55:38 +00:00
Owner

Webmail side of inbuxa-server's locked accounts (AL-7, AL-8); needs server #65.

  • The account menu offers "Mail to show" only when the server marks an account as a locked one delegated to the reader (urn:inbuxa:jmap delegation). Switching needs no new sign-in.
  • While one is in view: a red bar with the account, the access level and the way back; a red wordmark with a padlock; a padlock in the tab title.
  • Only mail follows the switch. The reader's settings, filters, push and service worker stay theirs, and notifications for their own new mail keep coming.
  • Read delegates change nothing (no auto-seen, no read receipts); organize delegates can't delete; writing needs send-as. Switching is refused while a draft is open.
  • Every folder of the account shows; subscriptions are the reader's own.
  • A delegation taken away drops back to the reader's own mail with a notice.

14 new strings in all nine catalogs, unreviewed.

Tests: 8 new, 1431 pass. Checked in Chrome against a local server, dark and light, including a refused delete.

Webmail side of inbuxa-server's locked accounts (AL-7, AL-8); needs server #65. - The account menu offers "Mail to show" only when the server marks an account as a locked one delegated to the reader (`urn:inbuxa:jmap` `delegation`). Switching needs no new sign-in. - While one is in view: a red bar with the account, the access level and the way back; a red wordmark with a padlock; a padlock in the tab title. - Only mail follows the switch. The reader's settings, filters, push and service worker stay theirs, and notifications for their own new mail keep coming. - Read delegates change nothing (no auto-seen, no read receipts); organize delegates can't delete; writing needs send-as. Switching is refused while a draft is open. - Every folder of the account shows; subscriptions are the reader's own. - A delegation taken away drops back to the reader's own mail with a notice. 14 new strings in all nine catalogs, unreviewed. Tests: 8 new, 1431 pass. Checked in Chrome against a local server, dark and light, including a refused delete.
jcoffey-dev added 2 commits 2026-09-27 22:51:12 +00:00
When the server hands a locked account to the reader (urn:inbuxa:jmap
delegation), the account popover offers it. Only mail follows the switch;
the reader's own settings, push and notifications stay theirs. A red bar,
a red wordmark with a padlock and the tab title say which account is in
view. Read delegates can't change anything, organize delegates can't
delete, and writing needs send-as. A delegation taken away drops back to
the reader's own mail.

14 new strings in all nine catalogs, unreviewed (inbuxa AL-7, AL-8).
Show every folder of a locked account in view
ci / version (pull_request) Skipped
ci / node (pull_request) Successful in 2m25s
ci / publish (pull_request) Skipped
ci / announce (pull_request) Skipped
ci / docker-build (pull_request) Successful in 30s
4fcc8dd1b9
Folder subscriptions are the reader's own and they have none in an
account handed to them, so only Inbox showed. Every folder shows while a
locked account is in view, and Hide from list is gone there.
jcoffey-dev merged commit d0f7c6ed20 into main 2026-09-27 22:55:38 +00:00
jcoffey-dev deleted branch feature/delegated-accounts 2026-09-27 22:55:39 +00:00
Sign in to join this conversation.