Guile implementation of ERIS
Go to file
pukkamustard b0b1c2dbe5 (eris coap): Raise an error if an error was encountered while putting blocks. 2024-01-08 08:49:46 +01:00
.reuse use reuse for license information 2020-08-18 08:22:53 +02:00
LICENSES use reuse for license information 2020-08-18 08:22:53 +02:00
build-aux build-aux: Update copyright notices. 2023-05-08 20:58:24 +02:00
doc (eris fs): Move from (eris fs2). Update documentation. 2023-12-07 07:57:05 +01:00
eris (eris coap): Raise an error if an error was encountered while putting blocks. 2024-01-08 08:49:46 +01:00
examples (eris fs): move from examples/eris-fs. 2023-10-26 09:05:53 +02:00
test-vectors Update spec version to 1.0.0 2022-08-23 12:52:27 +02:00
tests/eris tests/eris/delimited-continuations: New test. 2022-12-13 12:51:15 +01:00
.gitignore doc: Add rules to build HTML to a single file 2022-09-22 12:35:49 +02:00
.gitlab-ci.yml spec: GitLab pages + Makefile target 2020-10-21 18:23:10 +02:00
AUTHORS run hall init 2020-10-21 18:00:27 +02:00
COPYING New README.md 2022-08-05 19:20:31 +02:00
ChangeLog dist: cleanup extra-idst files 2022-09-22 09:32:15 +02:00
Makefile.am (eris sqlite): Store blocks in a SQLite database. 2023-10-28 07:38:27 +02:00
NEWS dist: cleanup extra-idst files 2022-09-22 09:32:15 +02:00
README New README.md 2022-08-05 19:20:31 +02:00
README.md Bump version to 1.1.0 2023-06-11 11:04:11 +02:00
configure.ac Bump version to 1.1.0 2023-06-11 11:04:11 +02:00
eris.scm (eris utils buffer): Move rbytevector here. 2023-06-02 12:14:22 +02:00
guix.scm guix: Remove guile-zstd dependency. 2023-12-07 18:14:04 +01:00
pre-inst-env.in run hall init 2020-10-21 18:00:27 +02:00

README.md

Guile-ERIS

Guile implementation of the Encoding for Robust Immutable Storage (ERIS).

This library can be used to encoded and decode content with ERIS. Features include:

  • Streaming encoding
  • Random-access decoder
  • A fiberized CoAP client for working ERIS CoAP stores

Documentation

info doc/guile-eris.info

An online version is available here.

Development

A suitable development environment can be provisioned with Guix:

guix shell -D -f guix.scm

To build and run the tests:

autoreconv -vif
./configure
make
make check

Building HTML documentation

make html

Acknowledgments

guile-eris was initially developed as part of the openEngiadina project and has been supported by the NLnet Foundation trough the NGI0 Discovery Fund. Further development has been supported by the NLnet Foundation through NGI Assure.

License

GPL-3.0-or-later