33 packages
abstract-message-queue
The AbstractMessageQueue attempts to define a common interface for interacting with message queues. By depending on this interface instead of any particular queue implementation, application code can remain flexible for different environments with differe
activitypub-http-signatures
A library for creating, parsing, and verifying HTTP signature headers, as per the [Signing HTTP Messages draft 80](https://datatracker.ietf.org/doc/html/draft-cavage-http-signatures-08) specification.
custom-fetch
None <a name="module_custom-fetch"></a>
encode-html-template-tag
A simple but flexible html template tagging function. Handles arrays, promises, and custom value encoding.
expressive-switch
Use switch statements with a custom comparison expression. Goodbye `switch(true)`!
fedi-get-key
A library for fetching the public key from an activitypub actor, for use in fediverse applications.
good-migrations
A plain and simple migraton library for migrating anything you want.
good-migrations-knex
Migrate anything and store the migration status in your database, using knex as the database client.
gpod-request
Wouldn't it be nice to be able to use OPTIONS or DELETE methods in the browser?
html-form-component
Little library to generate an HTML form and parse the request it submits. Based on html-encode-template-tag.
html-types
Small lib of template tags, classes, and escaping functions for working with sync or async html.
iterator-worker
A class for running an (async or sync) iterator on the current event loop, with methods for starting and stopping its execution.
jsonld-cached
Create an instance of [JsonLd](https://npmjs.com/package/jsonld) with a context cache and custom fetch.
jwt-cookie
Small library for reading and writing objects to http requests and responses.
knex-masto-auth
Mastodon authentication integrated with knex storage
knex-sqlite
Little wrapper library for creating an instance of knex for an sqlite3 database.
liquid-assets
A library for dealing with assets without requiring any build tools.
masto-auth
A simple library for authenticating against mastodon.
masto-id-connect
Functions for authenticating a user against a Mastodon API; server discovery, client registration, token exchange, and user info fetching.
memory-message-queue
An async message queue that lives in NodeJS's memory. Good for simulating queues in development environments. You may wish to use in combination with [iterator-worker](https://www.npmjs.com/package/iterator-worker).
multisite-handler
Route http requests to different handler functions based on hostname of the incomming request
phpass-to-argon2
Methods for checking passwords against phpass or argon2 hashes, and upgrading then to argon2 where needed.
rabbit-message-queue
An implementation of [abstract-message-queue](https://www.npmjs.com/package/abstract-message-queue) for a [RabbitMQ](https://www.rabbitmq.com/) backend.
route-decorator
A decorator for maping URL paths to class methods
signed-fetch
A fetch wrapper that sends signed requests, according to the [Signing HTTP Messages draft 08](https://datatracker.ietf.org/doc/html/draft-cavage-http-signatures-08).