web

package
v5.3.1-alpha1 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2025 License: MIT Imports: 18 Imported by: 0

Documentation

Overview

handlers.go

start.go

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AuthMiddleware

func AuthMiddleware(next http.Handler) http.Handler

AuthMiddleware protects routes with cookie-based JWT

func GetEventOutput

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

handler for the /console endpoint

func GetGameServerRunState

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

func GetLogOutput

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

handler for the /console endpoint

func LoginHandler

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

LoginHandler issues a JWT cookie

func LogoutHandler

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

func RegisterUserHandler

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

RegisterUserHandler registers new users

func ServeConfigPage

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

func ServeDetectionManager

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

func ServeDetectionManagerCss

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

func ServeDetectionManagerJs

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

func ServeIndex

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

func ServeTwoBoxCss

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

func ServeTwoBoxFormTemplate

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

func ServeTwoBoxJs

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

func SetupFinalizeHandler

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

SetupFinalizeHandler marks setup as complete

func StartConsoleStream

func StartConsoleStream() http.HandlerFunc

StartConsoleStream creates an HTTP handler for console log SSE streaming

func StartDetectionEventStream

func StartDetectionEventStream() http.HandlerFunc

StartDetectionEventStream creates an HTTP handler for detection event SSE streaming

func StartServer

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

StartServer HTTP handler

func StartWebServer

func StartWebServer(wg *sync.WaitGroup)

func StopServer

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

StopServer HTTP handler

Types

type TemplateData

type TemplateData struct {
	Version string
	Branch  string
}

TemplateData holds data to be passed to templates

Jump to

Keyboard shortcuts

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