Files
open-webui/backend
PVBLIC Foundation 2f73d2b7b4 Add Gmail sync core files from feat/gmail-sync branch
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
2025-11-06 12:20:23 -08:00
..