diff --git a/src/_data/elements.js b/src/_data/elements.js index 7a42dea0..2e731e89 100644 --- a/src/_data/elements.js +++ b/src/_data/elements.js @@ -271,10 +271,16 @@ export default { }, { url: "components/output/raw/atproto-passkey/element.js", - title: "Raw / AT Protocol", + title: "Raw / AT Protocol (Public)", desc: "Store your user data on the storage associated with your ATProtocol identity. Data is lexicon shaped by default so this element takes in that data directly without any transformations.", }, + { + url: "components/output/raw/atproto-space/element.js", + title: "Raw / AT Protocol (Space)", + desc: + "Raw output backed by an AT Protocol permissioned data space, storing the user's Diffuse data in their own account space.", + }, { url: "components/output/bytes/dropbox/element.js", title: "Bytes / Dropbox", @@ -321,10 +327,16 @@ export default { }, { url: "components/transformer/output/raw/atproto-sync/element.js", - title: "Output / Raw / AT Protocol Sync", + title: "Output / Raw / AT Protocol Sync (Public)", desc: "Wraps an AT Protocol output with a local IndexedDB cache. Uses the repo revision to skip unnecessary fetches and performs union merges with tombstone tracking when both local and remote have diverged.", }, + { + url: "components/transformer/output/raw/atproto-space-sync/element.js", + title: "Output / Raw / AT Protocol Sync (Space)", + desc: + "Wraps an AT Protocol space output with a local IndexedDB cache and keeps the two in sync via union merge by record id (using updatedAt as tiebreaker). Re-syncs on remote-ready and on every save, as spaces have neither a firehose nor a revision.", + }, { url: "components/transformer/output/refiner/default/element.js", title: "Output / Refiner / Default",