# ttycast v0.1.0 - Table of Contents

> Seekable, compressed terminal recordings for BEAM applications.

## Pages

- [TTYCast](readme.md)
- [TTYCast container format](format.md)

## Modules

- [TTYCast.Cast](TTYCast.Cast.md): Decoded ttycast recording handle.
- [TTYCast.Interactive](TTYCast.Interactive.md): Interactive current-terminal recorder.

- [TTYCast.Sink](TTYCast.Sink.md): Collectable sink that writes iodata to a TTYCast writer.

- Core
  - [TTYCast](TTYCast.md): Seekable, compressed terminal recordings for BEAM applications.
  - [TTYCast.Recorder](TTYCast.Recorder.md): Records commands running under a real pseudo-terminal.
  - [TTYCast.Writer](TTYCast.Writer.md): GenServer writer for seekable, compressed terminal recordings.

## Mix Tasks

- MixTasks
  - [mix ttycast.bench](Mix.Tasks.Ttycast.Bench.md): Run a small local benchmark for recording size, open latency, and snapshot latency.
  - [mix ttycast.find](Mix.Tasks.Ttycast.Find.md): Find text in visual recording snapshots.
  - [mix ttycast.info](Mix.Tasks.Ttycast.Info.md): Print recording metadata.
  - [mix ttycast.rec](Mix.Tasks.Ttycast.Rec.md): Interactively record a command in the current terminal.
  - [mix ttycast.record](Mix.Tasks.Ttycast.Record.md): Record a command under a pseudo-terminal.
  - [mix ttycast.reindex](Mix.Tasks.Ttycast.Reindex.md): Rebuild a ttycast trailer index.
  - [mix ttycast.snapshot](Mix.Tasks.Ttycast.Snapshot.md): Print a terminal snapshot from a recording.

