Skip to content

Add asciicast recording, replay, and live streaming - #50

Merged
Marc-André Moreau (mamoreau-devolutions) merged 1 commit into
masterfrom
copilot/asciicast-recording
Oct 2, 2026
Merged

Marc-André Moreau (mamoreau-devolutions) merged 1 commit into
masterfrom
copilot/asciicast-recording

Conversation

@mamoreau-devolutions

Copy link
Copy Markdown
Contributor

Summary

  • add per-tab asciicast recording, save/export, and read-only replay workflows
  • support asciicast v2 and v3 parsing, serialization, timing, and initial visible-screen capture
  • add reusable WebSocket streaming for official asciinema v2/v3 and DVLS-compatible v2 endpoints
  • expose Start streaming... and Stop streaming through the command palette with a paste-URL/protocol dialog
  • protect unsaved recordings during tab/window closure and document the app and NuGet APIs

Validation

  • dotnet build Devolutions.Terminal.slnx -c Debug --nologo
  • Settings action tests: 27 passed
  • App action tests: 28 passed
  • UI tests: 2 passed
  • Control streaming tests: 10 passed
  • real official asciinema-server v3 producer stream, live playback, clean stop, and persisted recording

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@mamoreau-devolutions
Marc-André Moreau (mamoreau-devolutions) merged commit c2d4cc3 into master Oct 2, 2026
40 checks passed
@mamoreau-devolutions
Marc-André Moreau (mamoreau-devolutions) deleted the copilot/asciicast-recording branch October 2, 2026 21:33

This branch was successfully deployed

1 active deployment
publish-dry-run — 06fa1531 Deployed Oct 2, 2026 by mamoreau-devolutions via MSI packages #302
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant