Documentation
¶
Index ¶
- func BuildAccountIri(instanceUrl *url.URL, account string) *url.URL
- func BuildFollowActivityIri(instanceUrl *url.URL) *url.URL
- func BuildFollowersIri(actorUrl *url.URL) *url.URL
- func BuildFollowingIri(actorUrl *url.URL) *url.URL
- func BuildInboxIri(actorUrl *url.URL) *url.URL
- func BuildOutboxIri(actorUrl *url.URL) *url.URL
- func BuildResourceIri(instanceUrl *url.URL, resourcePath string) *url.URL
- func BuildSharedInboxIri(instanceUrl *url.URL) *url.URL
- func BuildStreamURLIri(instanceUrl *url.URL) *url.URL
- func CollectIRIs(ctx context.Context, iris []*url.URL) (vocab.ActivityStreamsCollection, error)
- func IsFollowActivityIri(iri *url.URL) bool
- func ValidateFederationConfig(config *FederationConfig, env *FederationEnv) error
- type FederationConfig
- type FederationEnv
- type Property
- type TrustedInstance
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CollectIRIs ¶
func IsFollowActivityIri ¶
func ValidateFederationConfig ¶
func ValidateFederationConfig(config *FederationConfig, env *FederationEnv) error
Types ¶
type FederationConfig ¶
type FederationConfig struct { Https bool `mapstructure:"https"` Enable bool `mapstructure:"enable"` Domain string `mapstructure:"domain"` Release string `mapstructure:"release"` InstanceUsername string `mapstructure:"instanceUsername"` ServerName string `mapstructure:"serverName"` IsPrivate bool `mapstructure:"private"` RegisterToken string `mapstructure:"registerToken"` TrustedInstances []TrustedInstance `mapstructure:"trustedInstance"` InstanceUrl *url.URL ServerInitTime sql.NullTime }
type FederationEnv ¶
type Property ¶
func NewProperty ¶
func NewProperty(config *FederationConfig) *Property
type TrustedInstance ¶
Click to show internal directories.
Click to hide internal directories.