Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Slip

Slip icon

CI License MIT

Slip turns an IMAP/SMTP mailbox into an encrypted terminal messenger, without requiring a separate chat account or service.

Core capabilities

  • Email transport. Use a mailbox that exposes IMAP/SMTP and supports an app password or authorization code.
  • Live terminal chat. IMAP IDLE delivers new messages to the Ratatui interface, with polling fallback when IDLE is unavailable.
  • Automatic encryption. After peers exchange keys, text and attachments use authenticated end-to-end encryption. TOFU key changes stop encrypted sending until explicitly trusted.
  • Text and media. Send text, images, audio, and files with integrity metadata and inline image previews.
  • Reliable local history. SQLite storage, deduplication, delivery states, retries, incremental sync, and mailbox archiving keep conversations usable.

Download

Download the v0.1.0 archive for your platform from GitHub Releases, extract it, and run slip-tui (slip-tui.exe on Windows).

Available builds: Linux x64, Linux arm64, macOS arm64, and Windows x64.

On first run, enter your mailbox address, IMAP/SMTP settings when needed, and an app password or authorization code.

Security boundaries

The first message to a new contact is plaintext because no peer key is known yet. Email providers can still observe addresses, timing, sizes, and the message subject. TOFU does not prevent a first-contact interception; compare fingerprints out of band for sensitive conversations. Slip does not currently provide forward secrecy.

See SECURITY.md for the threat model.

Documentation

License

MIT. See LICENSE.

About

Local end-to-end encrypted chat over email transport

Topics

Resources

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages