# PhoenixKitInbox v0.2.0 - Table of Contents

> Internal mailbox module for PhoenixKit — user and shared mailboxes, compose/send, folders

## Modules

- [PhoenixKitInbox](PhoenixKitInbox.md): Internal mailbox for PhoenixKit — an in-app email client for messages between
the users of your application.
- [PhoenixKitInbox.Errors](PhoenixKitInbox.Errors.md): Central mapping from the error atoms this module's contexts return to
translated, user-facing strings.
- [PhoenixKitInbox.Mailboxes](PhoenixKitInbox.Mailboxes.md): Mailbox lifecycle and access control.
- [PhoenixKitInbox.Messages](PhoenixKitInbox.Messages.md): Composing, sending, listing, and filing messages.
- [PhoenixKitInbox.Migrations](PhoenixKitInbox.Migrations.md): Versioned migration coordinator for `phoenix_kit_inbox` — the module returned
from `PhoenixKitInbox.migration_module/0`.
- [PhoenixKitInbox.Migrations.V01](PhoenixKitInbox.Migrations.V01.md): V01 — the four Inbox tables.
- [PhoenixKitInbox.Notify](PhoenixKitInbox.Notify.md): Side effects that fire after a message is delivered — activity logging,
in-app notifications, and the optional outbound email nudge.
- [PhoenixKitInbox.Paths](PhoenixKitInbox.Paths.md): Centralized URL paths for the Inbox module.
- [PhoenixKitInbox.Schemas.Delivery](PhoenixKitInbox.Schemas.Delivery.md): One mailbox's copy of a message — the row the mailbox UI actually lists.
- [PhoenixKitInbox.Schemas.Mailbox](PhoenixKitInbox.Schemas.Mailbox.md): A mailbox — the thing messages are delivered to.
- [PhoenixKitInbox.Schemas.MailboxGrant](PhoenixKitInbox.Schemas.MailboxGrant.md): Grants a user access to a mailbox they do not own.
- [PhoenixKitInbox.Schemas.Message](PhoenixKitInbox.Schemas.Message.md): The message body — stored **once**, regardless of how many mailboxes receive
it. Per-recipient state (which folder it's in, whether it's been read,
starred, trashed) lives on `PhoenixKitInbox.Schemas.Delivery`, one row per
recipient mailbox.
- [PhoenixKitInbox.Web.ComposeLive](PhoenixKitInbox.Web.ComposeLive.md): Compose, reply, forward, and save drafts.
- [PhoenixKitInbox.Web.InboxLive](PhoenixKitInbox.Web.InboxLive.md): The mailbox — folder sidebar, message list, reading pane.
- [PhoenixKitInbox.Web.MailboxesLive](PhoenixKitInbox.Web.MailboxesLive.md): Shared mailbox management — create shared mailboxes and decide who can read,
write, or administer each one.

