webfinger

package module
v0.0.0-...-367b9a1 Latest Latest
Warning

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

Go to latest
Published: May 14, 2024 License: MIT Imports: 8 Imported by: 0

README

Webfinger handlers on top of Go-ActivityPub storage

This project can be used as a standalone application or as a package from an external project.

Usage:

	// .well-known
    cfg := NodeInfoConfig()
    ni := nodeinfo.NewService(cfg, NodeInfoResolverNew(a.front.storage))
	h := webfinger.handler{}

    // Web-Finger
    r.Route("/.well-known", func(r chi.Router) {
        r.Get("/webfinger", h.HandleWebFinger)
        r.Get("/host-meta", h.HandleHostMeta)
        r.Get("/nodeinfo", ni.NodeInfoDiscover)
    })
    r.Get("/nodeinfo", ni.NodeInfo)

Documentation

Overview

Package webfinger

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckActorID

func CheckActorID(url string) filterActorFn

func CheckActorName

func CheckActorName(name string) filterActorFn

func CheckActorURL

func CheckActorURL(url string) filterActorFn

func CheckObjectID

func CheckObjectID(url string) filterObjectFn

func CheckObjectURL

func CheckObjectURL(url string) filterObjectFn

func LoadActor

func LoadActor(dbs []Storage, checkFns ...filterActorFn) (vocab.Item, error)

func LoadIRI

func LoadIRI(dbs []Storage, what vocab.IRI, checkFns ...filterObjectFn) (vocab.Item, error)

func New

func New(l lw.Logger, db ...Storage) handler

func ValueMatchesLangRefs

func ValueMatchesLangRefs(val vocab.Content, toCheck ...vocab.NaturalLanguageValues) bool

Types

type Storage

type Storage struct {
	processing.ReadStore
	Root vocab.Actor
}

Directories

Path Synopsis
cmd
internal

Jump to

Keyboard shortcuts

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