web

package
v1.19.3 Latest Latest
Warning

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

Go to latest
Published: May 3, 2023 License: MIT Imports: 60 Imported by: 1

Documentation

Index

Constants

View Source
const (
	// GzipMinSize represents min size to compress for the body size of response
	GzipMinSize = 1400
)

Variables

This section is empty.

Functions

func CorsHandler

func CorsHandler() func(next http.Handler) http.Handler

CorsHandler return a http handler who set CORS options if enabled by config

func Home

func Home(ctx *context.Context)

Home render home page

func HomeSitemap added in v1.17.4

func HomeSitemap(ctx *context.Context)

HomeSitemap renders the main sitemap

func Metrics

func Metrics(resp http.ResponseWriter, req *http.Request)

Metrics validate auth token and render prometheus metrics

func NodeInfoLinks(ctx *context.Context)

NodeInfoLinks returns links to the node info endpoint

func NotFound

func NotFound(ctx *context.Context)

NotFound render 404 page

func Recovery

func Recovery(ctx goctx.Context) func(next http.Handler) http.Handler

Recovery returns a middleware that recovers from any panics and writes a 500 and a log if so. This error will be created with the gitea 500 page.

func RegisterRoutes

func RegisterRoutes(m *web.Route)

RegisterRoutes register routes

func Routes

func Routes(ctx gocontext.Context) *web.Route

Routes returns all web routes

func SwaggerV1Json

func SwaggerV1Json(ctx *context.Context)

SwaggerV1Json render swagger v1 json

func WebfingerQuery added in v1.17.0

func WebfingerQuery(ctx *context.Context)

WebfingerQuery returns information about a resource https://datatracker.ietf.org/doc/html/rfc7565

Types

This section is empty.

Directories

Path Synopsis
shared

Jump to

Keyboard shortcuts

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