Skip to content

FEAT: Add offline mode with local cache #636

Description

@andrinoff

Is your feature request related to a problem? Cannot read emails without network connection. All operations require IMAP connection.

Describe the solution you would like:

  • Cache email bodies locally in encrypted format
  • Allow reading cached emails offline
  • Queue outgoing emails when offline
  • Sync when connection restored
  • Show offline indicator in UI
  • Handle cache invalidation properly

Describe alternatives you have considered: Always require connection (current). Offline mode enables mobile use cases.

Additional context:

  • Affects: fetcher/, config/cache.go, tui/
  • Need robust sync conflict resolution
  • Cache size management required
  • Must preserve encryption in offline cache
  • Complexity: Very High - distributed state management

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestneeds-responseWaiting on issue author replystaleNo activity for extended period

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions