- Description:
- Fork of claws-mail https://claws-mail.org
- Owner:
- Oliver Lowe
- Last Change:
- Clone URL:
https://git.olowe.co/talons
Commit Briefs
Calm down on the chmod (master)
All these files are under the user's own data directory which has mode 0700, so others won't normally able to read any files under these directories anyway.
Remove unused DEV_STANDALONE macro
Can't quite work out what this was for but never set or documented anywhere so meh
Dump "safe" fclose
fclose(2) already calls fflush for us.
common: ignore SSL_CERT_FILE like libressl
From X509_LOOKUP_new(3): > For reasons of security and simplicity, LibreSSL ignores the environment > variables SSL_CERT_DIR and SSL_CERT_FILE
Branches
Tree
README.md
# Talons Talons is a GTK3 email client supporting managing mailboxes via IMAP and on a filesystem. Talons is a fork of [Claws Mail], which itself is a fork of [Sylpheed]. It started out life as an experiment of using [Zig] to maintain an old C codebase. OpenBSD is supported; other OSs untested. ## Getting started Talons has direct dependencies on the following libraries: - cairo - gdk-3 - gdk_pixbuf-2.0 - gio-2.0 - glib-2.0 - gmp - gnutls - gtk-3 - hogweed - libidn2 - nettle - p11-kit - pango-1.0 - tasn1 - unistring Install these using pkg_add(1). TODO symlink workarounds for https://github.com/ziglang/zig/pull/18475 Install zig (`pkg_add zig`) then build the project: cd src zig build To run the app: zig build run ## Goals Many features of Claws Mail have been removed to make it easier to maintain by a single person. As of the end of 2025, Talons is less than half the size of Claws Mail; 120KLOC. versus Claws Mail 4.3.1 at around 295KLOC. To be honest I can't even remember how many or which features have been removed. Off the top of my head: - no autotools - no Windows support - no plugins - no localisation (sorry) - no actions - no client-side mail filtering - no LDAP, Palm Pilot address books [Zig]: https://ziglang.org [Claws Mail]: https://claws-mail.org [Sylpheed]: https://sylpheed.sraoss.jp/en/
