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