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: clean up index page

+15
+15
src/index.vto
··· 130 130 - title: "Output / Bytes / Automerge" 131 131 desc: "Translate data to and from an Automerge CRDT." 132 132 url: "components/transformer/output/bytes/automerge/element.js" 133 + todo: true 133 134 - title: "Output / Bytes / Cambria lenses" 134 135 desc: "Uses the Cambria library to seamlessly translate between data schemas so that no data migration is needed." 135 136 todo: true 137 + - title: "Output / Bytes / DASL Sync" 138 + desc: "Syncs data between local and remote using CID-based diffing and performs union merges with tombstone tracking when both sides have diverged." 139 + url: "components/transformer/output/bytes/dasl-sync/element.js" 136 140 - title: "Output / Bytes / JSON" 137 141 desc: "Raw data schema output ⇄ JSON Uint8Array." 138 142 url: "components/transformer/output/bytes/json/element.js" ··· 142 146 - title: "Output / Refiner / Default" 143 147 desc: "The task of a refiner transformer is to remove the output state that is not meant to be saved to storage. For example, ephemeral tracks; this transformer will keep them in memory, but they will not be present in the output. **Ideally this is part of every theme, but you may swap it out with another transformer that might provide better defaults.**" 144 148 url: "components/transformer/output/refiner/default/element.js" 149 + - title: "Output / Refiner / Track URI Passkey" 150 + desc: "Encrypts track URIs using a passkey-derived PRF key. On read, decrypts `encrypted://` URIs transparently; on write, re-encrypts all URIs before passing downstream. Tracks that cannot be decrypted are held separately and excluded from the visible collection." 151 + url: "components/transformer/output/refiner/track-uri-passkey/element.js" 145 152 - title: "Output / String / JSON" 146 153 desc: "Raw data schema output ⇄ JSON UTF8 string." 147 154 url: "components/transformer/output/string/json/element.js" ··· 149 156 # DEFINITIONS 150 157 151 158 definitions: 159 + - title: "Output / Collaboration" 160 + desc: > 161 + Represents a collaboration between multiple collaborators on a subject, such as a playlist. 162 + url: "definitions/output/collaboration.json" 152 163 - title: "Output / Facet" 153 164 desc: > 154 165 Facet pointer or HTML snippet. ··· 157 168 desc: > 158 169 Represents a single item in a playlist. Tracks are matched based on the given criteria. A playlist is formed by grouping items by their playlist property. 159 170 url: "definitions/output/playlistItem.json" 171 + - title: "Output / Playlist Item Bundle" 172 + desc: > 173 + A bundle of playlist items. 174 + url: "definitions/output/playlistItemBundle.json" 160 175 - title: "Output / Progress" 161 176 desc: > 162 177 Used to track progress of (long) audio playback.