Spaces:
Sleeping
Sleeping
Commit History
-
Deploy market history and blog uploader updates
7a0d219
-
fix: wire up blog navigation on homepage
Q-Simplified Deploy- Featured 'Read Full Insight' button now navigates to blog detail page - Mini cards now clickable with correct slugs - fetchFeaturedBlog() dynamically loads featured post from API and updates card - fetchMiniCards() dynamically loads 2 non-featured blogs from API - Static RECENT_BLOGS fallback now includes slugs + onclick handlers - All blog interactions were previously dead clicks with no navigationc391034 -
feat: add Groq AI briefings, rate limiting, and security hardening
Q-Simplified Deploy- New services/ai_summarizer.py: Groq llama3-8b-8192 generates plain-English market briefings from live headlines, cached hourly with graceful fallback - New endpoints: GET /api/ai/market-briefing, /refresh, POST /api/ai/summarize-article - Wired slowapi rate limiting across all endpoints (was installed but unused) - CORS locked to specific origins via ALLOWED_ORIGINS env var (was wildcard *) - Removed debug hack in content.py that corrupted DEMO_BLOGS on Supabase error - Startup warnings for weak JWT_SECRET or missing GROQ_API_KEY - /api/health now reports AI briefing status and source989ed71
-
Add blog viewing page
Deployment Agentef5e7a2 -
Fix supabase import and requirements dependencies
Deployment Agent3f69eab -
Debug content.py
Deployment Agente731e79 -
Force rebuild to load new Supabase Secrets
Deployment Agent3035101 -
Fix short_description length
Deployment Agent4493ab3 -
Initial Deploy Q-Simplified v1.0 - The Financial Architect
Deployment Agent20511c5