Versión v1.0.0 · Generado: 2026-07-10 15:05:00 · https://doko.ar
Buscador de disponibilidad de anime en español. Flask + SQLite (cache) + AniList GraphQL. Dónde ver + próximo capítulo, calendario de emisión, orden de saga, listados por plataforma/género. Clon del motor de tira.ar.
| Home | https://doko.ar |
| Acerca | https://doko.ar/acerca |
| Calendario | https://doko.ar/calendario |
| Sitemap | https://doko.ar/sitemap.xml |
| / | Home: trending + populares |
| /buscar?q= | Búsqueda de anime |
| /api/sugerencias?q= | Autocompletado (JSON) |
| /anime/<id>/<slug> | Ficha: dónde ver, próximo cap (hora AR), caps, saga |
| /orden/<id>/<slug> | Orden cronológico de la saga (cadena ≥3) |
| /calendario | Estrenos de la semana (toggle Destacados/Ver todos) |
| /plataforma/<slug> | crunchyroll, netflix, prime, disney, max, hidive |
| /genero/<slug> | accion, aventura, comedia, drama, fantasia, romance, terror, deportes, misterio, sobrenatural |
| /mi-lista | Watchlist (localStorage) + compartir WhatsApp |
| Provider | Oracle Cloud Free Tier (mismo server que tira) |
| IP | 137.131.132.15 (VPN 10.10.10.1) |
| SSH user | ubuntu |
| Stack | Flask + gunicorn + nginx |
| Code | /opt/doko/ |
| Venv | /opt/doko/venv |
| Cache DB | /opt/doko/cache.db (SQLite, TTL 24h · calendario 6h) |
| Manifest | /opt/doko/assets_manifest.db (posters localizados) |
| Service | /etc/systemd/system/doko.service |
| Vhost | /etc/nginx/sites-available/doko |
| Gunicorn | 127.0.0.1:5071 (2 workers) |
| Env avisos | /opt/doko/.env (ANTHROPIC_API_KEY para traducción Haiku) |
| Registrador | NIC.ar (alta 10/07/2026) |
| DNS | Cloudflare (zone bf064c24394371be0c4120a3ef12072f) |
| SSL | Certbot (Let's Encrypt) + Cloudflare Full |
| WAF | Bloquea Claude-SearchBot (custom rule) |
| Endpoint | https://graphql.anilist.co |
| API key | No requiere (data pública) |
| Rate limit | ~90 req/min (hoy ~30) — retry con Retry-After |
| Uso | Títulos, estado, episodios, streaming links, airing schedule, relations (saga) |
| Modelo | claude-haiku-4-5-20251001 |
| Uso | Traducir sinopsis al español en precache (key en /opt/doko/.env) |
| Comando | purge doko (token solo Cache Purge, /home/ubuntu/.cf_token) |
| Precache | 5:40 CBA — trending/popular + calendario + traducción Haiku + fichas |
| Reporte diario | 5:45 CBA — mail HTML + TXT con visitas/bots/países/búsquedas |
ssh -i C:\Users\aR\Desktop\ssh-key-2026-04-19.key [email protected] |
sudo systemctl restart doko |
sudo journalctl -u doko -f |
purge doko |
rm -f /opt/doko/cache.db && sudo systemctl restart doko |
cd /opt/doko && venv/bin/python -c "import sqlite3; sqlite3.connect('cache.db').execute(\"DELETE FROM cache WHERE k='calendario'\").connection.commit()" && venv/bin/python -c "import app; app.cached('calendario', app._calendario_fetch, ttl=6*3600)" |
cd /opt/doko && venv/bin/python localizar_assets.py --encolar |
sudo tar -xzf /home/ubuntu/doko_vX.tar.gz -C /opt/ sudo chown -R ubuntu:ubuntu /opt/doko python3 -m py_compile /opt/doko/*.py sudo systemctl restart doko purge doko |
sudo /opt/backup-system/bump.sh doko patch "Descripción" |