Get desktop application:
View/edit binary Protocol Buffers messages
Used in:
Upcoming opening metadata
ID of application
Metadata
Raw metadata of wrapped action
Signature over app commitment
YouTube video ID
Used in:
,Url where user can read more about the project or company for this app
Url to the app
Tagline for the app
List of platforms on which the app will be available, e.g. [mobile, web, native]
E.g messaging, adult
List of answers to opening application form questions
Used in:
ID of the member that channel owner wants to ban from participating on any video.
Selected option to ban or unban member from the channel
Used in:
Ban member (nothing happens if member is already banned)
Unban member (nothing happens if member is already unbanned)
Used in:
Bounty title
Bounty description
Id of the forum thread used to discuss the bounty
Image uri of the bounty's banner
Title of the work
Description which contains the work itself as a URL, a BLOB, or just text
Channel Title
Channel Description
Wether to display channel to the public
ISO_639-1 Language [Code](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes)
index into external [assets array](#.Assets)
index into external [assets array](#.Assets)
channel_moderator_remark extrinsic would emit event containing any one of the following serialized messages
channel_owner_remark extrinsic would emit event containing any one of the following serialized messages
Payload header
Payload body
Channel payout full body structure, it will not be downloaded by clients in full
Used in:
List of channel payouts
Used in:
Since protobuf does not support 128 bit unsigned inetgers so string representation is being used here, after message decoding the string would be converted to BN to pervent precision loss
reward rationale for channel;
Used in:
Used in:
* Fields in the payload header are encoded in fixed length 32/64 bits instead of [varint encoding](https://developers.google.com/protocol-buffers/docs/encoding#varints) (uint64/32). This allows first calculating, and then setting the byte offset of each `ChannelPayoutProof` accurately, e.g. `byte_offset` = `size(Header)` + `position_where_record_for_channel_exists_in_Body` If varint encoding is used for header fields, then calculating the byte offset of `ChannelPayoutProof` w.r.t the start of the payload would be improbable since the header size won't be known.
Used in:
Length in bytes of entire payload
Length in bytes of payload header
Number of channels
List of byte offsets for all channels
Used in:
Channel id
Byte offset from start of payload where payout record for given channel Id exists
... Other possible metadata standards, e.g. `PlaylistMetadata`
Candidacy header text
Candidate program in form of bullet points
Image uri of candidate's banner
Candidacy description (md-formatted)
Used in:
create comment
Used in:
ID of the video
ID of comment member wants to reply (empty if new comment is parent comment)
Comment text
Used in:
delete comment by author
Used in:
ID of the comment which will be deleted
ID / name of the region covered by the distribution family (ie. us-east-1). Should be unique.
Additional, more specific description of the region
Standarized geographical areas covered by the family (providing [{}] will unset the current value)
List of targets (hosts/ips) best suited latency measurements for this family
Root distribution node endpoint (ie. https://example.com/distribution)
Information about node's phisical location (providing {} will unset current value)
Additional information about the node / node operator
edit comment by author
Used in:
ID of the comment whose text is being edited
New comment body
Post text content (md-formatted)
Id of the post that given post replies to (if any)
Thread title
* Tags accociated with the thread. Any update overrides all current tags. Only the first {MAX_TAGS_PER_FORUM_THREAD} (const exposed via @joystream/metadata-protobuf/consts) tags are taken into account. In order to unset current tags, [''] (array with empty string) must be provided as value.
Used in:
Used in:
ISO 3166-1 alpha-2 country code
ISO 3166-2 subdivision code
Used in:
License types defined by Joystream
Used in:
License code defined by Joystream. [reference](../src/KnownLicenses.json)
Text for licenses that require an attribution
Text for custom license type
Used in:
Reason why payment is being made
Context of payment, if it is being made for channel or specific video. default is assumed to be `channel` if no conext provided
Other possible contexts, e.g. playlist etc.
Codec, Container, MIME media-type information
Used in:
Codec corresponding to `name` field from [FFmpeg](https://github.com/FFmpeg/FFmpeg/blob/master/libavcodec/codec_desc.c)
Video container format, eg. 'MP4', 'WebM', 'Ogg' [ref](https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Video_codecs)
MIME Media Type, eg. 'video/mp4' [ref](https://www.iana.org/assignments/media-types/media-types.xhtml#video)
member_remark extrinsic would emit event containing any one of the following serialized messages
DeleteApp delete_app = 9;
Member's real name
Member's avatar - index into external [assets array](#.Assets)
Url to member's avatar
Member's md-formatted about text
Used in:
Used in:
delete comment by moderator or channel owner;
Used in:
,ID of comment that will be deleted by moderator
why moderator wants to delete this comment
Used in:
Used in:
,ISO 3166-1 alpha-2 country code (2 letters)
City name
Geographic coordinates (providing {} will unset current value)
Used in:
Short description of the opening
Full description of the opening
Expected number of hired applicants
Expected time when the opening will close (Unix timestamp)
Md-formatted text explaining the application process
List of questions that should be answered during application
Used in:
The question itself (ie. "What is your name?"")
Suggested type of the UI answer input
Used in:
index into external [assets array](#.Assets)
index into external [assets array](#.Assets)
pin comment on a video by channel owner
Used in:
ID of the video
ID of the comment which will be pinned
Selected option to pin or unpin comment from channel
Used in:
Pin comment on video (nothing happens if comment is already pinned)
Unpin comment from video (nothing happens if comment is already unpinned)
Post text content (md-formatted)
Id of the post that given post replies to (if any)
Publication status before joystream
Used in:
Was video published before joystream platform
Date of publication: 'YYYY-MM-DD' [ISO-8601](https://www.iso.org/iso-8601-date-and-time-format.html)
reacting, unreacting to a comment
Used in:
ID of the comment to react
ID of the selected reaction
reacting, unreacting, and changing reaction to video
Used in:
ID of the video to react
Selected reaction
The enum must be wrapped inside "message", otherwide it breaks protobufjs Reacting again with the same message option will cancel the previous reaction
Used in:
Used in:
Upcoming opening query-node id
index into external [assets array](#.Assets)
Person(s) referenced by PersonId involved in this Season
index into external [assets array](#.Assets)
Person(s) referenced by PersonId involved in this Series
Used in:
New working group metadata to set (can be a partial update)
Root storage node endpoint (ie. https://example.com/storage)
Information about node's phisical location (providing {} will unset current value)
Additional information about the node / node operator
Used in:
index into external [assets array](#.Assets)
ISO_639-1 Language [Code](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes)
Used in:
Title
Symbol
token description
avatar for token - index into external [assets array](#.Assets)
Url to member's avatar
benefits for tokne
note for applicant
link to application process
runtime id for video trailer
Used in:
Expected opening start (timestamp)
Expected reward per block
Expected min. application stake
Opening metadata
Used in:
Used in:
Used in:
Used in:
Video Title
Video Description
index into external [assets array](#.Assets)
index into external [assets array](#.Assets)
Lengths of video in seconds
Resolution of the video (Height)
Resolution of the video (Width)
Encoding and Container format used
ISO_639-1 Language [Code](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes)
License type for the media
Date of publication
Does video have marketing or advertising in the stream
Should video be publicy visible yet
Does Video have explicit language or scenes
Person(s) referenced by PersonId involved in this video
Video Category Id
Video subtitles
Enable/Disable the comment section
Remove all subtitles; since protobuf doesn't distinguish b/w empty array and null field, simply removing all subtitles by overriding list with an empty array wont work
Is video a short format, vertical video (e.g. Youtube Shorts, TikTok, Instagram Reels)
Enable or disable reactions on a single video
Used in:
ID of the video
Selected option to enable or disable comment section
Used in:
Enable reactions (nothing happens if they are already enabled)
Disable reactions (nothing happens if they are already disabled)
Used in:
Group description text (md-formatted)
Group about text (md-formatted)
Current group status (expected to be 1-3 words)
Short status message associated with the status