When recording terminal sessions, tools like ttystudio capture your activity in real-time. This bloats output GIFs and captures unwanted pauses and typos.
toughtty† to capture frames only when something changes, allowing more careful sessions. If I went borderline comatose and spent 15 minutes thinking and then typing a command accurately, the recording would not use any more frames or bytes than necessary, yielding a fluid playback on a small file. The catch is you must manually pad frames using
toughtty --padding while recording.
† I can’t believe that name wasn’t taken!