# Goblins + webxdc prior art?

**URL:** <https://community.spritely.institute/t/goblins-webxdc-prior-art/682>\
**Category:** Architecture\
**Tags:** wasm\
**Created:** [February 23, 2025, 8:59pm UTC](https://community.spritely.institute/t/goblins-webxdc-prior-art/682 "2025-02-23T20:59:58Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![breatheoutbreathein](https://avatars.discourse-cdn.com/v4/letter/b/2acd7d/32.png) [@breatheoutbreathein](https://community.spritely.institute/u/breatheoutbreathein)\
**Post date:** [February 23, 2025, 8:59pm UTC](https://community.spritely.institute/t/goblins-webxdc-prior-art/682/1 "2025-02-23T20:59:58Z")

</div>

Have there been any efforts to package Goblins applications as [webxdc](https://webxdc.org/) applications?

---

<div class="post-metadata">

**Author:** ![dthompson](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.spritely.institute/dthompson/32/95_2.png) [@dthompson](https://community.spritely.institute/u/dthompson)\
**Post date:** [February 24, 2025, 1:50pm UTC](https://community.spritely.institute/t/goblins-webxdc-prior-art/682/2 "2025-02-24T13:50:36Z")

</div>

No. I haven’t heard of it until now. AFAICT this isn’t an object capability system, though. I suspect this environment wouldn’t be compatible with the needs of Goblins. There’s some conceptual overlap in terms of the user agent as both Spritely and Agoric are pursuing similar things where you can share and install new programs from within another program like a group chat app.

---

<div class="post-metadata">

**Author:** ![zarutian](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.spritely.institute/zarutian/32/24_2.png) [@zarutian](https://community.spritely.institute/u/zarutian)\
**Post date:** [February 24, 2025, 5:10pm UTC](https://community.spritely.institute/t/goblins-webxdc-prior-art/682/3 "2025-02-24T17:10:06Z")

</div>

I have come across webxdc before and I think it can be used in conjunction with a bot or such to be used as a toetipping into ocap systems. (The bot basically just acts like a message router)

Basically a richer interface to any such bot driven service.

---

<div class="post-metadata">

**Author:** ![breatheoutbreathein](https://avatars.discourse-cdn.com/v4/letter/b/2acd7d/32.png) [@breatheoutbreathein](https://community.spritely.institute/u/breatheoutbreathein)\
**Post date:** [February 24, 2025, 8:10pm UTC](https://community.spritely.institute/t/goblins-webxdc-prior-art/682/4 "2025-02-24T20:10:33Z")

</div>

Thank you. I had thought that the webxdc APIs for communicating with peers, especially the [`joinRealtimeChannel` API](https://webxdc.org/docs/spec/joinRealtimeChannel.html), might be used as a Goblins netlayer. Is this possible?

---

<div class="post-metadata">

**Author:** ![dthompson](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.spritely.institute/dthompson/32/95_2.png) [@dthompson](https://community.spritely.institute/u/dthompson)\
**Post date:** [February 24, 2025, 10:32pm UTC](https://community.spritely.institute/t/goblins-webxdc-prior-art/682/5 "2025-02-24T22:32:32Z")

</div>

That might be possible, yeah. Though it seems like a higher level protocol than what you might ideally want for an OCapN netlayer.

---

<div class="post-metadata">

**Author:** ![breatheoutbreathein](https://avatars.discourse-cdn.com/v4/letter/b/2acd7d/32.png) [@breatheoutbreathein](https://community.spritely.institute/u/breatheoutbreathein)\
**Post date:** [February 25, 2025, 12:57am UTC](https://community.spritely.institute/t/goblins-webxdc-prior-art/682/6 "2025-02-25T00:57:27Z")

</div>

Here’s the [Guile Hoot Metacircular REPL](https://gitlab.com/spritely/guile-hoot-meta-repl) you guys published as part of [this blog post](https://spritely.institute/news/guile-hoot-0-6-0-released.html) packaged as a webxdc app: [https://codeberg.org/webxdc/xdcget/pulls/191](https://codeberg.org/webxdc/xdcget/pulls/191)

EDIT: The PR was just merged, so now you can load the Guile Hoot Meta REPL from within [Cheogram](https://cheogram.com/), [Monocles](https://xmpp.org/software/monocles-chat/), or [DeltaChat](https://delta.chat/en/).
