Marcin Kulik
|
0d35dba6b6
|
Link asciicast format docs to latest versions on docs.asciinema.org
|
2024-01-10 12:16:50 +01:00 |
|
Marcin Kulik
|
121a105b1a
|
Remove obsolete .dockerignore
|
2024-01-10 12:14:48 +01:00 |
|
Marcin Kulik
|
8ab4dc5157
|
Fix build status badge
|
2024-01-10 12:13:50 +01:00 |
|
Marcin Kulik
|
f83e7b884a
|
Link to the rewrite forum post
|
2024-01-10 12:11:18 +01:00 |
|
Marcin Kulik
|
889215dbc4
|
Add Building and Development sections to the README
|
2024-01-10 12:09:37 +01:00 |
|
Marcin Kulik
|
d79a78f44f
|
Bump cargo package version
|
2024-01-10 11:35:16 +01:00 |
|
Marcin Kulik
|
b22dc7d3b5
|
Don't limit tty arg in pty::exec() to boxed trait objects
|
2024-01-10 10:42:57 +01:00 |
|
Marcin Kulik
|
dc7796dca2
|
Remove unused logo files
|
2024-01-10 10:38:38 +01:00 |
|
Marcin Kulik
|
be3ccac0c3
|
Use blocking stdout instead of non-blocking tty for output in the player
Fixes `asciinema play` for some cases.
|
2024-01-10 10:35:57 +01:00 |
|
Marcin Kulik
|
f3498859a3
|
Use DevTty with the player
|
2024-01-09 17:11:54 +01:00 |
|
Marcin Kulik
|
8984c2bd2d
|
Use OwnedFd with NullTty
|
2024-01-09 16:47:02 +01:00 |
|
Marcin Kulik
|
0048d19d43
|
Use 1 thread for tests to prevent signal handler clashes in pty tests
|
2024-01-09 16:35:18 +01:00 |
|
Marcin Kulik
|
268fdb0a32
|
Use OwnedFd for SignalFd's pipe fds
|
2024-01-09 11:56:12 +01:00 |
|
Marcin Kulik
|
899dd8232c
|
Improve error handling in recorder's event loop
|
2024-01-09 11:18:44 +01:00 |
|
Marcin Kulik
|
bb6254932a
|
Update panic message
|
2024-01-09 10:59:18 +01:00 |
|
Marcin Kulik
|
683b712dfd
|
Fix handling of terminal answerbacks (ignore them) in play command
|
2024-01-08 14:27:38 +01:00 |
|
Marcin Kulik
|
2996623951
|
Make timestamp and env optional when parsing asciicast file
|
2024-01-08 14:18:09 +01:00 |
|
Marcin Kulik
|
d83a3d3133
|
Fix typo
|
2024-01-08 11:16:33 +01:00 |
|
Marcin Kulik
|
7edad07838
|
Rename DevNull -> NullTty
|
2024-01-08 10:12:47 +01:00 |
|
Marcin Kulik
|
826935fb36
|
Merge pull request #601 from asciinema/rec-pselect
Replace mio with select in the recorder, add signal handling
|
2024-01-08 10:10:44 +01:00 |
|
Marcin Kulik
|
2a170509a8
|
Use aliased Result
|
2024-01-06 21:56:09 +01:00 |
|
Marcin Kulik
|
3ac8888cd8
|
Implement signal handling during recording session
|
2024-01-06 21:54:57 +01:00 |
|
Marcin Kulik
|
cad9b2e291
|
Remove mio
|
2024-01-06 21:48:58 +01:00 |
|
Marcin Kulik
|
aaad9ecec2
|
Fix another infinite loop case
|
2024-01-06 16:49:49 +01:00 |
|
Marcin Kulik
|
6441eeb165
|
Fix infinite loop during recording on macOS
|
2024-01-06 16:42:12 +01:00 |
|
Marcin Kulik
|
a29aa7665f
|
Replace mio with pselect in the recorder
This fixes recording on macOS, where mio can't poll /dev/tty via kqueue.
Fixes #598
|
2024-01-06 16:27:48 +01:00 |
|
Marcin Kulik
|
477bc8c0f4
|
Fix recording in headless mode - when TTY is not available
|
2024-01-05 14:53:01 +01:00 |
|
Marcin Kulik
|
e26c5f67dc
|
Improve command and option descriptions
|
2024-01-03 22:36:13 +01:00 |
|
Marcin Kulik
|
0e9a6935c7
|
Bump cargo package version
|
2024-01-03 22:29:28 +01:00 |
|
Marcin Kulik
|
6fb090b9bb
|
Implement keyboard control and --pause-on-markers in play command
|
2024-01-03 22:22:53 +01:00 |
|
Marcin Kulik
|
b2b612cd92
|
Explicitly pass stdout as output (sink) to the play function
|
2024-01-02 21:52:08 +01:00 |
|
Marcin Kulik
|
80c24abf9c
|
Merge pull request #585 from asciinema/rust-play
New impl of `play` command
|
2024-01-02 20:59:03 +01:00 |
|
Marcin Kulik
|
cf936b92bf
|
Implement speed and idle time limiting for play command
|
2024-01-02 20:53:43 +01:00 |
|
Marcin Kulik
|
babf137800
|
Implement loop for asciinema play
|
2024-01-02 17:39:12 +01:00 |
|
Marcin Kulik
|
da8f55d343
|
Ensure all data is written to stdout in play
|
2024-01-02 17:32:58 +01:00 |
|
Marcin Kulik
|
6e380cf245
|
New implementation of play command (basic version)
|
2024-01-02 16:09:38 +01:00 |
|
Marcin Kulik
|
58b3d567c3
|
Merge pull request #588 from asciinema/rust-cat
New impl of `cat` command
|
2024-01-02 12:26:14 +01:00 |
|
Marcin Kulik
|
e93928be46
|
New implementation of cat command
|
2024-01-02 12:23:01 +01:00 |
|
Marcin Kulik
|
7e4e5a0869
|
Use microseconds as u64 to represent event time
|
2024-01-02 12:21:58 +01:00 |
|
Marcin Kulik
|
da37958721
|
Add missing "a"
|
2023-12-28 21:26:50 +01:00 |
|
Marcin Kulik
|
2e64e4bc02
|
Rename command
|
2023-12-28 21:26:18 +01:00 |
|
Marcin Kulik
|
59b7817084
|
Bump cargo package version
|
2023-12-28 21:20:37 +01:00 |
|
Marcin Kulik
|
cbbfd853ea
|
Remove unnecessary borrow
|
2023-12-28 21:17:43 +01:00 |
|
Marcin Kulik
|
761e346269
|
Support legacy server URL env var ASCIINEMA_API_URL
|
2023-12-28 21:17:43 +01:00 |
|
Marcin Kulik
|
08d83ad5a7
|
Unify config
|
2023-12-28 16:30:09 +01:00 |
|
Marcin Kulik
|
52e7bfe067
|
Save default server URL in the config directory
|
2023-12-28 15:39:25 +01:00 |
|
Marcin Kulik
|
024500254d
|
Merge pull request #584 from asciinema/rust-config
New toml-based configuration implementation
|
2023-12-27 23:16:49 +01:00 |
|
Marcin Kulik
|
e2ba8085be
|
Read config from ~/.config/asciinema/config.toml
|
2023-12-27 23:14:24 +01:00 |
|
Marcin Kulik
|
2d7963a0f9
|
Bump cargo package version
|
2023-12-26 21:02:33 +01:00 |
|
Marcin Kulik
|
77f802da36
|
Specify license with license field
|
2023-12-26 21:02:09 +01:00 |
|