Skip to content

About

Flectar Mail Sync client: protocol, cryptography and client library (Apache-2.0)

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

Repository files navigation

Flectar Mail Sync client

The open half of Flectar Mail Sync, the end-to-end encrypted sync of Flectar Mail's accounts, settings, templates, snoozes, scheduled sends and reply reminders between a user's devices: the protocol, its cryptography and the client library that Flectar Mail uses.

Everything is encrypted on the device before it leaves. The server stores only ciphertext and never holds a key that could read it, which this code lets anyone check. The server itself is Flectar's hosted service and is not published.

Crate What it is Licence
flectar-mail-sync-proto Wire types Apache-2.0
flectar-mail-sync-crypto Key schedule, record sealing, key wraps, signed membership operations, pairing messages Apache-2.0
flectar-mail-sync-client Sessions, chain verification, pairing, and the record sync engine behind a storage trait the app implements Apache-2.0

The protocol is specified in docs/SPEC.md.

This repository is published from Flectar's own repository, where the server's tests exercise this client end to end. Report problems at flectar/mail, and security issues as SECURITY.md describes.

About

Flectar Mail Sync client: protocol, cryptography and client library (Apache-2.0)

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages