public inbox for tools@linux.kernel.org
 help / color / mirror / Atom feed
From: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
To: Konstantin Ryabitsev <konstantin@linuxfoundation.org>
Cc: users@kernel.org, tools@kernel.org
Subject: Re: korgalore v0.4 now available
Date: Fri, 23 Jan 2026 12:59:49 +0100	[thread overview]
Message-ID: <20260123125949.01381d1f@foz.lan> (raw)
In-Reply-To: <20260120-proud-energetic-pigeon-72bcec@lemur>

Hi Konstantin,

On Tue, 20 Jan 2026 10:29:28 -0500
Konstantin Ryabitsev <konstantin@linuxfoundation.org> wrote:

> Hi, all:
> 
> Korgalore v0.4 is now available with IMAP OAuth2 support for Microsoft 365 and
> several GUI improvements.

I started trying it this week to have a copy of my public e-mails
on a separate machine at my office, and indeed it is an interesting
tool. I tested only maildir, as having accounts on oauth2 providers
for kernel stuff is always a lot more complex than it should be.

I used there both lei and non-lei feeds.

One thing that I missed is that "kgl pull" doesn't really pull
e-mails inside the mailbox, even when used with lei to pick the last
week/month of stuff: it just sets it to pick newest e-mails from
now on.

IMO, the default should be to populate maildir with the contents
from the lore git trees, when "kgl pull" is called, as, if one
wants to pick stuff there is because they usually want to look
at the most recent messages - eventually replying to them.
As such, IMHO, the mailbox to be sync altogether with the
already-existing messages from the specified period.

On the exceptional case where one doesn't want that, you could
provide a "--only-new" argument to pull - to skip the mailbox
filling with existing e-mails.

Just my 2 cents.

Regards,
Mauro



> 
> New features
> ------------
> 
> IMAP OAuth2 Authentication for Microsoft 365:
> 
> This release adds support for OAuth2 authentication (XOAUTH2) with Microsoft
> 365 accounts. The app includes a built-in Azure AD application ID for
> zero-configuration setup, though it is going to show up as "unverified"
> (it's too much work!).
> 
> Your corporate IT may block third-party or unverified apps by default, so in
> this case you will need to either get them to approve the korgalore app or
> give you their own client_id. 
> 
> Example configuration:
> 
>     [targets.office365]
>     type = 'imap'
>     auth_type = 'oauth2'
>     server = 'outlook.office365.com'
>     username = 'user@company.com'
> 
> Improvements
> ------------
> - Close network connections after sync runs to avoid keeping idle connections
>   open between periodic syncs (IMAP, HTTP sessions)
> - JMAP target now uses shared requests session for consistent User-Agent
>   header and proper connection cleanup
> - Add GUI optional dependencies to pyproject.toml (pip install korgalore[gui])
> - Support AyatanaAppIndicator3 as fallback for AppIndicator3 (needed on
>   Debian and derivatives)
> - GUI now monitors network availability via Gio.NetworkMonitor and skips
>   sync attempts when network is unavailable (airplane mode, resume from
>   suspend, etc.). Sync is automatically scheduled when network is restored.
> - GUI error messages now display actual error text instead of unhelpful
>   "see logs" messages, since logs are not collected by default
> 
> Full changelog and documentation:
> 
>     https://korgalore.docs.kernel.org/
> 
> Source repository:
> 
>     https://git.kernel.org/pub/scm/utils/korgalore/korgalore.git
> 
> Install via pipx:
> 
>     pipx install korgalore
> 
> -K
> 



Thanks,
Mauro

  reply	other threads:[~2026-01-23 11:59 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-01-20 15:29 korgalore v0.4 now available Konstantin Ryabitsev
2026-01-23 11:59 ` Mauro Carvalho Chehab [this message]
2026-01-23 16:14   ` Konstantin Ryabitsev
  -- strict thread matches above, loose matches on Subject: below --
2026-01-23 16:43 Mark Brown
2026-01-23 16:47 ` Konstantin Ryabitsev
2026-01-23 19:07 ` Konstantin Ryabitsev
2026-01-23 19:19   ` Mark Brown

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260123125949.01381d1f@foz.lan \
    --to=mchehab+huawei@kernel.org \
    --cc=konstantin@linuxfoundation.org \
    --cc=tools@kernel.org \
    --cc=users@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox