Skip to content

Releases: cristianadrielbraun/gofer

Release list

v0.1.0-alpha.1

v0.1.0-alpha.1 Pre-release
Pre-release

Choose a tag to compare

Gofer v0.1.0-alpha.1

This is the first alpha release of Gofer.

Gofer is a small local email client built as a Go app with templ views, SQLite storage, generic IMAP/SMTP support, provider-native Gmail API support, Microsoft Graph support for Outlook, and contact sync features. The goal is a fast local mail client that stores mail locally and talks directly to normal mail and contact providers.

Current status

This release is meant for early testing. Gofer is usable enough for local experimentation and personal daily use, but it is not a polished or hardened mail client yet.

Implemented areas include:

  • generic IMAP/SMTP account setup
  • Gmail mail through the Gmail API
  • Outlook mail through Microsoft Graph
  • local SQLite mail storage and syncing
  • message reading, threads, cached bodies, inline content, and attachments
  • sending mail, drafts, scheduled send, signatures, folders, archive, move, spam, trash, and delete actions
  • quick search and advanced mail filters
  • contacts, vCard import/export, Google Contacts sync, and CardDAV sync
  • themes, layout settings, compose settings, sync settings, and notification settings

As an alpha release, some workflows may still change and there are areas that need more real-world testing, polish, and documentation before a stable release.

Do not expose this on a public server. Treat it as local alpha software.

Notes

The release binaries include the web assets needed by the app. Use checksums.txt to verify downloaded files.

  • Gmail API and Outlook Graph support currently require your own OAuth client credentials. Create credentials in Google Cloud and Microsoft Entra, configure redirect URLs for your GOFER_BASE_URL such as http://local.localhost:8090/auth/google/account/callback, http://local.localhost:8090/auth/google/callback, and http://local.localhost:8090/auth/microsoft/account/callback, then set GOOGLE_OAUTH_CLIENT_ID, GOOGLE_OAUTH_CLIENT_SECRET, MICROSOFT_OAUTH_CLIENT_ID, and MICROSOFT_OAUTH_CLIENT_SECRET in your local environment. Keep those secrets private.