mirror of
https://github.com/asciinema/asciinema.git
synced 2026-04-25 07:55:51 +03:00
[GH-ISSUE #257] RFC asciicast v2: On-screen annotations #181
Labels
No labels
bug
compatibility
feature request
fit for beginners
help wanted
hosting
idea
improvement
packaging
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/asciinema#181
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @pfalcon on GitHub (Jan 16, 2018).
Original GitHub issue: https://github.com/asciinema/asciinema/issues/257
Why: Oftentimes, the purpose of screencast are teaching/tutorials. Just showing typed stuff and output is not enough.
Usecases:
While these are different usecases, they could be addressed by the same player UI element (though ideally CC-style annotations would be rendered in a way to note obscure screen content).
Proposed format:
As can be seen, annotations blend well with v1 too.
An alternative format would be:
It's mandatory to support arbitrary annotation properties for extension and alternative players.
relx/relyspecify relative position of left top annotation corner, taking 1.0 as full terminal width/height.FAQ:
Q: How are annotations shown at ascii terminal playback?
A: Generally, in no way. It's webcast feature. But interested parties may develop alternative players if they wish.
Q: How annotations being authored?
A: Manually. Though asciinema.org could offer an UI for that: during pause at needed place, press "Add ann" button, draw a rectangle over playback window, fill in text, set duration of annotation.
Simple reference implementation was posted as https://github.com/dhobsd/castty/pull/30
@beekhof commented on GitHub (Feb 19, 2019):
Sad to see this closed without comment, its exactly what I'm looking for
@jpellman commented on GitHub (Jun 24, 2019):
See asciinema/asciinema-server#256 for the reason for why this was closed. While the feature requests are legitimate, the OP was communicating with the project leads in an excessively condescending and adversarial tone for a product that he was paying absolutely nothing for. Additionally, this request is a possible duplicate of https://github.com/asciinema/discussions/issues/189.