public inbox for tools@linux.kernel.org
 help / color / mirror / Atom feed
* korgalore v0.2 released with JMAP, IMAP, Maildir support
@ 2025-12-17 15:21 Konstantin Ryabitsev
  2025-12-17 17:50 ` Jason A. Donenfeld
                   ` (2 more replies)
  0 siblings, 3 replies; 32+ messages in thread
From: Konstantin Ryabitsev @ 2025-12-17 15:21 UTC (permalink / raw)
  To: tools, users

Hello:

TL;DR: korgalore 0.2 adds support for multiple delivery targets beyond Gmail:
JMAP (Fastmail), generic IMAP, and local maildir.

Docs are here:
https://korgalore.docs.kernel.org/en/v0.2/

What's new in 0.2
-----------------

New delivery targets:

- JMAP support: works with Fastmail and, potentially, other JMAP-compatible
  providers. Uses bearer token authentication, so no OAuth dance required --
  just generate an API token in your provider's settings.
- Generic IMAP: works with any IMAP server over SSL. Simple password or
  password_file authentication.
- Local maildir: for those who prefer local mail storage.

Configuration improvements:

- Named feed definitions: define feeds once, reuse across multiple deliveries.
- Per-delivery state tracking: each delivery now maintains its own state,
  allowing multiple targets to follow the same feed independently.
- Hopefully, clearer naming for targets, feeds, and deliveries.

Reliability improvements:

- Automatic retry mechanism for failed deliveries, with 5-day grace period
  before marking as permanently failed.
- Atomic writes for state files to prevent corruption on interrupted writes.
- Better feedback during initialization of new feeds and deliveries.

Not just GMail
--------------

If Gmail's OAuth complexity was keeping you away, you now have simpler options:

- Fastmail users just need to generate an API token -- no developer console, no
  OAuth consent screens, no clicking through 10 confirmation dialogs.
- IMAP works with any provider that supports IMAP over SSL.
- Maildir requires no authentication at all.

The architecture has been cleaned up to clearly separate "feeds" (email
sources like lore and lei) from "targets" (delivery destinations), making
it easier to add new target types in the future.

Upgrading from 0.1
------------------

State files are automatically migrated to the new per-delivery format on first
run. Your existing configuration will continue to work, though "sources" has
been renamed to "deliveries" (legacy configs are handled automatically).

-K

^ permalink raw reply	[flat|nested] 32+ messages in thread

end of thread, other threads:[~2026-01-15 17:27 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-17 15:21 korgalore v0.2 released with JMAP, IMAP, Maildir support Konstantin Ryabitsev
2025-12-17 17:50 ` Jason A. Donenfeld
2025-12-17 18:14   ` Konstantin Ryabitsev
2025-12-18  0:24 ` Linus Walleij
2025-12-18  1:57   ` Konstantin Ryabitsev
2025-12-18  2:42     ` Konstantin Ryabitsev
2025-12-18 18:51     ` Sudeep Holla
2025-12-18 20:47       ` Konstantin Ryabitsev
2025-12-18 22:41         ` Linus Walleij
2025-12-19  0:38           ` Konstantin Ryabitsev
2025-12-20 20:56             ` Linus Walleij
2025-12-22 15:50               ` Konstantin Ryabitsev
2025-12-22 22:33                 ` Linus Walleij
2026-01-09 23:31                   ` Linus Walleij
2026-01-11 20:15                     ` Konstantin Ryabitsev
2026-01-12 19:52                       ` Linus Walleij
2026-01-12 19:55                         ` Bugspray Bot
2026-01-12 20:49                         ` Konstantin Ryabitsev
2026-01-13 13:03                         ` Sudeep Holla
2026-01-13 15:52                           ` Konstantin Ryabitsev
2026-01-14 10:05                             ` Sudeep Holla
2026-01-13 17:29                           ` Rob Herring
2026-01-13 17:41                             ` Konstantin Ryabitsev
2026-01-15 17:27                             ` Sudeep Holla
2025-12-22 14:02             ` Linus Walleij
2025-12-22 15:11               ` Linus Walleij
2025-12-22 15:23               ` Konstantin Ryabitsev
2025-12-22 22:28                 ` Linus Walleij
2025-12-19 18:54         ` Sudeep Holla
2025-12-19 19:20           ` Konstantin Ryabitsev
2025-12-18 13:40 ` Rob Herring
2025-12-18 13:51   ` Rob Herring

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox