Directories
¶
| Path | Synopsis |
|---|---|
|
Package api is what is left of the v1 REST API.
|
Package api is what is left of the v1 REST API. |
|
apiv2
|
|
|
errors
Package errors provides helper functions for handling errors with specific HTTP status codes.
|
Package errors provides helper functions for handling errors with specific HTTP status codes. |
|
helpers
Package helpers provides helper functions for parsing models to protobuf representations.
|
Package helpers provides helper functions for parsing models to protobuf representations. |
|
protobuf/server
Package protobuf is a reverse proxy.
|
Package protobuf is a reverse proxy. |
|
server
Package apiv2 provides API endpoints for the application.
|
Package apiv2 provides API endpoints for the application. |
|
visibility
Package visibility decides who may see a course or a stream.
|
Package visibility decides who may see a course or a stream. |
|
cmd
|
|
|
modelGen
command
|
|
|
tumlive
command
|
|
|
Package mock_dao is a generated GoMock package.
|
Package mock_dao is a generated GoMock package. |
|
Package mock_tools is a generated GoMock package.
|
Package mock_tools is a generated GoMock package. |
|
search
Package search contains models that won't be added to the database but are persisted in our search backend meilisearch.
|
Package search contains models that won't be added to the database but are persisted in our search backend meilisearch. |
|
pkg
|
|
|
camera/mock
Package mock_camera is a generated GoMock package.
|
Package mock_camera is a generated GoMock package. |
|
livestate
Package livestate is the glue between whatever knows a stream's state (the runner manager, the stats cron) and the realtime hub the SPA's socket listens on.
|
Package livestate is the glue between whatever knows a stream's state (the runner manager, the stats cron) and the realtime hub the SPA's socket listens on. |
|
realtimehub
Package realtimehub fans per-stream events out to the sockets watching a stream.
|
Package realtimehub fans per-stream events out to the sockets watching a stream. |
|
search
Package search is the Meilisearch-backed search of courses, lectures and subtitles, including the filters that decide who may find what.
|
Package search is the Meilisearch-backed search of courses, lectures and subtitles, including the filters that decide who may find what. |
|
sectionimages
Package sectionimages is how apiv2 reaches section thumbnail generation.
|
Package sectionimages is how apiv2 reaches section thumbnail generation. |
|
thumbnails
Package thumbnails is how apiv2 reaches VOD thumbnail regeneration.
|
Package thumbnails is how apiv2 reaches VOD thumbnail regeneration. |
|
voicegrpc
Package voicegrpc handles communication between tum-live and voice-service: the receiver the voice-service posts finished subtitles to, and the client for requesting them.
|
Package voicegrpc handles communication between tum-live and voice-service: the receiver the voice-service posts finished subtitles to, and the client for requesting them. |
|
workergrpc
Package workergrpc is the gRPC link between tum-live and its workers: the server the workers call (join, heartbeats, stream and transcoding notifications) and the calls the main process makes to them (dispatching streams, previews, thumbnails).
|
Package workergrpc is the gRPC link between tum-live and its workers: the server the workers call (join, heartbeats, stream and transcoding notifications) and the calls the main process makes to them (dispatching streams, previews, thumbnails). |
|
safepath
Package safepath builds filesystem paths from untrusted input, such as user-supplied course names, without letting that input escape the directory it is supposed to live in.
|
Package safepath builds filesystem paths from untrusted input, such as user-supplied course names, without letting that input escape the directory it is supposed to live in. |
|
timing
Package timing provides time calculation functions used in TUM Live
|
Package timing provides time calculation functions used in TUM Live |
|
vod-service
module
|
|
|
voice-service
|
|
|
worker
module
|
|
|
edge
module
|
Click to show internal directories.
Click to hide internal directories.