Documentation
¶
Index ¶
- Constants
- func AddOwnerRepoGitLFSRoutes(m *web.Router, middlewares ...any)
- func BlockExpensive() func(next http.Handler) http.Handler
- func ChiRoutePathHandler() func(h http.Handler) http.Handler
- func DownloadActionsRunJobLogs(ctx *context.Base, ctxRepo *repo_model.Repository, ...) error
- func DownloadActionsRunJobLogsWithIndex(ctx *context.Base, ctxRepo *repo_model.Repository, runID, jobIndex int64) error
- func FetchRedirectDelegate(resp http.ResponseWriter, req *http.Request)
- func ForwardedHeadersHandler(limit int, trustedProxies []string) func(h http.Handler) http.Handler
- func InitDBEngine(ctx context.Context) (err error)
- func PageTmplFunctions(ctx *context.Context)
- func ParseAPIDeadlineToEndOfDay(t *time.Time) (timeutil.TimeStamp, error)
- func ParseDeadlineDateToEndOfDay(date string) (timeutil.TimeStamp, error)
- func PrepareCodeSearch(ctx *context.Context) (ret struct{ ... })
- func ProtocolMiddlewares() (handlers []any)
- func QoS() func(next http.Handler) http.Handler
- func RenderMarkup(ctx *context.Base, ctxRepo *context.Repository, ...)
- func RenderPanicErrorPage(w http.ResponseWriter, req *http.Request, err any)
- func RequestContextHandler() func(h http.Handler) http.Handler
- func ServeBlob(ctx *context.Base, repo *repo_model.Repository, filePath string, ...) error
- func ServeContentByReadSeeker(ctx *context.Base, filePath string, modTime *time.Time, reader io.ReadSeeker)
- func ServeContentByReader(ctx *context.Base, filePath string, size int64, reader io.Reader)
- func Sessioner() func(next http.Handler) http.Handler
- type AuthResult
- type CompareInfo
- type Priority
- type StopwatchTmplInfo
- type VerifyOptions
Constants ¶
const ( LowPriority = Priority(-10) DefaultPriority = Priority(0) HighPriority = Priority(10) )
const RouterMockPointCommonLFS = "common-lfs"
Variables ¶
This section is empty.
Functions ¶
func AddOwnerRepoGitLFSRoutes ¶ added in v1.23.0
func ChiRoutePathHandler ¶ added in v1.24.0
func DownloadActionsRunJobLogs ¶ added in v1.24.0
func DownloadActionsRunJobLogs(ctx *context.Base, ctxRepo *repo_model.Repository, curJob *actions_model.ActionRunJob) error
func DownloadActionsRunJobLogsWithIndex ¶ added in v1.24.0
func DownloadActionsRunJobLogsWithIndex(ctx *context.Base, ctxRepo *repo_model.Repository, runID, jobIndex int64) error
func FetchRedirectDelegate ¶ added in v1.21.0
func FetchRedirectDelegate(resp http.ResponseWriter, req *http.Request)
FetchRedirectDelegate helps the "fetch" requests to redirect to the correct location
func ForwardedHeadersHandler ¶ added in v1.24.0
func InitDBEngine ¶
InitDBEngine In case of problems connecting to DB, retry connection. Eg, PGSQL in Docker Container on Synology
func PageTmplFunctions ¶ added in v1.24.0
func ParseAPIDeadlineToEndOfDay ¶ added in v1.23.0
func ParseDeadlineDateToEndOfDay ¶ added in v1.23.0
func PrepareCodeSearch ¶ added in v1.23.0
func ProtocolMiddlewares ¶ added in v1.20.0
func ProtocolMiddlewares() (handlers []any)
ProtocolMiddlewares returns HTTP protocol related middlewares, and it provides a global panic recovery
func QoS ¶ added in v1.24.0
QoS implements quality of service for requests, based upon whether or not the user is logged in. All traffic may get dropped, and anonymous users are deprioritized.
func RenderMarkup ¶ added in v1.20.0
func RenderMarkup(ctx *context.Base, ctxRepo *context.Repository, mode, text, urlPathContext, filePath string)
RenderMarkup renders markup text for the /markup and /markdown endpoints
func RenderPanicErrorPage ¶ added in v1.20.0
func RenderPanicErrorPage(w http.ResponseWriter, req *http.Request, err any)
RenderPanicErrorPage renders a 500 page, and it never panics
func RequestContextHandler ¶ added in v1.24.0
func ServeBlob ¶
func ServeBlob(ctx *context.Base, repo *repo_model.Repository, filePath string, blob *git.Blob, lastModified *time.Time) error
ServeBlob download a git.Blob
func ServeContentByReadSeeker ¶ added in v1.20.0
func ServeContentByReader ¶ added in v1.20.0
Types ¶
type AuthResult ¶ added in v1.21.0
type AuthResult struct { Doer *user_model.User IsBasicAuth bool }
func AuthShared ¶ added in v1.21.0
func AuthShared(ctx *context.Base, sessionStore auth_service.SessionStore, authMethod auth_service.Method) (ar AuthResult, err error)
type CompareInfo ¶ added in v1.22.0
type CompareInfo struct { HeadUser *user_model.User HeadRepo *repo_model.Repository HeadGitRepo *git.Repository CompareInfo *git.CompareInfo BaseBranch string HeadBranch string DirectComparison bool }
CompareInfo represents the collected results from ParseCompareInfo
type StopwatchTmplInfo ¶ added in v1.24.0
StopwatchTmplInfo is a view on a stopwatch specifically for template rendering