A music player that connects to your cloud/distributed storage.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: state names

+4 -4
+1 -1
src/facets/misc/scrobble/last.fm/index.inline.js
··· 22 22 // SETUP 23 23 //////////////////////////////////////////// 24 24 25 - const CREDS_KEY = "diffuse/supplement/last.fm/credentials"; 25 + const CREDS_KEY = "facets/misc/scrobble/last.fm/credentials"; 26 26 27 27 /** @returns {{ apiKey: string, apiSecret: string } | null} */ 28 28 function loadCredentials() {
+2 -2
src/facets/misc/split-view/index.inline.js
··· 29 29 * @typedef {PaneNode | SplitNode} Node 30 30 */ 31 31 32 - const STORAGE_KEY = "diffuse/facets/misc/split-view/builder/layout"; 32 + const STORAGE_KEY = "facets/misc/split-view/builder/layout"; 33 33 34 34 // ─── State ─────────────────────────────────────────────────────────────────── 35 35 ··· 410 410 layout.classList.remove("dragging"); 411 411 }); 412 412 413 - const POSITIONS_KEY = "diffuse/facets/misc/split-view/${id}/positions"; 413 + const POSITIONS_KEY = "facets/misc/split-view/${id}/positions"; 414 414 const savedPositions = (() => { 415 415 try { return JSON.parse(localStorage.getItem(POSITIONS_KEY) ?? "{}"); } 416 416 catch { return {}; }
+1 -1
src/oauth/callback/index.js
··· 1 - const prefix = "diffuse/output/raw/atproto/oauth"; 1 + const prefix = "oauth/callback"; 2 2 const redirect_path = sessionStorage.getItem(`${prefix}/redirect_path`) ?? "/"; 3 3 4 4 sessionStorage.removeItem(`${prefix}/redirect_path`);