You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit ce737dd
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: assets/playlist-write-v2.schema.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
{
2
-
"$comment": "Generated by screenrig-protocol-gen from api/openapi.yaml; sha256=e23482fb68e67eced6ea15f19b6c55f595349e0687535dc991e953708ab12631. Shape validation for the adslot page union. Run canonical playlist-write-semantics.ts next. At most 16 adslot pages and one ordinary page with no visibility remain server checks.",
2
+
"$comment": "Generated by screenrig-protocol-gen from api/openapi.yaml; sha256=0fc1acc2d940c07e1d80d1edd24ca0316d574a33c321d1151bc8e06d1be938ca. Shape validation for the adslot page union. Run canonical playlist-write-semantics.ts next. At most 16 adslot pages and one ordinary page with no visibility remain server checks.",
Copy file name to clipboardExpand all lines: assets/playlist-write.schema.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
{
2
-
"$comment": "Generated by screenrig-protocol-gen from api/openapi.yaml; sha256=e23482fb68e67eced6ea15f19b6c55f595349e0687535dc991e953708ab12631. Shape validation only; run canonical playlist-write-semantics.ts next. Reference resolution and DNS remain server checks.",
2
+
"$comment": "Generated by screenrig-protocol-gen from api/openapi.yaml; sha256=0fc1acc2d940c07e1d80d1edd24ca0316d574a33c321d1151bc8e06d1be938ca. Shape validation only; run canonical playlist-write-semantics.ts next. Reference resolution and DNS remain server checks.",
3
3
"$defs": {
4
4
"CanvasBackground": {
5
5
"description": "Solid canonical uppercase #RRGGBBAA, or a top-to-bottom linear gradient.",
Copy file name to clipboardExpand all lines: src/cli-commands/guidance.ts
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -128,7 +128,7 @@ export function registerGuidance(root: Command): void {
128
128
"screen show": "An archived screen shows archive_reason and archived_at when the server reports them: account (an account or dashboard archive), device_reset (the player was reset on the display), or device_unpair (a paired browser unpaired itself). Every archive keeps the display's binding, so screen unarchive re-admits the same key and a display that still holds it resumes with no re-pairing. A display reset on the device may start pairing with a new key; that pairing can appear here as recovery_pending, and screen recover moves this screen to the new key (the screen stays archived until screen unarchive). applications_unsupported means the paired player cannot show application or iframe primitives; its manifest is unchanged and the player skips them.",
129
129
"screen archive": "Archiving removes the screen from the default list, releases its screen quota, and darkens the display, but keeps the display's binding: the player stays connected, never re-pairs, and resumes on screen unarchive. Whoever holds the display's key can still connect while it is archived. To retire hardware for good, leave the screen archived or move the screen to new hardware with screen recover, which retires the old key.",
130
130
"screen unarchive": "Restores a screen archived for any reason, including one archived because its player was reset on the display (device_reset) or a paired browser unpaired itself (device_unpair). It re-admits the same display key, so a display that still holds it resumes with no re-pairing; the screen must still fit the account's screen quota. A key retired by a confirmed screen recover stays retired.",
131
-
"screen reload": "Sends the screen's player one reload request, valid for ten minutes, and returns its reload_id and expires_at. A web player reloads at its next page boundary; a native player reconnects, refetches its manifest, and checks for an update. Only a player that registered reload support acts on it, and a player ignores a reload within ten minutes of the last one it acted on. Works on active and archived screens; a screen still waiting to pair answers resource_conflict. The screen revision does not change. Repeat with the same --idempotency-key to get the original reload_id back instead of sending another.",
131
+
"screen reload": "Sends the screen's player one reload request, valid for ten minutes, and returns its reload_id and expires_at. A web player reloads at its next page boundary; a native player reconnects, refetches its manifest, and checks for an update. A player ignores a reload within ten minutes of the last one it acted on. Works on active and archived screens; a screen still waiting to pair answers resource_conflict. The screen revision does not change. Repeat with the same --idempotency-key to get the original reload_id back instead of sending another.",
132
132
"screen screenshot": "Requests, waits for, and downloads a screenshot. Default wait is 35000 ms and polling interval is 500 ms. Stdout reports the saved path, never image bytes. Inspect the downloaded image to assess playback.",
133
133
"kv get": "Returns bytes as data.value_base64, including JSON values. Decode base64 and parse JSON only when data.content_type indicates JSON. kv list omits values.",
134
134
"kv set": "--json-value encodes JSON directly. --file reads a local file or stdin with -; --value-base64 accepts canonical padded base64, including empty bytes. Byte modes default to application/octet-stream; --content-type overrides it. JSON mode also accepts an explicit application/json. Omit --expect-rev to create or overwrite; supply it to reject concurrent changes.",
0 commit comments