Skip to content

secure-terminal

A terminal where paste is safe by construction.

You can paste a command copied from the web, or read text a program printed, without worrying about invisible characters, bidi overrides or escape sequences. secure-terminal accepts and displays plain printable ASCII by default and nothing else, so a pasted lie has nothing to hide in.

  • ASCII-only display: program output is neutralized to printable ASCII (plus newline and tab), the way stcat does for logs. No bidi, zero-width, homoglyph, ANSI or control bytes reach the screen as anything but their neutralized form.
  • No escape-sequence interpretation: there is no ANSI parser to attack.
  • Line-oriented input with a tiny signal-key allowlist: Ctrl+C (SIGINT), Ctrl+Z (SIGTSTP), Ctrl+\ (SIGQUIT).
  • No full-screen TUIs (nano, vim, emacs) by design: curses apps need exactly the escape parsing this project refuses. Run those in a normal, untrusted terminal.
  • Additional character sets may become opt-in much later, always as an explicit allowlist. The default stays ASCII.

Built in Python and Qt6.

Links

Popular repositories Loading

  1. secure-terminal.github.io secure-terminal.github.io Public

    A terminal where paste is safe by construction: ASCII-only by default, no invisible characters.

    HTML

  2. .github .github Public

    secure-terminal organization profile

  3. secure-terminal secure-terminal Public

    A terminal where paste is safe by construction: ASCII-only display, no escape interpretation, minimal signal keys. Python + Qt6.

    Python

  4. terminal-poc-corpus terminal-poc-corpus Public

    A defensive, machine-readable corpus of publicly-disclosed terminal-emulator attack payloads (escape-sequence injection, reflection/echoback, clipboard/hyperlink, Trojan-Source). Payloads are store…

    Python

  5. terminal-safe-corpus terminal-safe-corpus Public

    The safe, cat-able sibling of terminal-poc-corpus: display-only-safe terminal byte streams (unicode gallery, truecolor art, the display-attack showcase board) that are provably safe to cat in any t…

    Shell

Repositories

Showing 5 of 5 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…