v1.0.9-beta.016 - feat(hosters): integrate Anna's Archive as a direct download source
This commit adds full support for Anna's Archive, allowing the system to search and download comics via their fast mirror API. It integrates the new source into both the interactive search UI and the automated fallback chain.
Changes included:
- Settings UI: Added Anna's Archive to the File Hosters tab to allow users to configure their premium API key (src/app/admin/settings/page.tsx).
- Hoster Engine:
- Created a dedicated resolver (src/lib/hosters/annas-archive.ts) that hits the /api/fast_download endpoint when an API key is present, otherwise safely routing it to the manual queue.
- Registered the new resolver in src/lib/hosters/index.ts.
- Search Integrations:
- Injected the Anna's Archive scraping service into the interactive search API (src/app/api/search/interactive/route.ts).
- Updated the frontend modal (src/components/interactive-search-modal.tsx) to display Anna's Archive results and correctly route the manual request.
- Automation: Inserted Anna's Archive into the automated fallback download chain (src/lib/automation.ts).
- Request Handling: Added �nnas_archive source parsing to the manual request router (src/app/api/request/manual/route.ts).
Resolves #81