joystream
joystream copied to clipboard
Argus: screen non-public content
Dependency
This depends on having authentication working, as is described in this issue #basic
Background
Currently it is possible for a publisher to mark a video as "not published", as represented by this property in the query node schema
"Whether the Video is supposed to be publically displayed"
isPublic: Boolean
same applies to the channel
"Flag signaling whether a channel is public."
isPublic: Boolean
this signal is respected by Atlas
currently, both at playback and browsinger/discovery layers, however Argus
does not care.
Proposal
Prevent anyone except (called insiders)
- channel collaborators
- channel owner (including WG workers+lead if owned by curator group)
- lead
- council member
- curators in group which can mutate this status
to view
- any asset used by a non-public video
- any asset used by a video in a non-public channel
- any asset used by a non-public channel
by asset I mean everthing, regardless of media type. If it was added in concert with creating or updating a video or channel, it is counted, so it could be subtitles, images, audio, video, etc.