FRS24/academic-aggregator
fix: add missing escapejs Jinja2 filter causing 500 error
Fix Vercel 500 error by removing forced redirects and sanitizing null queries
Add bookmark button to index.html and restore search query state when switching tabs
Fix JS loading string and add favorite bookmark button to results.html
Integrate 13 additional academic and Islamic providers (42 total providers)
Remove hardcoded loading text, add repeat search result rotator, local favorite bookmarking, and integrate 85+ new academic sources
Fix abstract parse method implementation across all providers to resolve Vercel 500 startup crash
Integrate all 24+ Islamic, National, and Global Academic Providers without exception
Add 30 results option and implement strict keyword matching ratio with Indonesian context filtering
Enforce exact result limit cutoff, implement relevance scoring, and add Deep Search Max Mode
Add persistent PDF base64 storage to Neon Cloud DB and clean document title formatting
Add human-like throttling delay and 10-minute caching safeguards for Google Scholar
Fix ebook stats summary, center PDF button, simplify about page, and remove source watermark for wider titles
Fix year form validation for ebook upload modal and mobile word wrap for long filenames
Fix ebook read modal HTML formatting, delete UI partials, and mobile text wrapping
Format upload response to Bootstrap alert for HTMX UI
Auto serialize authors list to JSON string for PostgreSQL insertion
Fix asyncpg sslmode parameter compatibility for Neon
Support Vercel Neon DATABASE_URL and enforce /tmp upload paths
Add /api/health/status endpoint for system status page
Fix Vercel route destination and absolute template paths
Fix missing Any import in app/routes/read.py
Optimize bundle size under 250MB for Vercel serverless limit
Fix Vercel top-level app export and update vercel.json rewrites
Fix missing pytesseract dependency and make OCR import optional
Add diagnostic error handler to api/index.py
Fix postgresql url normalization and graceful database init
Add Vercel api entrypoint and lazy load indexer
Fix Vercel serverless read-only paths and dependencies
Setup Hugging Face auto deployment
Add files via upload
Clean up README.md content
add
