Mailbox / app

Commit History

Implement email retrieval functionality and enhance authentication flow in the API
1cd6322

gavinzli commited on

Refactor Google OAuth2 callback to include state and scope parameters in the function signature and improve logging
216bd87

gavinzli commited on

Refactor Google OAuth2 callback to improve error handling and logging
6ac95c8

gavinzli commited on

Refactor Google OAuth2 callback to validate state parameter for CSRF protection
fc3e805

gavinzli commited on

Refactor Google OAuth2 callback to include state validation and error handling
c75e17a

gavinzli commited on

Add lz4 and protoc-gen-openapiv2 to requirements.txt
a979028

gavinzli commited on

Add testing dependencies: pytest, pytest-asyncio, and pytest-socket
8a25b6d

gavinzli commited on

Update dependencies in requirements.txt: downgrade aiohttp, add iniconfig, and update langchain packages
2f00d57

gavinzli commited on

Refactor email metadata handling in list_emails function and update vectorstore initialization with Pinecone integration
8dae98c

gavinzli commited on

Add error handling for image loading in list_emails function
46459dd

gavinzli commited on

Implement asynchronous mail collection and improve error logging; make query optional in MailReqData
7eea859

gavinzli commited on

Enhance email ID construction: use SHA-256 hash for file data and improve error logging for document addition
ed24eda

gavinzli commited on

Fix string formatting in email ID construction for consistency
355e0f6

gavinzli commited on

Refactor email processing: update message ID handling and improve metadata usage
4016c6f

gavinzli commited on

Refactor email indexing logic: improve check for already indexed emails and enhance logging
5edd2db

gavinzli commited on

Fix logging to convert index_to_docstore_id values to list for accurate output
1d5b077

gavinzli commited on

Enhance email processing: improve logging for existing email checks and add unstructured.pytesseract to requirements
5d55d6f

gavinzli commited on

Update Dockerfile to install libgl1-mesa-glx and enhance email logging in mail controller
5d5142b

gavinzli commited on

Refactor mail handling: update collect function to use MailReqData model and remove unused code
a171580

gavinzli commited on

Refactor email processing: improve logging for email retrieval and remove commented-out code
13884fc

gavinzli commited on

Enhance email processing: add check for existing emails, improve logging, and update requirements
0254a24

gavinzli commited on

Add new dependencies to requirements.txt for enhanced functionality
9cec6f9

gavinzli commited on

Add pi_heif dependency to requirements.txt
76791f8

gavinzli commited on

Add pdfminer.six dependency to requirements.txt
313036d

gavinzli commited on

Update DocRetriever to change search type to 'similarity' and adjust score threshold handling
1494f1e

gavinzli commited on

Remove hardcoded query string in collect function for improved flexibility
776586f

gavinzli commited on

Fix string formatting in email subject print statement
3abf779

gavinzli commited on

Update DocRetriever to adjust k value and score threshold; add debug print for email subject
2bf1ef6

gavinzli commited on

Refactor Dockerfile to create cache directory and update DocRetriever to filter by user_id
7097576

gavinzli commited on

Add error handling to collect function in mail router
5a42f57

gavinzli commited on

Update collect function to reference pickle files in cache directory
bef73e4

gavinzli commited on

Move pickle files to cache directory for better organization
f5ee9cf

gavinzli commited on

Update requirements.txt to add new dependencies and adjust existing ones
d465d96

gavinzli commited on

Refactor Dockerfile permissions and remove unnecessary print statements; update email parameter in collect function
4fe2f95

gavinzli commited on

Implement OAuth 2.0 authentication flow and session management; remove token.pickle file
db83efb

gavinzli commited on

Add NLTK data directory creation and download in Dockerfile; log credentials in Gmail service
3d29524

gavinzli commited on

Update Dockerfile and refactor FastAPI routers for consistency
f06d4d5

gavinzli commited on

Remove commented-out code and unnecessary dependencies from Chroma model
5b954ed

gavinzli commited on

Update attachments directory to use cache and simplify embeddings model initialization
83747e9

gavinzli commited on

Add cache directory to Dockerfile and update embeddings model to use cache folder
44b626e

gavinzli commited on

Refactor mail and retriever modules to use the new database model; add FAISS dependency for vector storage
9a73c5d

gavinzli commited on

Refactor Dockerfile to install SQLite directly via package manager; update mail controller to retrieve user ID correctly
309c5cc

gavinzli commited on

Enhance Dockerfile to build and install SQLite from source; update mail controller to retrieve and store user ID
0ca6462

gavinzli commited on

Migrate requirements from root to app directory
c6c4099

gavinzli commited on

Update token.pickle binary file with new data
7ac471a

gavinzli commited on

Enhance GitHub Actions workflow for Hugging Face sync; add Git LFS support and improve email MIME type handling in mail.py
0c62c4d

gavinzli commited on

Remove obsolete router and controller files; update application structure and dependencies
af08824

gavinzli commited on