thunderbird / thunderbird/thunderbird-android

Mute thread functionality like in thunderbird

Open
#5,601 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

type: enhancement
Dominant language
Kotlin
Stars
14k
Forks
2.8k
Avg merge
3d 3h
Merged PRs (30d)
57

Description

Is your feature request related to a problem? Please describe.
Being subscribed to some medium level maling-lists it is sometimes frustrating when you know that a) a thread does not interest you in the slightest, b) there will be many more replies to it, that you can't do anything about this. In thunderbird you can mute that one thread (k for kill, see here) and still get notifications and unread emails for other threads from that list.

Describe the solution you'd like
Having an option in K-9 which can mute a thread. This would (to be discussed) have the following result:

  • All emails currently in this thread are marked as read
  • The thread is never shown as unread in the message list (i.e. automatically mark new incoming emails as read?)
  • No notifications for new emails in said thread are generated
  • The thread gets a special icon indicating it as ignored (thunderbid uses this:
    image)
  • It gets an option to unignore the thread, which would enable it for notifications and unread statuses again

Describe alternatives you've considered
Not really any idea.

Additional context
It would be super nice if this ignored thread status would sync via imap to other clients, especially that it works interoperable with TB. I don't know if Thunderbird currently even syncs this to the server though. But maybe we can request that as a feature there as well :-).

Some related work:

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing pull request #5114 and issues #4330 and #5601 to understand the related and abandoned work. Compare the requested behavior for marking threads read, suppressing notifications, showing an ignored indicator, unignoring, and possible IMAP synchronization. Done means the agreed mute and unmute behavior is implemented without conflating it with hiding messages.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.