us2us Mail 0.1.26 — Corresponding Source

Copyright 2026 SyconX LLC. Application source: GNU AGPL version 3.
See LICENSE. Third-party components retain their own licenses.
This archive contains only desktop client and Mail protocol source, public
build configuration, SQLCipher 6.0.0 native source and the upstream Signal
libsignal v0.105.1 source. No accounts, passwords, tokens, private signing
keys, databases, recovery kits, QA reports or server deployments are included.
The installed desktop OAuth client configuration is public-client metadata;
it is not a confidential server credential.

Build the desktop UI: cd mail/desktop; npm ci; npm run build
Node.js and the macOS Xcode command-line tools are required.
For a local unsigned development run: npm start
Signed packaging: set MAIL_SIGN_IDENTITY to your own Developer ID identity,
MAIL_MAC_ARCH to arm64 or x64, then run node scripts/package-mac.mjs.
Notarization is optional for local builds: MAIL_NOTARY_PROFILE names your
own existing Keychain profile. No SyconX signing credential is distributed.

For an Intel cross build on Apple Silicon, copy third-party/sqlcipher to
mail/desktop/release/intel-native/sqlcipher, build it with node-gyp for
--arch=x64 --target=44.8.0 --dist-url=https://electronjs.org/headers, then set
MAIL_SQLCIPHER_BINARY to its absolute build/Release/node_sqlite3.node path.
The packager checks the architecture and chooses the matching Signal prebuild.

Signal native library source is provided in
third-party/libsignal-0.105.1-source.tar.gz (unmodified official v0.105.1 tag).
Its upstream build instructions, Rust code, Node bridge, dependency lockfiles
and AGPL notices are included. Source origin:
https://github.com/signalapp/libsignal/tree/v0.105.1

This desktop release supports external IMAP/SMTP. General rollout of provider
approvals, multi-device and internal E2EE features is not complete. Ordinary IMAP/SMTP is not end-to-end encrypted.

Generated Google installed-app OAuth registration is excluded; configure your own client registration.
