# Latest

**URL:** https://community.spritely.institute/latest.md?page=1

[Latest](https://community.spritely.institute/latest.md) · [Categories](https://community.spritely.institute/categories.md) · [Tags](https://community.spritely.institute/tags.md)

**Page:** 2

---

## [EnvDraw in Hoot](https://community.spritely.institute/t/envdraw-in-hoot/808)

<div class="topic-metadata">

**Author:** [@jmacd](https://community.spritely.institute/u/jmacd)\
**Replies:** 2\
**Last updated:** [March 25, 2026, 2:32pm UTC](https://community.spritely.institute/t/envdraw-in-hoot/808 "2026-03-25T14:32:43Z")

</div>

Thanks for Hoot! Here’s a blast from the past, Now in the browser: EnvDraw — Environment Diagrams. Josh

---

## [EFF Blog Post:Spritely and Veilid: Exciting Projects Building the Peer-to-Peer Web](https://community.spritely.institute/t/eff-blog-post-spritely-and-veilid-exciting-projects-building-the-peer-to-peer-web/345)

<div class="topic-metadata">

**Author:** [@frandallfarmer](https://community.spritely.institute/u/frandallfarmer)\
**Replies:** 3\
**Last updated:** [March 20, 2026, 8:55pm UTC](https://community.spritely.institute/t/eff-blog-post-spritely-and-veilid-exciting-projects-building-the-peer-to-peer-web/345 "2026-03-20T20:55:24Z")

</div>

The EFF (Electric Frontier Foundation) blog gives a great overview of our work in their latest post Spritely and Veilid: Exciting Projects Building the Peer-to-Peer Web. “Spritely is worth keeping an eye on. Being devel…

---

## [Spritely @ QCon London on 3/18](https://community.spritely.institute/t/spritely-qcon-london-on-3-18/807)

<div class="topic-metadata">

**Author:** [@dthompson](https://community.spritely.institute/u/dthompson)\
**Replies:** 3\
**Last updated:** [March 18, 2026, 1:38pm UTC](https://community.spritely.institute/t/spritely-qcon-london-on-3-18/807 "2026-03-18T13:38:07Z")

</div>

Just a quick heads up that @cwebber and I will be co-presenting at QCon London next week on 3/18! We’re part of the “Architecting for Resilience” track. For those already steeped in the lore of Spritely and object capabi…

---

## [Hoot 0.8.0 released](https://community.spritely.institute/t/hoot-0-8-0-released/804)

<div class="topic-metadata">

**Author:** [@dthompson](https://community.spritely.institute/u/dthompson)\
**Replies:** 0\
**Last updated:** [February 25, 2026, 9:02pm UTC](https://community.spritely.institute/t/hoot-0-8-0-released/804 "2026-02-25T21:02:38Z")

</div>

We’re pleased to announce the release of Hoot 0.8.0! This release features a REPL and the associated tooling to support connecting to a remote REPL running within a web browser. Below is a short screencast demonstrating…

---

## [Next office hours on 2/25](https://community.spritely.institute/t/next-office-hours-on-2-25/803)

<div class="topic-metadata">

**Author:** [@dthompson](https://community.spritely.institute/u/dthompson)\
**Replies:** 0\
**Last updated:** [February 19, 2026, 1:17pm UTC](https://community.spritely.institute/t/next-office-hours-on-2-25/803 "2026-02-19T13:17:23Z")

</div>

Hey everyone, It’s been awhile! With holidays and FOSDEM behind us, we’re ready to schedule another Spritely office hours! Our next office hours will be held on Wednesday, February 25th at 2 PM EST (7 PM UTC). The mee…

---

## [Spritely @ FOSDEM](https://community.spritely.institute/t/spritely-fosdem/796)

<div class="topic-metadata">

**Author:** [@dthompson](https://community.spritely.institute/u/dthompson)\
**Replies:** 3\
**Last updated:** [February 14, 2026, 6:22pm UTC](https://community.spritely.institute/t/spritely-fosdem/796 "2026-02-14T18:22:36Z")

</div>

Christine, Jessica, and myself will be presenting several talks at the FOSDEM conference in Brussels this weekend on 1/31 and 2/1. Click on links to individual talks to stream them live or watch after the conference whe…

---

## [Mandy: ActivityPub on Goblins](https://community.spritely.institute/t/mandy-activitypub-on-goblins/790)

<div class="topic-metadata">

**Author:** [@dthompson](https://community.spritely.institute/u/dthompson)\
**Replies:** 7\
**Last updated:** [January 28, 2026, 2:32am UTC](https://community.spritely.institute/t/mandy-activitypub-on-goblins/790 "2026-01-28T02:32:01Z")

</div>

Hey everyone! Happy new year and happy new blog post day! @tsyesika has made a prototype of Mandy: an implementation of ActivityPub built on Goblins. Since ActivityPub and Goblins are both actor-based, they fit together …

---

## [In Guile Hoot how to pass arrays between JS Runtime and Guile?](https://community.spritely.institute/t/in-guile-hoot-how-to-pass-arrays-between-js-runtime-and-guile/794)

<div class="topic-metadata">

**Author:** [@binarydigitz01](https://community.spritely.institute/u/binarydigitz01)\
**Replies:** 1\
**Last updated:** [January 18, 2026, 6:01pm UTC](https://community.spritely.institute/t/in-guile-hoot-how-to-pass-arrays-between-js-runtime-and-guile/794 "2026-01-18T18:01:08Z")

</div>

I am writing a custom game engine using guile hoot. I want to pass a Guile f32 vector to javascript as an array, however the WASM Specification does not even support arrays as an type. Moreover, other wasm implementation…

---

## [Approaches to Delay Tolerant Networking](https://community.spritely.institute/t/approaches-to-delay-tolerant-networking/352)

<div class="topic-metadata">

**Author:** [@avon](https://community.spritely.institute/u/avon)\
**Replies:** 15\
**Last updated:** [January 10, 2026, 9:19pm UTC](https://community.spritely.institute/t/approaches-to-delay-tolerant-networking/352 "2026-01-10T21:19:52Z")

</div>

Hi all, I’m interested in building p2p digital spaces, and have enjoyed following Spritely’s progress over the past couple years towards this goal. One aspect of p2p networking that I feel is important, is the ability to…

---

## [From Fediverse to Fantasary and Peopleverse](https://community.spritely.institute/t/from-fediverse-to-fantasary-and-peopleverse/596)

<div class="topic-metadata">

**Author:** [@aschrijver](https://community.spritely.institute/u/aschrijver)\
**Replies:** 3\
**Last updated:** [January 10, 2026, 9:11pm UTC](https://community.spritely.institute/t/from-fediverse-to-fantasary-and-peopleverse/596 "2026-01-10T21:11:23Z")

</div>

Background to this post is my follow-up thread (plus spice-up) to @cwebber great mega-ultra Bluesky fedi discussion thread (that costs you a day of handling replies, Christine :sweat\_smile: ). The description of the Sp…

---

## [Shared Memory, GPU access in Genode, a capability-based OS framework](https://community.spritely.institute/t/shared-memory-gpu-access-in-genode-a-capability-based-os-framework/688)

<div class="topic-metadata">

**Author:** [@dckc](https://community.spritely.institute/u/dckc)\
**Replies:** 3\
**Last updated:** [January 10, 2026, 5:11am UTC](https://community.spritely.institute/t/shared-memory-gpu-access-in-genode-a-capability-based-os-framework/688 "2026-01-10T05:11:04Z")

</div>

In recent office hours, someone asked about WebGL, and @dthompson relayed recent experience with performance limitations of sharing byte arrays and strings between WASM and the JS side of browsers: you sort of have to ma…

---

## [Spritely on Genode - Can it use the kernel's capabilities?](https://community.spritely.institute/t/spritely-on-genode-can-it-use-the-kernels-capabilities/729)

<div class="topic-metadata">

**Author:** [@spenc](https://community.spritely.institute/u/spenc)\
**Replies:** 6\
**Last updated:** [January 9, 2026, 10:23am UTC](https://community.spritely.institute/t/spritely-on-genode-can-it-use-the-kernels-capabilities/729 "2026-01-09T10:23:56Z")

</div>

Hi! I’ve been messing around with Genode for a bit, which is an operating system with a built-in capability system. The kernel tracks capabilities for each running component and ensures that they are created and passed …

---

## [Please Review: The Heart of Spritely (HoS)](https://community.spritely.institute/t/please-review-the-heart-of-spritely-hos/99)

<div class="topic-metadata">

**Author:** [@frandallfarmer](https://community.spritely.institute/u/frandallfarmer)\
**Replies:** 69\
**Last updated:** [January 6, 2026, 7:38pm UTC](https://community.spritely.institute/t/please-review-the-heart-of-spritely-hos/99 "2026-01-06T19:38:38Z")

</div>

Friends, we need your help! We’re working on our key documents to describe the “how” of Spritely infrastructure. The rough draft of the main portion of our capabilities primer is available for review here: (NOTE: Th…

---

## [UCAN and Ocap Model](https://community.spritely.institute/t/ucan-and-ocap-model/787)

<div class="topic-metadata">

**Author:** [@liltechdude](https://community.spritely.institute/u/liltechdude)\
**Replies:** 2\
**Last updated:** [December 15, 2025, 5:00pm UTC](https://community.spritely.institute/t/ucan-and-ocap-model/787 "2025-12-15T17:00:02Z")

</div>

What are you thinking about UCAN? Based on what I have read from Composing capability security and conflict-free replicated data types — Spritely Institute This is where authorization capabilities (zcaps) come in. A…

---

## [Disable AI anti-features](https://community.spritely.institute/t/disable-ai-anti-features/786)

<div class="topic-metadata">

**Author:** [@Colorway-Noctowl](https://community.spritely.institute/u/Colorway-Noctowl)\
**Replies:** 1\
**Last updated:** [December 15, 2025, 1:07pm UTC](https://community.spritely.institute/t/disable-ai-anti-features/786 "2025-12-15T13:07:53Z")

</div>

I just noticed some AI “Summarize” slop buttons. Not sure if this is recent in Discourse as I haven’t noticed them before elsewhere (and I’m very new here), but I would put in a preference for having them disabled if pos…

---

## [What editor should I use for Hoot?](https://community.spritely.institute/t/what-editor-should-i-use-for-hoot/777)

<div class="topic-metadata">

**Author:** [@ValorZard](https://community.spritely.institute/u/ValorZard)\
**Replies:** 5\
**Last updated:** [December 14, 2025, 2:08pm UTC](https://community.spritely.institute/t/what-editor-should-i-use-for-hoot/777 "2025-12-14T14:08:48Z")

</div>

Hello! I forked the hoot-game-jam-template and am currently working on my game for the game jam. However, I’m using VSCode, and I forgot that Lisps for some reason don’t like VSCode :sweat\_smile: Should I switch to em…

---

## [Next office hours on 12/10](https://community.spritely.institute/t/next-office-hours-on-12-10/779)

<div class="topic-metadata">

**Author:** [@dthompson](https://community.spritely.institute/u/dthompson)\
**Replies:** 1\
**Last updated:** [December 9, 2025, 7:56pm UTC](https://community.spritely.institute/t/next-office-hours-on-12-10/779 "2025-12-09T19:56:56Z")

</div>

Hey everyone, We will be temporarily shifting from our usual last week of the month schedule due to upcoming holidays. Our next office hours will be held on Wednesday, December 10th at 2 PM EST (7 PM UTC). The meeting …

---

## [How do I handle JS runtime errors in Guile Hoot?](https://community.spritely.institute/t/how-do-i-handle-js-runtime-errors-in-guile-hoot/782)

<div class="topic-metadata">

**Author:** [@breatheoutbreathein](https://community.spritely.institute/u/breatheoutbreathein)\
**Replies:** 3\
**Last updated:** [December 5, 2025, 12:10am UTC](https://community.spritely.institute/t/how-do-i-handle-js-runtime-errors-in-guile-hoot/782 "2025-12-05T00:10:34Z")

</div>

How do I handle errors thrown from the browser runtime? In main.js, I have some JS code which may throw an error. To test error handling from Scheme, I just throw an error myself: navigator: { requestWakeLock: () =\> …

---

## [Composing capability security and conflict-free replicated data types](https://community.spritely.institute/t/composing-capability-security-and-conflict-free-replicated-data-types/781)

<div class="topic-metadata">

**Author:** [@dthompson](https://community.spritely.institute/u/dthompson)\
**Replies:** 0\
**Last updated:** [November 24, 2025, 2:54pm UTC](https://community.spritely.institute/t/composing-capability-security-and-conflict-free-replicated-data-types/781 "2025-11-24T14:54:27Z")

</div>

Hey everyone, it’s another new blog post day! This time it’s about composing capabilities and CRDTs to build a local-first chat prototype. This is the first time Spritely has published anything about CRDTs, I think. The …

---

## [GoblinShare: Secure, Peer-to-Peer File-Sharing with Goblins](https://community.spritely.institute/t/goblinshare-secure-peer-to-peer-file-sharing-with-goblins/780)

<div class="topic-metadata">

**Author:** [@dthompson](https://community.spritely.institute/u/dthompson)\
**Replies:** 0\
**Last updated:** [November 18, 2025, 4:57pm UTC](https://community.spritely.institute/t/goblinshare-secure-peer-to-peer-file-sharing-with-goblins/780 "2025-11-18T16:57:25Z")

</div>

Hey everyone, it’s new blog post day! Today, Juliana Sims brings you a story about building a p2p file sharing demo using Goblins and Tor. GoblinShare takes inspiration from tools like Magic Wormhole and uses an encrypt…

---

## [Hoot FFI: Map JS arrays to Scheme lists](https://community.spritely.institute/t/hoot-ffi-map-js-arrays-to-scheme-lists/778)

<div class="topic-metadata">

**Author:** [@breatheoutbreathein](https://community.spritely.institute/u/breatheoutbreathein)\
**Replies:** 4\
**Last updated:** [November 12, 2025, 4:05am UTC](https://community.spritely.institute/t/hoot-ffi-map-js-arrays-to-scheme-lists/778 "2025-11-12T04:05:03Z")

</div>

I am making a breath timer with Guile Hoot: In this app, I’d like to manipulate some CSS animations from Guile. AFAICT, the correct way to do this is with the getAnimations() method on the Element API. The thing is …

---

## [Using game libraries with Hoot like Phaser or Three.js](https://community.spritely.institute/t/using-game-libraries-with-hoot-like-phaser-or-three-js/776)

<div class="topic-metadata">

**Author:** [@ValorZard](https://community.spritely.institute/u/ValorZard)\
**Replies:** 2\
**Last updated:** [October 30, 2025, 3:24pm UTC](https://community.spritely.institute/t/using-game-libraries-with-hoot-like-phaser-or-three-js/776 "2025-10-30T15:24:47Z")

</div>

Hello! For the upcoming Hoot game jam, It would be nice to be able to use rendering libraries for the web like Phaser or Three.js or whatever. How would that work?

---

## [Next office hours on 10/29](https://community.spritely.institute/t/next-office-hours-on-10-29/772)

<div class="topic-metadata">

**Author:** [@dthompson](https://community.spritely.institute/u/dthompson)\
**Replies:** 5\
**Last updated:** [October 29, 2025, 8:38pm UTC](https://community.spritely.institute/t/next-office-hours-on-10-29/772 "2025-10-29T20:38:55Z")

</div>

Hey everyone, Our next office hours will be held on Wednesday, October 29th at 2 PM EDT (6 PM UTC). The meeting will be held on Big Blue Button. Use the following link to join: Spritely Office Hours If you’d like to q…

---

## [Hoot 0.7.0 released](https://community.spritely.institute/t/hoot-0-7-0-released/775)

<div class="topic-metadata">

**Author:** [@dthompson](https://community.spritely.institute/u/dthompson)\
**Replies:** 2\
**Last updated:** [October 22, 2025, 8:05pm UTC](https://community.spritely.institute/t/hoot-0-7-0-released/775 "2025-10-22T20:05:42Z")

</div>

Hi everyone! We are pleased to announce the release of Hoot 0.7.0. This release contains many small bug fixes and quality-of-life improvements. For the full release notes, check out our blog post:

---

## [Goblins 0.17.0 released](https://community.spritely.institute/t/goblins-0-17-0-released/774)

<div class="topic-metadata">

**Author:** [@dthompson](https://community.spritely.institute/u/dthompson)\
**Replies:** 1\
**Last updated:** [October 16, 2025, 6:44pm UTC](https://community.spritely.institute/t/goblins-0-17-0-released/774 "2025-10-16T18:44:37Z")

</div>

Hi everyone! We’re pleased to announce the release of Goblins 0.17.0. This release focuses on improvements to the persistence layer, including a new, faster persistence store option named “Bloblin”. There’s also a couple…

---

## [Hoot runtime module compilation error](https://community.spritely.institute/t/hoot-runtime-module-compilation-error/773)

<div class="topic-metadata">

**Author:** [@liltechdude](https://community.spritely.institute/u/liltechdude)\
**Replies:** 1\
**Last updated:** [October 13, 2025, 2:30pm UTC](https://community.spritely.institute/t/hoot-runtime-module-compilation-error/773 "2025-10-13T14:30:11Z")

</div>

While implementing REPL into my engine for developing and running visual novels, I discovered that my code compiled through guild compile-wasm with the -gruntime-modules option produces the following error when I run the…

---

## [How to pass global state between modules effectively?](https://community.spritely.institute/t/how-to-pass-global-state-between-modules-effectively/771)

<div class="topic-metadata">

**Author:** [@liltechdude](https://community.spritely.institute/u/liltechdude)\
**Replies:** 3\
**Last updated:** [October 6, 2025, 5:32pm UTC](https://community.spritely.institute/t/how-to-pass-global-state-between-modules-effectively/771 "2025-10-06T17:32:46Z")

</div>

In my program, I have a main game loop as the foundation, in which the state changes (conditionally) 60 times per second. In addition to this loop, I have a module that handles keyboard input signals. I can’t properly …

---

## [iPhone/iOS support for Hoot?](https://community.spritely.institute/t/iphone-ios-support-for-hoot/762)

<div class="topic-metadata">

**Author:** [@kryptec](https://community.spritely.institute/u/kryptec)\
**Replies:** 5\
**Last updated:** [September 21, 2025, 4:09am UTC](https://community.spritely.institute/t/iphone-ios-support-for-hoot/762 "2025-09-21T04:09:28Z")

</div>

I thought Safari supported Tail Call Optimization as of 18.2, and therefore it and iOS 18.2 and higher should support Hoot? I ask this because my limited testing has yet to find any iphone that it seems to run on, so I …

---

## [Shepherd × Goblins update](https://community.spritely.institute/t/shepherd-x-goblins-update/763)

<div class="topic-metadata">

**Author:** [@dthompson](https://community.spritely.institute/u/dthompson)\
**Replies:** 4\
**Last updated:** [September 18, 2025, 7:00pm UTC](https://community.spritely.institute/t/shepherd-x-goblins-update/763 "2025-09-18T19:00:39Z")

</div>

Over on the Spritely blog we have a new post about our progress on porting the Shepherd init system to Goblins. The post covers the current state of the project, includes some demos, and discusses some future possibiliti…

---

## [Next office hours on 9/24](https://community.spritely.institute/t/next-office-hours-on-9-24/766)

<div class="topic-metadata">

**Author:** [@dthompson](https://community.spritely.institute/u/dthompson)\
**Replies:** 0\
**Last updated:** [September 15, 2025, 3:43pm UTC](https://community.spritely.institute/t/next-office-hours-on-9-24/766 "2025-09-15T15:43:47Z")

</div>

Hey everyone, Our next office hours will be held on Wednesday, September 24th at 2 PM EDT (6 PM UTC). The meeting will be held on Big Blue Button. Use the following link to join: Spritely Office Hours If you’d like to…

[Previous page](https://community.spritely.institute/latest.md)

[Next page](https://community.spritely.institute/latest.md?page=2)
