Code-libraries

COAR Notify encourages the use of open source software and open standards. This section provides a list of code-libraries that have been used to implement or support the COAR Notify protocols.

Name Language Sources Description
COAR Notify Validator (Typescript) Typescript https://github.com/seanwiseman/coar-notify-validator-ts A basic set of payload validation tools for the COAR Notify protocol.
COAR Notification manager (PHP) PHP https://packagist.org/packages/cottagelabs/coar-notifications The COAR Notification (CNs) Manager can both act as an inbox that receives notification as well as send notifications.
COAR Notify Inbox Python https://github.com/seanwiseman/coar-notify-inbox A basic implementation of an LDN inbox intended for COAR Notify developments purposes written in Python using FastAPI.
SHACL shape files RDF (.ttl) https://github.com/james-e-powell/SHACL-AS2-COAR-Notify/tree/main/COAR-Notify SHACL shape files for AS2 and COAR-Notify messages which describe minimum requirements for RDF payloads that utilize either AS2 or both AS2 and the COAR-Notify protocol.
COAR Notify Review Offer Plugin PHP https://github.com/seanwiseman/COARNotifyReviewOfferPlugin This plugin enables the automatic & manual sending of preprint review offer notifications to target review services within the OPS environment.
COAR Notify Validator (Python) Python https://github.com/seanwiseman/coar-notify-validator A basic set of payload validation tools for the COAR Notify protocol. Also available as a Python package
Slack Relay Python https://github.com/seanwiseman/coar-notify-micro-inbox-slack-relay A simple microservice to relay notifications from the COAR Notify Micro Inbox to a target Slack channel.