Directories
¶
| Path | Synopsis |
|---|---|
|
Package attachment handles temporary attachment storage and secure token-based retrieval.
|
Package attachment handles temporary attachment storage and secure token-based retrieval. |
|
Package auth handles user authentication via OTP and session management.
|
Package auth handles user authentication via OTP and session management. |
|
Package core provides shared HTTP helpers, common error values, and small cross-domain utilities that can be reused without introducing domain coupling.
|
Package core provides shared HTTP helpers, common error values, and small cross-domain utilities that can be reused without introducing domain coupling. |
|
Package database provides a SQLite database connection for Beebuzz.
|
Package database provides a SQLite database connection for Beebuzz. |
|
Package device manages device registration, pairing, and push subscriptions.
|
Package device manages device registration, pairing, and push subscriptions. |
|
Package event tracks notification events and daily usage summaries.
|
Package event tracks notification events and daily usage summaries. |
|
Package httpfetch provides an SSRF-safe HTTP client for fetching external URLs.
|
Package httpfetch provides an SSRF-safe HTTP client for fetching external URLs. |
|
Package logger provides a logger for structured logging.
|
Package logger provides a logger for structured logging. |
|
Package mailer provides an abstraction for sending HTML emails It supports multiple sending backends (SMTP, API-based services), asynchronous sending, retry logic, and fallback to logging when no email provider is configured.
|
Package mailer provides an abstraction for sending HTML emails It supports multiple sending backends (SMTP, API-based services), asynchronous sending, retry logic, and fallback to logging when no email provider is configured. |
|
Package migrations provides SQLite database migrations for Beebuzz.
|
Package migrations provides SQLite database migrations for Beebuzz. |
|
Package notification handles dispatching push notifications to subscribed devices via Web Push.
|
Package notification handles dispatching push notifications to subscribed devices via Web Push. |
|
Package push defines shared BeeBuzz push protocol constants.
|
Package push defines shared BeeBuzz push protocol constants. |
|
Package secure provides utilities for generating and handling cryptographically secure tokens intended for authentication, API keys, and other security-sensitive use cases.
|
Package secure provides utilities for generating and handling cryptographically secure tokens intended for authentication, API keys, and other security-sensitive use cases. |
|
Package testutil provides shared test helpers for all domain packages.
|
Package testutil provides shared test helpers for all domain packages. |
|
Package token manages API tokens used for authenticating external clients.
|
Package token manages API tokens used for authenticating external clients. |
|
Package topic manages notification topics owned by users.
|
Package topic manages notification topics owned by users. |
|
Package user manages user accounts and profile data.
|
Package user manages user accounts and profile data. |
|
Package validator provides simple, composable validation functions.
|
Package validator provides simple, composable validation functions. |
|
Package webhook manages webhooks that dispatch push notifications on incoming HTTP payloads.
|
Package webhook manages webhooks that dispatch push notifications on incoming HTTP payloads. |
Click to show internal directories.
Click to hide internal directories.