# \#ocaps

**URL:** https://community.spritely.institute/tag/ocaps/3.md

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

---

## ["Spritely: Infrastructure for the Future of the Internet" talk recording from QCon London](https://community.spritely.institute/t/spritely-infrastructure-for-the-future-of-the-internet-talk-recording-from-qcon-london/854)

<div class="topic-metadata">

**Author:** [@dthompson](https://community.spritely.institute/u/dthompson)\
**Replies:** 0\
**Last updated:** [September 30, 2026, 12:29pm UTC](https://community.spritely.institute/t/spritely-infrastructure-for-the-future-of-the-internet-talk-recording-from-qcon-london/854 "2026-09-30T12:29:03Z")

</div>

At long last, the talk we gave at QCon London back in March is no longer behind a paywall! This was the most “mainstream” audience we’ve spoken to yet, so our talk was crafted to (hopefully) engage people who are not alr…

---

## [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…

---

## [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 …

---

## [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…

---

## [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…

---

## [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…

---

## [Spritely & OCapN: Wasm roadmap?](https://community.spritely.institute/t/spritely-ocapn-wasm-roadmap/474)

<div class="topic-metadata">

**Author:** [@aschrijver](https://community.spritely.institute/u/aschrijver)\
**Replies:** 2\
**Last updated:** [April 19, 2024, 5:17pm UTC](https://community.spritely.institute/t/spritely-ocapn-wasm-roadmap/474 "2024-04-19T17:17:16Z")

</div>

WebAssembly support in the browser via Hoot is a great strategic technology decision. I am curious to learn more - bit roadmap-level - about plans wrt wasm for exposing OCapN functionality, not only in the browser, but …

---

## [Job Opening: Goblins (Scheme/WASM) Integration Engineer (Contract, 20hr/week)](https://community.spritely.institute/t/job-opening-goblins-scheme-wasm-integration-engineer-contract-20hr-week/437)

<div class="topic-metadata">

**Author:** [@frandallfarmer](https://community.spritely.institute/u/frandallfarmer)\
**Replies:** 0\
**Last updated:** [February 26, 2024, 7:28pm UTC](https://community.spritely.institute/t/job-opening-goblins-scheme-wasm-integration-engineer-contract-20hr-week/437 "2024-02-26T19:28:57Z")

</div>

Scheme/WASM Integration Engineer This position is a 100% remote half-time contract spanning six months of work and available immediately. Position reports to CTO, Christine Lemmer-Webber with core hours overlapping with…

---

## [Sprinkling Spritely towards Erlang and Elixir community](https://community.spritely.institute/t/sprinkling-spritely-towards-erlang-and-elixir-community/192)

<div class="topic-metadata">

**Author:** [@aschrijver](https://community.spritely.institute/u/aschrijver)\
**Replies:** 0\
**Last updated:** [December 8, 2022, 8:57am UTC](https://community.spritely.institute/t/sprinkling-spritely-towards-erlang-and-elixir-community/192 "2022-12-08T08:57:04Z")

</div>

The other day I mentioned my favor for an Elixir reference impl. The community is growing and very active, and the language seems well-suited. But tbh there isn’t much prior work in the field of Ocaps. So I decided to ra…

---

## [Blog Post: Spritely Goblins v0.12.0 Released: Two new netlayers join the OCapN family and more!](https://community.spritely.institute/t/blog-post-spritely-goblins-v0-12-0-released-two-new-netlayers-join-the-ocapn-family-and-more/396)

<div class="topic-metadata">

**Author:** [@frandallfarmer](https://community.spritely.institute/u/frandallfarmer)\
**Replies:** 0\
**Last updated:** [January 22, 2024, 4:52pm UTC](https://community.spritely.institute/t/blog-post-spritely-goblins-v0-12-0-released-two-new-netlayers-join-the-ocapn-family-and-more/396 "2024-01-22T16:52:17Z")

</div>

We’re excited to announce the v0.12.0 release of Spritely Goblins! The highlights of this release: New Prelay netlayer New TCP-TLS netlayer Various fixes and enhancements to CapTP support A new Queue (FIFO) actor i…

---

## [Submission time! Today is the day that EC was unshackled!](https://community.spritely.institute/t/submission-time-today-is-the-day-that-ec-was-unshackled/178)

<div class="topic-metadata">

**Author:** [@frandallfarmer](https://community.spritely.institute/u/frandallfarmer)\
**Replies:** 2\
**Last updated:** [January 18, 2024, 12:59am UTC](https://community.spritely.institute/t/submission-time-today-is-the-day-that-ec-was-unshackled/178 "2024-01-18T00:59:12Z")

</div>

There will be a public declaration soon, but for reasons that will be made clear, I wanted @everyone here to know that today OpenText signed the paperwork that opens all EC IP, this includes The Palace, and Onlive Techn…

---

## [Blog Post: Introducing OCapN, interoperable capabilities over the network](https://community.spritely.institute/t/blog-post-introducing-ocapn-interoperable-capabilities-over-the-network/327)

<div class="topic-metadata">

**Author:** [@frandallfarmer](https://community.spritely.institute/u/frandallfarmer)\
**Replies:** 0\
**Last updated:** [November 16, 2023, 7:41pm UTC](https://community.spritely.institute/t/blog-post-introducing-ocapn-interoperable-capabilities-over-the-network/327 "2023-11-16T19:41:45Z")

</div>

https://spritely.institute/files/talks/static/ocapn-handoff-wip1.gif(image larger than 4 MB) OCapN (Object Capability Network) is a new protocol to add support for secure, seamless, and distributed (often peer-to-peer)…

---

## [Confusion about bcom](https://community.spritely.institute/t/confusion-about-bcom/278)

<div class="topic-metadata">

**Author:** [@vivi](https://community.spritely.institute/u/vivi)\
**Replies:** 2\
**Last updated:** [July 10, 2023, 12:32am UTC](https://community.spritely.institute/t/confusion-about-bcom/278 "2023-07-10T00:32:02Z")

</div>

I am running into some conceptual confusion about bcom that I wanted to document here as part of my process towards understanding Goblins. It took me a while to realize that bcom can only be called at a tail position, a…

---

## [Blog Post: Lisp Game Jam - "Fantasary" - prototyping an object world (& TCP netlayer)](https://community.spritely.institute/t/blog-post-lisp-game-jam-fantasary-prototyping-an-object-world-tcp-netlayer/266)

<div class="topic-metadata">

**Author:** [@frandallfarmer](https://community.spritely.institute/u/frandallfarmer)\
**Replies:** 0\
**Last updated:** [June 7, 2023, 11:22pm UTC](https://community.spritely.institute/t/blog-post-lisp-game-jam-fantasary-prototyping-an-object-world-tcp-netlayer/266 "2023-06-07T23:22:42Z")

</div>

\[This blog post will be promoted on social media tomorrow morning, but the crew here get to see it first!\] Spritely participated in the Spring Lisp Game Jam 2023 last week. We submitted not one, but two, entries. Thi…

---

## [Pan Chasinga: Getting Started with Goblins](https://community.spritely.institute/t/pan-chasinga-getting-started-with-goblins/263)

<div class="topic-metadata">

**Author:** [@frandallfarmer](https://community.spritely.institute/u/frandallfarmer)\
**Replies:** 0\
**Last updated:** [May 31, 2023, 5:41pm UTC](https://community.spritely.institute/t/pan-chasinga-getting-started-with-goblins/263 "2023-05-31T17:41:39Z")

</div>

Pan Chasinga @pancy has posted a nice little introduction:

---

## [Introducing: A distributed debugger for Goblins with time travel! (aka Causeway Live!)](https://community.spritely.institute/t/introducing-a-distributed-debugger-for-goblins-with-time-travel-aka-causeway-live/232)

<div class="topic-metadata">

**Author:** [@frandallfarmer](https://community.spritely.institute/u/frandallfarmer)\
**Replies:** 1\
**Last updated:** [May 3, 2023, 4:47am UTC](https://community.spritely.institute/t/introducing-a-distributed-debugger-for-goblins-with-time-travel-aka-causeway-live/232 "2023-05-03T04:47:35Z")

</div>

\[UPDATED with new, easier to understand vat names: Player, Monster, and Cave!\] Debugging distributed programs is difficult, but we’ve been hard at work developing tools to make it easier within the Goblins object capabi…

---

## [Spritely Goblins v0.11.0 released: time travel distributed debugging and more!](https://community.spritely.institute/t/spritely-goblins-v0-11-0-released-time-travel-distributed-debugging-and-more/247)

<div class="topic-metadata">

**Author:** [@frandallfarmer](https://community.spritely.institute/u/frandallfarmer)\
**Replies:** 0\
**Last updated:** [May 8, 2023, 5:16pm UTC](https://community.spritely.institute/t/spritely-goblins-v0-11-0-released-time-travel-distributed-debugging-and-more/247 "2023-05-08T17:16:51Z")

</div>

Spritely Goblins v0.11.0 released: time travel distributed debugging and more! We are delighted to announce the v0.11.0 release of our distributed programming environment, Spritely Goblins! Highlights from this release: …

---

## [NLnet grant bootstraps OCapN protocol standardization effort](https://community.spritely.institute/t/nlnet-grant-bootstraps-ocapn-protocol-standardization-effort/168)

<div class="topic-metadata">

**Author:** [@frandallfarmer](https://community.spritely.institute/u/frandallfarmer)\
**Replies:** 16\
**Last updated:** [February 27, 2023, 4:19pm UTC](https://community.spritely.institute/t/nlnet-grant-bootstraps-ocapn-protocol-standardization-effort/168 "2023-02-27T16:19:31Z")

</div>

Jessica Tallon received a grant from NLnet to bootstrap the standardization process of OCapN (Object Capability Network). Jessica has worked with us on previous Spritely projects, including previous NLnet grants related …

---

## [Independent project to implement blog example from Heart of Spritely whitepaper](https://community.spritely.institute/t/independent-project-to-implement-blog-example-from-heart-of-spritely-whitepaper/152)

<div class="topic-metadata">

**Author:** [@frandallfarmer](https://community.spritely.institute/u/frandallfarmer)\
**Replies:** 18\
**Last updated:** [November 28, 2022, 12:32am UTC](https://community.spritely.institute/t/independent-project-to-implement-blog-example-from-heart-of-spritely-whitepaper/152 "2022-11-28T00:32:04Z")

</div>

We’re excited to be working with Portland State University student, @mikayla.c.maki and professor Bart Massey, her advisor, on a project to implement a reference blog application in Goblins based on the example in the H…

---

## [Conundrum: \[Object\] Upgrade](https://community.spritely.institute/t/conundrum-object-upgrade/24)

<div class="topic-metadata">

**Author:** [@frandallfarmer](https://community.spritely.institute/u/frandallfarmer)\
**Replies:** 11\
**Last updated:** [November 7, 2022, 7:42pm UTC](https://community.spritely.institute/t/conundrum-object-upgrade/24 "2022-11-07T19:42:24Z")

</div>

One of the great challenges of software is handling upgrades - they are a massive compatibility challenge as well as historically a significant security vulnerability. This means that widely deployed internet software c…

---

## [Conundrum: Routing](https://community.spritely.institute/t/conundrum-routing/29)

<div class="topic-metadata">

**Author:** [@frandallfarmer](https://community.spritely.institute/u/frandallfarmer)\
**Replies:** 5\
**Last updated:** [November 7, 2022, 2:30am UTC](https://community.spritely.institute/t/conundrum-routing/29 "2022-11-07T02:30:01Z")

</div>

\[Someone please supply a link/text describing the exact form of this conundrum, which I will happily replace this text with.\]

---

## [Conundrum: LiveRefs, SturdyRefs, and Certs](https://community.spritely.institute/t/conundrum-liverefs-sturdyrefs-and-certs/26)

<div class="topic-metadata">

**Author:** [@frandallfarmer](https://community.spritely.institute/u/frandallfarmer)\
**Replies:** 18\
**Last updated:** [October 19, 2022, 6:52pm UTC](https://community.spritely.institute/t/conundrum-liverefs-sturdyrefs-and-certs/26 "2022-10-19T18:52:46Z")

</div>

\[Someone please supply a link/text describing the exact form of this conundrum, which I will happily replace this text with.\] \[See also Conundrum: Testing for EQ\]

---

## [Conundrum: Message Ordering](https://community.spritely.institute/t/conundrum-message-ordering/28)

<div class="topic-metadata">

**Author:** [@frandallfarmer](https://community.spritely.institute/u/frandallfarmer)\
**Replies:** 9\
**Last updated:** [October 7, 2022, 12:04pm UTC](https://community.spritely.institute/t/conundrum-message-ordering/28 "2022-10-07T12:04:13Z")

</div>

\[Someone please supply a link/text describing the exact form of this conundrum, which I will happily replace this text with.\]

---

## [Conundrum: Failure Opacity](https://community.spritely.institute/t/conundrum-failure-opacity/27)

<div class="topic-metadata">

**Author:** [@frandallfarmer](https://community.spritely.institute/u/frandallfarmer)\
**Replies:** 5\
**Last updated:** [October 7, 2022, 12:07am UTC](https://community.spritely.institute/t/conundrum-failure-opacity/27 "2022-10-07T00:07:24Z")

</div>

The very nature of the connections via capabilities is that of specific-use security - the messaging layer is abstracted away. This leaves us with challenges when attempting to debug and optimize the architecture and app…

---

## [Conundrum: Orthogonal Persistence](https://community.spritely.institute/t/conundrum-orthogonal-persistence/23)

<div class="topic-metadata">

**Author:** [@frandallfarmer](https://community.spritely.institute/u/frandallfarmer)\
**Replies:** 4\
**Last updated:** [October 6, 2022, 11:26pm UTC](https://community.spritely.institute/t/conundrum-orthogonal-persistence/23 "2022-10-06T23:26:09Z")

</div>

Proposed Definition: What to do with state when a vat is put to sleep - so that when it resumes, it will be in a reasonable and predictable state. Electric Communities experimented with a “binary restore” sort of OP, bu…

---

## [CTO interviewed by RadicalxChange podcast](https://community.spritely.institute/t/cto-interviewed-by-radicalxchange-podcast/132)

<div class="topic-metadata">

**Author:** [@frandallfarmer](https://community.spritely.institute/u/frandallfarmer)\
**Replies:** 0\
**Last updated:** [July 22, 2022, 5:38pm UTC](https://community.spritely.institute/t/cto-interviewed-by-radicalxchange-podcast/132 "2022-07-22T17:38:46Z")

</div>

RadicalxChange(s) latest episode is an in-depth interview with our CTO, @cwebber . There is a lot of conceptual territory covered in this discussion, with a focus on our work at Spritely Institute starting at 47:15.

---

## [Granovetter diagrams, animated](https://community.spritely.institute/t/granovetter-diagrams-animated/95)

<div class="topic-metadata">

**Author:** [@cwebber](https://community.spritely.institute/u/cwebber)\
**Replies:** 7\
**Last updated:** [July 6, 2022, 7:47pm UTC](https://community.spritely.institute/t/granovetter-diagrams-animated/95 "2022-07-06T19:47:37Z")

</div>

Hello, hello! I’m behind on replying to topics on here but I’ve been busy at work with the paper, etc. I’ve also been working on a way to make diagrams for the paper that could also be reused in videos and look compell…

---

## [Conundrum: Testing for EQ](https://community.spritely.institute/t/conundrum-testing-for-eq/25)

<div class="topic-metadata">

**Author:** [@frandallfarmer](https://community.spritely.institute/u/frandallfarmer)\
**Replies:** 12\
**Last updated:** [July 6, 2022, 11:10am UTC](https://community.spritely.institute/t/conundrum-testing-for-eq/25 "2022-07-06T11:10:54Z")

</div>

\[Mark Miller added this to the list. Someone please supply a link/text describing the exact form of this conundrum, which I will happily replace this text with.\] \[See also Conundrum: LiveRefs, SturdyRefs, and Certs\]

[Next page](https://community.spritely.institute/tag/ocaps/3.md?match_all_tags=true&page=1&tags%5B%5D=ocaps)
