Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package metrics owns the Owncast metrics service: hardware, playback, chat and viewer metrics collection plus Prometheus exposition.
|
Package metrics owns the Owncast metrics service: hardware, playback, chat and viewer metrics collection plus Prometheus exposition. |
|
notifications
|
|
|
persistence
|
|
|
legacymigrations
Package legacymigrations holds the hand-rolled, version-numbered schema migrations used before Owncast moved to goose.
|
Package legacymigrations holds the hand-rolled, version-numbered schema migrations used before Owncast moved to goose. |
|
migrations
Package migrations is the single entry point for evolving the Owncast database schema.
|
Package migrations is the single entry point for evolving the Owncast database schema. |
|
services
|
|
|
activitypub
Package activitypub is the composition root for the federation subsystem.
|
Package activitypub is the composition root for the federation subsystem. |
|
activitypub/apmodels
Package apmodels owns the ActivityPub data-model builders and helpers: actor/service profiles, notes, activities, webfinger responses, IRI construction.
|
Package apmodels owns the ActivityPub data-model builders and helpers: actor/service profiles, notes, activities, webfinger responses, IRI construction. |
|
activitypub/controllers
Package controllers hosts the HTTP request handlers for the ActivityPub federation surface: actor, inbox, outbox, followers, nodeinfo, webfinger and host-meta endpoints.
|
Package controllers hosts the HTTP request handlers for the ActivityPub federation surface: actor, inbox, outbox, followers, nodeinfo, webfinger and host-meta endpoints. |
|
activitypub/crypto
Package crypto holds the ActivityPub signing/verification surface: keypair lookup, request signing, response signing, and signed-request construction.
|
Package crypto holds the ActivityPub signing/verification surface: keypair lookup, request signing, response signing, and signed-request construction. |
|
activitypub/inbox
Package inbox is the inbound side of the ActivityPub federation subsystem: parses verified inbound activities, dispatches them to per-type handlers (Follow, Like, Announce, Undo, Create, Update), and records accepted activities.
|
Package inbox is the inbound side of the ActivityPub federation subsystem: parses verified inbound activities, dispatches them to per-type handlers (Follow, Like, Announce, Undo, Create, Update), and records accepted activities. |
|
activitypub/jobs
Package jobs hosts the background validators and periodic tasks for the ActivityPub subsystem.
|
Package jobs hosts the background validators and periodic tasks for the ActivityPub subsystem. |
|
activitypub/outbox
Package outbox is the federated-message producer for the ActivityPub subsystem: builds Create activities, addresses them to followers, and hands unsigned payloads to the durable outbound delivery queue.
|
Package outbox is the federated-message producer for the ActivityPub subsystem: builds Create activities, addresses them to followers, and hands unsigned payloads to the durable outbound delivery queue. |
|
activitypub/persistence
Package persistence is the storage layer for the ActivityPub subsystem: federated outbox posts, accepted inbound activities, and the followers fixture loader.
|
Package persistence is the storage layer for the ActivityPub subsystem: federated outbox posts, accepted inbound activities, and the followers fixture loader. |
|
activitypub/resolvers
Package resolvers translates raw ActivityPub payloads and IRIs into our internal actor model: fetching, signing, resolving callbacks, and constructing follow/unfollow request representations.
|
Package resolvers translates raw ActivityPub payloads and IRIs into our internal actor model: fetching, signing, resolving callbacks, and constructing follow/unfollow request representations. |
|
activitypub/workerpool
Package workerpool is the durable outbound delivery queue for ActivityPub.
|
Package workerpool is the durable outbound delivery queue for ActivityPub. |
|
cache
Package cache is a registry of named TTL-keyed caches.
|
Package cache is a registry of named TTL-keyed caches. |
|
chat
Package chat is the chat subsystem service: a websocket server that accepts client connections, broadcasts inbound messages, fans out system + action messages, and forwards chat events to webhooks.
|
Package chat is the chat subsystem service: a websocket server that accepts client connections, broadcasts inbound messages, fans out system + action messages, and forwards chat events to webhooks. |
|
datastore
Package datastore is the database root for the rest of the application.
|
Package datastore is the database root for the rest of the application. |
|
dispatcher
Package dispatcher is a tiny in-process publish/subscribe + filter mediator.
|
Package dispatcher is a tiny in-process publish/subscribe + filter mediator. |
|
plugins/engines
Package engines holds the shared language interpreter engines (QuickJS for JS, CPython for Python) compiled to WebAssembly.
|
Package engines holds the shared language interpreter engines (QuickJS for JS, CPython for Python) compiled to WebAssembly. |
|
plugins/kv
Package kv is a namespaced key/value store.
|
Package kv is a namespaced key/value store. |
|
rtmp
Package rtmp is the inbound RTMP ingest service.
|
Package rtmp is the inbound RTMP ingest service. |
|
stream
Package stream is the live-streaming lifecycle service: stream connect / disconnect handling, viewer stats, status reporting, storage provider setup, and the offline content state.
|
Package stream is the live-streaming lifecycle service: stream connect / disconnect handling, viewer stats, status reporting, storage provider setup, and the offline content state. |
|
webhooks
Package webhooks dispatches Owncast events (chat messages, stream status changes, fediverse engagement, …) to user-configured HTTP destinations via a bounded worker pool.
|
Package webhooks dispatches Owncast events (chat messages, stream status changes, fediverse engagement, …) to user-configured HTTP destinations via a bounded worker pool. |
|
webserver
|
|
|
handlers/generated
Package generated provides primitives to interact with the openapi HTTP API.
|
Package generated provides primitives to interact with the openapi HTTP API. |
|
Package yp is the Owncast directory listing service.
|
Package yp is the Owncast directory listing service. |
Click to show internal directories.
Click to hide internal directories.