Enough-Software / enough_mail_app

Mail app for iOS, Android and hopefully more platforms in the future. Based on Flutter.
GNU General Public License v3.0
135 stars 68 forks source link
email flutter flutter-apps mail mail-flutter

enough_mail_app

Base mail components in Flutter.

For a full email app based on this project, see maily.

Features

Miss a feature or found a bug?

Please file feature requests and bugs at the issue tracker.

Contributions and Setup

Every contribution is welcome. Since the project is licensed under the GPL, signing the Contributor License Agreement is required.

This is how you contribute:

When you have compile problems this is usually due to not getting the latest version from git. Call flutter pub upgrade to ensure that you are on the latest version of all referenced projects. Since translations are generated you can ignore all translation problems, just start the build, afterwards the localization compilation problems will be gone.

Localizations

When you change translations, re-generate the translations files by calling flutter gen-l10n. Missing translations will be listed in missing-translations.txt.

JSON Generation for Persistence

We use the standard json_serializable package for generating JSON and hive for storage. When changing such classes, you have to re-run code generation by calling dart run build_runner build --delete-conflicting-outputs.

License

enough_mail_app is licensed under the GNU Public License 3.0 "GPL". In a nutshell this means that you can play around as much as possible for private reasons, but that you need to publish your changes under the GPL, as soon as you the code commercially.

Related Projects

Check out these related projects: