focusflow / app.py

Commit History

  1. Apply styled UI updates to app.py

    f5c92f8
  2. Update README and Sidebar UI

    fdca18e

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

    dca819c

  1. fix: change OAuth links target to _blank to bypass HF iframe sandbox

    1845cd9
  2. fix: change OAuth links target to _top to break out of HF iframe (fixes 403/blank screen)

    c31dd05
  3. feat: rebuild auth from scratch using pure Firebase REST API

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

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

    50b9d5b
  6. Fix Firebase auth: replace iframe with native Streamlit login form (REST API)

    FocusFlow Assistant
    d49bca1
  7. Add Firebase auth login page (Google, GitHub, Email/Password) with FirebaseUI

    FocusFlow Assistant
    55efbf4

  1. Add Paste Text feature and restore disabled YouTube UI

    FocusFlow Assistant
    48c1ea6
  2. 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

  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

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

    FocusFlow Assistant
    2c32e38

  1. feat: Enable YouTube URLs in cloud with youtube-transcript-api⁠

    FocusFlow Assistant
    d270665
  2. fix: Add missing os import for environment variable check

    FocusFlow Assistant
    29de20e
  3. fix: Disable URL/YouTube ingestion in cloud mode (HF Spaces network restrictions)⁠

    FocusFlow Assistant
    d5a21b6

  1. Add multi-user support with session-based student IDs⁠

    FocusFlow Assistant
    3e0882a

  1. Fix: Implement automatic date/day progression system⁠

    FocusFlow Assistant
    cb10af2

  1. Fix: Restore except block that was accidentally removed during cleanup

    FocusFlow Assistant
    9a8a489
  2. Production code cleanup - remove debug statements and duplicates⁠

    FocusFlow Assistant
    ea52e8c
  3. 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
  2. feat: Implement initial Streamlit application with custom theming, extensive CSS, and an analytics dialog.

    FocusFlow Assistant
    ad33132