├── .gitignore ├── LICENSE ├── README.md ├── acast.pfx ├── asciicast ├── asciicast.go ├── frame.go ├── player.go ├── recorder.go ├── recorder_check_size_unix.go ├── recorder_check_size_win.go └── stream.go ├── cmd ├── acast │ └── acast.go ├── cmd_auth.go ├── cmd_convert.go ├── cmd_cut.go ├── cmd_play.go ├── cmd_quantize.go ├── cmd_record.go ├── cmd_speed.go ├── cmd_upload.go ├── fix.go └── runner.go ├── commands ├── opt.go ├── play.go └── rec.go ├── docs └── README_CN.md ├── example └── main.go ├── go.mod ├── go.sum ├── terminal ├── terminal.go ├── terminal_unix.go └── terminal_win.go └── util ├── cfg.go ├── copy.go ├── echo.go ├── fdset_darwin.go ├── fdset_dragonfly_amd64.go ├── fdset_freebsd.go ├── fdset_freebsd_amd64.go ├── fdset_linux.go ├── fdset_linux_amd64.go ├── locale.go ├── nonblank.go ├── readline.go ├── select.go ├── select_linux.go ├── spinner.go ├── utils.go ├── uuid.go └── winpty ├── conpty.go └── syswin.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/README.md -------------------------------------------------------------------------------- /acast.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/acast.pfx -------------------------------------------------------------------------------- /asciicast/asciicast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/asciicast/asciicast.go -------------------------------------------------------------------------------- /asciicast/frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/asciicast/frame.go -------------------------------------------------------------------------------- /asciicast/player.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/asciicast/player.go -------------------------------------------------------------------------------- /asciicast/recorder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/asciicast/recorder.go -------------------------------------------------------------------------------- /asciicast/recorder_check_size_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/asciicast/recorder_check_size_unix.go -------------------------------------------------------------------------------- /asciicast/recorder_check_size_win.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/asciicast/recorder_check_size_win.go -------------------------------------------------------------------------------- /asciicast/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/asciicast/stream.go -------------------------------------------------------------------------------- /cmd/acast/acast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/cmd/acast/acast.go -------------------------------------------------------------------------------- /cmd/cmd_auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/cmd/cmd_auth.go -------------------------------------------------------------------------------- /cmd/cmd_convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/cmd/cmd_convert.go -------------------------------------------------------------------------------- /cmd/cmd_cut.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/cmd/cmd_cut.go -------------------------------------------------------------------------------- /cmd/cmd_play.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/cmd/cmd_play.go -------------------------------------------------------------------------------- /cmd/cmd_quantize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/cmd/cmd_quantize.go -------------------------------------------------------------------------------- /cmd/cmd_record.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/cmd/cmd_record.go -------------------------------------------------------------------------------- /cmd/cmd_speed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/cmd/cmd_speed.go -------------------------------------------------------------------------------- /cmd/cmd_upload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/cmd/cmd_upload.go -------------------------------------------------------------------------------- /cmd/fix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/cmd/fix.go -------------------------------------------------------------------------------- /cmd/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/cmd/runner.go -------------------------------------------------------------------------------- /commands/opt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/commands/opt.go -------------------------------------------------------------------------------- /commands/play.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/commands/play.go -------------------------------------------------------------------------------- /commands/rec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/commands/rec.go -------------------------------------------------------------------------------- /docs/README_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/docs/README_CN.md -------------------------------------------------------------------------------- /example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/example/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/go.sum -------------------------------------------------------------------------------- /terminal/terminal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/terminal/terminal.go -------------------------------------------------------------------------------- /terminal/terminal_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/terminal/terminal_unix.go -------------------------------------------------------------------------------- /terminal/terminal_win.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/terminal/terminal_win.go -------------------------------------------------------------------------------- /util/cfg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/util/cfg.go -------------------------------------------------------------------------------- /util/copy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/util/copy.go -------------------------------------------------------------------------------- /util/echo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/util/echo.go -------------------------------------------------------------------------------- /util/fdset_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/util/fdset_darwin.go -------------------------------------------------------------------------------- /util/fdset_dragonfly_amd64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/util/fdset_dragonfly_amd64.go -------------------------------------------------------------------------------- /util/fdset_freebsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/util/fdset_freebsd.go -------------------------------------------------------------------------------- /util/fdset_freebsd_amd64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/util/fdset_freebsd_amd64.go -------------------------------------------------------------------------------- /util/fdset_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/util/fdset_linux.go -------------------------------------------------------------------------------- /util/fdset_linux_amd64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/util/fdset_linux_amd64.go -------------------------------------------------------------------------------- /util/locale.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/util/locale.go -------------------------------------------------------------------------------- /util/nonblank.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/util/nonblank.go -------------------------------------------------------------------------------- /util/readline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/util/readline.go -------------------------------------------------------------------------------- /util/select.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/util/select.go -------------------------------------------------------------------------------- /util/select_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/util/select_linux.go -------------------------------------------------------------------------------- /util/spinner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/util/spinner.go -------------------------------------------------------------------------------- /util/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/util/utils.go -------------------------------------------------------------------------------- /util/uuid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/util/uuid.go -------------------------------------------------------------------------------- /util/winpty/conpty.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/util/winpty/conpty.go -------------------------------------------------------------------------------- /util/winpty/syswin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvcgo/asciinema/HEAD/util/winpty/syswin.go --------------------------------------------------------------------------------