Guile implementation of ERIS
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Go to file
pukkamustard 66284a7814
tests/eris/delimited-continuations: New test.
3 months ago
.reuse use reuse for license information 3 years ago
LICENSES use reuse for license information 3 years ago
build-aux (eris decode): Implement eris-decode->port 1 year ago
doc doc: fix symbol name 3 months ago
eris (eris decoder): Only dereference leaf node once. 4 months ago
examples example/dedup-fs: supporting files 2 years ago
test-vectors Update spec version to 1.0.0 7 months ago
tests/eris tests/eris/delimited-continuations: New test. 3 months ago
.gitignore doc: Add rules to build HTML to a single file 6 months ago
.gitlab-ci.yml spec: GitLab pages + Makefile target 2 years ago
AUTHORS run hall init 2 years ago
COPYING New README.md 8 months ago
ChangeLog dist: cleanup extra-idst files 6 months ago
Makefile.am tests/eris/delimited-continuations: New test. 3 months ago
NEWS dist: cleanup extra-idst files 6 months ago
README New README.md 8 months ago
README.md doc: move eris.texi to guile-eris.texi 6 months ago
configure.ac 1.0.0 6 months ago
eris.scm eris: Reimplement eris-decode to not use open-eris-input-port. 3 months ago
guix.scm 1.0.0 6 months ago
pre-inst-env.in run hall init 2 years ago

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
  • Cross-platform support

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 trough NGI Assure.

License

GPL-3.0-or-later