Hello Guilers,
I'm happy to announce the release of Guile-ERIS 1.1.0. Guile-ERIS is an implementation of the Encoding for Robust Immutable Storage (ERIS). ERIS is a specification of how some content can be encoded into uniformly sized, encrypted and content-addressed blocks as well as a short read capability. The content can be reassembled from the encrypted blocks only with this read capability. ERIS allows a form of network-optimized content-addressing. See the specification document for more details on ERIS (http://purl.org/eris). The source code is available on Codeberg: https://codeberg.org/eris/guile-eris See also the documentation available at https://eris.codeberg.page/guile-eris/ (or in your Info browser). Notable changes from 1.0.0 include: - Implementation of `eris-decode` does not use custom ports anymore. This makes it work with delimited continuations and libraries such as Fibers or Goblins. Thanks to garbados for the report. - Add an implementation of the CoAP block transfer protocol (https://eris.codeberg.page/eer/coap.xml) using Guile-CoAP. - Add a lookahead decoder that can be used to improve decoding performance by asynchronously fetching blocks before they are needed. This includes some Fibers fun! The development of Guile-ERIS has been supported by the NLnet Foundation through the NGI Assure fund. Happy Hacking, pukkamustard