···11+import * as TID from "@atcute/tid";
22+13import { ostiary, rpc } from "@common/worker.js";
24import { filterFavourites } from "./common.js";
35···43454446 return /** @type {PlaylistItem} */ ({
4547 $type: "sh.diffuse.output.playlistItem",
4646- id: crypto.randomUUID(),
4848+ id: TID.now(),
4749 playlist: "Favourites",
4850 criteria: [
4951 {
+3-1
src/facets/index.js
···99import { javascript as langJs } from "@codemirror/lang-javascript";
1010import { autocompletion } from "@codemirror/autocomplete";
11111212+import * as TID from "@atcute/tid";
1313+1214import * as CID from "@common/cid.js";
1315import foundation from "@common/facets/foundation.js";
1416import { effect, signal } from "@common/signal.js";
···273275 }
274276 : {
275277 $type: "sh.diffuse.output.facet",
276276- id: crypto.randomUUID(),
278278+ id: TID.now(),
277279 cid,
278280 description,
279281 html,
+2-1
src/facets/tools/v3-import.html.txt
···7979</style>
80808181<script type="module">
8282+ import * as TID from "@atcute/tid";
8283 import foundation from "./common/facets/foundation.js";
83848485 // Setup
···174175175176 return (item.tracks ?? []).map((track, index) => ({
176177 $type: "sh.diffuse.output.playlistItem",
177177- id: crypto.randomUUID(),
178178+ id: TID.now(),
178179 playlist: playlistName,
179180 position: isUnordered ? undefined : index,
180181 criteria: [
+3-1
src/themes/index.js
···77import { javascript as langJs } from "@codemirror/lang-javascript";
88import { autocompletion } from "@codemirror/autocomplete";
991010+import * as TID from "@atcute/tid";
1111+1012import * as CID from "@common/cid.js";
1113import foundation from "@common/facets/foundation.js";
1214import { effect, signal } from "@common/signal.js";
···228230 }
229231 : {
230232 $type: "sh.diffuse.output.theme",
231231- id: crypto.randomUUID(),
233233+ id: TID.now(),
232234 cid,
233235 html,
234236 name,