Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActivityPub ¶
type ActivityPub struct {
// contains filtered or unexported fields
}
func NewActivityPub ¶
func NewActivityPub(db db.DB, p *processing.Processor) *ActivityPub
func (*ActivityPub) Route ¶
func (a *ActivityPub) Route(r *router.Router, m ...gin.HandlerFunc)
func (*ActivityPub) RoutePublicKey ¶
func (a *ActivityPub) RoutePublicKey(r *router.Router, m ...gin.HandlerFunc)
Public key endpoint requires different middleware + cache policies from other AP endpoints.
type Auth ¶
type Auth struct {
// contains filtered or unexported fields
}
func NewAuth ¶
func NewAuth( state *state.State, p *processing.Processor, idp oidc.IDP, routerSession *gtsmodel.RouterSession, sessionName string, cookiePolicy apiutil.CookiePolicy, ) *Auth
type Fileserver ¶
type Fileserver struct {
// contains filtered or unexported fields
}
func NewFileserver ¶
func NewFileserver(p *processing.Processor) *Fileserver
func (*Fileserver) Route ¶
func (f *Fileserver) Route( r *router.Router, m ...gin.HandlerFunc, )
Route the "main" fileserver group that handles everything except emojis.
func (*Fileserver) RouteEmojis ¶
func (f *Fileserver) RouteEmojis( r *router.Router, instanceAcctID string, m ...gin.HandlerFunc, )
Route the "emojis" fileserver group to handle emojis specifically.
instanceAccount ID is required because that is the ID under which all emoji files are stored, and from which all emoji file requests are therefore served.
type NodeInfo ¶
type NodeInfo struct {
// contains filtered or unexported fields
}
func NewNodeInfo ¶
func NewNodeInfo(p *processing.Processor) *NodeInfo
type WellKnown ¶
type WellKnown struct {
// contains filtered or unexported fields
}
func NewWellKnown ¶
func NewWellKnown(p *processing.Processor) *WellKnown
Source Files
¶
Click to show internal directories.
Click to hide internal directories.