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: update elements list in deno.jsonc and make a js file that exposes all elements

+211 -22
+68 -22
deno.jsonc
··· 94 94 "./common/worker.js": "./src/common/worker.js", 95 95 "./common/worker/rpc.js": "./src/common/worker/rpc.js", 96 96 "./common/utils.js": "./src/common/utils.js", 97 + "./components/artwork/audio-metadata/element.js": "./src/components/artwork/audio-metadata/element.js", 98 + "./components/artwork/audio-metadata/worker.js": "./src/components/artwork/audio-metadata/worker.js", 99 + "./components/artwork/input/element.js": "./src/components/artwork/input/element.js", 100 + "./components/artwork/input/worker.js": "./src/components/artwork/input/worker.js", 101 + "./components/artwork/last.fm/element.js": "./src/components/artwork/last.fm/element.js", 102 + "./components/artwork/last.fm/worker.js": "./src/components/artwork/last.fm/worker.js", 103 + "./components/artwork/musicbrainz/element.js": "./src/components/artwork/musicbrainz/element.js", 104 + "./components/artwork/musicbrainz/worker.js": "./src/components/artwork/musicbrainz/worker.js", 105 + "./components/configurator/artwork/element.js": "./src/components/configurator/artwork/element.js", 106 + "./components/configurator/artwork/worker.js": "./src/components/configurator/artwork/worker.js", 97 107 "./components/configurator/input/element.js": "./src/components/configurator/input/element.js", 98 108 "./components/configurator/input/worker.js": "./src/components/configurator/input/worker.js", 109 + "./components/configurator/metadata/element.js": "./src/components/configurator/metadata/element.js", 110 + "./components/configurator/metadata/worker.js": "./src/components/configurator/metadata/worker.js", 99 111 "./components/configurator/output/element.js": "./src/components/configurator/output/element.js", 112 + "./components/configurator/scrobbles/element.js": "./src/components/configurator/scrobbles/element.js", 100 113 "./components/engine/audio/element.js": "./src/components/engine/audio/element.js", 101 114 "./components/engine/queue/element.js": "./src/components/engine/queue/element.js", 102 115 "./components/engine/queue/worker.js": "./src/components/engine/queue/worker.js", 103 116 "./components/engine/repeat-shuffle/element.js": "./src/components/engine/repeat-shuffle/element.js", 104 117 "./components/engine/scope/element.js": "./src/components/engine/scope/element.js", 105 118 "./components/input/common.js": "./src/components/input/common.js", 106 - "./components/input/opensubsonic/common.js": "./src/components/input/opensubsonic/common.js", 107 - "./components/input/opensubsonic/constants.js": "./src/components/input/opensubsonic/constants.js", 108 - "./components/input/opensubsonic/element.js": "./src/components/input/opensubsonic/element.js", 109 - "./components/input/opensubsonic/worker.js": "./src/components/input/opensubsonic/worker.js", 119 + "./components/input/dropbox/common.js": "./src/components/input/dropbox/common.js", 120 + "./components/input/dropbox/constants.js": "./src/components/input/dropbox/constants.js", 121 + "./components/input/dropbox/element.js": "./src/components/input/dropbox/element.js", 122 + "./components/input/dropbox/worker.js": "./src/components/input/dropbox/worker.js", 123 + "./components/input/ephemeral-cache/constants.js": "./src/components/input/ephemeral-cache/constants.js", 124 + "./components/input/ephemeral-cache/element.js": "./src/components/input/ephemeral-cache/element.js", 125 + "./components/input/ephemeral-cache/worker.js": "./src/components/input/ephemeral-cache/worker.js", 110 126 "./components/input/https/common.js": "./src/components/input/https/common.js", 111 127 "./components/input/https/constants.js": "./src/components/input/https/constants.js", 112 128 "./components/input/https/element.js": "./src/components/input/https/element.js", ··· 115 131 "./components/input/icecast/constants.js": "./src/components/input/icecast/constants.js", 116 132 "./components/input/icecast/element.js": "./src/components/input/icecast/element.js", 117 133 "./components/input/icecast/worker.js": "./src/components/input/icecast/worker.js", 134 + "./components/input/local/common.js": "./src/components/input/local/common.js", 135 + "./components/input/local/constants.js": "./src/components/input/local/constants.js", 136 + "./components/input/local/element.js": "./src/components/input/local/element.js", 137 + "./components/input/local/worker.js": "./src/components/input/local/worker.js", 138 + "./components/input/opensubsonic/common.js": "./src/components/input/opensubsonic/common.js", 139 + "./components/input/opensubsonic/constants.js": "./src/components/input/opensubsonic/constants.js", 140 + "./components/input/opensubsonic/element.js": "./src/components/input/opensubsonic/element.js", 141 + "./components/input/opensubsonic/worker.js": "./src/components/input/opensubsonic/worker.js", 118 142 "./components/input/s3/common.js": "./src/components/input/s3/common.js", 119 143 "./components/input/s3/constants.js": "./src/components/input/s3/constants.js", 120 144 "./components/input/s3/element.js": "./src/components/input/s3/element.js", 121 145 "./components/input/s3/worker.js": "./src/components/input/s3/worker.js", 146 + "./components/input/webdav/constants.js": "./src/components/input/webdav/constants.js", 147 + "./components/input/webdav/element.js": "./src/components/input/webdav/element.js", 148 + "./components/input/webdav/worker.js": "./src/components/input/webdav/worker.js", 149 + "./components/metadata/audio-file/element.js": "./src/components/metadata/audio-file/element.js", 150 + "./components/metadata/audio-file/worker.js": "./src/components/metadata/audio-file/worker.js", 151 + "./components/metadata/common.js": "./src/components/metadata/common.js", 152 + "./components/orchestrator/artwork/element.js": "./src/components/orchestrator/artwork/element.js", 153 + "./components/orchestrator/artwork/worker.js": "./src/components/orchestrator/artwork/worker.js", 122 154 "./components/orchestrator/auto-queue/element.js": "./src/components/orchestrator/auto-queue/element.js", 155 + "./components/orchestrator/controller/element.js": "./src/components/orchestrator/controller/element.js", 156 + "./components/orchestrator/cover-groups/element.js": "./src/components/orchestrator/cover-groups/element.js", 157 + "./components/orchestrator/favourites/element.js": "./src/components/orchestrator/favourites/element.js", 123 158 "./components/orchestrator/media-session/element.js": "./src/components/orchestrator/media-session/element.js", 124 - "./components/orchestrator/input/element.js": "./src/components/orchestrator/input/element.js", 159 + "./components/orchestrator/offline/element.js": "./src/components/orchestrator/offline/element.js", 125 160 "./components/orchestrator/output/element.js": "./src/components/orchestrator/output/element.js", 161 + "./components/orchestrator/path-collections/element.js": "./src/components/orchestrator/path-collections/element.js", 126 162 "./components/orchestrator/process-tracks/element.js": "./src/components/orchestrator/process-tracks/element.js", 127 163 "./components/orchestrator/process-tracks/worker.js": "./src/components/orchestrator/process-tracks/worker.js", 128 164 "./components/orchestrator/queue-audio/element.js": "./src/components/orchestrator/queue-audio/element.js", 129 165 "./components/orchestrator/scoped-tracks/element.js": "./src/components/orchestrator/scoped-tracks/element.js", 130 166 "./components/orchestrator/scoped-tracks/worker.js": "./src/components/orchestrator/scoped-tracks/worker.js", 167 + "./components/orchestrator/scrobble-audio/element.js": "./src/components/orchestrator/scrobble-audio/element.js", 131 168 "./components/orchestrator/sources/element.js": "./src/components/orchestrator/sources/element.js", 132 - "./components/output/bytes/automerge-repo-server/element.js": "./src/components/output/bytes/automerge-repo-server/element.js", 169 + "./components/output/bytes/s3/constants.js": "./src/components/output/bytes/s3/constants.js", 170 + "./components/output/bytes/s3/element.js": "./src/components/output/bytes/s3/element.js", 171 + "./components/output/bytes/s3/worker.js": "./src/components/output/bytes/s3/worker.js", 133 172 "./components/output/common.js": "./src/components/output/common.js", 134 - "./components/output/raw/atproto/element.js": "./src/components/output/raw/atproto/element.js", 135 - "./components/output/polymorphic/automerge-repo/element.js": "./src/components/output/polymorphic/automerge-repo/element.js", 136 173 "./components/output/polymorphic/indexed-db/constants.js": "./src/components/output/polymorphic/indexed-db/constants.js", 137 174 "./components/output/polymorphic/indexed-db/element.js": "./src/components/output/polymorphic/indexed-db/element.js", 138 175 "./components/output/polymorphic/indexed-db/worker.js": "./src/components/output/polymorphic/indexed-db/worker.js", 139 - "./components/processor/artwork/constants.js": "./src/components/processor/artwork/constants.js", 140 - "./components/processor/artwork/element.js": "./src/components/processor/artwork/element.js", 141 - "./components/processor/artwork/worker.js": "./src/components/processor/artwork/worker.js", 142 - "./components/processor/metadata/common.js": "./src/components/processor/metadata/common.js", 143 - "./components/processor/metadata/element.js": "./src/components/processor/metadata/element.js", 144 - "./components/processor/metadata/worker.js": "./src/components/processor/metadata/worker.js", 145 - "./components/processor/search/constants.js": "./src/components/processor/search/constants.js", 146 - "./components/processor/search/element.js": "./src/components/processor/search/element.js", 147 - "./components/processor/search/worker.js": "./src/components/processor/search/worker.js", 176 + "./components/output/raw/atproto/element.js": "./src/components/output/raw/atproto/element.js", 177 + "./components/supplement/last.fm/element.js": "./src/components/supplement/last.fm/element.js", 178 + "./components/supplement/listenbrainz/element.js": "./src/components/supplement/listenbrainz/element.js", 179 + "./components/supplement/rocksky/element.js": "./src/components/supplement/rocksky/element.js", 180 + "./components/supplement/session.js": "./src/components/supplement/session.js", 148 181 "./components/transformer/output/base.js": "./src/components/transformer/output/base.js", 149 182 "./components/transformer/output/bytes/automerge/constants.js": "./src/components/transformer/output/bytes/automerge/constants.js", 150 183 "./components/transformer/output/bytes/automerge/element.js": "./src/components/transformer/output/bytes/automerge/element.js", 151 184 "./components/transformer/output/bytes/automerge/utils.js": "./src/components/transformer/output/bytes/automerge/utils.js", 185 + "./components/transformer/output/bytes/dasl-sync/constants.js": "./src/components/transformer/output/bytes/dasl-sync/constants.js", 186 + "./components/transformer/output/bytes/dasl-sync/element.js": "./src/components/transformer/output/bytes/dasl-sync/element.js", 152 187 "./components/transformer/output/bytes/json/element.js": "./src/components/transformer/output/bytes/json/element.js", 188 + "./components/transformer/output/raw/atproto-sync/element.js": "./src/components/transformer/output/raw/atproto-sync/element.js", 153 189 "./components/transformer/output/refiner/default/element.js": "./src/components/transformer/output/refiner/default/element.js", 190 + "./components/transformer/output/refiner/initial-contents/element.js": "./src/components/transformer/output/refiner/initial-contents/element.js", 154 191 "./components/transformer/output/refiner/passkey-encryption/element.js": "./src/components/transformer/output/refiner/passkey-encryption/element.js", 155 192 "./components/transformer/output/string/json/element.js": "./src/components/transformer/output/string/json/element.js", 156 193 ··· 158 195 "./common/element.d.ts": "./src/common/element.d.ts", 159 196 "./common/signal.d.ts": "./src/common/signal.d.ts", 160 197 "./common/worker.d.ts": "./src/common/worker.d.ts", 198 + "./components/artwork/types.d.ts": "./src/components/artwork/types.d.ts", 199 + "./components/configurator/artwork/types.d.ts": "./src/components/configurator/artwork/types.d.ts", 200 + "./components/configurator/input/types.d.ts": "./src/components/configurator/input/types.d.ts", 201 + "./components/configurator/metadata/types.d.ts": "./src/components/configurator/metadata/types.d.ts", 202 + "./components/configurator/output/types.d.ts": "./src/components/configurator/output/types.d.ts", 161 203 "./components/engine/audio/types.d.ts": "./src/components/engine/audio/types.d.ts", 162 204 "./components/engine/queue/types.d.ts": "./src/components/engine/queue/types.d.ts", 163 205 "./components/input/opensubsonic/types.d.ts": "./src/components/input/opensubsonic/types.d.ts", 164 206 "./components/input/s3/types.d.ts": "./src/components/input/s3/types.d.ts", 165 207 "./components/input/types.d.ts": "./src/components/input/types.d.ts", 208 + "./components/input/webdav/types.d.ts": "./src/components/input/webdav/types.d.ts", 209 + "./components/metadata/audio-file/types.d.ts": "./src/components/metadata/audio-file/types.d.ts", 210 + "./components/metadata/types.d.ts": "./src/components/metadata/types.d.ts", 211 + "./components/orchestrator/artwork/types.d.ts": "./src/components/orchestrator/artwork/types.d.ts", 212 + "./components/orchestrator/favourites/types.d.ts": "./src/components/orchestrator/favourites/types.d.ts", 166 213 "./components/orchestrator/process-tracks/types.d.ts": "./src/components/orchestrator/process-tracks/types.d.ts", 167 214 "./components/orchestrator/scoped-tracks/types.d.ts": "./src/components/orchestrator/scoped-tracks/types.d.ts", 168 - "./components/output/raw/atproto/types.d.ts": "./src/components/output/raw/atproto/types.d.ts", 169 - "./components/output/polymorphic/automerge-repo/types.d.ts": "./src/components/output/polymorphic/automerge-repo/types.d.ts", 215 + "./components/output/bytes/s3/types.d.ts": "./src/components/output/bytes/s3/types.d.ts", 170 216 "./components/output/polymorphic/indexed-db/types.d.ts": "./src/components/output/polymorphic/indexed-db/types.d.ts", 217 + "./components/output/raw/atproto/types.d.ts": "./src/components/output/raw/atproto/types.d.ts", 171 218 "./components/output/types.d.ts": "./src/components/output/types.d.ts", 172 - "./components/processor/artwork/types.d.ts": "./src/components/processor/artwork/types.d.ts", 173 - "./components/processor/metadata/types.d.ts": "./src/components/processor/metadata/types.d.ts", 174 - "./components/processor/search/types.d.ts": "./src/components/processor/search/types.d.ts", 219 + "./components/supplement/types.d.ts": "./src/components/supplement/types.d.ts", 175 220 "./components/transformer/output/bytes/automerge/types.d.ts": "./src/components/transformer/output/bytes/automerge/types.d.ts", 221 + "./components/transformer/output/bytes/dasl-sync/types.d.ts": "./src/components/transformer/output/bytes/dasl-sync/types.d.ts", 176 222 "./definitions/types.d.ts": "./src/definitions/types.d.ts", 177 223 178 224 // .ts
+143
src/components/index.js
··· 1 + import * as _ArtworkAudioMetadata from "./artwork/audio-metadata/element.js" 2 + import * as _ArtworkInput from "./artwork/input/element.js" 3 + import * as _ArtworkLastFm from "./artwork/last.fm/element.js" 4 + import * as _ArtworkMusicbrainz from "./artwork/musicbrainz/element.js" 5 + import * as _ConfiguratorArtwork from "./configurator/artwork/element.js" 6 + import * as _ConfiguratorInput from "./configurator/input/element.js" 7 + import * as _ConfiguratorMetadata from "./configurator/metadata/element.js" 8 + import * as _ConfiguratorOutput from "./configurator/output/element.js" 9 + import * as _ConfiguratorScrobbles from "./configurator/scrobbles/element.js" 10 + import * as _EngineAudio from "./engine/audio/element.js" 11 + import * as _EngineQueue from "./engine/queue/element.js" 12 + import * as _EngineRepeatShuffle from "./engine/repeat-shuffle/element.js" 13 + import * as _EngineScope from "./engine/scope/element.js" 14 + import * as _InputDropbox from "./input/dropbox/element.js" 15 + import * as _InputEphemeralCache from "./input/ephemeral-cache/element.js" 16 + import * as _InputHttps from "./input/https/element.js" 17 + import * as _InputIcecast from "./input/icecast/element.js" 18 + import * as _InputLocal from "./input/local/element.js" 19 + import * as _InputOpensubsonic from "./input/opensubsonic/element.js" 20 + import * as _InputS3 from "./input/s3/element.js" 21 + import * as _InputWebdav from "./input/webdav/element.js" 22 + import * as _MetadataAudioFile from "./metadata/audio-file/element.js" 23 + import * as _OrchestratorArtwork from "./orchestrator/artwork/element.js" 24 + import * as _OrchestratorAutoQueue from "./orchestrator/auto-queue/element.js" 25 + import * as _OrchestratorController from "./orchestrator/controller/element.js" 26 + import * as _OrchestratorCoverGroups from "./orchestrator/cover-groups/element.js" 27 + import * as _OrchestratorFavourites from "./orchestrator/favourites/element.js" 28 + import * as _OrchestratorMediaSession from "./orchestrator/media-session/element.js" 29 + import * as _OrchestratorOffline from "./orchestrator/offline/element.js" 30 + import * as _OrchestratorOutput from "./orchestrator/output/element.js" 31 + import * as _OrchestratorPathCollections from "./orchestrator/path-collections/element.js" 32 + import * as _OrchestratorProcessTracks from "./orchestrator/process-tracks/element.js" 33 + import * as _OrchestratorQueueAudio from "./orchestrator/queue-audio/element.js" 34 + import * as _OrchestratorScopedTracks from "./orchestrator/scoped-tracks/element.js" 35 + import * as _OrchestratorScrobbleAudio from "./orchestrator/scrobble-audio/element.js" 36 + import * as _OrchestratorSources from "./orchestrator/sources/element.js" 37 + import * as _OutputBytesS3 from "./output/bytes/s3/element.js" 38 + import * as _OutputPolymorphicIndexedDb from "./output/polymorphic/indexed-db/element.js" 39 + import * as _OutputRawAtproto from "./output/raw/atproto/element.js" 40 + import * as _SupplementLastFm from "./supplement/last.fm/element.js" 41 + import * as _SupplementListenbrainz from "./supplement/listenbrainz/element.js" 42 + import * as _SupplementRocksky from "./supplement/rocksky/element.js" 43 + import * as _TransformerOutputBytesAutomerge from "./transformer/output/bytes/automerge/element.js" 44 + import * as _TransformerOutputBytesDaslSync from "./transformer/output/bytes/dasl-sync/element.js" 45 + import * as _TransformerOutputBytesJson from "./transformer/output/bytes/json/element.js" 46 + import * as _TransformerOutputRawAtprotoSync from "./transformer/output/raw/atproto-sync/element.js" 47 + import * as _TransformerOutputRefinerDefault from "./transformer/output/refiner/default/element.js" 48 + import * as _TransformerOutputRefinerInitialContents from "./transformer/output/refiner/initial-contents/element.js" 49 + import * as _TransformerOutputRefinerPasskeyEncryption from "./transformer/output/refiner/passkey-encryption/element.js" 50 + import * as _TransformerOutputStringJson from "./transformer/output/string/json/element.js" 51 + 52 + export const artwork = { 53 + audioMetadata: _ArtworkAudioMetadata, 54 + input: _ArtworkInput, 55 + lastFm: _ArtworkLastFm, 56 + musicbrainz: _ArtworkMusicbrainz, 57 + } 58 + 59 + export const configurator = { 60 + artwork: _ConfiguratorArtwork, 61 + input: _ConfiguratorInput, 62 + metadata: _ConfiguratorMetadata, 63 + output: _ConfiguratorOutput, 64 + scrobbles: _ConfiguratorScrobbles, 65 + } 66 + 67 + export const engine = { 68 + audio: _EngineAudio, 69 + queue: _EngineQueue, 70 + repeatShuffle: _EngineRepeatShuffle, 71 + scope: _EngineScope, 72 + } 73 + 74 + export const input = { 75 + dropbox: _InputDropbox, 76 + ephemeralCache: _InputEphemeralCache, 77 + https: _InputHttps, 78 + icecast: _InputIcecast, 79 + local: _InputLocal, 80 + opensubsonic: _InputOpensubsonic, 81 + s3: _InputS3, 82 + webdav: _InputWebdav, 83 + } 84 + 85 + export const metadata = { 86 + audioFile: _MetadataAudioFile, 87 + } 88 + 89 + export const orchestrator = { 90 + artwork: _OrchestratorArtwork, 91 + autoQueue: _OrchestratorAutoQueue, 92 + controller: _OrchestratorController, 93 + coverGroups: _OrchestratorCoverGroups, 94 + favourites: _OrchestratorFavourites, 95 + mediaSession: _OrchestratorMediaSession, 96 + offline: _OrchestratorOffline, 97 + output: _OrchestratorOutput, 98 + pathCollections: _OrchestratorPathCollections, 99 + processTracks: _OrchestratorProcessTracks, 100 + queueAudio: _OrchestratorQueueAudio, 101 + scopedTracks: _OrchestratorScopedTracks, 102 + scrobbleAudio: _OrchestratorScrobbleAudio, 103 + sources: _OrchestratorSources, 104 + } 105 + 106 + export const output = { 107 + bytes: { 108 + s3: _OutputBytesS3, 109 + }, 110 + polymorphic: { 111 + indexedDb: _OutputPolymorphicIndexedDb, 112 + }, 113 + raw: { 114 + atproto: _OutputRawAtproto, 115 + }, 116 + } 117 + 118 + export const supplement = { 119 + lastFm: _SupplementLastFm, 120 + listenbrainz: _SupplementListenbrainz, 121 + rocksky: _SupplementRocksky, 122 + } 123 + 124 + export const transformer = { 125 + output: { 126 + bytes: { 127 + automerge: _TransformerOutputBytesAutomerge, 128 + daslSync: _TransformerOutputBytesDaslSync, 129 + json: _TransformerOutputBytesJson, 130 + }, 131 + raw: { 132 + atprotoSync: _TransformerOutputRawAtprotoSync, 133 + }, 134 + refiner: { 135 + default: _TransformerOutputRefinerDefault, 136 + initialContents: _TransformerOutputRefinerInitialContents, 137 + passkeyEncryption: _TransformerOutputRefinerPasskeyEncryption, 138 + }, 139 + string: { 140 + json: _TransformerOutputStringJson, 141 + }, 142 + }, 143 + }