Experiment to rebuild Diffuse using web applets.

chore: manifest actions + s3 prep

Changed files
+24 -4
src
pages
orchestrator
input-cache
output-management
+1
.npmrc
··· 1 + @jsr:registry=https://npm.jsr.io
+7
package-lock.json
··· 6 6 "": { 7 7 "dependencies": { 8 8 "@atcute/cid": "^2.2.2", 9 + "@bradenmacdonald/s3-lite-client": "npm:@jsr/bradenmacdonald__s3-lite-client@^0.9.0", 9 10 "@picocss/pico": "^2.1.1", 10 11 "@web-applets/sdk": "https://gitpkg.vercel.app/unternet-co/web-applets/sdk?tokono.ma/experiment&scripts.postinstall=npm%20i%20%40types%2Fnode%20%26%26%20npx%20tsc", 11 12 "98.css": "^0.1.21", ··· 182 183 "engines": { 183 184 "node": ">=6.9.0" 184 185 } 186 + }, 187 + "node_modules/@bradenmacdonald/s3-lite-client": { 188 + "name": "@jsr/bradenmacdonald__s3-lite-client", 189 + "version": "0.9.0", 190 + "resolved": "https://npm.jsr.io/~/11/@jsr/bradenmacdonald__s3-lite-client/0.9.0.tgz", 191 + "integrity": "sha512-EMuyyi6UPcr/ILsf13illKH+YlF16LnwIPptqs/LLUr/GHrMtEG5QzoLZZ0bXr3njk+v5/vIMJq4eNar3k2niQ==" 185 192 }, 186 193 "node_modules/@capsizecss/unpack": { 187 194 "version": "2.4.0",
+1 -2
package.json
··· 1 1 { 2 2 "dependencies": { 3 - "@atcute/cid": "^2.2.2", 3 + "@bradenmacdonald/s3-lite-client": "npm:@jsr/bradenmacdonald__s3-lite-client@^0.9.0", 4 4 "@picocss/pico": "^2.1.1", 5 5 "@web-applets/sdk": "https://gitpkg.vercel.app/unternet-co/web-applets/sdk?tokono.ma/experiment&scripts.postinstall=npm%20i%20%40types%2Fnode%20%26%26%20npx%20tsc", 6 - "98.css": "^0.1.21", 7 6 "iconoir": "^7.11.0", 8 7 "idb-keyval": "^6.2.1", 9 8 "music-metadata": "^11.2.3",
+6 -1
src/pages/orchestrator/input-cache/_manifest.json
··· 2 2 "name": "diffuse/orchestrator/input-cache", 3 3 "title": "Diffuse Orchestrator | Input cache", 4 4 "entrypoint": "index.html", 5 - "actions": {} 5 + "actions": { 6 + "process": { 7 + "title": "Process", 8 + "description": "Process inputs; listing all tracks, fetching metadata where needed and passing the result to the output manager." 9 + } 10 + } 6 11 }
+9 -1
src/pages/orchestrator/output-management/_manifest.json
··· 4 4 "entrypoint": "index.html", 5 5 "actions": { 6 6 "tracks": { 7 - "description": "Manage tracks." 7 + "title": "Tracks", 8 + "description": "Manage tracks.", 9 + "params_schema": { 10 + "type": "array", 11 + "description": "A list of tracks", 12 + "items": { 13 + "type": "object" 14 + } 15 + } 8 16 } 9 17 } 10 18 }