yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] M66B:
You can enable/disable showing a folder in the unified inbox by long pressing the folder in the folder list of an account (tap on the account name in the navigation menu).

You can synchronize message by pulling down the list of accounts, folders or messages. You can also sync a single folder by long pressing it. Note that pulling down the list of accounts (not the one in the navigation menu) will sync the unified inbox folders.

Guess is that your want to change the start screen to either accounts or unified folders (not the same as unified inbox) in the display settings.

Edit: if it doesn't work in the specific way you expect it to work, it doesn't mean there are bugs.
[Android Apps and Games] TooMuchSloeGin:
Yes, I know. As I wrote I have DISABLED all unified boxes. NO FOLDER (and certainly NO inbox) has the flag "Show in unified inbox" set and yet all messages from all accounts show in what I suppose is the unified inbox.

My start screen is already the account list but I don't understand what

means.
[Android Apps and Games] M66B:
Please post a screenshot of what you suppose is the unified inbox. In any case, if no folder is marked as unified inbox, the unified inbox will be empty.

Edit: also tell me how you navigate to it.
[Android Apps and Games] TooMuchSloeGin:
I simply swipe to open the left-hand menu.
[Android Apps and Games] M66B:
This are the unified system folders and they can't be disabled, only collapsed.

Unified system folders = all folders of the same type (inboxes, sent messages, etc). This is independent of the selected unified inbox folders, which don't need to be inboxes either.
[Android Apps and Games] TooMuchSloeGin:
I see. Well, in my work flow, these are an abomination. I am starting to think the way FE works is not compatible with the way my brain works (or sometimes doesn't 😏 ).

Final question: in the menu that opens when long-pressing a folder there's an entry "Subscribe"? What does that mean?
[Android Apps and Games] M66B:
"Subscribed" is an IMAP feature to mark a folder as being more important. The definition is rather vague, but the subscribed state will be stored on the email (IMAP) server. FairEmail allows you to filter on subscribed folders via the three dots overflow menu of a folder list.

The app is pretty versatile, so it will be usable for 99% of the users. If you don't need the navigation menu items to go to the unified system folders, just don't use it. Other people, including myself, use this rather frequently though.
[Android Apps and Games] TooMuchSloeGin:
Additionally, while there are many FAQs answered on the github site, FE is IMO sorely in need of a piece of documentation that explains some of the basics (and the thinking behind it).
[Android Apps and Games] M66B:
People hardly read documentation anymore these days, not even if there are problems. So, IMHO it isn't worth to put effort into this.

Writing documentation like this and keeping it up to date is a significant amount of work, which I rather put into development instead.

Edit: I am all for decent documentation, which the FAQ also reflects. So, it isn't that I am too lazy to write it.

To support this with facts: you are maybe the fifth person asking for this in over three years.
[Android Apps and Games] TooMuchSloeGin:
Some people RTFM.

And I specifically wrote "some of the basics (and the thinking behind it)." This doesn't change all the time, I hope and suppose.

But hey, no problem. I will adjust my expectations and not bother you with unhelpful suggestions.
[Android Apps and Games] M66B:
I really tried to help you and I did explain why I think writing such documentation isn't useful, but this doesn't sound nice. Why?
[Android Apps and Games] M66B:
Answering questions here feels like a waste of time right now.

Your old and grumpy developer aka drama queen is going to take a longer break from answering questions here.
[Android Apps and Games] ouzowtf:
You could change the unified inbox to show the account list instead in the view settings. At least that's what I understood what you want to see when starting the app.
[Android Apps and Games] mkasimd:
There is an independent tutorial on the basic configurations here:

Mobile Clients: FairEmail | Howto Disroot

Howtos, tutorials to help you use services provided by disroot.org

howto.disroot.org

Feel free to use this if you need a tutorial.
[Android Apps and Games] xdaTanjiro:
This is quite a nice guide with all the screenshots for a newbie to follow :cool:
[Android Apps and Games] M66B:
It is nice, but it is outdated a bit too.

Maybe somebody can make a similar guide for publishing on GitHub?
[Android Apps and Games] mkasimd:
I can go for it if you want, though it might take a few days. You just need to tell me, where the file should be located at and how it should be named (e.g. tutorial.md) and which branch I should send the PR to on GitHub.

That way, you won't have to compile an own markdown file, but can just use the pull request and make your fine tuning before merging into the master branch.
[Android Apps and Games] M66B:
Thanks, that's nice. You know my email address, so send me a word document file or similar and I will convert it to markdown while checking everything.
[Android Apps and Games] Timmmmaaahh!:
You could also let the community handle this and focus on your personal life a bit more. :) Isn't that current 'manual' already on a collaborative platform? This community is awesome with stuff like that!
[Android Apps and Games] chris122380:
I have been looking through notification settings and I haven't found what I'm looking for so I figured I'd ask here. I am noticing that the thumbnail icon is on the right hand side for notifications but when looking at a list of emails it's on the left hand side. Is there a way to change it in notifications so it's on the left hand side? Or is this just one of the lovely Google things that can't be changed?
[Android Apps and Games] M66B:
Try switching to the messaging style in the notification settings.
[Android Apps and Games] mrrocketdog:
@M66B , i've gone thru FE settings , options , etc. pretty thoroughly now after these years of use and cant find one single thing that i would ask you to add or take away. thank you for your time , knowledge and sacrifice.
[Android Apps and Games] akhil17kr:
Just a appreciation post to Mr.Champ here i.e. Marcel . I am your fan man. I don't know maybe for people fairmail is great app of yours's but personally , Xprivacy/Lua is the legendary app ever created for android. Android is incomplete for me without it. Nobody gives a sh#t about privacy and only few percentage of people do and you did win hearts of those people. Huge respect for you. I wish you never leave this project and get every support you need for this.

I wish for all the positivity and good things for you young man. May god give talent powerhouse everything you deserve.
[Android Apps and Games] mkasimd:
The manual I linked to is maintained by disroot, an email provider.

Here's a tutorial I just wrote as I found some spare time today, though. Any feedback is welcome (e.g. if something doesn't sound well phrased or something's missing)

https://github.com/M66B/FairEmail/blob/master/tutorials/first-config.md

Edit: updated link
[Android Apps and Games] heinhuiz:
Great tutorial for initial setup!

Maybe you can explain more about the Settings, how they are divided into tabs, and why they contain normal and advanced settings. Also mention that any setting that might involve privacy risks, i.e. private information to be 'leaked', has a clear warning.
[Android Apps and Games] xdaTanjiro:
Very professionally done! Appreciate your effort to a better FE community 🤗

If I were to suggest one thing, is the screenshots can have the red ⭕ indicator like the guide on disroot for more clarity to non tech savvy users on where to click.

Thank you!
[Android Apps and Games] topcaser:
Hi, selecting a theme is even more simpler by using the three dots menu. But anyway, your tutorial is great
[Android Apps and Games] mkasimd:
I tried to address your suggestions, @xdaTanjiro & @heinhuiz. So here's a list of manuals for both the first configuration as well as various most common settings I could think of:

https://github.com/M66B/FairEmail/blob/master/tutorials/readme.md

The how-to on adding email accounts & identities manually is just sitting there to ensure the link works. It has no useful content yet.

cc: @M66B

--

Yes, but I would rather keep it out of a newbies' tutorial for a few reasons:

this way, the user gets in touch with the settings and understands better that they can adjust the app to his own needs

it only works in the "start screen" (e.g. unified inbox). If you open a folder within a account, it won't appear there. That will likely confuse newbies.

IMO, it's best to show things that always work the same way to avoid misunderstandings and unnecessary questions.

P.S.: The tutorials where gone a few mins as I was just busy rebasing to avoid unecessary conflicts in case of a merge.

Edit: updated link
[Android Apps and Games] heinhuiz:
I think it's brilliant.
[Android Apps and Games] xdaTanjiro:
Well done again! Appreciate your effort, even I find it very useful!
[Android Apps and Games] M66B:
Version 1.1929 is available on GitHub now and in the Play store test program after Google's approval.

Changelog/download:

https://github.com/M66B/FairEmail/releases

@deechte this release will probably make you a little happier.
[Android Apps and Games] deechte:
Thank you so much Marcel!! The account selector gone is a great improvement!

So - hypothetically - how would one move multiple messages to a different account now?
[Android Apps and Games] M66B:
Just tap on the action button and select the account and folder to move the messages to (you might need to scroll the popup menu). In other words, the quick move-to action is a true quick action only now and if you need something more advanced, you can use the action button.

BTW, there will still be an account selector if messages of different accounts are being multiple selected.
[Android Apps and Games] deechte:
Perfect implementation, if you ask me. Thanks for the improvement Marcel!
[Android Apps and Games] zinjashike:
So, not sure if a bug came up from an update recently but noticing weird behavior. When I try to sort by sender it no longer does so by display name but instead email addresses only making them hard to readily identify.

Even worse, after setting this sort mode going back to unread retains this - display names don't come back.

Version: 1.926a

Updated 7/2/22 1:49AM
[Android Apps and Games] mkasimd:
Sorting by "Sender" is worded a bit unclear tbh, "Sender name" and "Sender address" would be better in order to understand the intended behavior.

Other than that, I can confirm that in 1.929a (GitHub) too, the behavior is as you describe it. Whether that was different in earlier versions or not, I cannot confirm as I never use that feature.

While I was looking at my version no. under "about" I noticed something. Under "Contributors", the Finnish translation misses the term "translation". Same with Portuguese. That's not a real issue, but it's probably best for each line to have the same wording and offer the same level of information.
[Android Apps and Games] M66B:
Sort on sender was always on email address and this is because the sort order would be ambiguous if a name is missing, which is rather often the case.

Sorting on time again, the default, shows the names again for me. Sort on read shows the names again too.

In any case, there were no changes related to this in recent versions, in fact not for a very long time.
[Android Apps and Games] zinjashike:
This is weird then, because that's never how it worked for me. It always stuck to display names before, for example "touch of modern" would all group together as would "drop", "twitter", and other places that tend to send lots of emails.

To confirm are you saying that this sort method should show the email and NOT the display name like it used to for me? That the prior way I was having it work was a bug?
[Android Apps and Games] M66B:
Sorting on sender was always on email address and this was never changed. Sorting on name just doesn't work. First name/last name reversed, missing names, etc make the sort order ambiguous. An email address is a constant on the other hand.

Maybe you want to search for similar messages instead. You can do this with the magnifier glass in the collapsible addresses section between the message header and message text. If you use this frequently, you can add a button for this via the horizontal three dots menu just above the message text near the left side.

Sorting to find messages is generally not the most efficient way to find messages, unless you have a few dozen messages on your device only.
[Android Apps and Games] zinjashike:
Maybe I'm misunderstanding, so let me confirm.

I get that the emails were sorted by address. But in the list for me it always displayed the display names rather than the email address. I have been using that functionality for over a year and had originally got this through the Play store. For example, let's say I get a bunch of random emails from Twitter, Drop, ToM, Quara, etc. They would all be grouped together based on their email address, but would be listed by display name.

To confirm, you're saying that under this sort method display name should never have been visible? So rather than Buffalo Wild Wings it would be reply@emailinfo.buffalowildwings.c? Because that's never how it worked for me before and today it started acting weird.

So basically either something regressed or I hit the luckiest bug in the world for a year because it worked perfectly for me.
[Android Apps and Games] M66B:
This isn't a bug and it was changed about two months ago in version 1.1893 as a result of complaints about the visual sort order (names) not reflecting the real sort order (email addresses).

A compromise might be to show the email address and the name (so, reversed). If you are interested in a test version with this, please contact me via this form:

FairCode - contact

FairEmail, NetGuard, XPrivacyLua support

contact.faircode.eu
[Android Apps and Games] M66B:
The tutorials as created by @mkasimd are live now:

FairEmail/tutorials at master · M66B/FairEmail

Fully featured, open source, privacy friendly email app for Android - M66B/FairEmail

github.com

The tutorials are being referenced from the FAQ, the contact form and from the settings screen in the next version of the app.

If you are a native English speaker, can you please check if the spelling/style is okay?
[Android Apps and Games] mailm:
Great app (y):giggle:

Thanks for everything
[Android Apps and Games] M66B:
If you are using a Redme Note device, please read this:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#redmi

The next version will actively warn about this.
[Android Apps and Games] M66B:
The dark original message view will stop working for Android before version 10, about which I complained about in this issue:

https://issuetracker.google.com/issues/237785596

(requires a Google login)

The next version of the app will show a message about this.
[Android Apps and Games] Will_T:
The following tutorials describe how to configure FairEmail as well as how to modify the settings for your own requirements. FairEmail offers many options you can always explore yourself within the app or in the FAQ article. The tutorials here will only cover the basics that should suffice for most users.

NOTE: If you have any troubles, check this extensive FAQ. You may also ask in this XDA Forum thread or via this contact form. Bad reviews won't help you or the developer, so please try asking in person first.​

Just a couple suggestions from the intro page. If I see anything when I read the tutorials themselves, I will email those to you directly.
[Android Apps and Games] M66B:
Updated, thanks!

FairEmail/tutorials at master · M66B/FairEmail

Fully featured, open source, privacy friendly email app for Android - M66B/FairEmail

github.com
[Android Apps and Games] Will_T:
@M66B I saw only a few minor change suggestions in the tutorials but I could not get your contact form to accept the text with the formatting I used. So, I can post them here and then can delete the post once you copy it. Or, if there is another way to get to you, just let me know.
[Android Apps and Games] M66B:
Please contact me via the form, I will reply and you can reply again with an email ;-)

FairCode - contact

FairEmail, NetGuard, XPrivacyLua support

contact.faircode.eu
[Android Apps and Games] Will_T:
Done.
[Android Apps and Games] fraschi51:
Does the mentioned possible data loss happen only on the device or also on the server?
[Android Apps and Games] M66B:
Only on the device, unless a POP3 account is being used with the option 'Leave messages on server' disabled.

I have clarified this in the FAQ:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#redmi

Thanks!
[Android Apps and Games] mkasimd:
SQLite is used by FairEmail as the app's local database. A data loss within there should not result in any data loss within the server. If that was the case, it'd be a huge bug within the FairEmail on top of the bug in Redmi Note (as deleting in the server requires an IMAP command being sent to the email server), and we can trust that Marcel would have communicated and fixed it already if that was the case 😉

With POP3, the messages are possibly deleted right after downloading the message. So if the data within the device is lost, the messages are lost for all eternity then. Because there are no messages stored in the server then.

Advice: use IMAP whenever possible
[Android Apps and Games] M66B:
In addition: sqlite is the Android database system. FairEmail comes with a recent sqlite library because on older devices / Android versions there are often pretty old sqlite binaries with known and sometimes critical bugs. FairEmail links for this to the requery/sqlite-android project. You'll find some commit of me in this project as well.

sqlite is a pretty amazing piece of software!
[Android Apps and Games] M66B:
To HTML gurus: this is my attempt of a custom implementation of "algorithmic darkening" (display messages on a dark background, even though they weren't designed for this) for the original message view on Android before version 10:

https://github.com/M66B/FairEmail/blob/master/patches/invert.html

Result:

https://rawcdn.githack.com/M66B/Fai...097ed999a3e77c56c1b97388c/patches/invert.html

Can this be improved? Are there side effects?
[Android Apps and Games] mkasimd:
Is it possible to check the original HTML's background brightness before doing this? Because it'd be stupid if an email was already sent with a dark background and a light text, and then inverting the text to dark with a black background 🤔
[Android Apps and Games] M66B:
That's indeed a potential problem, but I don't know how (yet?).
[Android Apps and Games] M66B:
@mkasimd there are no changes needed for "set" background colors, please see the updated example:

https://rawcdn.githack.com/M66B/Fai...aedcdc1448bff3da9879be8cd/patches/invert.html
[Android Apps and Games] mkasimd:
Apparently there's a while field of science behind the question of what colors are perceived as light / bright. This article is interesting on the topic:

Web Accessibility: Understanding Colors and Luminance - Accessibility | MDN

While understanding color, luminance, and saturation is important for design and readability for all sighted users, they are essential for those with reduced vision and color-deficient vision and those with specific neurological, cognitive, and other impairments.

developer.mozilla.org

But this should work too, I think. In the worst case, we can send a few emails with different background colors in a test version before you push an official release. Just to be certain.
[Android Apps and Games] M66B:
FairEmail already adjusts colors for the reformatted message view, using magic science ;-)

For now I am going to wait what Google says about forcing dark mode. It would be better if the browser did this instead of manipulating the HTML. Maybe I I'll leave it like it is, which means that there will be a message that Google removed dark mode for Android before version 10. Let's say that reviews are not very motivating to workaround Google's decision this problem.
[Android Apps and Games] M66B:
Version 1.1930 is available on GitHub now.

Changelog/download:

https://github.com/M66B/FairEmail/releases

If you enable debug mode (last option of the miscellaneous settings tab page), it is possible to enable the option "Fake dark", in the debug panel, which uses a custom algorithmic dark mode (on all Android versions for now). I would like you to test if this works okay for all messages.

@zinjashike sort on sender will show email addresses and names (if available) with the version.
[Android Apps and Games] nadir husain:
So far works fine
[Android Apps and Games] O_DoC:
Android 10.

So far so good 👍🏽
[Android Apps and Games] mkasimd:
Android 12 here. I found some issues with the original message view when the original message has a black background.

The original message view adds white background to the text fields. It looks unnatural. I have attached some screenshots and can also send you the .eml if that helps you.

Edit: seems to invert all colors.
[Android Apps and Games] bmwdroid:
Should I see a difference when being on dark theme already?

Lineage 19.1=A12

Tried it but didn't notice any changes (except of loads of unwanted notices).
[Android Apps and Games] mkasimd:
If you enable the debug mode and within the debug options the "fake dark" option, you can view the original message in a dark theme. Meaning, you'll have to open the original message view using "[ ]" on a message selected. Also, you might need to enable a dark theme in the Display settings to test this.

____

@M66B, suggestion to improve fake dark:

First check, if a background color is specified

If yes, then convert it into RGB (if not, apply the current "fake dark" and show the message -> the end)

Apply the HSP color model to determine the RGB color's perceived brightness (link below)

If the perceived brightness is below a specific threshold (e.g. 20), then do not change anything and show the original message as is. If the perceived brightness is higher, then apply the already available "fake dark" implementation

This should improve things even if Google re-introducing the method in the Androidx library is definitely the much better option.

Now link to the HSP color model (color palette with the calculated brightness results in the attachment, taken from nbdtech.com)

HSP Color Model - Alternative to HSV (HSB) and HSL

Basically:

brightness = squareRootOf( .299 * R^2 + .587 * G^2 + .114 * B^2 )

Addendum: a threshold of 20 is an okayish estimate because the material.io dark theme color results in ≈ 18,27 HSP. But then #191919 results in ≈ 25,37 HSP, and #191a19 in ≈ 25,96 HSP. Meaning something between 25 and 30 might be a better estimate. Or an HSL lightness of 0 - 10 %. Both methods can be valid.
[Android Apps and Games] M66B:
The challenge is to put this in CSS because modifying a message is not an option because there will be many edge cases because CSS/HTML is pretty complex. The reformatted messages view as it is now was months of work and it is still not perfect and will never be because that would mean developing a browser.

At this moment I will keep everything as simple as possible having heard today that the average life expectancy of my mother is one month. Intensive chemo therapies might help (30% chance) and radio therapy is being investigated out of normal treatment strategies. I am feel pretty down right now.
[Android Apps and Games] nadir husain:
Strength and prayers. We will all also pray. Best wishes