This part provides the SkoHub core infrastructure, setting up basic inboxes for subjects plus the ability of subscribing to push notifications for those inboxes. For usage and implementation details see the blog post. Dependencies:
- elasticsearch 6.8
- node-version >= v12.16.1
$ git clone https://github.com/skohub-io/skohub-pubsub.git $ cd skohub-pubsub $ npm install $ npm test $ PORT=3000 npm start
Non-activity objects sent to
NOTE objects to the corresponding followers. The original notifications are
delivered as an attachment of
Some actions may need certificates. These must reside in the
[^1]: Actor names are considered relative to the hostname of the server.
You need to run a properly configured
elasticsearch instance by
cluster.name: skohub. See the provided elasticsearch.yml. Also, in some contexts, it's mandatory to initialize elasticsearch
with a proper index-mapping.
You may want to use the start script in
scripts/start.sh. This script ensures the proper
installation of skohub-pubsub and the configuration of elasticsearch. There also reside
further scripts to manage the starting/stopping of the skohub-pubsub via init and to
monitor the processes with
The project to create a stable beta version of SkoHub has been funded by the North-Rhine Westphalian Library Service Centre (hbz) and carried out in cooperation with graphthinking GmbH in 2019/2020.