server

package
v0.0.0-...-e986615 Latest Latest
Warning

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

Go to latest
Published: Aug 9, 2022 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var UnauthenticatedUrls = []string{
	"/login",
	"/probe",
	"/api/login",
}

Functions

func LoggingMiddleware

func LoggingMiddleware(next http.Handler) http.Handler

func ProbeHandler

func ProbeHandler(w http.ResponseWriter, r *http.Request)

Types

type CiakServer

type CiakServer struct {
	Config           config.CiakServerConfig
	MediaDiscovery   discovery.MediaDiscovery
	Authenticator    auth.Authenticator
	DetailsRetriever *details.Controller
}

func NewCiakServer

func NewCiakServer(
	conf config.CiakServerConfig,
	discovery discovery.MediaDiscovery,
	authenticator auth.Authenticator,
	DetailsRetriever *details.Controller,
) CiakServer

func (CiakServer) LoginApiHandler

func (s CiakServer) LoginApiHandler(w http.ResponseWriter, r *http.Request)

func (CiakServer) LoginPageHandler

func (s CiakServer) LoginPageHandler(w http.ResponseWriter, r *http.Request)

func (CiakServer) MediaListHandler

func (s CiakServer) MediaListHandler(w http.ResponseWriter, r *http.Request)

func (CiakServer) MediaStreamingHandler

func (s CiakServer) MediaStreamingHandler(w http.ResponseWriter, r *http.Request)

func (CiakServer) Run

func (s CiakServer) Run() error

func (CiakServer) SessionAuthMiddleware

func (s CiakServer) SessionAuthMiddleware(next http.Handler) http.Handler

type LoginPage

type LoginPage struct {
	Title string
}

type MediaListPage

type MediaListPage struct {
	Title         string
	MediaCount    int
	PageMedia     []PageMedia
	NoMediasFound bool
}

type PageMedia

type PageMedia struct {
	Media    models.Media
	Cover    string
	Playable bool
	Rating   PageMediaRating
}

type PageMediaRating

type PageMediaRating struct {
	Value   float64
	Max     float64
	Present bool
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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