com.getorbyt.video.getMix
The viewer's Your Mix, as a skeleton of post URIs to hydrate through the viewer's Bluesky AppView. It blends the viewer's personal generator, their circle (Channels they joined, Channels the people they follow are in, friends of friends) and the people they follow, and it ends: the last page has no cursor and carries `end`. A fresh Mix opens with videos sent to the viewer that they have not watched yet, each with its `send`.
Details · query
| Kind | query |
|---|---|
| Authority | video.getorbyt.com |
| Indexed |
Showing version bafyreid3mtgjjwv5v7rjdoomtwzaiw7o3iqsymdxblpj7sl6suhqjsulva. Show the latest
Query
query · GETParameters
query stringcursor
stringOutput
application/jsonErrors
MixUnavailable
Nothing could be read for this page because a source failed. Retry the same cursor; this is not the end of the Mix.
#mixEnd
objectThe end card, on the Mix's last page. Copy is the server's; `communities` are Channels to join, best first.
Properties
communities
arraymaxLength: 3
kind
string`finished`: the viewer saw everything the Mix had. `empty`: the viewer has no circle yet, so the Mix had nothing. Clients style the card from it; an unknown value is treated as `finished`.
knownValues: finished | empty
maxLength: 300
maxLength: 100
#mixItem
objectProperties
feedContext
stringFor a post from the personal generator: the generator's own context for it, to send back with interactions (`app.bsky.feed.sendInteractions`) so it keeps learning.
maxLength: 2000
generator
string · at-uriThe generator a personal post came from, the feed to send its interactions to.
reason
refreqId
stringFor a post from the personal generator: the generator's request ID, sent back with interactions.
maxLength: 100
send
refFor a post sent to the viewer that they have not watched yet: the send, with its sender and note, so the post can show the note. Such posts lead the first page of a fresh Mix.
#mixReason
objectWhy a post is in the viewer's Mix, worded by the server. When a post is there for several reasons the server sends the strongest: a send, then people the viewer follows liking it, being in its Channel, or following its author, then a Channel the viewer joined. Clients show `text` as written and may use `kind` and `community` to style or link it; an unknown kind is shown as plain text.
Properties
actors
arrayThe people the viewer follows behind the reason, the one `text` names first: who liked it (`liked`), who is in its Channel (`friendsChannel`), or who follows its author (`friendOfFriend`).
maxLength: 25
community
string · at-uricount
integerHow many people the viewer follows are behind the reason; `actors` may hold fewer.
minimum: 1
knownValues: channel | friendsChannel | friendOfFriend | sent | liked
maxLength: 200
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
com.getorbyt.video.tuneMix
procedureThe viewer asks Your Mix for more or less like a video it served. The service applies it to the Channel the video was shown for when given, or else to the video's author, for 30 days: more moves their videos to the front of a Mix page, less skips them. A newer signal for the same author or Channel replaces the older one, and clear takes it back. Videos sent to the viewer are never skipped. A video served by the personal generator should also be reported to that generator with app.bsky.feed.sendI