Skip to content

Web-based audit & replay UI for tlog recordings (ecosystem/reference implementation) #381

Description

@min-organization

tlog records SSH sessions to JSON logs, but there is currently no official web UI to browse and replay them. This has been asked multiple times in the tracker (#376 "Question about the WEB UI portal", #368 "How to watch all recordings via one vm").

I built an independent web frontend that reads tlog's JSON logs and replays terminal sessions with TIMING-accurate output:

  • tlog-webhttps://github.com/min-organization/tlog-web
  • Single Go binary (no CGO), Vue 3 + Element Plus frontend embedded via //go:embed
  • JWT auth, tlog TIMING-accurate replay, zh/en i18n, CSP-safe
  • Collector watches tlog-session.log* (incl. rotated .gz), indexes into SQLite, serves replay from the index (so log rotation/compression doesn't affect querying)

It is intentionally kept separate from tlog core (decoupled source vs. served data, per tlog's design), so it can be dropped in front of existing tlog setups.

Posting here to (a) let others who asked about a web UI know a working option exists, and (b) get feedback / corrections from tlog maintainers and users. Happy to adjust if there are conventions I should follow, or to link this from tlog's wiki/docs if welcome.

Related: #376 #368

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions