focusflow / backend

Commit History

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

    dca819c

  1. feat: surface exact firebase error message for google sign in

    7904bd0
  2. feat: rebuild auth from scratch using pure Firebase REST API

    d778c1b
  3. fix: make Streamlit startup resilient - handle import failures gracefully

    7856594
  4. feat: replace Firebase JS SDK with REST API + Google/GitHub OAuth redirect flow

    50b9d5b

  1. Gracefully disable YouTube in Cloud Mode

    FocusFlow Assistant
    2847ff4

  1. feat: use Invidious API for YouTube transcripts⁠

    FocusFlow Assistant
    068aa2f
  2. feat: browser-side YouTube transcript fetching⁠

    FocusFlow Assistant
    dcf165e
  3. fix: pre-download embedding model during Docker build to avoid DNS failures on HF Spaces⁠

    FocusFlow Assistant
    3c23e28

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

    FocusFlow Assistant
    cecb03b
  2. Add YouTube Data API v3 for cloud-reliable transcript fetching with local fallback

    FocusFlow Assistant
    f723af8
  3. Add auto-generated caption support for YouTube: multi-priority fetch, shorts URLs, transcript cleanup

    FocusFlow Assistant
    80a8392
  4. Fix YouTube transcript API: migrate to v1.x instance-based API (fetch + t.text)

    FocusFlow Assistant
    ec090b6

  1. Add OCR fallback for scanned/image PDFs using pytesseract + pdf2image

    FocusFlow Assistant
    2c32e38
  2. Fix PDF upload empty embeddings error: add validation for scanned/image-only PDFs

    FocusFlow Assistant
    4adfbc0

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

    FocusFlow Assistant
    6649259
  2. fix: Define logger before use in import error handler

    FocusFlow Assistant
    325edbc
  3. fix: Move youtube-transcript-api imports to top level⁠

    FocusFlow Assistant
    09826dd
  4. feat: Enable YouTube URLs in cloud with youtube-transcript-api⁠

    FocusFlow Assistant
    d270665
  5. fix: Add logger and fix imports for URL ingestion

    FocusFlow Assistant
    5b913e8
  6. fix: Add missing logger import

    FocusFlow Assistant
    78d63c0
  7. fix: Improve URL ingestion error handling and connectivity check

    FocusFlow Assistant
    19f586f

  1. Add health check endpoint

    FocusFlow Assistant
    740d386
  2. Add multi-user support with session-based student IDs⁠

    FocusFlow Assistant
    3e0882a

  1. Fix: Ensure current_state exists before saving plan

    FocusFlow Assistant
    6dab24d
  2. Add Supabase persistent storage support⁠

    FocusFlow Assistant
    479eeb5
  3. Fix: Handle AIMessage in all LLM invoke calls

    FocusFlow Assistant
    c1ce963
  4. Fix: Handle AIMessage response from ChatHuggingFace

    FocusFlow Assistant
    220685e
  5. Fix: Use ChatHuggingFace wrapper for chat models

    FocusFlow Assistant
    cb292b6
  6. Fix: Remove unsupported task parameter from HF API

    FocusFlow Assistant
    37f781f
  7. Remove duplicate get_llm() from rag_engine.py - use config.py version

    FocusFlow Assistant
    01dcc8c
  8. Fix: Use max_new_tokens instead of max_length for HF API

    FocusFlow Assistant
    f5d9c37
  9. Fix: Use HuggingFace embeddings in cloud mode⁠

    FocusFlow Assistant
    df3e7e5

  1. Add hybrid deployment: Ollama (local) + Hugging Face (cloud)⁠

    FocusFlow Assistant
    8cab7c7
  2. Fix: Implement automatic date/day progression system⁠

    FocusFlow Assistant
    cb10af2

  1. Production code cleanup - remove debug statements and duplicates⁠

    FocusFlow Assistant
    ea52e8c
  2. Add data persistence and comprehensive citation system⁠

    FocusFlow Assistant
    6d15ebb

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

    FocusFlow Assistant
    a689464

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

    FocusFlow Assistant
    e60bafd

  1. Update backend RAG logic, app UI, and add documentation

    FocusFlow Assistant
    8008633

  1. Initial commit of FocusFlow backend

    FocusFlow Assistant
    46af955