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`.

Repository @getorbyt.com did:plc:2xrqztnmzlckb3xfuuukupso namespace authority
Details · query
Kindquery
Authorityvideo.getorbyt.com
Indexed

Showing version bafyreifaxlecxakh7fnc5tsget4frd4j25x7xgqgaimjtxbbjfrigzbbeu. Show the latest

Query

query · GET

Parameters

query string

cursor

string

Output

application/json

cursor

string

end

ref
Reference

feed

requiredarray
itemsref
Reference

Errors

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

object

The end card, on the Mix's last page. Copy is the server's; `communities` are Channels to join, best first.

Properties

  • maxLength: 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

subtitle

requiredstring
  • maxLength: 300

title

requiredstring
  • maxLength: 100

#mixItem

object

Properties

For 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-uri

The generator a personal post came from, the feed to send its interactions to.

post

requiredstring · at-uri
Reference

reqId

string

For a post from the personal generator: the generator's request ID, sent back with interactions.

  • maxLength: 100

send

ref

For 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

object

Why a post is in the viewer's Mix, worded by the server. 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

community

string · at-uri

kind

requiredstring
  • knownValues: channel | friendsChannel | friendOfFriend | sent

text

requiredstring
  • maxLength: 200

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • The 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