package
1.4.22-beta.4
Repository: https://github.com/tum-dev/gocast.git
Documentation: pkg.go.dev

# Packages

Package search contains models that won't be added to the database but are persisted in our search backend meilisearch.

# Functions

No description provided by the author
No description provided by the author
ParsableTimeFormat returns a JavaScript friendly formatted date string.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
generated from CAM and PRES, preferred over the others.
No description provided by the author
No description provided by the author
No description provided by the author
Deprecated: vods can now be downloaded from the edge server using the signed playlist url + ?download=1.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TargetAdmin Are all users that are logged in and are admins.
TargetAll Is any user, regardless if logged in or not.
TargetLecturer Are all users that are logged in and are lecturers.
TargetStudent Are all users that are logged in and are students.
TargetUser Are all users that are logged in.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

No description provided by the author
No description provided by the author
AutoSkipSetting wraps whether auto skip is enabled in JSON.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DefaultModeSetting wraps whether the default stream mode for the user is beta.
No description provided by the author
Email represents an email to be sent.
No description provided by the author
No description provided by the author
IngestServer represents a server we ingest our streams to.
No description provided by the author
No description provided by the author
No description provided by the author
Model is a base model that can be embedded in other models it's basically the same as gorm.Model but with convenient json annotations.
Notification is a message (e.g.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Runner represents a runner that creates, converts and postprocessing streams and does other heavy lifting.
No description provided by the author
ServerNotification todo: rename to ServerAlert to avoid confusion with Notification.
ShortLink friendly name for a link to courses highlight page.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
StreamName is essentially a "streaming slot" used for load balancing.
StreamProgress represents the progress of a stream or video.
No description provided by the author
Subtitles represents subtitles for a particular stream in a particular language.
Token can be used to authenticate instead of a user account.
TranscodingFailure represents a failed transcoding attempt.
TranscodingProgress is the progress as a percentage of the conversion of a single stream view (e.g.
UploadKey represents a key that is created when a user uploads a file, sent to the worker with the upload request and back to TUM-Live to authenticate the request.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NotificationTarget is a User group the Notification is displayed to.
No description provided by the author
SourceMode 0 -> COMB, 1-> PRES, 2 -> CAM.
No description provided by the author
No description provided by the author
No description provided by the author