├── .ci └── setup_musl.sh ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── pty-shell ├── .travis.yml ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE.txt ├── README.md ├── examples │ └── main.rs ├── rustfmt.toml ├── src │ ├── command.rs │ ├── error.rs │ ├── lib.rs │ ├── raw_handler.rs │ ├── terminal.rs │ └── winsize.rs └── tests │ ├── it_can_hook_stdout_with_callback.rs │ ├── it_can_hook_stdout_with_handler.rs │ ├── it_can_spawn.rs │ └── lib.rs └── src ├── api.rs ├── clock.rs ├── commands ├── authenticate.rs ├── concatenate.rs ├── mod.rs ├── play.rs ├── record.rs └── upload.rs ├── main.rs ├── output_formats ├── asciicast.rs ├── mod.rs ├── raw.rs └── test_helpers.rs ├── session.rs ├── settings ├── cli.rs ├── config.rs ├── install.rs └── mod.rs ├── terminal.rs └── uploader.rs /.ci/setup_musl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/.ci/setup_musl.sh -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | **/target/ 3 | **/*.rs.bk 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/README.md -------------------------------------------------------------------------------- /pty-shell/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/pty-shell/.travis.yml -------------------------------------------------------------------------------- /pty-shell/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/pty-shell/CHANGELOG.md -------------------------------------------------------------------------------- /pty-shell/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/pty-shell/Cargo.lock -------------------------------------------------------------------------------- /pty-shell/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/pty-shell/Cargo.toml -------------------------------------------------------------------------------- /pty-shell/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/pty-shell/LICENSE.txt -------------------------------------------------------------------------------- /pty-shell/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/pty-shell/README.md -------------------------------------------------------------------------------- /pty-shell/examples/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/pty-shell/examples/main.rs -------------------------------------------------------------------------------- /pty-shell/rustfmt.toml: -------------------------------------------------------------------------------- 1 | hard_tabs=false 2 | -------------------------------------------------------------------------------- /pty-shell/src/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/pty-shell/src/command.rs -------------------------------------------------------------------------------- /pty-shell/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/pty-shell/src/error.rs -------------------------------------------------------------------------------- /pty-shell/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/pty-shell/src/lib.rs -------------------------------------------------------------------------------- /pty-shell/src/raw_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/pty-shell/src/raw_handler.rs -------------------------------------------------------------------------------- /pty-shell/src/terminal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/pty-shell/src/terminal.rs -------------------------------------------------------------------------------- /pty-shell/src/winsize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/pty-shell/src/winsize.rs -------------------------------------------------------------------------------- /pty-shell/tests/it_can_hook_stdout_with_callback.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/pty-shell/tests/it_can_hook_stdout_with_callback.rs -------------------------------------------------------------------------------- /pty-shell/tests/it_can_hook_stdout_with_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/pty-shell/tests/it_can_hook_stdout_with_handler.rs -------------------------------------------------------------------------------- /pty-shell/tests/it_can_spawn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/pty-shell/tests/it_can_spawn.rs -------------------------------------------------------------------------------- /pty-shell/tests/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/pty-shell/tests/lib.rs -------------------------------------------------------------------------------- /src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/src/api.rs -------------------------------------------------------------------------------- /src/clock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/src/clock.rs -------------------------------------------------------------------------------- /src/commands/authenticate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/src/commands/authenticate.rs -------------------------------------------------------------------------------- /src/commands/concatenate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/src/commands/concatenate.rs -------------------------------------------------------------------------------- /src/commands/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/src/commands/mod.rs -------------------------------------------------------------------------------- /src/commands/play.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/src/commands/play.rs -------------------------------------------------------------------------------- /src/commands/record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/src/commands/record.rs -------------------------------------------------------------------------------- /src/commands/upload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/src/commands/upload.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/output_formats/asciicast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/src/output_formats/asciicast.rs -------------------------------------------------------------------------------- /src/output_formats/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/src/output_formats/mod.rs -------------------------------------------------------------------------------- /src/output_formats/raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/src/output_formats/raw.rs -------------------------------------------------------------------------------- /src/output_formats/test_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/src/output_formats/test_helpers.rs -------------------------------------------------------------------------------- /src/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/src/session.rs -------------------------------------------------------------------------------- /src/settings/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/src/settings/cli.rs -------------------------------------------------------------------------------- /src/settings/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/src/settings/config.rs -------------------------------------------------------------------------------- /src/settings/install.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/src/settings/install.rs -------------------------------------------------------------------------------- /src/settings/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/src/settings/mod.rs -------------------------------------------------------------------------------- /src/terminal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/src/terminal.rs -------------------------------------------------------------------------------- /src/uploader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegNeato/asciinema-rs/HEAD/src/uploader.rs --------------------------------------------------------------------------------