yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] spawnlives:
As [MENTION=8286619]TheMadRuffian[/MENTION] has said it's come a long way in a short time. It does everything I need plus more. Many thanks [MENTION=2799345]M66B[/MENTION] for your time and effort put into this and your other apps as well.
[Android Apps and Games] M66B:
Given the responses (thanks!) to my query about the current state of FairEmail, I guess FairEmail is "ready" as far as software ever can be ready :)

I will keep listening to feature requests and I will try to fix each and every bug reported and maybe after a time (Christmas?) release FairEmail publicly in the Play store store.

I would appreciate it if a native English speaker could check these texts:

App: https://github.com/M66B/open-source-email/blob/master/app/src/main/res/values/strings.xml

Setup help: https://github.com/M66B/open-source-email/blob/master/SETUP.md#setup-help

General description: https://github.com/M66B/open-source-email/#fairemail

Frequently asked questions: https://github.com/M66B/open-source-email/blob/master/FAQ.md#fairemail

Website: https://email.faircode.eu/

Pro features without Play store: https://email.faircode.eu/pro/

If you are not a native English speaker, you could add/update the translation in your mother language(s):

https://crowdin.com/project/open-source-email
[Android Apps and Games] beeshyams:
IMO, it's been time for a while

All the best
[Android Apps and Games] M66B:
I have just released

stable

version 1.148

Changelog/download:

https://github.com/M66B/open-source-email/releases/

This version will be available in the Play store after Google's approval.

I have left the notification colors and enabled colorizing. On my Nokia 7 plus running Android 9 Pie this results in the status bar icon being colored. I like to know how this shows on your device (please mention your Android version and the device you are using).

Thanks, donations and purchases are appreciated.
[Android Apps and Games] m0d:
That is a good plan.

I think FairEmail has everything one can ask for in a mobile email client.

It might be a good idea to hold off on new features until after public release, as new features require tweaks, testing, changes, etc. (Unless absolutely necessary).

That way focus will be on app working as it should, without any hiccups.

Show account connected state in navigation drawer

is a wonderful addition.

Great work.

And,

Battery consumption is remarkable after your tweaks.
[Android Apps and Games] guillermohs9:
Congratulations on a great work! The growth of this app in the last few months has been amazing!

Regarding translations, I've been wanting to translate the FAQ and the other docs you mention, but since I don't use GH anymore (to do it as a PR) would it be OK if I emailed it?
[Android Apps and Games] M66B:
The texts on GitHub (description, FAQ, etc) are not prepared for translation and I am not sure if I will allow translation of these texts because I am not sure about how to maintain the translations as I cannot do this myself. Also, these texts can easily be translated by for example Google.

The in-app texts can conveniently be translated online on Crowdin (registration is free).
[Android Apps and Games] guillermohs9:
No problem, it was just a thought. Although I personally believe the Google translator can be rough on some languages. Also, I'm not a native English speaker but I'm still fluent, so I'll happily go over the docs you mentioned for proof-reading.

I've been working on the translations for Spanish, which I believe is 100% translated. I check with every release.
[Android Apps and Games] folusmile:
USamsung A3 2017

Nougat. 7.0
[Android Apps and Games] M66B:
This looks similar to what my Nokia 7 plus / Android 9 shows.
[Android Apps and Games] TheMadRuffian:
Android version: Pie (9.0)

Device: Xiaomi Mi A1
[Android Apps and Games] wirdSchoon:
Yes - I am a fan of FairEmail (pro)!

I think you should program a software for the latest Android, but LOS 14.1 still provides a lot of devices.

Some functions of FairEmail are not available there.

Also you can edit the mail text while writing (bold, italic...), but you still can't scale the mail text of a received mail.

I still noticed 2 small details:

a lot of space between the lines in the popup menu

and

I cannot scroll up on my Xperia z5c (LOS 14.1), so the menu item debug is hardly visible.
[Android Apps and Games] M66B:
FairEmail is available from Android 6 Marshmallow and will use newer Android features when available.

Please see here about rich text editing:

https://github.com/M66B/open-source-email/blob/master/FAQ.md#frequently-requested-features

All menus are according to the material design standards. Less spacing between the lines will cause trouble for people with thick fingers.

The advanced options will scroll properly in the next release.
[Android Apps and Games] LazyT:
Donated to use the pgp feature, but I get only "email is not encrypted" when trying to decrypt?

Is it possible to show the identity too instead only the account in the unified inbox?
[Android Apps and Games] M66B:
"email is not encrypted" means that there is no (valid) encrypted.asc attachment (or maybe that the attachment was not downloaded yet).

Received emails have no identities only an account, for which the account name (and color, if set) is shown.
[Android Apps and Games] LazyT:
My bank sends encrypted mail without attachment

"-----BEGIN PGP MESSAGE-----

<message>

-----END PGP MESSAGE-----"

which can be decrypted with K9 Mail. So this means FairMail can't do this? :(

Ok, I mean I've an mailbox.org account with 3 aliases. In the unified inbox I see 1 color for this account, but it would be nice to see what alias received the mail. ;)
[Android Apps and Games] M66B:
This is called inline PGP and this isn't supported because it is not safe, see this FAQ for more information:

https://github.com/M66B/open-source-email/blob/master/FAQ.md#user-content-faq12

How do you propose to make this visible?
[Android Apps and Games] heinhuiz:
Receiving and decrypting can't do any harm, can it? Only sending is not safe.
[Android Apps and Games] M66B:
Decryption is also not safe, but nevertheless I will see if I can add support for inline PGP (only receiving).

[MENTION=4170684]LazyT[/MENTION]
[Android Apps and Games] LazyT:
Damn, not yet or never?

Set a color for an identity or show alias@account instead of account only?

---------- Post added at 16:49 ---------- Previous post was at 16:19 ----------

Next problem: exporting settings results in 0 byte json file?
[Android Apps and Games] beeshyams:
MiA1 8.1 Stock- no color
[Android Apps and Games] M66B:
The next release will have support for decryption of inline PGP.

I am not sure if this will be used much.

Please reproduce the problem and send me the debug information via 'about'.

Wait at least 30 seconds after starting the export.
[Android Apps and Games] LazyT:
Thanks, that's great and really fast support!

After setting a primary account the export works.
[Android Apps and Games] heinhuiz:
Time for LOS 15.1 ;)
[Android Apps and Games] M66B:
There is no relation between having an account set as primary and exporting.
[Android Apps and Games] M66B:
I have just released

beta

version 1.149

Changelog/download:

https://github.com/M66B/open-source-email/releases/

[MENTION=4170684]LazyT[/MENTION] I like to hear if PGP inline and identity colors work as expected.

Edit: only new messages will get identity colors. You can clear local messages and synchronize again to get identity colors for existing messages (long press the folder).
[Android Apps and Games] LazyT:
Tried 3 times to export, always 0 byte. Was the only thing I changed, because debug option shows an error message no "main account". After that export was working...
[Android Apps and Games] M66B:
Did you got a message "Settings exported" ?

If there is a problem, it will help if you send the debug info ...
[Android Apps and Games] m0d:
Saving account colour and identity colour takes a few seconds. A little longer for accounts than identities.

Does it still try to check for something in server?

(Only chged colour nothing else).

I wanted to test for identities colour so I cleared folder and resyncing takes a lot of time.

What determines speed?

As I have no problem downloading files as seen below:

Whereas it slows down for sync,

This causes it to stop midway, account says connected, folder says not connected, force resync by long-press sync:

And, slowly it continues to sync,

Finally done, now it can check and sync the other folders,
[Android Apps and Games] M66B:
Saving accounts and identities always checks the server. Edit: this will be improved in the next release.

The synchronization speed is determined by the speed of the provider, the internet connection and your device.
[Android Apps and Games] LazyT:
I can't reproduce it at the moment, sorry.

Identity colors work partially, is this case sensitive? lazyt for example works, LazyT not.

Inline PGP is not working: "Beim Einlesen der Eingabedaten ist ein Fehler aufgetreten!"
[Android Apps and Games] M66B:
Identities are matched on case sensitive email address (not username). I can convert the 'to' address of the email to lower case, but there would still be no match if the identity is stored with a mixed case email address.

Use the debug info in 'about' to get my email address and send me the encrypted message with this problem (I don't need the key), so I can see how it is formatted. Preferably I would like to see the raw message including its headers (for example in the Gmail web app you can do this with 'view original').
[Android Apps and Games] Anroks:
i want an app that doesn't consume my phone memory for saving all the mails. any suggestion please
[Android Apps and Games] chantoine:
Connect with a browser.
[Android Apps and Games] M66B:
You could use the web interface of your provider, but your browser will still use a lot of memory.

FairEmail is pretty small, much smaller than a browser, and you can set it to download recent messages from your inbox only, for example of the last three days.
[Android Apps and Games] Licaon_Kter:
Version number is meaningless...
[Android Apps and Games] M66B:
I have just released

beta

version 1.150

Changelog/download:

https://github.com/M66B/open-source-email/releases/

This version is not available in the Play store.

This version does color code all messages based on identity colors. You'll need to synchronize all messages in all folders again to let FairEmail select the correct identity for each message.

This version requires confirmation to open attachments, which means you always need to select the app to open an attachment with.

Thanks, purchases and donations are appreciated.
[Android Apps and Games] heinhuiz:
Why is that? IMHO, when a user has set a default for a file type, apps should confirm to that. If someone doesn't like the default, he should reset it in Settings.
[Android Apps and Games] M66B:
Because (accidentally) opening an attachment can result in leaking privacy sensitive information.
[Android Apps and Games] heinhuiz:
Isn't that the user's own choice? If he uses an unsafe app to view files per default, making him select an app again when opening an attachment will not change his preference. He will just select the app he normally uses.

I think you are trying to solve a problem that is not created or induced by FairEmail, and it does not really solve it - it is just an extra tap.
[Android Apps and Games] M66B:
Since FairEmail is meant to be privacy friendly, it is in my opinion worth one extra tap to make sure you don't accidentally open a attachment, even if it would be with the default viewer app. Maybe the attachment is a sensitive document you don't want to open with the default PDF viewer, just for that reason.

Personally, I have not set any default viewer because I like to select case by case which viewer to use.
[Android Apps and Games] heinhuiz:
There you go, that is the proper way to do it if you're privacy minded. For other users the problem still exists using their web browsers or other apps. Like xda for example ;)

For most file types, I have only one viewer installed. Now I have to select that single one. It might be a precaution against accidental opening, but it still seems weird to me. How big is the chance that you accidentally click on an attachment?

But as I seem to be the only one having a problem with this feature, I'll get used to it.
[Android Apps and Games] LazyT:
Thanks again for all the mails yesterday.

Could you please reconsider to have a sent folder for identities? Instead of only "save sent mails" additionally let the user choose an imap folder.

In my opinion this is not a server but a client feature, see e.g. thunderbird (copies & folders).

The mail server has only filters for incoming mails, not for outgoing ones...
[Android Apps and Games] M66B:
It is not about the number of people, but about privacy and security.

I have added a FAQ about this:

Why should I be careful with viewing images, attachments and the original message?
[Android Apps and Games] chantoine:
I did it but see no coloration :confused:
[Android Apps and Games] M66B:
Did you create identities for all email addresses you want colors for?

Did you select a color for the identities?

Did you synchronize the messages again?

Note that you don't need to set an identity to synchronizing and that it doesn't have to exists on a server.
[Android Apps and Games] chantoine:
Is the coloration only on notifications or also in unified inbox ?

Yes i did all that.
[Android Apps and Games] M66B:
Colors will be used for notifications (but it depends on the Android version/variant if/how this will be displayed), the unified inbox and all other folders. Identity colors take precedence over account colors for notifications and the unified inbox. In other folders only identity colors will be used.
[Android Apps and Games] chantoine:
Ok, i have colored notifications, but no coloration in the inbox.

Will try on my second phone with a different Android release.
[Android Apps and Games] M66B:
In app colors should not be dependent of Android version and device. Note that it is just a small vertical bar at the start of a message header.
[Android Apps and Games] chantoine:
Very sorry then, i thought that the coloration was global and not the vertical bar present since months, reading this : "This version does color code all messages based on identity colors. You'll need to synchronize all messages in all folders again to let FairEmail select the correct identity for each message."
[Android Apps and Games] M66B:
Until the latest version colors were only shown in the unified inbox. New is that identity colors will be shown in all folders and in conversations. For this the messages in a folder need to be synchronized again to let FairEmail determine the identity for the the messages.
[Android Apps and Games] chantoine:
Ok, got it (finally) :)
[Android Apps and Games] M66B:
A little warming: deleting an identity will delete the associated messages too. I will fix this in the next release, which might take longer than usual because my development device, an Acer Chromebox CXI3 i5, doesn't boot anymore :( I am trying to recover it, but this has failed three times already.

The next release will allow you to switch to another account while composing. Currently the primary account is used when you start composing from the unified inbox and the account of the folder when you start composing from another folder. Switching accounts will move the draft from the one to the other account.

I will see if I can add a setting for the folder to use for 'store sent'. The default will remain the 'sent' folder in any case.

I will also see if I can add OAuth for Outlook. Unfortunately, the library Microsoft provides isn't suitable for use with AndroidX (yet?). Other concerns are that the library depends on Chrome being installed and that there might be privacy problems. The only solution seems to use a custom solution for this.

Edit: I am at afraid my Acer CXI3 has a hardware failure :(
[Android Apps and Games] M66B:
My development device is broken and it seems somebody else is taking over and even claiming copyright:

https://framagit.org/dystopia-project/simple-email

And even releasing on F-Droid as 'Email'.

I guess I am obsolete.
[Android Apps and Games] onliner:
This is disgusting. Can we help you in any way?
[Android Apps and Games] M66B:
Everybody can fork FairEmail, but nobody can claim copyright, so you could complain about that.

I am tired, so I am going to sleep and will see tomorrow about what I will do, if anything.
[Android Apps and Games] chantoine:
Did'nt see the copyright mention, only that it's a fork. Don't know how to complain either.

But with no talent the app will probably stay at the same development stage :)
[Android Apps and Games] BunnyWarrior:
It says:

Will stick with FairEmail though and did never regret donation.
[Android Apps and Games] ouzowtf:
Saw it a few minutes ago. Don't think it could be a thread for you or your work :good::cool:
[Android Apps and Games] fraschi51:
The account of a mail is already shown by the colored bar on the left side - so you don't need to have the account-name again on the right side. It would be better, more helpful or at least more infomatic, if the directory-name would be on the right side instead of the account-name, because it is better if you know that a mail is in junk / spam or inbox, is n't it?
[Android Apps and Games] Licaon_Kter:
LOL

I've seen this (the fact that they kept your name I mean), wanted to raise the issue, but not sure how to proceed, basically the code is yours... if they fork they should remove your copyright or not?
[Android Apps and Games] Danmann:
Oh man!

See the bright side of this! The fdroid description is finally changed...
[Android Apps and Games] distopico:
Normally if you made a fork you should keep the copyright of the original author, keep the license and add the new author bellow of any file changed and for any new file the copyright is for the author that adds that file.

---------- Post added at 07:13 AM ---------- Previous post was at 07:04 AM ----------

From GNU GPL page "In that case, you should always include a copyright notice in the name of main copyright holder of the file. You can also include copyright notices for other copyright holders as well, and this is a good idea for those who have contributed a large amount and for those who specifically ask for notices in their names. (Sometimes the license on code that you copy in may require preserving certain copyright notices.) But you don’t have to include a notice for everyone who contributed to the file (which would be rather inconvenient).

Sometimes a program has an overall copyright notice that refers to the whole program. It might be in the README file, or it might be displayed when the program starts up. This copyright notice should mention the year of completion of the most recent major version; it can mention years of completion of previous major versions, but that is optional. "
[Android Apps and Games] Danmann:
I just spend a small amount. For this:

And your broken device.

I know it isn't much but.... Yeah better than nothing.

Thank you for everything.
[Android Apps and Games] M66B:
Yes, you followed the rules, but you still hold the copyrights only to your own modifications, although it looks quite different.

Why did you create your fork and didn't you contribute to the FairEmail project?
[Android Apps and Games] beeshyams:
Shame on them. What can be done?
[Android Apps and Games] M66B:
FairEmail is open source, so not much can and needs to be done, unless I change the license to closed source.
[Android Apps and Games] pearljohn:
We'd be happy with that, we all trust you.
[Android Apps and Games] M66B:
I have requested an RMA for my broken Acer CXI3 Chromebox and I am currently reviving my old Acer C720 Chromebook to be able to build my apps again.

I will finalize what I started and hopefully build a new release today.
[Android Apps and Games] Licaon_Kter:
There is no contribution to speak of beyond "make Pro features free because I didn't like something". No, I didn't understand why either, but GPL...

Ref this (whole) thread: https://forum.f-droid.org/t/paid-features-in-opensource-apps/4099/35?u=licaon_kter

---------- Post added at 12:22 ---------- Previous post was at 12:21 ----------

Fake news.... :P
[Android Apps and Games] M66B:
So, it is just about making the pro feature freely available?

That is possible under the current license, but it is also possible that I will stop maintaining this project.
[Android Apps and Games] folusmile:
I trust you with my life u are not a bad person . Pls change it to close source. Those that will stay will stay and those that will leave will leave. This is your hard work
[Android Apps and Games] Licaon_Kter:
Looking at the changelog maybe there is more, but then again I have no idea if those are your commits regrouped: https://framagit.org/dystopia-project/simple-email/commits/master

A similar situation is between Conversations (paid on Google Play store, free on F-Droid) and Pix-Art Messenger (free & free), but the dev kinda adds a lot too (albeit hard to merge back)
[Android Apps and Games] M66B:
I have just released

beta

version 1.151

Changelog/download:

https://github.com/M66B/open-source-email/releases

For now there will be bug fixing only.
[Android Apps and Games] BreckZeBoulay:
Annoying additional step :confused:

A tap on original button is not enough ?
[Android Apps and Games] M66B:
FairEmail is about privacy and security, see also this FAQ:

https://github.com/M66B/open-source-email/blob/master/FAQ.md#user-content-faq35
[Android Apps and Games] M66B:
There are still not many people using FairEmail, about 500, and just a few percent of those people contribute something to the project, which could be source code, documentation, translations or purchases/donations. I think it is reasonable to make the effort I put into this project more dependent on contributions, which currently means that only bugs will be fixed and only things will be added which are useful to myself.
[Android Apps and Games] tiktok1:
There are some real low life scumbags around...pompously waving the opensource flag and contributing nothing other than undermining someone elses hard work !

Just remove the paid for code from the GPL, make it closed source and offer it up for security audit/scrutiny.

This app can and should be a contribution to your dinner tonight and maybe a few more meals going forward. Don't worry, the majority of users won't even care about open source once its on the playstore, didn't hurt facebook !

Ringfence a little IP if thats what must be done. Good luck !

---------- Post added at 12:59 PM ---------- Previous post was at 12:55 PM ----------

There are only 500 users because in the bigger picture no one knows about this app. Momentum takes time to build.. Don't be disheartened yet, you have built a very useful app for many thousands of people.
[Android Apps and Games] Kelvino9:
Padding signature

When composing a new email the signature starts right at the beginning of the text box and you have to fiddle with it to get the cursor at the top of the text box to push the signature down to write your message. At the end of the signature there are two empty lines added automatically which would be better placed on top of the signature instead.

If replying to an email it is opposite. There are automatically two empty lines above the signature and you can immediately start composing your email without repositioning the signature. Unfortunately the signature only has one empty line between itself and the body of the replied email which makes it less easy to differentiate from the mail you are writing.

I tried adding empty lines to my signature, but it wouldn't save the modification. Am I doing something wrong?

Could you either add a standardized padding of two empty lines above and below the signature or can we edit it
[Android Apps and Games] guillermohs9:
I for one am more than satisfied with the number and quality of features. It's stable enough for daily use and dedicating future development on bug troubleshooting seems reasonable.