a suckless email client for android

Noah Vogt 1fbfe4a021 further working on account management frontend + make mailFunctions checkConnection function more verbose when catching an error %!s(int64=3) %!d(string=hai) anos
app 1fbfe4a021 further working on account management frontend + make mailFunctions checkConnection function more verbose when catching an error %!s(int64=3) %!d(string=hai) anos
gradle 80af7f773a implement python calling %!s(int64=3) %!d(string=hai) anos
media 70eb9870d7 added messageEditor icon %!s(int64=4) %!d(string=hai) anos
patches d62b433db1 set nav header text on startup + when adding new email + add foundation of account manager frontend + add unfinished patch for mailbox decoding following rfc 2060, section 5.1.3 standard %!s(int64=3) %!d(string=hai) anos
tests 4a0a282c92 experimental mail functions added %!s(int64=3) %!d(string=hai) anos
.gitignore c070401c5e chaquopy license working + extended MailServerCredentials Class + start python instance on app startup + beautify mail server credentials editor dialog incl. icons / setting assumed text inputs %!s(int64=3) %!d(string=hai) anos
LICENSE ac79d17ac1 apply GNU GPLv3 %!s(int64=4) %!d(string=hai) anos
README.md a3cdeb4fc7 update readme grammar %!s(int64=4) %!d(string=hai) anos
build.gradle 6809b2449d meged Database %!s(int64=3) %!d(string=hai) anos
gradle.properties 3ca9b86f72 init commit %!s(int64=4) %!d(string=hai) anos
gradlew 3ca9b86f72 init commit %!s(int64=4) %!d(string=hai) anos
gradlew.bat 3ca9b86f72 init commit %!s(int64=4) %!d(string=hai) anos
settings.gradle 3ca9b86f72 init commit %!s(int64=4) %!d(string=hai) anos

README.md

mini-project

a suckless email client for android

Purpose

What is the specific purpose of this application? And what does «suckless» even mean?

While a lot of the «Open Source» Projects pride themselves in having a lot of features and many lines of code, we do not like this approach to software. More complex software is more prone to bugs (which brings security risks with it), is harder to maintain and less extensible.

To solve these issues, this software project aims at providing a simple base application - with what we consider absolutely essential features - while other non-essential, optional features can be easily installed using a built-in plugin manager.

State of Development

We do not have fully implemented all essential features right now, so this program is considered not yet usable. As of now, release v1.0 is planned for late July 2021.

Also, mini-project is just the current codename, because we do not have had an idea for a good name until now.

Licensing

This program is Free Software (as in "free speech", not as in "free beer"). It is distributed under the GNU General Public License v3 (or any later version) - see the accompanying LICENSE file for more details.