Commit Graph

  • 6e380cf245 New implementation of play command (basic version) Marcin Kulik 2024-01-02 16:06:43 +01:00
  • 58b3d567c3 Merge pull request #588 from asciinema/rust-cat Marcin Kulik 2024-01-02 12:26:14 +01:00
  • e93928be46 New implementation of cat command Marcin Kulik 2024-01-02 12:23:01 +01:00
  • 7e4e5a0869 Use microseconds as u64 to represent event time Marcin Kulik 2024-01-02 12:21:58 +01:00
  • da37958721 Add missing "a" Marcin Kulik 2023-12-28 21:26:50 +01:00
  • 2e64e4bc02 Rename command Marcin Kulik 2023-12-28 21:26:18 +01:00
  • 59b7817084 Bump cargo package version Marcin Kulik 2023-12-28 21:20:37 +01:00
  • cbbfd853ea Remove unnecessary borrow Marcin Kulik 2023-12-28 21:14:40 +01:00
  • 761e346269 Support legacy server URL env var ASCIINEMA_API_URL Marcin Kulik 2023-12-28 21:13:54 +01:00
  • 08d83ad5a7 Unify config Marcin Kulik 2023-12-28 16:30:09 +01:00
  • 52e7bfe067 Save default server URL in the config directory Marcin Kulik 2023-12-28 15:39:25 +01:00
  • 024500254d Merge pull request #584 from asciinema/rust-config Marcin Kulik 2023-12-27 23:16:49 +01:00
  • e2ba8085be Read config from ~/.config/asciinema/config.toml Marcin Kulik 2023-12-27 23:14:24 +01:00
  • 2d7963a0f9 Bump cargo package version Marcin Kulik 2023-12-26 21:02:33 +01:00
  • 77f802da36 Specify license with license field Marcin Kulik 2023-12-26 21:02:09 +01:00
  • af2e49e9d6 Replace positional arg with global option (--server-url) for custom server URL Marcin Kulik 2023-12-23 22:26:39 +01:00
  • 9fa1606794 Check the output first in pty test, to ease debugging Marcin Kulik 2023-12-23 16:48:07 +01:00
  • dc51862b93 Remove unused imports Marcin Kulik 2023-12-23 16:46:00 +01:00
  • 2144e8aebb Use execvp instead of execve in child process Marcin Kulik 2023-12-23 16:42:40 +01:00
  • 97ea1ca6c4 Update CI config for Rust Marcin Kulik 2023-12-23 16:22:21 +01:00
  • b9556d08f9 Configure dependabot checks to use weekly schedule Marcin Kulik 2023-12-23 16:20:45 +01:00
  • 2db02de8a9 Remove PyPI badge from the README Marcin Kulik 2023-12-23 16:08:07 +01:00
  • ab89800a29 Update bug-report.md Marcin Kulik 2023-12-23 16:06:48 +01:00
  • 1385549430 Bump cargo package version Marcin Kulik 2023-12-23 15:52:29 +01:00
  • 18b8748501 Prompt user for asciinema server URL when one not configured Marcin Kulik 2023-12-23 15:38:13 +01:00
  • fc73afa394 Update desc of cat command Marcin Kulik 2023-12-23 15:37:10 +01:00
  • 4488740016 Update bug-report.md python Marcin Kulik 2023-12-22 18:17:34 +01:00
  • 8ef72d4996 Add basic info messages for rec command Marcin Kulik 2023-12-22 12:11:50 +01:00
  • 3dd724c07c Improve subcommand descriptions Marcin Kulik 2023-12-22 12:04:48 +01:00
  • e112ecfeea Clean up auth and upload commands Marcin Kulik 2023-12-22 11:54:10 +01:00
  • 5b977e43c7 Define subcommand args in subcommand modules Marcin Kulik 2023-12-22 11:45:50 +01:00
  • b00c25cbad Move command impl to separate modules Marcin Kulik 2023-12-22 11:20:51 +01:00
  • b96e95bec8 Use execve instead of execvpe, fixes build on macOS Marcin Kulik 2023-12-22 09:57:18 +01:00
  • b736a72c71 Merge pull request #587 from asciinema/rust-auth Marcin Kulik 2023-12-21 18:27:45 +01:00
  • 7005e813b8 New implementation of auth command Marcin Kulik 2023-12-21 18:17:03 +01:00
  • f7f89c0c82 Merge pull request #596 from asciinema/rust-upload Marcin Kulik 2023-12-21 17:35:13 +01:00
  • c4a4700772 New implementation of upload command Marcin Kulik 2023-12-21 16:23:40 +01:00
  • 79e772f88b Add util module, with functions for handling install-id Marcin Kulik 2023-12-21 15:13:54 +01:00
  • f9e462056b Remove old Vagrantfile Marcin Kulik 2023-12-20 16:56:26 +01:00
  • 06e2f3278f Bye bye Python implementation! Marcin Kulik 2023-12-20 16:55:38 +01:00
  • 245c4b5734 Add "Development" section to the README Marcin Kulik 2023-12-20 16:45:02 +01:00
  • 037f751372 Update README - point the new docs site Marcin Kulik 2023-12-20 16:36:18 +01:00
  • d1d75d4d97 Fix image link in the README Marcin Kulik 2023-12-20 16:30:47 +01:00
  • 7383414fa3 Update README - point the new docs site Marcin Kulik 2023-12-20 16:29:59 +01:00
  • d098878e15 Remove unused use Marcin Kulik 2023-11-03 11:30:14 +01:00
  • e8d31d23b9 Wrap file writer in LineWriter inside asciicast mod, not outside Marcin Kulik 2023-11-03 11:05:19 +01:00
  • 2c8af028de Create pull_request_template.md Marcin Kulik 2023-11-02 12:07:32 +01:00
  • 4393bb8f83 Merge pull request #579 from asciinema/next Marcin Kulik 2023-11-02 10:59:52 +01:00
  • 7b38a330ed Remove redundant clone Marcin Kulik 2023-11-02 10:06:21 +01:00
  • 5a4effcfed Use LineWriter with asciicast writer Marcin Kulik 2023-11-02 10:05:22 +01:00
  • a86c97a0f8 Write to a file in separate thread Marcin Kulik 2023-10-31 17:17:45 +01:00
  • da9d8159b7 Rename unused fn args Marcin Kulik 2023-10-31 17:15:25 +01:00
  • deb007bb20 Ignore SIGINT, terminate on SIGTERM, SIGQUIT and SIGHUP Marcin Kulik 2023-10-31 10:18:43 +01:00
  • 4716b71fd7 Mentioned improved error message in the changelog Marcin Kulik 2023-10-30 14:58:49 +01:00
  • c5432d87b6 Extend asciicast writer test Marcin Kulik 2023-10-30 13:46:04 +01:00
  • 1bf3031d1b Remove whitespace Marcin Kulik 2023-10-30 13:41:06 +01:00
  • 3ff3c545e8 Save resize events in asciicast file Marcin Kulik 2023-10-30 13:40:53 +01:00
  • cd0a0171f2 Handle SIGWINCH Marcin Kulik 2023-10-30 13:32:26 +01:00
  • 5f6536b22c Override winsize with --cols and --rows Marcin Kulik 2023-10-30 09:53:16 +01:00
  • f9b8c461f5 Allow writing to empty files without explicit --overwrite Marcin Kulik 2023-10-29 16:21:15 +01:00
  • 30584fd682 Add check for UTF-8 locale Marcin Kulik 2023-10-29 16:04:57 +01:00
  • 59437104c1 Fix --append and --overwrite when file doesn't exist Marcin Kulik 2023-10-29 15:58:37 +01:00
  • e827d5fbf9 Build exec args using helper fn Marcin Kulik 2023-10-28 22:45:00 +02:00
  • 5ec971eef4 Add ASCIINEMA_REC=1 to the env of recorded process Marcin Kulik 2023-10-28 15:20:19 +02:00
  • 1bc4f4d07a Include env in written header Marcin Kulik 2023-10-28 13:36:54 +02:00
  • 9fd2680bb8 Include title in written header Marcin Kulik 2023-10-28 12:11:10 +02:00
  • e1ae01dc83 Remove unnecessary pub Marcin Kulik 2023-10-28 12:06:30 +02:00
  • 2c09257e7a Include command in written header Marcin Kulik 2023-10-28 12:05:15 +02:00
  • e93c212533 Pass all header metadata to Writer::header via Header struct Marcin Kulik 2023-10-28 11:46:01 +02:00
  • 2023d87510 Include timestamp in writter header Marcin Kulik 2023-10-28 11:29:04 +02:00
  • 00b5c8feca Include idle_time_limit in written header Marcin Kulik 2023-10-28 10:44:12 +02:00
  • 46f7576017 Merge two asciicast modules Marcin Kulik 2023-10-28 10:23:15 +02:00
  • d0aa467d81 Implement --append and --overwrite for rec Marcin Kulik 2023-10-27 22:25:28 +02:00
  • 0a3e6ecd8b Make --append and --overwrite in conflict with each other Marcin Kulik 2023-10-27 22:14:09 +02:00
  • 0f3847da02 Remove unused imports Marcin Kulik 2023-10-27 13:03:30 +02:00
  • d921bc0a1e Record $SHELL by default, or command when specified via --command Marcin Kulik 2023-10-27 12:54:45 +02:00
  • a9030581b8 Add 3.0 section to CHANGELOG Marcin Kulik 2023-10-27 12:10:37 +02:00
  • 07e15f668a Set up remaining subcommands Marcin Kulik 2023-10-27 11:41:38 +02:00
  • 644e24b33e Bring clap, define rec subcommand Marcin Kulik 2023-10-26 17:30:42 +02:00
  • 8575bf34da Implement asciicast v2 writer Marcin Kulik 2023-10-26 12:02:53 +02:00
  • 2797ee63cf Add test for pty::exec Marcin Kulik 2023-10-24 11:28:41 +02:00
  • 5019318984 Fix OpenOptions for non-append mode of writing Marcin Kulik 2023-10-24 11:00:24 +02:00
  • 3d9a78d17a Stop read/write from master gracefully upon I/O error (child exited) Marcin Kulik 2023-10-24 10:47:34 +02:00
  • 92d15aef20 Working recording to raw file Marcin Kulik 2023-10-24 10:29:09 +02:00
  • a7bda9829c Add description and license-file to cargo package Marcin Kulik 2023-10-22 21:50:49 +02:00
  • 9a396a5db6 Add authors to cargo package Marcin Kulik 2023-10-22 21:48:04 +02:00
  • 7beccaf269 Add homepage and repository to cargo package Marcin Kulik 2023-10-22 21:44:56 +02:00
  • 5decd580af Don't worry about TTY no longer being readable, for now Marcin Kulik 2023-10-22 21:39:34 +02:00
  • abf7e0755e Flush remaining output when pty master closes Marcin Kulik 2023-10-22 21:35:24 +02:00
  • bc041a92fd Re-enable default signal handler for SIGPIPE in child process Marcin Kulik 2023-10-22 11:52:30 +02:00
  • dcfeca8334 Remove unnecessary whitespace Marcin Kulik 2023-10-21 22:07:54 +02:00
  • 0e4612368c Fix writing to TTY when it would block Marcin Kulik 2023-10-21 22:01:37 +02:00
  • bf11847b56 Always collect child process Marcin Kulik 2023-10-21 15:21:53 +02:00
  • 0f43ab5b0a Use RawFd instead of i32 for better compatibility Marcin Kulik 2023-10-21 15:21:22 +02:00
  • d7d5ce4aaa Implement basic "PTY exec" in Rust Marcin Kulik 2023-10-21 14:40:39 +02:00
  • 0350caefde cargo new Marcin Kulik 2023-10-20 15:11:16 +02:00
  • 1a71be26c4 Update Python version check to match lowest supported version v2.4.0 Marcin Kulik 2023-10-23 16:06:50 +02:00
  • ff7abc69e0 Bump version Marcin Kulik 2023-10-23 16:05:02 +02:00
  • 8bc9138a67 Update CHANGELOG Marcin Kulik 2023-10-23 16:04:01 +02:00
  • fefd011423 Don't crash playback on trailing blank line Marcin Kulik 2023-10-23 15:26:32 +02:00