Versions in this module Expand all Collapse all v0 v0.1.0 Mar 14, 2024 Changes in this version + const ContentType + const NormContext + const PublicCollection + var DocFS embed.FS + var ErrNotExist = errors.New("no such activity") + func MarshalMail(activity *Activity) ([]byte, error) + func SendMail(addr string, auth smtp.Auth, from string, to []string, activity *Activity) error + func Sign(req *http.Request, key *rsa.PrivateKey, pubkeyURL string) error + type Activity struct + Actor string + AtContext string + AttributedTo string + Audience string + CC []string + Content string + Followers string + Href string + ID string + InReplyTo string + Inbox string + MediaType string + Name string + Object json.RawMessage + Outbox string + PublicKey *PublicKey + Published *time.Time + Source struct{ ... } + Summary string + Tag []Activity + To []string + Type string + Username string + func Decode(r io.Reader) (*Activity, error) + func Lookup(id string) (*Activity, error) + func UnmarshalMail(msg *mail.Message) (*Activity, error) + func (act *Activity) UnmarshalJSON(b []byte) error + func (act *Activity) Unwrap(client *Client) (*Activity, error) + type Actor struct + AtContext string + Followers string + ID string + Inbox string + Name string + Outbox string + PublicKey PublicKey + Published *time.Time + Summary string + Type string + Username string + func DecodeActor(r io.Reader) (*Actor, error) + func Finger(address string) (*Actor, error) + func LookupActor(id string) (*Actor, error) + func (a *Actor) Address() *mail.Address + func (a *Actor) FollowersAddress() *mail.Address + type Client struct + Key *rsa.PrivateKey + PubKeyID string + func (c *Client) Lookup(id string) (*Activity, error) + func (c *Client) LookupActor(id string) (*Actor, error) + func (c *Client) Send(inbox string, activity *Activity) (*Activity, error) + type PublicKey struct + ID string + Owner string + PublicKeyPEM string