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: facet doc titles

+47 -6
+4 -4
_config.ts
··· 132 132 133 133 site.add([".js"]); 134 134 135 + // *.inline.js files are inlined into their companion HTML at build/serve time. 136 + // Exclude them from the regular build so esbuild doesn't try to bundle them. 137 + site.ignore((p) => p.endsWith(".inline.js")); 138 + 135 139 //////////////////////////////////////////// 136 140 // CSS 137 141 //////////////////////////////////////////// ··· 273 277 274 278 site.use(brotli()); 275 279 site.use(sourceMaps()); 276 - 277 - // *.inline.js files are inlined into their companion HTML at build/serve time. 278 - // Exclude them from the regular build so esbuild doesn't try to bundle them. 279 - site.ignore((p) => p.endsWith(".inline.js")); 280 280 281 281 site.script("copy-type-defs", () => { 282 282 for (
+2 -2
src/_data/facets.json
··· 107 107 }, 108 108 { 109 109 "url": "themes/winamp/configurators/input/facet/index.html", 110 - "title": "Winamp / Input Configurator", 110 + "title": "Winamp / Input", 111 111 "category": "Data", 112 112 "featured": true, 113 113 "desc": "Add your audio sources." 114 114 }, 115 115 { 116 116 "url": "themes/winamp/configurators/output/facet/index.html", 117 - "title": "Winamp / Output Configurator", 117 + "title": "Winamp / Output", 118 118 "category": "Data", 119 119 "featured": true, 120 120 "desc": "Manage your data storage."
+3
src/facets/connect/s3/index.inline.js
··· 5 5 import "@awesome.me/webawesome/dist/components/icon/icon.js"; 6 6 7 7 import "~/common/webawesome/detect-dark.js"; 8 + 9 + // Set doc title 10 + document.title = "Connect S3 | Diffuse";
+1
src/facets/data/cache-tracks/index.inline.js
··· 2 2 import { effect, signal } from "~/common/signal.js"; 3 3 import foundation from "~/common/foundation.js"; 4 4 5 + 5 6 /** 6 7 * @import {ScrobbleElement} from "~/components/supplement/types.d.ts" 7 8 * @import {Track} from "~/definitions/types.d.ts"
+3
src/facets/data/export-import/index.inline.js
··· 2 2 import foundation from "~/common/foundation.js"; 3 3 import { effect } from "~/common/signal.js"; 4 4 5 + // Set doc title 6 + document.title = "Export & Import | Diffuse"; 7 + 5 8 // Setup 6 9 const output = await foundation.orchestrator.output(); 7 10
+1
src/facets/data/input-bundle/index.inline.js
··· 7 7 import { NAME as OPENSUBSONIC_NAME } from "~/components/input/opensubsonic/element.js"; 8 8 import { NAME as S3_NAME } from "~/components/input/s3/element.js"; 9 9 10 + 10 11 /** 11 12 * @import InputConfigurator from "~/components/configurator/input/element.js" 12 13 */
+1
src/facets/data/output-bundle/index.inline.js
··· 8 8 import { NAME as S3_OUTPUT_NAME } from "~/components/output/bytes/s3/element.js"; 9 9 import { NAME as S3_SYNC_NAME } from "~/components/transformer/output/bytes/dasl-sync/element.js"; 10 10 11 + 11 12 /** 12 13 * @import OutputOrchestrator from "~/components/orchestrator/output/element.js" 13 14 */
+2
src/facets/data/v3-import/index.inline.js
··· 1 1 import * as TID from "@atcute/tid"; 2 2 import foundation from "~/common/foundation.js"; 3 3 4 + document.title = "V3.x Import | Diffuse"; 5 + 4 6 /** 5 7 * @import {PlaylistItem, Track} from "~/definitions/types.d.ts" 6 8 */
+3
src/facets/examples/generate-playlist/index.inline.js
··· 1 1 import foundation from "~/common/foundation.js"; 2 2 3 + // Set doc title 4 + document.title = "Generate Playlist | Diffuse"; 5 + 3 6 const output = await foundation.orchestrator.output(); 4 7 const queue = await foundation.engine.queue(); 5 8
+3
src/facets/examples/now-playing/index.inline.js
··· 1 1 import foundation from "~/common/foundation.js"; 2 2 import { effect } from "~/common/signal.js"; 3 3 4 + // Set doc title 5 + document.title = "Now Playing | Diffuse"; 6 + 4 7 const output = await foundation.orchestrator.output(); 5 8 const queue = await foundation.engine.queue(); 6 9
+3
src/facets/misc/scrobble/last.fm/index.inline.js
··· 10 10 import foundation from "~/common/foundation.js"; 11 11 import { effect } from "~/common/signal.js"; 12 12 13 + // Set doc title 14 + document.title = "Last.fm | Scrobble | Diffuse"; 15 + 13 16 /** 14 17 * @import { default as WaDrawer } from "@awesome.me/webawesome/dist/components/drawer/drawer.js" 15 18 * @import { default as WaInput } from "@awesome.me/webawesome/dist/components/input/input.js"
+3
src/facets/misc/split-view/index.inline.js
··· 12 12 import foundation from "~/common/foundation.js"; 13 13 import * as Output from "~/common/output.js"; 14 14 15 + // Set doc title 16 + document.title = "Split View | Diffuse"; 17 + 15 18 /** 16 19 * @import { default as WaSplitPanel } from "@awesome.me/webawesome/dist/components/split-panel/split-panel.js" 17 20 * @import { default as WaDialog } from "@awesome.me/webawesome/dist/components/dialog/dialog.js"
+3
src/facets/playback/auto-queue/index.inline.js
··· 2 2 import { effect } from "~/common/signal.js"; 3 3 import * as Playlist from "~/common/playlist.js"; 4 4 5 + // Set doc title 6 + document.title = "Automatic Queue | Diffuse"; 7 + 5 8 const ACTIVE_CLASS = "button--active"; 6 9 7 10 // Setup
+3
src/themes/blur/artwork-controller/facet/index.inline.js
··· 1 1 import foundation from "~/common/foundation.js"; 2 2 import ArtworkController from "~/themes/blur/artwork-controller/element.js"; 3 3 4 + // Set doc title 5 + document.title = "Artwork controller | Blur | Diffuse"; 6 + 4 7 // Setup the prerequisite elements 5 8 await foundation.orchestrator.queueAudio(); 6 9 await foundation.orchestrator.mediaSession();
+3
src/themes/winamp/browser/facet/index.inline.js
··· 1 1 import foundation from "~/common/foundation.js"; 2 2 import BrowserElement from "~/themes/winamp/browser/element.js"; 3 3 4 + // Set doc title 5 + document.title = "Browser | Winamp | Diffuse"; 6 + 4 7 const [out, que, scp, trc] = await Promise.all([ 5 8 foundation.orchestrator.output(), 6 9 foundation.engine.queue(),
+3
src/themes/winamp/configurators/input/facet/index.inline.js
··· 1 1 import foundation from "~/common/foundation.js"; 2 2 import InputConfigElement from "~/themes/winamp/configurators/input/element.js"; 3 3 4 + // Set doc title 5 + document.title = "Input | Winamp | Diffuse"; 6 + 4 7 const [inp, out, pro, sou] = await Promise.all([ 5 8 foundation.configurator.input(), 6 9 foundation.orchestrator.output(),
+3
src/themes/winamp/configurators/output/facet/index.inline.js
··· 1 1 import foundation from "~/common/foundation.js"; 2 2 import OutputConfigElement from "~/themes/winamp/configurators/output/element.js"; 3 3 4 + // Set doc title 5 + document.title = "Output | Winamp | Diffuse"; 6 + 4 7 const out = await foundation.orchestrator.output(); 5 8 6 9 const el = new OutputConfigElement();
+3
src/themes/winamp/facet/index.inline.js
··· 4 4 import WindowManager from "~/themes/winamp/window-manager/element.js"; 5 5 import WebampElement from "~/themes/winamp/webamp/element.js"; 6 6 7 + // Set doc title 8 + document.title = "Winamp | Diffuse"; 9 + 7 10 /** 8 11 * @import {OutputElement} from "~/components/output/types.d.ts" 9 12 * @import {Track} from "~/definitions/types.d.ts"