Repository navigation
Inbox Runtime
The server owns Inbox's durable job loop, confined content executor, GitHub client, shared Insight integration, and Telegram notification adapter.
HTTP and Telegram use the same database and identity authority. The runtime does not create a second database owner.
All settings use the YOINK_RUST_ prefix.
| Suffix | Default |
|---|---|
INBOX_ENABLED |
false standalone. |
INBOX_JOB_TIMEOUT_SECS |
60. |
INBOX_DRAIN_TIMEOUT_SECS |
5. |
INBOX_LEASE_SECS |
120. |
INBOX_TEXT_TIMEOUT_SECS |
5. |
INBOX_EXECUTOR_TIMEOUT_SECS |
20. |
INBOX_SOCKET_TIMEOUT_SECS |
15. |
INBOX_COMPLETION_TIMEOUT_SECS |
30. |
INBOX_GITHUB_TIMEOUT_SECS |
15. |
INBOX_CONTENT_MAX_CHARS |
40000. |
INBOX_WORKSPACE |
/tmp/yoink-inbox. |
The typed loader defines all bounds and validates relationships between stage, job, lease, and shutdown budgets.
GitHub endpoint overrides are operator-trusted configuration. They must not come from user input.
Admission records durable intent. Claims and completion use lease fences. A stale worker cannot publish a classification after a newer owner or cancellation.
Shutdown cancels and drains owned jobs before database close. A whole-job deadline counts as failure and consumes an attempt. Owning shutdown interruption follows the separate cancellation/recovery contract.
No loop is intentionally detached. Database failure cannot promise successful lease release.
When full Insight is enabled, Inbox shares its authorized content/completion service. Completion-only integration remains distinct from exposing standalone Insight routes.
Telegram notification recovery uses the same database as text delivery. Group policy must match the shared Telegram adapter.
See contracts, content processing, Telegram delivery, and isolated acceptance.
- Native backup and restore
- Configuration
- Deployment and rollback
- PostgreSQL data import
- Installation
- Image publication
- Local releases
- User-mode Telegram session
- YouTube services
- Downloads
- Downloader commands and compatibility
- Cookies and YouTube authentication
- Native deferred private media
- Download history and automatic proxy routing
- Native downloader inline lookup
- Native downloader NSFW policy
- Downloader settings
- Inbox
- Inbox content processing
- Inbox durability and compatibility
- Inbox runtime
- Inbox Telegram delivery
- Access control and identity
- HTTP API
- Frontend architecture
- Runtime architecture
- Persistence and recovery
- Native Music and Stats composition
- Worker protocol
- Documentation and Wiki
- Local GitHub CI
- Media acceptance fixtures
- Development and verification
- Worker development