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: improve browser support

+4 -4
+1 -1
src/common/element.js
··· 166 166 167 167 let worker; 168 168 169 - if (this.hasAttribute("group")) { 169 + if (this.hasAttribute("group") && typeof SharedWorker !== "undefined") { 170 170 worker = new SharedWorker(url, { name, type: "module" }); 171 171 } else { 172 172 worker = new Worker(url, { name, type: "module" });
+1 -2
src/common/pages/dashboard.js
··· 10 10 11 11 import { deleteFacet, saveFacet } from "./crud.js"; 12 12 import { output } from "./output.js"; 13 - import OutputOrchestrator from "@toko/diffuse/components/orchestrator/output/element.js"; 14 13 15 14 // Signals 16 15 const activeFilter = signal("all"); 17 16 18 17 /** 19 - * @import {OutputElement} from "~/components/output/types.d.ts"; 18 + * @import OutputOrchestrator from "~/components/orchestrator/output/element.js"; 20 19 */ 21 20 22 21 const addFromUri = () =>
+2 -1
src/components/output/bytes/s3/worker.js
··· 23 23 24 24 try { 25 25 const response = await client.getObject(key); 26 - return await response.bytes(); 26 + const buffer = await response.arrayBuffer(); 27 + return new Uint8Array(buffer); 27 28 } catch (err) { 28 29 // Object doesn't exist yet, return undefined 29 30 return undefined;