Skip to content

FEAT: Add offline mode with local cache #636

@andrinoff

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions