Skip to content

Commit 400af4c

Browse files
balegasclaude
andcommitted
blog: update date to April 7th, fix demo links, add YouTube embed
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 972804b commit 400af4c

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

website/blog/posts/2026-03-31-yjs-durable-streams-on-electric-cloud.md renamed to website/blog/posts/2026-04-07-yjs-durable-streams-on-electric-cloud.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ published: true
1515
[Yjs](https://yjs.dev) is the de facto library for collaborative editing on the web — battle-proven, CRDT-based, and powering tools like [TipTap](https://tiptap.dev), [CodeMirror](https://codemirror.net), and [BlockNote](https://www.blocknotejs.org/). Today we're releasing [`y-durable-streams`](https://www.npmjs.com/package/@durable-streams/y-durable-streams) — a new Yjs provider built on [Durable&nbsp;Streams](/primitives/durable-streams), now live on [Electric&nbsp;Cloud](/cloud). It brings built-in persistence, compaction, and real-time presence to collaborative apps and agentic&nbsp;systems.
1616

1717
>[!info] 🚀&nbsp; Try it now
18-
>[Create a Yjs service](https://dashboard.electric-sql.cloud/?intent=create&serviceType=yjs), see the [integration docs](https://durablestreams.com/yjs), [source&nbsp;code](https://github.com/durable-streams/durable-streams/tree/main/packages/y-durable-streams), and [demo&nbsp;app](https://github.com/balegas/territory-wars).
18+
>[Create a Yjs service](https://dashboard.electric-sql.cloud/?intent=create&serviceType=yjs), see the [integration docs](https://durablestreams.com/yjs), [source&nbsp;code](https://github.com/durable-streams/durable-streams/tree/main/packages/y-durable-streams), and [demo&nbsp;app](/demos/territory-wars).
1919
2020
## Yjs on Durable Streams
2121

@@ -90,6 +90,6 @@ Electric Cloud implements the protocol faithfully — no proprietary extensions,
9090

9191
- [Create a Yjs service](https://dashboard.electric-sql.cloud/?intent=create&serviceType=yjs) on Electric Cloud
9292
- [Integration docs](https://durablestreams.com/yjs) and [protocol spec](https://github.com/durable-streams/durable-streams/blob/main/packages/y-durable-streams/YJS-PROTOCOL.md)
93-
- [Territory Wars demo](https://github.com/balegas/territory-wars) and [collaborative editor example](https://github.com/durable-streams/durable-streams/tree/main/examples/yjs-demo) on GitHub
93+
- [Territory Wars demo](/demos/territory-wars) and [collaborative editor example](https://github.com/durable-streams/durable-streams/tree/main/examples/yjs-demo) on GitHub
9494

9595
Join us on [Discord](https://discord.electric-sql.com) with any&nbsp;questions.

website/demos/territory-wars.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ demo: true
99
order: 5
1010
---
1111

12+
<script setup>
13+
import YoutubeEmbed from '../src/components/YoutubeEmbed.vue'
14+
</script>
15+
1216
# Territory Wars
1317

1418
Multiplayer territory capture game built with [Yjs](https://yjs.dev) CRDTs on [Durable Streams](/primitives/durable-streams).
@@ -19,4 +23,10 @@ Multiplayer territory capture game built with [Yjs](https://yjs.dev) CRDTs on [D
1923

2024
The game board is a Yjs Y.Map where each cell is a last-writer-wins register. Players move to claim cells and enclose territory. Player presence is tracked via awareness streams. Game state is managed via [StreamDB](/blog/2026/03/26/stream-db). Built with [`y-durable-streams`](https://www.npmjs.com/package/@durable-streams/y-durable-streams) on [Durable&nbsp;Streams](/primitives/durable-streams).
2125

26+
<figure>
27+
<div class="embed-container" style="padding-bottom: 75.842697%">
28+
<YoutubeEmbed video-id="r3i25BGom0s" />
29+
</div>
30+
</figure>
31+
2232
<DemoEmbed :demo="$frontmatter" />

0 commit comments

Comments
 (0)