focusflow / backend

Commit History

Complete per-user data isolation, bug fixes, and Admin wipe trigger
dca819c

SivaRohith69 commited on

feat: surface exact firebase error message for google sign in
7904bd0

SivaRohith69 commited on

feat: rebuild auth from scratch using pure Firebase REST API
d778c1b

SivaRohith69 commited on

fix: make Streamlit startup resilient - handle import failures gracefully
7856594

SivaRohith69 commited on

feat: replace Firebase JS SDK with REST API + Google/GitHub OAuth redirect flow
50b9d5b

SivaRohith69 commited on

Gracefully disable YouTube in Cloud Mode
2847ff4

FocusFlow Assistant commited on

feat: use Invidious API for YouTube transcripts
068aa2f

FocusFlow Assistant commited on

feat: browser-side YouTube transcript fetching
dcf165e

FocusFlow Assistant commited on

fix: pre-download embedding model during Docker build to avoid DNS failures on HF Spaces
3c23e28

FocusFlow Assistant commited on

Replace YouTube fetch with timedtext API - no API keys needed, works from any server
cecb03b

FocusFlow Assistant commited on

Add YouTube Data API v3 for cloud-reliable transcript fetching with local fallback
f723af8

FocusFlow Assistant commited on

Add auto-generated caption support for YouTube: multi-priority fetch, shorts URLs, transcript cleanup
80a8392

FocusFlow Assistant commited on

Fix YouTube transcript API: migrate to v1.x instance-based API (fetch + t.text)
ec090b6

FocusFlow Assistant commited on

Add OCR fallback for scanned/image PDFs using pytesseract + pdf2image
2c32e38

FocusFlow Assistant commited on

Fix PDF upload empty embeddings error: add validation for scanned/image-only PDFs
4adfbc0

FocusFlow Assistant commited on

fix: Use langchain_core.documents instead of deprecated langchain.schema
6649259

FocusFlow Assistant commited on

fix: Define logger before use in import error handler
325edbc

FocusFlow Assistant commited on

fix: Move youtube-transcript-api imports to top level
09826dd

FocusFlow Assistant commited on

feat: Enable YouTube URLs in cloud with youtube-transcript-api
d270665

FocusFlow Assistant commited on

fix: Add logger and fix imports for URL ingestion
5b913e8

FocusFlow Assistant commited on

fix: Add missing logger import
78d63c0

FocusFlow Assistant commited on

fix: Improve URL ingestion error handling and connectivity check
19f586f

FocusFlow Assistant commited on

Add health check endpoint
740d386

FocusFlow Assistant commited on

Add multi-user support with session-based student IDs
3e0882a

FocusFlow Assistant commited on

Fix: Ensure current_state exists before saving plan
6dab24d

FocusFlow Assistant commited on

Add Supabase persistent storage support
479eeb5

FocusFlow Assistant commited on

Fix: Handle AIMessage in all LLM invoke calls
c1ce963

FocusFlow Assistant commited on

Fix: Handle AIMessage response from ChatHuggingFace
220685e

FocusFlow Assistant commited on

Fix: Use ChatHuggingFace wrapper for chat models
cb292b6

FocusFlow Assistant commited on

Fix: Remove unsupported task parameter from HF API
37f781f

FocusFlow Assistant commited on

Remove duplicate get_llm() from rag_engine.py - use config.py version
01dcc8c

FocusFlow Assistant commited on

Fix: Use max_new_tokens instead of max_length for HF API
f5d9c37

FocusFlow Assistant commited on

Fix: Use HuggingFace embeddings in cloud mode
df3e7e5

FocusFlow Assistant commited on

Add hybrid deployment: Ollama (local) + Hugging Face (cloud)
8cab7c7

FocusFlow Assistant commited on

Fix: Implement automatic date/day progression system
cb10af2

FocusFlow Assistant commited on

Production code cleanup - remove debug statements and duplicates
ea52e8c

FocusFlow Assistant commited on

Add data persistence and comprehensive citation system
6d15ebb

FocusFlow Assistant commited on

Major improvements: Multi-subject plan generation, enhanced quiz/lesson quality, fixed UI layout
a689464

FocusFlow Assistant commited on

feat: Implement AI Plan Generator (Lite Mode) and Focus Mode Layout
e60bafd

FocusFlow Assistant commited on

Update backend RAG logic, app UI, and add documentation
8008633

FocusFlow Assistant commited on

Initial commit of FocusFlow backend
46af955

FocusFlow Assistant commited on