Skip to main content
This release is 17 versions behind 1.0.2 — the latest version of @fedify/fedify. Jump to latest

Built and signed on GitHub Actions

An ActivityPub/fediverse server framework

This package works with Node.js, Deno, Bun
This package works with Node.js
This package works with Deno
This package works with Bun
JSR Score
100%
Published
2 months ago (0.13.0)

default

Fedify: a fediverse server framework

c
Accept

Indicates that the actor accepts the object. The target property can beused in certain circumstances to indicate the context into which the objecthas been accepted.

c
Activity

An Activity is a subtype of Object that describes some form of actionthat may happen, is currently happening, or has already happened.The Activity type itself serves as an abstract base type for all typesof activities. It is important to note that the Activity type itselfdoes not carry any specific semantics about the kind of action being taken.

T
Actor

Actor types are Object types that are capable of performingactivities.

I
ActorCallbackSetters

Additional settings for the actor dispatcher.

T
ActorDispatcher

A callback that dispatches an Actor object.

I
ActorKeyPair

A pair of a public key and a private key in various formats.

T
ActorKeyPairsDispatcher

A callback that dispatches key pairs for an actor.

T
ActorTypeName

A string representation of an actor type name.

c
Add

Indicates that the actor has added the object to the target.If the target property is not explicitly specified, the target would needto be determined implicitly by context. The origin can be used to identifythe context from which the object originated.

c
Announce

Indicates that the actor is calling the target's attention the object.

c
Application

Describes a software application.

c
Arrive

An IntransitiveActivity that indicates that the actor has arrived at the location.The origin can be used to identify the context from which the actor originated.The target typically has no defined meaning.

c
Article

Represents any kind of multi-paragraph written work.

c
Audio

Represents an audio document of any kind.

T
AuthenticatedDocumentLoaderFactory

A factory function that creates an authenticated DocumentLoader fora given identity. This is used for fetching documents that requireauthentication.

T
AuthorizePredicate

A callback that determines if a request is authorized or not.

c
Block

Indicates that the actor is blocking the object. Blocking is a strongerform of Ignore. The typical use is to support social systems thatallow one user to block activities or content of other users. The targetand origin typically have no defined meaning.

c
ChatMessage

ChatMessages are the messages sent in 1-on-1 chats. They are similar toNotes, but the addressing is done by having a single AP actor inthe to field. Addressing multiple actors is not allowed. These messagesare always private, there is no public version of them. They are created witha Create activity.

c
Collection

A Collection is a subtype of Object that represents ordered orunordered sets of Object or Link instances.

I
CollectionCallbackSetters

Additional settings for a collection dispatcher.

T
CollectionCounter

A callback that counts the number of items in a collection.

T
CollectionCursor

A callback that returns a cursor for a collection.

T
CollectionDispatcher

A callback that dispatches a collection.

c
CollectionPage

Used to represent distinct subsets of items from a Collection.Refer to the Activity Streams 2.0 Core for a complete description ofthe CollectionPage object.

I
Context

A context.

c
Create

Indicates that the actor has created the object.

f
createExponentialBackoffPolicy

Creates an exponential backoff retry policy. The delay between retriesstarts at the initialDelay and is multiplied by the factor for eachsubsequent retry, up to the maxDelay. The policy will give up aftermaxAttempts attempts. The actual delay is randomized to avoidsynchronization (jitter).

I
CreateExponentialBackoffPolicyOptions

Options for createExponentialBackoffPolicy function.

f
createFederation

Create a new Federation instance.

I
CreateFederationOptions

Options for createFederation function.

f
createProof

Creates a proof for the given object.

I
CreateProofOptions

Options for createProof.

c
CryptographicKey

A key owned by an actor.

c
DataIntegrityProof

A proof that can be added to any activity or object, allowing recipients toverify the identity of the actor and the integrity of the data.

c
Delete

Indicates that the actor has deleted the object. If specified,the origin indicates the context from which the object was deleted.

c
Dislike

Indicates that the actor dislikes the object.

c
Document

Represents a document of any kind.

T
DocumentLoader

A JSON-LD document loader that fetches documents from the Web.

f
doesActorOwnKey

Checks if the actor of the given activity owns the specified key.

I
DoesActorOwnKeyOptions

Options for doesActorOwnKey.

c
Emoji

Represents a custom emoji.

c
Endpoints

Contents of Actor's endpoints.

c
Event

Represents any kind of event.

f
exportJwk

Exports a key in JWK format.

f
exportMultibaseKey

Exports a public key in Multibase format.

f
exportSpki

Exports a public key in PEM-SPKI format.

I
Federation

An object that registers federation-related business logic and dispatchesrequests to the appropriate handlers.

I
FederationFetchOptions

Parameters of Federation.fetch method.

I
FederationKvPrefixes

Prefixes for namespacing keys in the Deno KV store.

f
fetchDocumentLoader

A JSON-LD document loader that utilizes the browser's fetch API.

c
FetchError

Error thrown when fetching a JSON-LD document failed.

c
Flag

Indicates that the actor is "flagging" the object. Flagging is definedin the sense common to many social platforms as reporting content as beinginappropriate for any number of reasons.

c
Follow

Indicates that the actor is "following" the object. Following is definedin the sense typically used within Social systems in which the actor isinterested in any activity performed by or on the object. The target andorigin typically have no defined meaning.

f
generateCryptoKeyPair

Generates a key pair which is appropriate for Fedify.

f
getActorClassByTypeName

Gets the actor class by the given type name.

f
getActorHandle

Gets the actor handle, of the form @username@domain, from the given actoror an actor URI.

f
getActorTypeName

Gets the type name of the given actor.

f
getAuthenticatedDocumentLoader

Gets an authenticated DocumentLoader for the given identity.Note that an authenticated document loader intentionally does not cachethe fetched documents.

f
getKeyOwner

Gets the actor that owns the specified key. Returns null if the key has noknown owner.

I
GetKeyOwnerOptions

Options for getKeyOwner.

c
Group

Represents a formal or informal collective of Actors.

c
Hashtag

A specialized Link that represents an #hashtag.

c
Ignore

Indicates that the actor is ignoring the object. The target andorigin typically have no defined meaning.

c
Image

An image document of any kind.

f
importJwk

Imports a key from JWK format.

f
importMultibaseKey

Imports a Multibase-encoded public key.

f
importSpki

Imports a PEM-SPKI formatted public key.

T
InboundService

The third party sites this server can retrieve messages from for combineddisplay with regular traffic.

T
InboxErrorHandler

A callback that handles errors in an inbox.

T
InboxListener

A callback that listens for activities in an inbox.

I
InboxListenerSetters

Registry for inbox listeners for different activity types.

c
InProcessMessageQueue

A message queue that processes messages in the same process.Do not use this in production as it does not persist messages.

c
IntransitiveActivity

Instances of IntransitiveActivity are a subtype of Activityrepresenting intransitive actions. The object property is thereforeinappropriate for these activities.

c
Invite

A specialization of Offer in which the actor is extending an invitationfor the object to the target.

f
isActor

Checks if the given object is an Actor.

c
Join

Indicates that the actor has joined the object.The target and origin typically have no defined meaning.

T
JsonValue

The type of the result of parsing JSON.

I
KeyCache

A cache for storing cryptographic keys.

f
kvCache

Decorates a DocumentLoader with a cache backed by a Deno.Kv.

I
KvCacheParameters

The parameters for kvCache function.

T
KvKey

A key for a key-value store. An array of one or more strings.

I
KvStore

An abstract interface for a key-value store.

I
KvStoreSetOptions

Additional options for setting a value in a key-value store.

c
LanguageString

A language-tagged string which corresponds to the rdf:langString type.

c
Leave

Indicates that the actor has left the object.The target and origin typically have no meaning.

c
Like

Indicates that the actor likes, recommends or endorses the object.The target and origin typically have no defined meaning.

c
Listen

Indicates that the actor has listened to the object.

f
lookupObject

Looks up an ActivityStreams object by its URI (including acct: URIs)or a fediverse handle (e.g., @user@server or user@server).

I
LookupObjectOptions

Options for the lookupObject function.

f
lookupWebFinger

Looks up a WebFinger resource.

c
MemoryKvStore

A key-value store that stores values in memory.Do not use this in production as it does not persist values.

c
Mention

A specialized Link that represents an @mention.

I
MessageQueue

An abstract interface for a message queue.

I
MessageQueueEnqueueOptions

Additional options for enqueuing a message in a queue.

c
Move

Indicates that the actor has moved object from origin to target.If the origin or target are not specified,either can be determined by context.

c
Multikey

Represents a key owned by an actor according to FEP-521a: Representingactor's public keys.

I
NodeInfo

A NodeInfo object as defined in the NodeInfo 2.1 schema.

T
NodeInfoDispatcher

A callback that dispatches a NodeInfo object.

f
nodeInfoToJson

Converts a NodeInfo object to a JSON value.

f
normalizeActorHandle

Normalizes the given actor handle.

I
NormalizeActorHandleOptions

Options for normalizeActorHandle.

c
Note

Represents a short written work typically less than a single paragraph inlength.

c
Object

Describes an object of any kind. The Object type serves as the base type formost of the other kinds of objects defined in the Activity Vocabulary,including other Core types such as Activity,IntransitiveActivity, Collection andOrderedCollection.

T
ObjectAuthorizePredicate

A callback that determines if a request is authorized or not.

I
ObjectCallbackSetters

Additional settings for an object dispatcher.

T
ObjectDispatcher

A callback that dispatches an object.

c
Offer

Indicates that the actor is offering the object.If specified, the target indicates the entity to whichthe object is being offered.

c
OrderedCollection

A subtype of Collection in which members of the logical collectionare assumed to always be strictly ordered.

c
OrderedCollectionPage

Used to represent ordered subsets of items from an OrderedCollection.Refer to the Activity Streams 2.0 Core for a complete description ofthe OrderedCollectionPage object.

c
Organization

Represents an organization.

T
OutboundService

The third party sites this server can publish messages to on the behalfof a user.

T
OutboxErrorHandler

A callback that handles errors during outbox processing.

c
Page

Represents a Web Page.

I
PageItems

A page of items.

T
ParseUriResult

A result of parsing an URI.

c
Person

Represents an individual person.

c
Place

Represents a logical or physical location. See 5.3 RepresentingPlacesfor additional information.

c
Profile

A Profile is a content object that describes another Object,typically used to describe ActorType objects.The Profile.describes property is used to reference the object beingdescribed by the profile.

c
PropertyValue

A pair of property name and value.

T
Protocol

The protocols supported on this server.

v
PUBLIC_COLLECTION

The special public collection for public addressing. Do not mutate thisobject.

c
Question

Represents a question being asked. Question objects are an extension ofIntransitiveActivity. That is, the Question object is an Activity,but the direct object is the question itself and therefore it would notcontain an object property.

c
Read

Indicates that the actor has read the object.

I
Recipient

The object that can be a recipient of an activity.

c
Reject

Indicates that the actor is rejecting the object. The target andorigin typically have no defined meaning.

c
Relationship

Describes a relationship between two individuals.The Relationship.subject and Relationship.object propertiesare used to identify the connected individuals.

I
RemoteDocument

A remote JSON-LD document and its context fetched bya DocumentLoader.

c
Remove

Indicates that the actor is removing the object. If specified,the origin indicates the context from which the object is being removed.

I
RequestContext

A context for a request.

I
ResourceDescriptor

Describes a resource. See alsoRFC 7033 section 4.4.

f
respondWithObject

Responds with the given object in JSON-LD format.

f
respondWithObjectIfAcceptable

Responds with the given object in JSON-LD format if the request acceptsJSON-LD.

I
RespondWithObjectOptions

Options for the respondWithObject andrespondWithObjectIfAcceptable functions.

I
RetryContext

The context passed to a RetryPolicy callback.

T
RetryPolicy

A policy that determines the delay before the next retry.

c
Router

URL router and constructor based on URI Template(RFC 6570).

c
RouterError

An error thrown by the Router.

I
RouterOptions

Options for the Router.

I
SendActivityOptions

Options for Context.sendActivity method andFederation.sendActivity method.

I
SenderKeyPair

A key pair for an actor who sends an activity.

c
Service

Represents a service of any kind.

I
Services

The third party sites this server can connect to via their application API.

T
SharedInboxKeyDispatcher

A callback that dispatches the key pair for the authenticated document loaderof the Context passed to the shared inbox listener.

f
signObject

Signs the given object with the private key and returns the signed object.

I
SignObjectOptions

Options for signObject.

f
signRequest

Signs a request using the given private key.

I
Software

Metadata about server software in use.

c
TentativeAccept

A specialization of Accept indicating thatthe acceptance is tentative.

c
TentativeReject

A specialization of Reject in whichthe rejection is considered tentative.

c
Tombstone

A Tombstone represents a content object that has been deleted.It can be used in Collections to signify that there used to bean object at this position, but it has been deleted.

c
Travel

Indicates that the actor is traveling to target from origin.Travel is an IntransitiveObject whose actor specifies the direct object.If the target or origin are not specified,either can be determined by context.

c
Undo

Indicates that the actor is undoing the object. In most cases,the object will be an Activity describing some previously performedaction (for instance, a person may have previously "liked" an article but,for whatever reason, might choose to undo that like at some later point intime).

c
Update

Indicates that the actor has updated the object. Note, however,that this vocabulary does not define a mechanism for describing the actualset of modifications made to object.

I
Usage

Usage statistics for this server.

f
verifyObject

Verifies the given object. It will verify all the proofs in the object,and succeed only if all the proofs are valid and all attributions andactors are authenticated by the proofs.

I
VerifyObjectOptions

Options for verifyObject.

f
verifyProof

Verifies the given proof for the object.

I
VerifyProofOptions

Options for verifyProof.

f
verifyRequest

Verifies the signature of a request.

I
VerifyRequestOptions

Options for verifyRequest.

c
Video

Represents a video document of any kind.

c
View

Indicates that the actor has viewed the object.

federation

The federated server framework.

I
ActorCallbackSetters

Additional settings for the actor dispatcher.

T
ActorDispatcher

A callback that dispatches an Actor object.

I
ActorKeyPair

A pair of a public key and a private key in various formats.

T
ActorKeyPairsDispatcher

A callback that dispatches key pairs for an actor.

T
AuthorizePredicate

A callback that determines if a request is authorized or not.

I
CollectionCallbackSetters

Additional settings for a collection dispatcher.

T
CollectionCounter

A callback that counts the number of items in a collection.

T
CollectionCursor

A callback that returns a cursor for a collection.

T
CollectionDispatcher

A callback that dispatches a collection.

I
Context

A context.

f
createExponentialBackoffPolicy

Creates an exponential backoff retry policy. The delay between retriesstarts at the initialDelay and is multiplied by the factor for eachsubsequent retry, up to the maxDelay. The policy will give up aftermaxAttempts attempts. The actual delay is randomized to avoidsynchronization (jitter).

I
CreateExponentialBackoffPolicyOptions

Options for createExponentialBackoffPolicy function.

f
createFederation

Create a new Federation instance.

I
CreateFederationOptions

Options for createFederation function.

I
Federation

An object that registers federation-related business logic and dispatchesrequests to the appropriate handlers.

I
FederationFetchOptions

Parameters of Federation.fetch method.

I
FederationKvPrefixes

Prefixes for namespacing keys in the Deno KV store.

T
InboxErrorHandler

A callback that handles errors in an inbox.

T
InboxListener

A callback that listens for activities in an inbox.

I
InboxListenerSetters

Registry for inbox listeners for different activity types.

c
InProcessMessageQueue

A message queue that processes messages in the same process.Do not use this in production as it does not persist messages.

T
KvKey

A key for a key-value store. An array of one or more strings.

I
KvStore

An abstract interface for a key-value store.

I
KvStoreSetOptions

Additional options for setting a value in a key-value store.

c
MemoryKvStore

A key-value store that stores values in memory.Do not use this in production as it does not persist values.

I
MessageQueue

An abstract interface for a message queue.

I
MessageQueueEnqueueOptions

Additional options for enqueuing a message in a queue.

T
NodeInfoDispatcher

A callback that dispatches a NodeInfo object.

T
ObjectAuthorizePredicate

A callback that determines if a request is authorized or not.

I
ObjectCallbackSetters

Additional settings for an object dispatcher.

T
ObjectDispatcher

A callback that dispatches an object.

T
OutboxErrorHandler

A callback that handles errors during outbox processing.

I
PageItems

A page of items.

T
ParseUriResult

A result of parsing an URI.

I
RequestContext

A context for a request.

f
respondWithObject

Responds with the given object in JSON-LD format.

f
respondWithObjectIfAcceptable

Responds with the given object in JSON-LD format if the request acceptsJSON-LD.

I
RespondWithObjectOptions

Options for the respondWithObject andrespondWithObjectIfAcceptable functions.

I
RetryContext

The context passed to a RetryPolicy callback.

T
RetryPolicy

A policy that determines the delay before the next retry.

c
Router

URL router and constructor based on URI Template(RFC 6570).

c
RouterError

An error thrown by the Router.

I
RouterOptions

Options for the Router.

I
SendActivityOptions

Options for Context.sendActivity method andFederation.sendActivity method.

I
SenderKeyPair

A key pair for an actor who sends an activity.

T
SharedInboxKeyDispatcher

A callback that dispatches the key pair for the authenticated document loaderof the Context passed to the shared inbox listener.

nodeinfo

This module implements the NodeInfoprotocol.

T
InboundService

The third party sites this server can retrieve messages from for combineddisplay with regular traffic.

T
JsonValue

The type of the result of parsing JSON.

I
NodeInfo

A NodeInfo object as defined in the NodeInfo 2.1 schema.

f
nodeInfoToJson

Converts a NodeInfo object to a JSON value.

T
OutboundService

The third party sites this server can publish messages to on the behalfof a user.

T
Protocol

The protocols supported on this server.

I
Services

The third party sites this server can connect to via their application API.

I
Software

Metadata about server software in use.

I
Usage

Usage statistics for this server.

runtime

This module contains the runtime facilities for working with ActivityVocabulary objects, which are auto-generated from the IDL.

T
AuthenticatedDocumentLoaderFactory

A factory function that creates an authenticated DocumentLoader fora given identity. This is used for fetching documents that requireauthentication.

T
DocumentLoader

A JSON-LD document loader that fetches documents from the Web.

f
exportMultibaseKey

Exports a public key in Multibase format.

f
exportSpki

Exports a public key in PEM-SPKI format.

f
fetchDocumentLoader

A JSON-LD document loader that utilizes the browser's fetch API.

c
FetchError

Error thrown when fetching a JSON-LD document failed.

f
getAuthenticatedDocumentLoader

Gets an authenticated DocumentLoader for the given identity.Note that an authenticated document loader intentionally does not cachethe fetched documents.

f
importMultibaseKey

Imports a Multibase-encoded public key.

f
importSpki

Imports a PEM-SPKI formatted public key.

f
kvCache

Decorates a DocumentLoader with a cache backed by a Deno.Kv.

I
KvCacheParameters

The parameters for kvCache function.

c
LanguageString

A language-tagged string which corresponds to the rdf:langString type.

I
RemoteDocument

A remote JSON-LD document and its context fetched bya DocumentLoader.

sig

HTTP Signatures implementation.

f
createProof

Creates a proof for the given object.

I
CreateProofOptions

Options for createProof.

f
doesActorOwnKey

Checks if the actor of the given activity owns the specified key.

I
DoesActorOwnKeyOptions

Options for doesActorOwnKey.

f
exportJwk

Exports a key in JWK format.

f
generateCryptoKeyPair

Generates a key pair which is appropriate for Fedify.

f
getKeyOwner

Gets the actor that owns the specified key. Returns null if the key has noknown owner.

I
GetKeyOwnerOptions

Options for getKeyOwner.

f
importJwk

Imports a key from JWK format.

I
KeyCache

A cache for storing cryptographic keys.

f
signObject

Signs the given object with the private key and returns the signed object.

I
SignObjectOptions

Options for signObject.

f
signRequest

Signs a request using the given private key.

f
verifyObject

Verifies the given object. It will verify all the proofs in the object,and succeed only if all the proofs are valid and all attributions andactors are authenticated by the proofs.

I
VerifyObjectOptions

Options for verifyObject.

f
verifyProof

Verifies the given proof for the object.

I
VerifyProofOptions

Options for verifyProof.

f
verifyRequest

Verifies the signature of a request.

I
VerifyRequestOptions

Options for verifyRequest.

vocab

A set of type-safe object mappings for the ActivityVocabulary.

c
Accept

Indicates that the actor accepts the object. The target property can beused in certain circumstances to indicate the context into which the objecthas been accepted.

c
Activity

An Activity is a subtype of Object that describes some form of actionthat may happen, is currently happening, or has already happened.The Activity type itself serves as an abstract base type for all typesof activities. It is important to note that the Activity type itselfdoes not carry any specific semantics about the kind of action being taken.

T
Actor

Actor types are Object types that are capable of performingactivities.

T
ActorTypeName

A string representation of an actor type name.

c
Add

Indicates that the actor has added the object to the target.If the target property is not explicitly specified, the target would needto be determined implicitly by context. The origin can be used to identifythe context from which the object originated.

c
Announce

Indicates that the actor is calling the target's attention the object.

c
Application

Describes a software application.

c
Arrive

An IntransitiveActivity that indicates that the actor has arrived at the location.The origin can be used to identify the context from which the actor originated.The target typically has no defined meaning.

c
Article

Represents any kind of multi-paragraph written work.

c
Audio

Represents an audio document of any kind.

c
Block

Indicates that the actor is blocking the object. Blocking is a strongerform of Ignore. The typical use is to support social systems thatallow one user to block activities or content of other users. The targetand origin typically have no defined meaning.

c
ChatMessage

ChatMessages are the messages sent in 1-on-1 chats. They are similar toNotes, but the addressing is done by having a single AP actor inthe to field. Addressing multiple actors is not allowed. These messagesare always private, there is no public version of them. They are created witha Create activity.

c
Collection

A Collection is a subtype of Object that represents ordered orunordered sets of Object or Link instances.

c
CollectionPage

Used to represent distinct subsets of items from a Collection.Refer to the Activity Streams 2.0 Core for a complete description ofthe CollectionPage object.

c
Create

Indicates that the actor has created the object.

c
CryptographicKey

A key owned by an actor.

c
DataIntegrityProof

A proof that can be added to any activity or object, allowing recipients toverify the identity of the actor and the integrity of the data.

c
Delete

Indicates that the actor has deleted the object. If specified,the origin indicates the context from which the object was deleted.

c
Dislike

Indicates that the actor dislikes the object.

c
Document

Represents a document of any kind.

c
Emoji

Represents a custom emoji.

c
Endpoints

Contents of Actor's endpoints.

c
Event

Represents any kind of event.

c
Flag

Indicates that the actor is "flagging" the object. Flagging is definedin the sense common to many social platforms as reporting content as beinginappropriate for any number of reasons.

c
Follow

Indicates that the actor is "following" the object. Following is definedin the sense typically used within Social systems in which the actor isinterested in any activity performed by or on the object. The target andorigin typically have no defined meaning.

f
getActorClassByTypeName

Gets the actor class by the given type name.

f
getActorHandle

Gets the actor handle, of the form @username@domain, from the given actoror an actor URI.

f
getActorTypeName

Gets the type name of the given actor.

c
Group

Represents a formal or informal collective of Actors.

c
Hashtag

A specialized Link that represents an #hashtag.

c
Ignore

Indicates that the actor is ignoring the object. The target andorigin typically have no defined meaning.

c
Image

An image document of any kind.

c
IntransitiveActivity

Instances of IntransitiveActivity are a subtype of Activityrepresenting intransitive actions. The object property is thereforeinappropriate for these activities.

c
Invite

A specialization of Offer in which the actor is extending an invitationfor the object to the target.

f
isActor

Checks if the given object is an Actor.

c
Join

Indicates that the actor has joined the object.The target and origin typically have no defined meaning.

c
Leave

Indicates that the actor has left the object.The target and origin typically have no meaning.

c
Like

Indicates that the actor likes, recommends or endorses the object.The target and origin typically have no defined meaning.

c
Listen

Indicates that the actor has listened to the object.

f
lookupObject

Looks up an ActivityStreams object by its URI (including acct: URIs)or a fediverse handle (e.g., @user@server or user@server).

I
LookupObjectOptions

Options for the lookupObject function.

c
Mention

A specialized Link that represents an @mention.

c
Move

Indicates that the actor has moved object from origin to target.If the origin or target are not specified,either can be determined by context.

c
Multikey

Represents a key owned by an actor according to FEP-521a: Representingactor's public keys.

f
normalizeActorHandle

Normalizes the given actor handle.

I
NormalizeActorHandleOptions

Options for normalizeActorHandle.

c
Note

Represents a short written work typically less than a single paragraph inlength.

c
Object

Describes an object of any kind. The Object type serves as the base type formost of the other kinds of objects defined in the Activity Vocabulary,including other Core types such as Activity,IntransitiveActivity, Collection andOrderedCollection.

c
Offer

Indicates that the actor is offering the object.If specified, the target indicates the entity to whichthe object is being offered.

c
OrderedCollection

A subtype of Collection in which members of the logical collectionare assumed to always be strictly ordered.

c
OrderedCollectionPage

Used to represent ordered subsets of items from an OrderedCollection.Refer to the Activity Streams 2.0 Core for a complete description ofthe OrderedCollectionPage object.

c
Organization

Represents an organization.

c
Page

Represents a Web Page.

c
Person

Represents an individual person.

c
Place

Represents a logical or physical location. See 5.3 RepresentingPlacesfor additional information.

c
Profile

A Profile is a content object that describes another Object,typically used to describe ActorType objects.The Profile.describes property is used to reference the object beingdescribed by the profile.

c
PropertyValue

A pair of property name and value.

v
PUBLIC_COLLECTION

The special public collection for public addressing. Do not mutate thisobject.

c
Question

Represents a question being asked. Question objects are an extension ofIntransitiveActivity. That is, the Question object is an Activity,but the direct object is the question itself and therefore it would notcontain an object property.

c
Read

Indicates that the actor has read the object.

I
Recipient

The object that can be a recipient of an activity.

c
Reject

Indicates that the actor is rejecting the object. The target andorigin typically have no defined meaning.

c
Relationship

Describes a relationship between two individuals.The Relationship.subject and Relationship.object propertiesare used to identify the connected individuals.

c
Remove

Indicates that the actor is removing the object. If specified,the origin indicates the context from which the object is being removed.

c
Service

Represents a service of any kind.

c
TentativeAccept

A specialization of Accept indicating thatthe acceptance is tentative.

c
TentativeReject

A specialization of Reject in whichthe rejection is considered tentative.

c
Tombstone

A Tombstone represents a content object that has been deleted.It can be used in Collections to signify that there used to bean object at this position, but it has been deleted.

c
Travel

Indicates that the actor is traveling to target from origin.Travel is an IntransitiveObject whose actor specifies the direct object.If the target or origin are not specified,either can be determined by context.

c
Undo

Indicates that the actor is undoing the object. In most cases,the object will be an Activity describing some previously performedaction (for instance, a person may have previously "liked" an article but,for whatever reason, might choose to undo that like at some later point intime).

c
Update

Indicates that the actor has updated the object. Note, however,that this vocabulary does not define a mechanism for describing the actualset of modifications made to object.

c
Video

Represents a video document of any kind.

c
View

Indicates that the actor has viewed the object.

webfinger

Exports WebFinger-related types and functions.

f
lookupWebFinger

Looks up a WebFinger resource.

I
ResourceDescriptor

Describes a resource. See alsoRFC 7033 section 4.4.

x/denokv

KvStore & MessageQueue adapters for Deno's KV store

c
DenoKvMessageQueue

Represents a message queue adapter that uses Deno KV store.

c
DenoKvStore

Represents a key-value store implementation using Deno's KV store.

x/fresh

Fedify with Fresh

f
integrateFetchOptions

Create options for the Federation.fetch method to integrate withFresh.

f
integrateHandler

Create a Fresh middleware handler to integrate with the Federationobject.

x/hono

Fedify with Hono

T
ContextDataFactory

A factory function to create a context data for the Federationobject.

f
federation

Create a Hono middleware to integrate with the Federation object.