Releases: cristianadrielbraun/gofer
Release list
v0.1.0-alpha.1
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_URLsuch ashttp://local.localhost:8090/auth/google/account/callback,http://local.localhost:8090/auth/google/callback, andhttp://local.localhost:8090/auth/microsoft/account/callback, then setGOOGLE_OAUTH_CLIENT_ID,GOOGLE_OAUTH_CLIENT_SECRET,MICROSOFT_OAUTH_CLIENT_ID, andMICROSOFT_OAUTH_CLIENT_SECRETin your local environment. Keep those secrets private.