Spaces:
Sleeping
Sleeping
Commit History
-
Remove Firebase/Firestore from backend — use local JSON persistence only
Ryan Christian D. Deniega +1: Claude Sonnet 4.6Deletes firebase_client.py and strips all Tier-1 Firestore code paths from history.py, trends.py, and scoring/engine.py. Persistence now falls through directly to the local JSON file (data/history.json) with in-memory fallback. Eliminates the repeated "firebase-admin not installed" warnings in HF logs. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>2f3f71f -
feat: extension button placement, text extraction, OCR display + ML improvements
Ryan Christian D. Deniega +1: Claude Sonnet 4.6Extension: - Fix verify button placement to appear below Like/Comment/Share bar on all page types - Fix walk-up logic to find correct post container (message container > article > innerText>100) - Fix [dir="auto"] filter to work when postElement is a sub-section of the article - Add obfuscated text detection to skip Facebook's character-by-character spans - Show full caption text (no truncation) and extracted image in verification modal - Add IMAGE TEXT (OCR) section to modal using backend ocr_text field - Fix "Extension context invalidated" error to show refresh prompt instead of retry - Add webNavigation SPA detection for Facebook pushState navigation API: - Add image_url field to TextVerifyRequest — runs Tesseract OCR alongside caption text - Add ocr_text field to VerificationResponse for image OCR results ML/NLP: - Add Naive Bayes, BoW, LDA, and ensemble classifiers - Add Tagalog RoBERTa fine-tuned model - Improve preprocessor, NER, claim extractor, and scoring engine - Add bench…c78c2c1
-
feat: add video frame OCR — extract on-screen text alongside Whisper ASR
Ryan Christian D. Deniega7097cb7
-
Fix: Overhaul Facebook post detection to filtered comments using [role='feed'] strategy and improve button positioning
Ryan Christian D. Deniega7e55328
-
fix: cold start 502, favicon, verify state persistence
Ryan Christian D. Deniega- Dockerfile: pre-download HuggingFace models to eliminate cold start 502s - scoring/engine.py: cache NLP instances per-process (_nlp_cache) - Cloud Run: set min-instances=1 in deploy.sh - frontend: Lucide Radar icon favicon (matches navbar) - frontend/VerifyPage: sessionStorage persistence + Verify Again button - .gitignore: exclude ml/models/xlmr_model/ and *.safetensorsb1c84b5
-
feat: Firebase integration — Firestore persistence, firebase.json hosting + Cloud Run rewrite
Ryan Christian D. Deniega954286a -
feat: PhilVerify Phase 1-3 — FastAPI backend, NLP pipeline, TF-IDF classifier (23/23 tests)
Ryan Christian D. Deniega6c9b8f1