PLAY PODCASTS
38: Spritely Updates! (November 2021)

38: Spritely Updates! (November 2021)

FOSS and Crafts · FOSS and Crafts

November 28, 2021Explicit

Show Notes

<p>It's time for some updates on <a href="https://spritelyproject.org/">Spritely</a>, the project Christine founded to advance decentralized networking technology! A lot has happened since our <a href="https://fossandcrafts.org/episodes/9-what-is-spritely.html">episode about Spritely from last year</a> (which is really where Spritely got its main public announcement)! Most notably, <a href="https://spritelyproject.org/news/interview-with-jessica-tallon.html">Jessica Tallon has joined the project</a> thanks to a generous grant from <a href="https://nlnet.nl/PET/">NLNet</a> and <a href="https://www.ngi.eu/ngi-projects/ngi-zero/">NGI Zero</a>! But there's a lot more that has happened too, so listen in!</p><p>ALSO! As mentioned at the end of this episode, starting with the NEXT episode, we'll begin signing off every episode by thanking <a href="https://www.patreon.com/fossandcrafts">donors to FOSS &amp; Crafts Studios' Patreon</a>! By donating you both support this podcast AND Christine's work on Spritely!</p><p><strong>Links:</strong></p><ul><li><p><a href="https://spritelyproject.org/">The Spritely Project</a></p></li><li><p><a href="https://www.patreon.com/fossandcrafts">FOSS &amp; Crafts Studios' Patreon</a>! Donate to show up in the thank-yous for upcoming episodes!</p></li><li><p>The previous <a href="https://fossandcrafts.org/episodes/9-what-is-spritely.html">&quot;What is Spritely?&quot;</a> of this podcast</p></li><li><p><a href="https://spritelyproject.org/news/interview-with-jessica-tallon.html">Jessica Tallon joins with a grant from NLNet/NGI Zero! Plus an interview!</a></p></li><li><p><a href="https://spritelyproject.org/#brux">Spritely Brux</a>, Spritely's identity and trust management framework, which Jessica is working on (and Morgan dressed as for the costume contest)</p></li><li><p><a href="https://gitlab.com/spritely/goblin-chat">Goblin-Chat</a> (mostly a prototype to demonstrate the underlying networking tech)</p></li><li><p><a href="https://spritelyproject.org/#goblins">Spritely Goblins</a>, Spritely's distributed programming environment framework (and which Christine dressed as for the costume contest) (<a href="https://gitlab.com/spritely/goblins">code</a>, <a href="https://docs.racket-lang.org/goblins/index.html">documentation</a>)</p></li><li><p>Work in progress port of <a href="https://gitlab.com/spritely/guile-goblins">Goblins on Guile</a>! It's getting close!</p></li><li><p><a href="https://gitlab.com/spritely/aurie">Spritely Aurie</a>, Spritely's security-preserving runtime serialization and upgrade framework</p></li><li><p><a href="http://erights.org/data/serial/jhu-paper/index.html">Safe Serialization Under Mutual Suspicion</a> by Mark S. Miller</p></li><li><p><a href="https://odontomachus.wordpress.com/2020/12/09/pickling-uneval-unapply/">Pickling, Uneval, Unapply</a> by Jonathan Rees</p></li><li><p><a href="https://github.com/ocapn/ocapn">OCapN</a>, the new generation of <a href="http://erights.org/elib/distrib/captp/index.html">CapTP</a> and friends (see also <a href="https://spritelyproject.org/news/what-is-captp.html">What is CapTP, and what does it enable?</a>)</p></li><li><p><a href="https://en.wikipedia.org/wiki/Coroutine">Coroutines</a>, <a href="https://gitlab.com/spritely/goblins/-/blob/master/goblins/actor-lib/await.rkt">Goblins' scoped suport for them</a>. As for why they aren't prioritized in Goblins, read up on <a href="https://quantstamp.com/blog/what-is-a-re-entrancy-attack">re-entrancy attacks</a>, including this <a href="https://web.archive.org/web/20070504043534/http://www.eros-os.org/pipermail/e-lang/2001-July/005418.html">ancient e-lang email thread</a></p></li><li><p>Goblins' integration with Racket's asynchronous programming stuff via <a href="https://gitlab.com/spritely/goblins/-/blob/master/goblins/actor-lib/sync-pr.rkt">sync/pr</a> (will be <a href="https://gitlab.com/spritely/goblins/-/commit/40056e4328bbba11e773dead15b714c23923ec18">documented in the next tutorial version</a>)</p></li><li><p><a href="https://seagl.org">SeaGL</a>, where <a href="https://osem.seagl.org/conferences/seagl2021/program/proposals/866">Morgan and Christine keynoted</a>... and performed in the <a href="https://osem.seagl.org/conferences/seagl2021/program/proposals/874">costume contest</a> as the Spritely Brux and Goblins mascots!</p></li></ul><p><img src="/static/images/blog/brux-and-goblins-costumes.jpg" alt="Morgan and Christine dressed as the Brux and Goblins mascots respectively" /></p>