3
6
Fork
You've already forked brev
0
Brev is a mail client aimed at the GNOME desktop environment. It is actively being developed and is far from feature complete
  • Kotlin 99.5%
  • CSS 0.5%
2026年07月12日 19:45:38 +02:00
docs
gradle/wrapper
src build: make it possible to build a fat jar 2026年07月12日 19:45:38 +02:00
.detekt-rules.yml
.gitignore
build.gradle.kts build: make it possible to build a fat jar 2026年07月12日 19:45:38 +02:00
gradle.properties
gradlew
LICENSE
README.md
settings.gradle.kts
spotbugs-exclude.xml

Brev

Brev is a mail client aimed at the GNOME desktop environment. It is actively being developed and is far from feature complete.

Brev screenshot

Scope

Brev is a mail client that integrates with the GNOME desktop environment, and nothing else, no built-in calendar, contacts, newsfeed, etc

Todo

  • Set up build system and developer tools
  • Create a basic UI with mock data
  • Set up Git and publish online
  • Implement an SQLite database for storing mail data
  • Integrate with GNOME keyring/online accounts to fetch credentials
  • Retrieve mail and store in database using IMAP
  • Adjust UI to work with real data (eg. HTML viewing of mails, folders/tags etc)
  • A mail composer
  • SMTP support for sending mails
  • Modify mail state and basic mail organization (mark as unread, move to folder, etc)
  • Mail search?
  • Add GNOME desktop integration features such as notifications and contacts support
  • Proper translation support (https://github.com/kropp/kotlinx-gettext/issues/10)
  • Proper accessibility support
  • Publish on Flathub
  • ? (maybe additional protocols, drag & drop support, PGP encryption)

Contributing

Contributions at this time are not welcome, this is a personal project and I have no plans to accept contributions at this time. Feedback and suggestions are welcome.