Commit Briefs

25e4063a61 Oliver Lowe

Just quit if you want to forget temp passwords (master)


b2d8e263d1 Oliver Lowe

delete drag and drop between summary and folder view

Not sure it ever really worked *that* well, and the folderview is a big hack


d21031672b Oliver Lowe

Delete dead matcher prefs


a00047c8ca Oliver Lowe

Delete prefs and import/export features

Can use something like imapsync.


6f1b42f263 Oliver Lowe

Use GtkBuilder to show an about dialog


a78d33409f Oliver Lowe

quick delete of unused gtk util


a80d075254 Oliver Lowe

replace noticeview with a basic error dialog

Only ever used to display the message "Broken MIME part" after PGP support dropped. The broken MIME message can be done fine with statdard GTK stuff.


eef80ebe43 Oliver Lowe

delete... stuff?

Can't remember lol


6216b7e249 Oliver Lowe

Drop Organization header support

Only valid in usenet which is practically no more While here delete dead GTK utility code


5470555b5a Oliver Lowe

Start deleting actions

Maybe they can come back later


Branches

Tags

This repository contains no tags

Tree

.gitignorecommits | blame
AUTHORScommits | blame
COPYINGcommits | blame
ChangeLog.2.0.0-3.0.0commits | blame
ChangeLog.3.0.0-3.9.0commits | blame
ChangeLog.gtk1commits | blame
ChangeLog.pre2.0.0commits | blame
NEWScommits | blame
README.mdcommits | blame
claws-mail-128x128.pngcommits | blame
claws-mail-26x26.pngcommits | blame
claws-mail-40x40.pngcommits | blame
claws-mail-64x64.pngcommits | blame
claws-mail.desktopcommits | blame
claws-mail.pngcommits | blame
doc/
manual/
src/

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/