mirror of
https://github.com/open-webui/open-webui.git
synced 2026-08-29 08:07:34 -05:00
Cherry-picked essential Gmail sync functionality: Core Files (7): - utils/gmail_fetcher.py - Fetches emails from Gmail API - utils/gmail_processor.py - Parses Gmail API responses - utils/email_cleaner.py - Email-specific text cleaning - utils/gmail_indexer.py - Creates vector embeddings using extract_enhanced_metadata - utils/gmail_auto_sync.py - Orchestrates sync process - routers/gmail.py - Gmail sync API endpoints - models/gmail_sync.py - Gmail sync status tracking Integration Files (3): - main.py - Register Gmail router and background tasks - oauth.py - Trigger Gmail sync after Google OAuth - config.py - Gmail sync configuration settings Database (2): - migrations/33cc3721a72_add_gmail_sync_status_table.py - migrations/0b80d222da03_merge_gmail_sync_and_main_branch_.py Dependencies: - requirements.txt - Updated unstructured[all-docs]==0.18.15 for full document support