mk-pmb

mk-pmb/anno-server-22

Accepts and serves annotations in our flavor of the W3C Web Annotation Protocol and W3C Web Annotation Data Model.

JavaScript
0
0
MIT License

This project is an annotation server that implements a custom flavor of the W3C Web Annotation Protocol and Data Model, designed to accept and serve annotations. It's intended for developers or organizations looking to integrate annotation functionality into their applications, particularly those using or familiar with W3C standards. The server includes configuration options for Docker, user management, permissions, and integration with external projects like annotation frontends and DOI bots.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of mk-pmb/anno-server-22

Account's avatar
Find the absolute directory path of a filename or a module object. No more excuses for __dirname.
Account's avatar
Ensure your input becomes an Array, and keep only the truthy values.
Account's avatar
Optimized bcrypt in plain JavaScript with zero dependencies, with TypeScript support. Compatible to 'bcrypt'.
Account's avatar
Flat-copy an object except all methods are bound to a given context. Do not modify the origin object.
Account's avatar
Yet another CLI options parser, with fallback to environment variables.
Account's avatar
A slightly more concise API for `child_process.spawn()`.
Account's avatar
(p, ...a) → Object.assign(Object.create(p), ...a)
Account's avatar
Redirecting middlware for express or node.js
Account's avatar
Utilities for dealing with lists of dictionaries.
Account's avatar
Validate and normalize a Digital Object Identifier (DOI).
Account's avatar
merge-options + envcfg-import-deep-pmb
Account's avatar
Expect two values to be equal, for whatever latest notion of equality.
Account's avatar
Throw better errors.
Account's avatar
`process.exitCode` behavior back-ported from io.js and Node.js 0.12+
Account's avatar
Respond to an express-style web request with a text and finish it.
Account's avatar
A lightweight wrapper for Express 4's Router that allows middleware to return promises
Account's avatar
Express timeout middleware that ensures a response is returned to the client on a timeout event.
Account's avatar
Normalize/fix various common headaches with user-provided string inputs, deeply if given an object (including array).
Account's avatar
If your collection is missing the slot you want to work with, have it be created on the fly. Simple edition, aimed to be small and fast.
Account's avatar
Lookup an object property only if it's its own property.
Account's avatar
Is this value a JS String object or primitive? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Account's avatar
Lookup a reverse hostname (net.example.domain.sub.dom.ains) in a dictionary object where each level has one hostname part as the keys – or certain kinds of wildcards.
Account's avatar
Merge each item from an array (e.g. of options objects) with a base (e.g. an options object with default options) and optionally convert them using a custom conversion function. Supports promises and async functions.
Account's avatar
Look up the value of some config object's property in a dictionary object, throw if not found. (Double lookup, double throw.)
Account's avatar
Determine where and how my net.Server shall listen.
Account's avatar
Run .mjs files from your command line, with all the tweaks from esmod-pmb.
Account's avatar
Replace all values in an object with null. Can be useful to help garbage collection while still shadowing same-named prototype keys.
Account's avatar
Create an object from a list of keys and a value generator function.
Account's avatar
Lookup object properties deeply.
Account's avatar
Pop properties from objects and verify you got all of them.
Account's avatar
Re-throw unhandled promise rejections in the next turn, so other listeners get a chance to also run.
Account's avatar
PostgreSQL client - pure javascript & libpq with the same API
Account's avatar
Utility functions for exporting lists of dictionary objects as postgres files.
Account's avatar
Nicer API for the parts of the `pg` postgres module that I actually use. Mostly renamed config keys for pool config
Account's avatar
Yet another codec for urlencoded data, written from scratch for minimalism, cares about a lot less stuff than node's does. Features include a direction-guessing API and AMD/UMD support.
Account's avatar
Read data/config files in various formats (parsers list is configurable).
Account's avatar
Read and parse JSON objects from standard input. They may or may not be wrapped in an array. Hoard all the objects in RAM. Return a promise for an array of all those objects.
Account's avatar
Make regexps from a string that contains the flags as well as the pattern.

Top contributors

mk-pmb's profile
mk-pmb
480 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet