We released an integration library for DeSci Nodes, which allows anyone to programmatically build and publish research objects using the Nodes application. It simplifies the creation of research publications by abstracting away a lot of low-level detail, such as constructing correctly formatted manifest files and handling pinning.
The nodes-lib integration library is great for applications such as:
importing large datasets,
scheduling updates,
porting publications from other sources,
or automatically publishing data as it is created (e.g., from weather stations, sequencers, mass spectrometers, and satellites).
Each file published via nodes-lib automatically gets a persistent identifier (dPID) that resolves deterministically on an open P2P network (IPFS).
This enables machine actionability and provides provenance, bringing us closer to the ideal of FAIR data publishing. You can learn more about DPIDs and their superpowers here.
Here is a 2min demo of nodes-lib:
Here is a more technical description of nodes-lib.
Here is a template integration project you can clone and use as a stub.
And here is the API documentation.
If you have questions or need help using or integrating this, contact Edvard, our protocol engineer (@hubinette on Telegram or @m0ar_ on Discord).