Meejah/shwim: Peer-to-peer terminal sharing
9 months ago
- #encryption
- #peer-to-peer
- #terminal-sharing
- Shell With Me (shwim) allows a host to share their terminal with a guest peer on another computer.
- It combines Magic Wormhole's cryptography and tty-share's terminal-sharing for secure, end-to-end encrypted, peer-to-peer terminal sharing.
- Install using 'pip install shwim' and run 'shwim --help' for instructions.
- Host runs 'shwim' to generate a magic code; guest runs 'shwim <magic-code>' to connect.
- Both host and guest run tty-share as subprocesses for secure networking via Magic Wormhole.
- All terminal I/O is forwarded to tty-share, supporting features like curses.
- Connection is temporary; no long-term credentials or network settings are preserved after exit.