Commit History

feat: replace manual web scraping with an agentic tool-selection engine
373441d
Running

Hamdy005 commited on

refactor: replace daily usage increment with atomic reservation
746f263

Hamdy005 commited on

refactor: migrate refresh token storage from PostgreSQL table to Redis and remove associated DB schema.
f4b73f4

Hamdy005 commited on

feat: implement WebSocket-based streaming chat
3b6b3bd

Hamdy005 commited on

perf: offload Supabase audit writes to background tasks for optimized refresh response times
8743a99

Hamdy005 commited on

chore: update project dependencies in requirements.txt
da9f870

Hamdy005 commited on

refactor: replace standard logging with a centralized loguru configuration and interception handler
954e0aa

Hamdy005 commited on

feat: implement Redis-first refresh token storage with Supabase fallback
93ff956

Hamdy005 commited on

feat: integrate Alembic for automated database schema migrations and define ORM models
28227c9

Hamdy005 commited on

feat: migrate RAG chatbot model from Groq Llama 3.1 to Ministral 8b
742dee2

Hamdy005 commited on

refactor: remove HF token dependency, switch to text/plain token exchange
2976d63

Hamdy005 commited on

refactor: remove ProxyHeadersMiddleware and reorder CORS middleware configuration to ensure proper request processing
1f8bc1c

Hamdy005 commited on

refactor: secure CORS origins and centralize user profile session exchange during authentication flow
463e7aa

Hamdy005 commited on

logging: add diagnostic logs for refresh token failures
b37ddec

Hamdy005 commited on

feat: enable ProxyHeadersMiddleware for Hugging Face deployment and add production simulation tests
ee6424d

Hamdy005 commited on

refactor: adjust cookie samesite and secure attributes based on environment for authentication routes
a3b6b05

Hamdy005 commited on

refactor: expand JWT algorithm support
f55b5b5

Hamdy005 commited on

refactor: implement stateless Supabase JWT validation to resolve 403 race conditions
37bcb58

Hamdy005 commited on

feat: implement stateless JWT-based authentication with refresh tokens stored in HTTPOnly Cookies
ef8e0a7

Hamdy005 commited on

feat: implement LLM fallback for quiz generation and enhance OAuth error handling
25c8a13

Hamdy005 commited on

feat: optimize auth concurrency and enable full account deletion
d052f4f

Hamdy005 commited on

feat: implement in-memory email rate limiting and adjust RAG search parameters
64f7965

Hamdy005 commited on

feat: fix LLM model names, increase RAG retrieval and memory limits
5afbc36

Hamdy005 commited on

feat: add Dockerfile and project requirements to containerize the application
d4a7a60

Hamdy005 commited on

feat: implement password update functionality and add signup, forgot-password, and update-password pages
2690ca5

Hamdy005 commited on

feat: move auth constants to dedicated module and add unit tests for avatar upload functionality
d3e7277

Hamdy005 commited on

feat: implement profile avatar upload functionality to Supabase storage
6594ddb

Hamdy005 commited on

feat: implement lazy chunk caching for topic-based materials to reduce quiz and summary generation time
6c898a6

Hamdy005 commited on

feat: redesign chat interface with unified input container and update Dockerfile and ASR routes
1716986

Hamdy005 commited on

chore: relocate requirements.txt to the src directory
c62d436

Hamdy005 commited on

feat: implement ASR pipeline with async batch processing, FastAPI endpoints, and client-side transcription support
6f77435

Hamdy005 commited on

feat: improve chatbot search quality, implement refusal filtering.
2badbec

Hamdy005 commited on

refactor: optimize RAG prompt instructions, update web search tool configuration, and streamline search logic.
ae88f17

Hamdy005 commited on

refactor: replace agent-based web search with parallelized retrieval using Wikipedia and DuckDuckGo
50fc5bd

Hamdy005 commited on

refactor: decouple usage increment from rate limit checks, add session refresh error handling.
ca22acf

Hamdy005 commited on

feat: increase quiz generation capacity with dedicated high-token LLM.
6a2fe0d

Hamdy005 commited on

feat: add religious, political and NSFW topics in prohibited content criteria in quiz and summary generators
b2dcea0

Hamdy005 commited on

refactor: update system prompts safety guidelines
f412b66

Hamdy005 commited on

refactor: add NSFW and gibbreish words filtering
00c3bab

Hamdy005 commited on

feat: introduce robust web-based prompt templates for quizzes and summaries.
d2ce5f7

Hamdy005 commited on

refactor: update content limits for quiz and summary generation modules
709ae5b

Hamdy005 commited on

refactor: changing to gemini model, modularize constants and schemas and update user daily generation limit
ac347e7

Hamdy005 commited on

feat: enforce user ownership verification for material access across all API routes
05596ae

Hamdy005 commited on

fix: handle null sessions explicitly in auth context
34d7bbf

Hamdy005 commited on

fix: improve security, session handling, and UI responsiveness for topic management and document rendering
7511b05

Hamdy005 commited on

feat: improve profile synchronization to prevent usage counter resets
c480aa4

Hamdy005 commited on

feat: implement profile caching and optimize database client initialization.
dc64ef1

Hamdy005 commited on

feat: disable renaming for topics and transition to per-user title uniqueness constraints
bb87189

Hamdy005 commited on

feat: configure LLM generation parameters and implement text truncation for summarization inputs
02eef30

Hamdy005 commited on

feat: enable AI-generated summaries for topic-based materials by integrating Wikipedia and Arxiv search providers.
a82568e

Hamdy005 commited on