Files
Termix/plugins/session-recording
..
2026-10-01 16:20:16 -05:00
2026-10-01 16:20:16 -05:00
2026-10-01 16:20:16 -05:00
2026-10-01 16:20:16 -05:00
2026-10-01 16:20:16 -05:00
2026-10-01 16:20:16 -05:00
2026-10-01 16:20:16 -05:00
2026-10-01 16:20:16 -05:00
2026-10-01 16:20:16 -05:00

Session Recording

Record terminal sessions and play them back or download them later.

Features

  • Records SSH terminal sessions as they happen.
  • Play a recording back, skip through it and copy its text.
  • Download a recording as a file or as plain text.
  • Removes recordings older than a set number of days.
  • Keeps recordings when a user is deleted, with the user's name removed.

Settings

Admin

  • Retention (days): remove recordings older than this. Checked at startup and once a day.

Host

  • Enable session recording: record sessions on this host.

Permissions

  • session-recording.view: View and download session recordings. Admins and users have it by default.

Services

Provides to other plugins:

  • recordings.writer: start a recording and add to it as a session runs, or save a recording that is already finished.

Development

npm run build      # build into dist/
npm run test       # run this plugin's tests
npm run typecheck  # type-check this plugin