···180180 url: "components/transformer/output/refiner/default/element.js"
181181 - title: "Output / Refiner / Track URI Passkey"
182182 desc: "Encrypts track URIs using a passkey-derived PRF key. On read, decrypts `encrypted://` URIs transparently; on write, re-encrypts all URIs before passing downstream. Tracks that cannot be decrypted are held separately and excluded from the visible collection."
183183- url: "components/transformer/output/refiner/track-uri-passkey/element.js"
183183+ url: "components/transformer/output/refiner/passkey-encryption/element.js"
184184 - title: "Output / String / JSON"
185185 desc: "Raw data schema output ⇄ JSON UTF8 string."
186186 url: "components/transformer/output/string/json/element.js"
+3-3
src/facets/connect/atproto/index.inline.js
···11import { html, nothing, render as litRender } from "lit-html";
2233import { NAME as ATPROTO_NAME } from "~/components/output/raw/atproto/element.js";
44-import { NAME as PASSKEY_NAME } from "~/components/transformer/output/refiner/track-uri-passkey/element.js";
44+import { NAME as PASSKEY_NAME } from "~/components/transformer/output/refiner/passkey-encryption/element.js";
55import { effect, signal } from "~/common/signal.js";
66import foundation from "~/common/foundation.js";
77···11111212/**
1313 * @import { ATProtoOutputElement } from "~/components/output/raw/atproto/types.d.ts"
1414- * @import TrackUriPasskeyTransformer from "~/components/transformer/output/refiner/track-uri-passkey/element.js"
1414+ * @import PasskeyEncryptionTransformer from "~/components/transformer/output/refiner/passkey-encryption/element.js"
1515 */
16161717////////////////////////////////////////////
···5252 outputOrchestrator.root().querySelector(ATPROTO_NAME)
5353);
54545555-const atprotoPasskeyEl = /** @type {TrackUriPasskeyTransformer | null} */ (
5555+const atprotoPasskeyEl = /** @type {PasskeyEncryptionTransformer | null} */ (
5656 outputOrchestrator.root().querySelector(
5757 `${PASSKEY_NAME}[namespace="atproto"]`,
5858 )
+2-2
src/facets/data/output-bundle/index.inline.js
···3344import { NAME as ATPROTO_OUTPUT_NAME } from "~/components/output/raw/atproto/element.js";
55import { NAME as ATPROTO_SYNC_NAME } from "~/components/transformer/output/raw/atproto-sync/element.js";
66-import { NAME as ATPROTO_PASSKEY_NAME } from "~/components/transformer/output/refiner/track-uri-passkey/element.js";
66+import { NAME as ATPROTO_PASSKEY_NAME } from "~/components/transformer/output/refiner/passkey-encryption/element.js";
7788import { NAME as S3_OUTPUT_NAME } from "~/components/output/bytes/s3/element.js";
99import { NAME as S3_SYNC_NAME } from "~/components/transformer/output/bytes/dasl-sync/element.js";
···9595 "~/components/transformer/output/raw/atproto-sync/element.js"
9696 );
9797 import(
9898- "~/components/transformer/output/refiner/track-uri-passkey/element.js"
9898+ "~/components/transformer/output/refiner/passkey-encryption/element.js"
9999 );
100100}
101101