Playlist
A playlist is a collection of video references. Playlists have 3 visibility options:
public
the playlist is publicly visible in the channel pageunlisted
the playlist is hidden from the channel, but still openly accessible by anyone (default option for custom playlists)private
the basic playlists information are public, such asname
,owner
,created_at
etc., but the description and list of videos is encrypted and stored in a separated file. A private playlist don't have thevideos
property, but has an additional propertyencryptedReference
with the reference to the encrypted data. To unlock a private playlist the user will have to insert the encryption password when accessing it.
Schema versions
Schema
Feed
A private
and unlisted
playlist also shouldn’t have feeds because are intended to be personal and also loaded from the user’s playlists feed.
On the other hand, custom playlists that are public
generates a feed root manifest as reference. In this way if a second user wants to subscribe to a particular playlist can do it without losing future updates to that playlist.
Feed info:
Owner: address of the user
Topic (unencoded):
`EthernaPlaylist:${indexOrigin}:${id}`
-indexOrigin
is the origin of the current index. If the index url ishttps://index.etherna.io/api
the origin is going to be:index.etherna.io
.id
is the uuidv4 generated for the playlistType:
sequence
Last updated