add teleportal to the list of providers

This commit is contained in:
Kevin Jahns
2025-11-25 11:19:50 +01:00
parent fb0c61a940
commit d7b072e095
2 changed files with 11 additions and 7 deletions

View File

@@ -236,15 +236,19 @@ hosted WebSocket infrastructure and persisted data store for Yjs
documents. No configuration or maintenance is required. It also features
Yjs webhook events, REST API to read and update Yjs documents, and a
browser DevTools extension.
</dd>
<dt><a href="https://github.com/drifting-in-space/y-sweet">y-sweet</a> ⭐</dt>
<dd>
A standalone yjs server with persistence to S3 or filesystem. They offer a
<a href="https://y-sweet.cloud">cloud service</a> as well.
</dd>
<dt><a href="https://github.com/ueberdosis/hocuspocus">Hocuspocus</a> ⭐</dt>
<dd>
A standalone extensible yjs server with sqlite persistence, webhooks, auth and more.
</dd>
<dt><a href="https://github.com/nperez0111/teleportal">teleportal</a></dt>
<dd>
Build your own Y.js sync server: any storage, any JS runtime, any transport.
</dd>
<dt><a href="https://github.com/drifting-in-space/y-sweet">y-sweet</a></dt>
<dd>
A standalone yjs server with persistence to S3 or filesystem. They offer a
<a href="https://y-sweet.cloud">cloud service</a> as well.
</dd>
<dt><a href="https://docs.superviz.com/collaboration/integrations/YJS/overview">@superviz/yjs</a></dt>
<dd>

View File

@@ -4,7 +4,7 @@ import * as t from 'lib0/testing'
import * as s from 'lib0/schema'
/**
* Delta is a versatyle format enabling you to efficiently describe changes. It is part of lib0, so
* Delta is a versatile format enabling you to efficiently describe changes. It is part of lib0, so
* that non-yjs applications can use it without consuming the full Yjs package. It is well suited
* for efficiently describing state & changesets.
*
@@ -63,7 +63,7 @@ export const testDeltaBasics = _tc => {
* @param {t.TestCase} _tc
*/
export const testDeltaBasicSchema = _tc => {
const $d = delta.$delta({ attrs: s.$object({ key: s.$string }), children: s.$number, hasText: false })
const $d = delta.$delta({ attrs: { key: s.$string }, children: s.$number, text: false })
const d = delta.create($d)
// @ts-expect-error
d.set('key', false) // invalid change: will throw a type error