Commit Graph
18 Commits
Author SHA1 Message Date
Shinei Nouzen fe51275db0 feat: upgrade to v2.0.0 with multi-mirror fallback, new endpoints, and LRU cache
- Add multi-mirror fallback system with 5 mirror domains
- Add LRU cache with configurable TTL per endpoint
- Add response compression (gzip)
- Add Seasons endpoint (/api/seasons/:id)
- Add Watch Order endpoint (/api/watch-order/:id)
- Add Latest Updated endpoint (/api/latest-updated)
- Add Download endpoint (/api/download)
- Add cache stats endpoint (/api/cache/stats)
- Add mirror status/reset endpoints (/api/mirrors, /api/mirrors/reset)
- Add configurable rate limiting with X-RateLimit headers
- Add request timeouts and entity too large handling
- Update documentation with all new endpoints
- Update CHANGELOG.md with v2.0.0 entry
- Update package.json version to 2.0.0
- Add 6 AI agent prompts for development
2026-07-04 15:07:07 +05:30
Sʜɪɴᴇɪ Nᴏᴜᴢᴇɴ 7d621e2e37 fix: Tech Stack table formatting, versions, remove cookie-parser 2026-06-09 10:08:51 +05:30
Sʜɪɴᴇɪ Nᴏᴜᴢᴇɴ 100b9f9414 v1.9.0: Full diagnostic sweep - 42 issues fixed
Critical fixes (7):
- Added global Express error handler (returns JSON instead of HTML)
- Removed caching from random endpoint (defeated purpose)
- Renamed share.jpg to share.png (MIME type mismatch)
- Fixed OG image dimensions (630 → 601)
- Fixed manifest.json icon sizes (192x192 → 512x512)
- Fixed implicit global event variable in console
- Added 9 missing endpoints to docs/endpoints.md

High fixes (12):
- Imported version from package.json (no hardcoded drift)
- Added dynamic endpoint count in stats
- Added input sanitization for mapper API (SSRF prevention)
- Added homepage caching (reduced 5 duplicate HTTP requests)
- Added rate limiting (100 requests/minute per IP)
- Added rel="noopener noreferrer" to all target="_blank" links
- Fixed trailing slash inconsistency in console
- Added noindex meta to 404.html
- Fixed docs/architecture.md controller filenames and dependency versions
- Fixed README.md dependency versions
- Added 12 missing endpoint tests

Medium fixes (22):
- Added escapeHtml helper for error messages
- Consistent favicon across all pages
- Added meta descriptions to privacy.html and tos.html
- Added OG/Twitter meta tags to privacy.html and tos.html
- Added aria-label to playground inputs
- Added aria-hidden to decorative SVGs
- Synced Twitter description with OG description
- Fixed robots.txt to disallow /api
- Added PWA fields to manifest.json
- Removed 5 unused imports
- Removed unused cookie-parser dependency
- Fixed inconsistent error handling in extractors
- Fixed resolvedSlug returning numeric ID
- Added /watch endpoint to streaming docs
- Improved test assertions and status code validation
- Deleted orphaned og-image.svg and logo.png

Low fixes (11):
- Removed redundant try/catch from extractPages
- Added max size eviction to cache
- Added cache key sorting in filter controller
- Added author meta tag
- Fixed favicon.svg font

Version bumped to 1.9.0
2026-06-09 06:00:37 +05:30
Sʜɪɴᴇɪ Nᴏᴜᴢᴇɴ 049e252362 v1.8.0: Update all documentation to match current state
Fixed 19 outdated occurrences across 7 files:
- public/index.html: 27→30 endpoints (6 occurrences)
- public/manifest.json: 27→30 endpoints
- README.md: 27→30 and 24→30 endpoints (7 occurrences)
- docs/index.md: 27→30 endpoints
- docs/architecture.md: 27→30 endpoints
- package.json: axios ^1.7.0→^1.8.0
- CHANGELOG.md: Added documentation update entry
2026-06-09 05:25:49 +05:30
Sʜɪɴᴇɪ Nᴏᴜᴢᴇɴ 5ad3189b8a v1.8.0: Full diagnostic sweep - 20 bugs fixed
Critical fixes:
- extractPages.helper.js: Pagination URL bug (?page → &page)
- package.json: Fixed invalid dep versions (axios, dotenv, express)
- privacy.html + tos.html: Broken footer links (//tos → /tos)
- manifest.json: Invalid icon purpose (any maskable → maskable)

High fixes:
- server.js: Removed duplicate CORS middleware (triple → single)
- search.controller.js: Cache key collision with suggestion controller
- apiRoutes.js: Dynamic endpoint count (was hardcoded 27)
- vercel.json: Removed duplicate CORS header

Medium fixes:
- header.config.js: Updated User-Agent to Chrome 130
- dataUrl.js: Removed redundant domain from ALT_DOMAINS
- category.extractor.js: Removed unused cheerio import
- server.js: Added __dirname, removed unused cors import

Documentation:
- CHANGELOG.md: Added v1.8.0 entry
- README.md: Updated version badges (1.8.0, Express 4.21)
- test.js: Fixed status endpoint (currently-airing → airing)
2026-06-09 05:14:56 +05:30
Sʜɪɴᴇɪ Nᴏᴜᴢᴇɴ 18e4a84a66 docs: add dub/sub switch documentation to README 2026-06-08 21:51:21 +05:30
Sʜɪɴᴇɪ Nᴏᴜᴢᴇɴ 445b6f7c71 fix: clean URLs — /tos and /privacy instead of /tos.html and /privacy.html
- Added Express routes for /tos and /privacy
- Updated all internal links (index.html, privacy.html, tos.html)
- Updated sitemap.xml URLs
- Updated README and docs architecture
2026-06-08 21:21:55 +05:30
Sʜɪɴᴇɪ Nᴏᴜᴢᴇɴ ff802247f3 docs: update README project structure with all public files
- Added tos.html, privacy.html, manifest.json, robots.txt, sitemap.xml, og-image.svg
- Added docs/ folder structure
- Updated landing page description
2026-06-08 21:17:17 +05:30
Sʜɪɴᴇɪ Nᴏᴜᴢᴇɴ 292b50f52a docs: update README with correct version, endpoint count, streaming flow
- Version badge: 1.5.0 → 1.7.2
- Endpoint count: 24 → 27
- Added streaming flow section (3-step process)
- Updated changelog highlights (v1.6.0-v1.7.2)
- Updated roadmap completed items
- Updated performance stats (80KB → 120KB)
2026-06-08 21:13:18 +05:30
Sʜɪɴᴇɪ Nᴏᴜᴢᴇɴ 407c135a9f v1.7.1: Update Vercel URL to anikototvapi.vercel.app
- Changed anikoto.vercel.app → anikototvapi.vercel.app
- 80 references updated across all files
2026-06-08 19:50:02 +05:30
Sʜɪɴᴇɪ Nᴏᴜᴢᴇɴ b1eb899aa9 v1.7.0: Rebrand AniKatoAPI → AniKotoAPI
BREAKING: Complete project rebrand across 66 files
- AniKatoAPI → AniKotoAPI (project name)
- AniKato → AniKoto (brand references)
- anikato.vercel.app → anikoto.vercel.app (URLs)
- anikototv.to preserved (source website domain)
- Updated: README, package.json, server.js, all controllers,
  extractors, configs, routes, public pages, legal docs
2026-06-08 19:41:00 +05:30
Sʜɪɴᴇɪ Nᴏᴜᴢᴇɴ 1382125164 docs: restructure API endpoints to match HiAnime-Api documentation style 2026-06-08 17:43:20 +05:30
Sʜɪɴᴇɪ Nᴏᴜᴢᴇɴ 425b5634ee docs: replace ALL placeholder responses with real live API data 2026-06-08 17:23:53 +05:30
Sʜɪɴᴇɪ Nᴏᴜᴢᴇɴ 42c0c7bbdb docs: add disclaimer, Render deploy, JS code examples for all endpoints 2026-06-08 17:17:38 +05:30
Sʜɪɴᴇɪ Nᴏᴜᴢᴇɴ afc5be3864 docs: add missing example responses for all 11 endpoints 2026-06-08 16:30:41 +05:30
Sʜɪɴᴇɪ Nᴏᴜᴢᴇɴ 08faafc0c2 docs: Complete README overhaul with live API examples for all 24 endpoints
- Added capsule-render header banner
- Added shields.io badges (stars, forks, issues, PRs, license, version, endpoints)
- Added feature highlights table with 12 features
- Added detailed overview with mermaid architecture diagrams
- Added full tech stack documentation
- Added project structure tree with file descriptions
- Added quick start guide with multiple package managers
- Added configuration section
- Added ALL 24 API endpoints with:
  - Full parameter tables
  - curl examples with live URLs
  - Collapsible example responses from live API
- Added API Response Schema (anime item, spotlight, ranking objects)
- Added deployment guide (Vercel, standalone, Docker)
- Added performance metrics
- Added changelog highlights
- Added troubleshooting table
- Added FAQ section with 8 detailed answers
- Added roadmap with planned and completed features
- Added contributing guide
- Added acknowledgements
- Added author section with social links
- Added star history chart

Author: Shinei Nouzen <157171073+Shineii86@users.noreply.github.com>
2026-06-08 16:24:48 +05:30
Sʜɪɴᴇɪ Nᴏᴜᴢᴇɴ 47789b2444 feat: add complete API endpoints for full website
- Add /api/watch endpoint for watch page data
- Add /api/az-list for alphabetical browsing
- Add /api/new-release and /api/newly-added
- Add /api/status for ongoing/completed lists
- Add /api/trending-sidebar for sidebar data
- Update README with all new endpoints
- Update CHANGELOG
2026-06-08 15:34:37 +05:30
Sʜɪɴᴇɪ Nᴏᴜᴢᴇɴ cff5b394b3 docs: add README with API documentation and usage guide 2026-06-08 15:24:52 +05:30