Commit Graph

  • 3d5af68335 Add support for playback from URL Marcin Kulik 2024-01-22 14:37:14 +01:00
  • 6dbc5219e5 Better error reporting for cat command Marcin Kulik 2024-01-22 12:05:50 +01:00
  • 89fc18cc91 Wrap all asciicast open errors Marcin Kulik 2024-01-22 12:04:17 +01:00
  • fa9dd39caa Update Dockerfile Marcin Kulik 2024-01-22 11:41:01 +01:00
  • 39b0ceef49 Simplify .gitignore Marcin Kulik 2024-01-22 10:54:18 +01:00
  • 17cdefa641 Remove old Makefile Marcin Kulik 2024-01-22 10:46:48 +01:00
  • c4a4b88f4f Add version to Header struct Marcin Kulik 2024-01-22 10:30:40 +01:00
  • d1aba89ffd Better error message when opening invalid asciicast file Marcin Kulik 2024-01-22 10:29:53 +01:00
  • 9e33f4ef8d Merge pull request #604 from asciinema/dependabot/cargo/h2-0.3.24 Marcin Kulik 2024-01-22 10:32:08 +01:00
  • 7d07b32d12 Bump h2 from 0.3.22 to 0.3.24 dependabot[bot] 2024-01-22 09:05:54 +00:00
  • 1b0a967c9e Bump cargo package version Marcin Kulik 2024-01-22 10:03:55 +01:00
  • 2d32961b8c Fix config file loading Marcin Kulik 2024-01-22 10:03:28 +01:00
  • d82c832127 Try to open asciicast file before upload Marcin Kulik 2024-01-20 22:49:33 +01:00
  • 1b2543f82d Return Reader struct from asciicast::open() instead of an anonymous tuple Marcin Kulik 2024-01-20 22:35:20 +01:00
  • 21fec08a6a Remove short version of --env option, for now Marcin Kulik 2024-01-19 16:36:15 +01:00
  • 9f6638c7a5 Hide "end session" info message when recording custom command Marcin Kulik 2024-01-19 16:35:08 +01:00
  • ee469a77c1 Add info messages for play command Marcin Kulik 2024-01-19 16:10:54 +01:00
  • bf6484e5ea Whitespace Marcin Kulik 2024-01-19 16:06:10 +01:00
  • a7793cf1fd Improve info messages for rec command Marcin Kulik 2024-01-19 16:05:38 +01:00
  • eddd24895e Bump cargo package version Marcin Kulik 2024-01-19 10:35:09 +01:00
  • 6923b6e945 Fix recording to a pipe Marcin Kulik 2024-01-19 10:34:06 +01:00
  • 62c266a309 Use cmd.play.idle_time_limit config option for persistent --idle-time-limit Marcin Kulik 2024-01-19 10:31:39 +01:00
  • 8102d1f0f1 Use cmd.play.speed config option for persistent --speed Marcin Kulik 2024-01-19 10:27:14 +01:00
  • 9b4d4df568 Use cmd.rec.env config option for persistent --env Marcin Kulik 2024-01-19 10:18:26 +01:00
  • d4fad01449 Use cmd.rec.idle_time_limit config option for persistent --idle-time-limit Marcin Kulik 2024-01-19 09:45:32 +01:00
  • 93275856a2 Use cmd.rec.input config option for persistent --input mode Marcin Kulik 2024-01-19 09:38:33 +01:00
  • 917dece40e Pass append directly to a writer instead of through a recorder Marcin Kulik 2024-01-18 16:32:17 +01:00
  • 268b5a5957 Bail when file exists and neither --append nor --overwrite is used Marcin Kulik 2024-01-18 16:08:15 +01:00
  • 47ad3ae12f Remove unused option Marcin Kulik 2024-01-18 15:44:03 +01:00
  • 809b7198d6 Remove short variant for --tty-size option, for now Marcin Kulik 2024-01-18 15:42:41 +01:00
  • 13d55b6457 Extract file opening into a methods Marcin Kulik 2024-01-18 15:40:59 +01:00
  • 79c334c87b Extract obtaining a writer into a method Marcin Kulik 2024-01-18 15:25:40 +01:00
  • 17a2fd0bb5 Extract building of recorder metadata to a method Marcin Kulik 2024-01-18 14:27:44 +01:00
  • fbd3debc32 Rename method Marcin Kulik 2024-01-18 14:24:48 +01:00
  • 0dc52daf07 Use cmd.rec.command config option for persistent custom command Marcin Kulik 2024-01-18 14:23:35 +01:00
  • 38cfe0b5a2 Support /etc/asciinema/config.toml for global configuration Marcin Kulik 2024-01-18 13:38:59 +01:00
  • aa5be5d86c Remove unnecessary .into() Marcin Kulik 2024-01-18 13:26:15 +01:00
  • 3037153d0a Don't save redundant resize events (when tty size is overriden) Marcin Kulik 2024-01-18 13:25:02 +01:00
  • caa0ea59ef Encapsulate TTY size with tuple struct Marcin Kulik 2024-01-18 12:02:08 +01:00
  • ecedcc9d3d Add --tty-size option to rec, hide legacy --cols and --rows Marcin Kulik 2024-01-18 10:45:23 +01:00
  • e1f2bd557e Add --format option to rec, hide --raw Marcin Kulik 2024-01-17 21:29:06 +01:00
  • 9f8f8b0819 Add short variant for --append option: -a Marcin Kulik 2024-01-17 21:09:52 +01:00
  • b2aa9debd5 Add short variant for --input option: -I Marcin Kulik 2024-01-17 21:02:47 +01:00
  • 8f18437fbc Rename rec --stdin to rec --input, keep hidden --stdin alias Marcin Kulik 2024-01-17 18:58:01 +01:00
  • b43cbbd893 Add tmux notifier, prioritize it over libnotify when inside tmux session Marcin Kulik 2024-01-17 18:01:01 +01:00
  • 1b050c6125 Use is_empty() instead of comparing len() Marcin Kulik 2024-01-13 12:45:34 +01:00
  • fb65d35e00 Use byte literals instead of casting as u8 Marcin Kulik 2024-01-13 12:45:16 +01:00
  • 435539e467 Merge pull request #582 from asciinema/rust-notifications Marcin Kulik 2024-01-13 12:44:31 +01:00
  • 676b13331c Reuse notification ID with notify-send Marcin Kulik 2024-01-13 12:42:06 +01:00
  • 7b78196ddd Add desktop notifications (notify-send, osascript, custom command) Marcin Kulik 2024-01-13 11:10:10 +01:00
  • 12df12d4c3 Better message for expect() Marcin Kulik 2024-01-12 16:51:45 +01:00
  • 0c81642ed3 Panic on worker channel send errors Marcin Kulik 2024-01-12 16:51:06 +01:00
  • dbe490a5bb Implement adding a marker during recording session via add_marker_key binding Marcin Kulik 2024-01-12 14:14:55 +01:00
  • a7898dc4db Add test for unicode encoding in asciicast output Marcin Kulik 2024-01-12 13:43:16 +01:00
  • 886d299912 Merge pull request #581 from asciinema/rust-rec-mute Marcin Kulik 2024-01-12 12:22:10 +01:00
  • 0cb3093499 More descriptive return type for config::parse_key() Marcin Kulik 2024-01-12 12:20:15 +01:00
  • 05380f8640 Rec pausing + config file options for rec command key bindings Marcin Kulik 2024-01-12 12:18:04 +01:00
  • 9722c9fbf2 Represent keys in key bindings as raw bytes (Vec<u8>) Marcin Kulik 2024-01-12 09:59:09 +01:00
  • 954a8fd8ac Improve wording in the README Marcin Kulik 2024-01-12 11:17:22 +01:00
  • f6e18c36ad Refactor Recorder and Writer traits Marcin Kulik 2024-01-11 11:09:10 +01:00
  • 8479035dc4 Config file options for play command key bindings Marcin Kulik 2024-01-10 16:45:33 +01:00
  • 6980e2e4ed Ensure tty is closed before printing end rec session info message Marcin Kulik 2024-01-10 15:53:47 +01:00
  • 35ae6d469b Use better name for pty::exec() command arg Marcin Kulik 2024-01-10 15:31:45 +01:00
  • ddcb697c94 Merge pull request #602 from asciinema/dependabot/github_actions/actions/checkout-4 Marcin Kulik 2024-01-10 14:14:38 +01:00
  • 0d35dba6b6 Link asciicast format docs to latest versions on docs.asciinema.org Marcin Kulik 2024-01-10 12:16:50 +01:00
  • 121a105b1a Remove obsolete .dockerignore Marcin Kulik 2024-01-10 12:14:48 +01:00
  • 8ab4dc5157 Fix build status badge Marcin Kulik 2024-01-10 12:13:50 +01:00
  • db0d8be795 Bump actions/checkout from 3 to 4 dependabot[bot] 2024-01-10 11:12:15 +00:00
  • f83e7b884a Link to the rewrite forum post Marcin Kulik 2024-01-10 12:11:18 +01:00
  • 889215dbc4 Add Building and Development sections to the README Marcin Kulik 2024-01-10 12:09:37 +01:00
  • d79a78f44f Bump cargo package version Marcin Kulik 2024-01-10 11:35:16 +01:00
  • b22dc7d3b5 Don't limit tty arg in pty::exec() to boxed trait objects Marcin Kulik 2024-01-10 10:42:57 +01:00
  • dc7796dca2 Remove unused logo files Marcin Kulik 2024-01-10 10:38:38 +01:00
  • be3ccac0c3 Use blocking stdout instead of non-blocking tty for output in the player Marcin Kulik 2024-01-10 10:35:57 +01:00
  • f3498859a3 Use DevTty with the player Marcin Kulik 2024-01-09 17:11:54 +01:00
  • 8984c2bd2d Use OwnedFd with NullTty Marcin Kulik 2024-01-09 16:47:02 +01:00
  • 0048d19d43 Use 1 thread for tests to prevent signal handler clashes in pty tests Marcin Kulik 2024-01-09 16:35:18 +01:00
  • 268fdb0a32 Use OwnedFd for SignalFd's pipe fds Marcin Kulik 2024-01-09 11:56:12 +01:00
  • 899dd8232c Improve error handling in recorder's event loop Marcin Kulik 2024-01-09 11:18:44 +01:00
  • bb6254932a Update panic message Marcin Kulik 2024-01-09 10:59:18 +01:00
  • 683b712dfd Fix handling of terminal answerbacks (ignore them) in play command Marcin Kulik 2024-01-08 14:27:38 +01:00
  • 2996623951 Make timestamp and env optional when parsing asciicast file Marcin Kulik 2024-01-08 14:18:09 +01:00
  • d83a3d3133 Fix typo Marcin Kulik 2024-01-08 11:16:33 +01:00
  • 7edad07838 Rename DevNull -> NullTty Marcin Kulik 2024-01-08 10:12:47 +01:00
  • 826935fb36 Merge pull request #601 from asciinema/rec-pselect Marcin Kulik 2024-01-08 10:10:44 +01:00
  • 2a170509a8 Use aliased Result Marcin Kulik 2024-01-06 21:56:09 +01:00
  • 3ac8888cd8 Implement signal handling during recording session Marcin Kulik 2024-01-06 21:54:57 +01:00
  • cad9b2e291 Remove mio Marcin Kulik 2024-01-06 21:48:58 +01:00
  • aaad9ecec2 Fix another infinite loop case Marcin Kulik 2024-01-06 16:49:49 +01:00
  • 6441eeb165 Fix infinite loop during recording on macOS Marcin Kulik 2024-01-06 16:42:12 +01:00
  • a29aa7665f Replace mio with pselect in the recorder Marcin Kulik 2024-01-06 16:27:48 +01:00
  • 477bc8c0f4 Fix recording in headless mode - when TTY is not available Marcin Kulik 2024-01-05 14:53:01 +01:00
  • e26c5f67dc Improve command and option descriptions Marcin Kulik 2024-01-03 22:36:13 +01:00
  • 0e9a6935c7 Bump cargo package version Marcin Kulik 2024-01-03 22:29:28 +01:00
  • 6fb090b9bb Implement keyboard control and --pause-on-markers in play command Marcin Kulik 2024-01-03 16:59:42 +01:00
  • b2b612cd92 Explicitly pass stdout as output (sink) to the play function Marcin Kulik 2024-01-02 21:52:08 +01:00
  • 80c24abf9c Merge pull request #585 from asciinema/rust-play Marcin Kulik 2024-01-02 20:59:03 +01:00
  • cf936b92bf Implement speed and idle time limiting for play command Marcin Kulik 2024-01-02 20:53:43 +01:00
  • babf137800 Implement loop for asciinema play Marcin Kulik 2024-01-02 17:39:12 +01:00
  • da8f55d343 Ensure all data is written to stdout in play Marcin Kulik 2024-01-02 17:32:58 +01:00