From 3cce5a9d7d124fc84d93fe9eb204450e5376f931 Mon Sep 17 00:00:00 2001 From: Here ForAwhile Date: Mon, 16 Feb 2026 18:24:20 +0000 Subject: [PATCH] Replace README.md --- README.md | 49 +++++++++++++++++-------------------------------- 1 file changed, 17 insertions(+), 32 deletions(-) diff --git a/README.md b/README.md index 9d1cf55..2d35119 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ TerminalPhone is a single, self-contained Bash script that provides anonymous, e ``` bash -git clone +git clone cd terminalphone bash terminalphone.sh @@ -92,7 +92,7 @@ This installs the command-line utilities that communicate with the Termux:API ap **Step 4: Run TerminalPhone** ```bash -git clone +git clone cd terminalphone bash terminalphone.sh ``` @@ -181,36 +181,21 @@ bash terminalphone.sh call ADDRESS # Call a .onion address TerminalPhone uses a record-then-send model. When you activate PTT, the microphone records continuously until you release. The complete recording is then processed through the following pipeline: ``` -Sender Receiver ------- -------- -Microphone - | - v -Raw PCM (8kHz, 16-bit, mono) - | - v -Opus encode (16kbps, 60ms frames) - | - v -AES-256-CBC encrypt (PBKDF2, shared secret) - | - v -Base64 encode - | - v -socat --> Tor circuit --> .onion --> socat - | - v - Base64 decode - | - v - AES-256-CBC decrypt - | - v - Opus decode - | - v - Speaker / Media Player +SENDER RECEIVER +────── ──────── +Microphone Speaker + │ ▲ + ▼ │ +Raw PCM (8kHz, 16-bit, mono) Opus decode + │ ▲ + ▼ │ +Opus encode (16kbps) AES-256-CBC decrypt + │ ▲ + ▼ │ +AES-256-CBC encrypt Base64 decode + │ ▲ + ▼ │ +Base64 encode ──▶ socat ──▶ Tor ──▶ socat ──▶ Receive ``` The wire protocol is line-based text over a TCP connection: