Show an assigned shared mailbox as shared, not as a locked account #48

Merged
jcoffey-dev merged 1 commits from feat/shared-mailbox-kind into main 2026-10-05 22:18:41 +00:00
Owner

The server now marks a shared mailbox (support@, legal@) as a
delegation of kind "sharedMailbox" (multi-account spec, MA-S). Without
this, the webmail would show one exactly as it shows a locked account:
a red bar, a padlock in the tab and on the brand, and its calendars and
files in place of the reader's own.

Now such a mailbox is listed with the other shared mailboxes under
"Mail to show", opens with the shared bar, which also gives the
person's access level and whether they can send as it, and changes
mail only. Its access level still applies exactly as a lock's does:
read changes nothing, organize never deletes, no sending without
send-as. Found without asking Mailbox/get, since the server's mark says
it is mail.

A server that sends no kind is treated as before: every delegation is a
lock. No new strings. typecheck and vitest (174 files, 1534 tests)
pass.

The server now marks a shared mailbox (support@, legal@) as a delegation of kind "sharedMailbox" (multi-account spec, MA-S). Without this, the webmail would show one exactly as it shows a locked account: a red bar, a padlock in the tab and on the brand, and its calendars and files in place of the reader's own. Now such a mailbox is listed with the other shared mailboxes under "Mail to show", opens with the shared bar, which also gives the person's access level and whether they can send as it, and changes mail only. Its access level still applies exactly as a lock's does: read changes nothing, organize never deletes, no sending without send-as. Found without asking Mailbox/get, since the server's mark says it is mail. A server that sends no kind is treated as before: every delegation is a lock. No new strings. typecheck and vitest (174 files, 1534 tests) pass.
jcoffey-dev added 1 commit 2026-10-05 22:16:02 +00:00
Show an assigned shared mailbox as shared, not as a locked account
ci / version (pull_request) Skipped
ci / github (pull_request) Skipped
ci / node (pull_request) Successful in 1m29s
ci / publish (pull_request) Skipped
ci / announce (pull_request) Skipped
ci / docker-build (pull_request) Successful in 36s
github/ci (branch) GitHub Actions
c66a8aadd7
The server now marks a shared mailbox (support@, legal@) as a
delegation of kind "sharedMailbox" (multi-account spec, MA-S). Without
this, the webmail would show one exactly as it shows a locked account:
a red bar, a padlock in the tab and on the brand, and its calendars and
files in place of the reader's own.

Now such a mailbox is listed with the other shared mailboxes under
"Mail to show", opens with the shared bar, which also gives the
person's access level and whether they can send as it, and changes
mail only. Its access level still applies exactly as a lock's does:
read changes nothing, organize never deletes, no sending without
send-as. Found without asking Mailbox/get, since the server's mark says
it is mail.

A server that sends no kind is treated as before: every delegation is a
lock. No new strings. typecheck and vitest (174 files, 1534 tests)
pass.
jcoffey-dev merged commit 9f53759462 into main 2026-10-05 22:18:41 +00:00
jcoffey-dev deleted branch feat/shared-mailbox-kind 2026-10-05 22:18:42 +00:00
Sign in to join this conversation.