internal/

directory
v0.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 23, 2026 License: AGPL-3.0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL