Socket
Book a DemoInstallSign in
Socket
p

paulkiddle

npm

Packages

Current Co-maintainers

Former Co-maintainers

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).