Icono de Autoreas Bridge: un monograma A cruzado por el tramo de un puente
BridgeEscritorio Windows y Linux
Sync
Icono de Autoreas Mobile: un monograma A formado por arcos de señal
MobileTablet y teléfono Android
Flujo de anime local-first

Autoreas Bridge × Mobile

Dos apps. Una sola verdad. Sin nube en el medio.

Terminas un capítulo en la tablet, tocas Cap+ sin pausar el reproductor, y el catálogo del escritorio ya quedó correcto. Sin notas que transcribir, sin cuenta y sin servidor: un bridge de escritorio es dueño de los datos, un cliente móvil sigue funcionando cuando la red no, y ambos se reconcilian por tu propia red local.

destinos en Bridge
10
consumo en reposo
~15 MB
servicios en la nube al sincronizar
0
listo para split-screen
320dp
Cómo se hablan

Un toque, cuatro garantías

La sincronización es el producto. Sigue un solo Cap+ desde la tablet hasta el catálogo del escritorio y de vuelta.

Escritoriolast_changelog_idRed localTablet

El cursor avanza en la misma transacción que la escritura de estados, así que un reintento siempre es seguro.

Camino de escritura del Bridge
  1. escritura preparada
  2. outbox transaccional
  3. fila de changelog
  4. anime_changed
Superficie activa
  • POST /api/devices/pair
  • GET /api/animes
  • GET /api/animes/changes
  • POST /api/sync/reconcile
  • GET /api/status
  • GET /api/seasons/active
  • WS /ws
Eventos en tiempo real
  • sync_required
  • anime_changed
  • anime_created
  • anime_deleted
  • preferences_changed
  • season_changed
El par

Un catálogo, dos trabajos muy distintos

Bridge es dueño de los datos y hace el trabajo pesado. Mobile hace una sola cosa bien, en media pantalla y con una sola mano.

Icono de Autoreas Bridge: un monograma A cruzado por el tramo de un puente

Autoreas Bridge

Escritorio Windows y Linux

El catálogo, el descargador, el taller de temporada y el centro de notificaciones, abriendo directamente en el día de hoy.

  • Go
  • Wails v2
  • SQLite
  • React
  • React Router 7
  • Zustand 5
  • Vite
  • Tailwind
  • HeroUI
Ver código
Today: la pantalla con la que abre Bridge. Pestañas por día, alternador Season/Daily y los contadores a un clic.
  • Abre en el día de hoy

    Bridge aterriza en el día actual con los contadores ya presentes, así lo que fuiste a buscar está en pantalla. Es el dueño exclusivo del catálogo, el horario y tu progreso, todo en una sola base SQLite embebida que puedes exportar y volver a importar entera.

  • Descargas que miran la realidad

    Eliges la hora y los días en que se ejecuta, lanzas una revisión tú mismo, o buscas un anime y descargas todos los capítulos que le falten. Cada ejecución compara el capítulo más alto publicado en línea contra los archivos de video en disco, y luego encola los enlaces en JDownloader en tu propio orden de hosters.

  • El centro de notificaciones recuerda por ti

    Un momento que merece una acción se guarda en disco antes de intentar cualquier aviso momentáneo, así sigue esperando horas después. Cada registro lleva los botones que su propio resultado ganó: abrir la ejecución, reintentar el anime que falló, descargar el título de temporada que sigue esperando.

  • Cada transacción deja un registro

    La pantalla Activity captura cada transacción HTTP y evento de runtime entre los clientes móviles y el bridge, y ambos flujos quedan almacenados. Bridge además incluye un servidor MCP que resuelve un correlation id en una línea de tiempo de peticiones y eventos.

El horario, los días en que se ejecuta y cada ejecución pasada con lo que realmente hizo
Editor: metadatos y horario en un solo espacio de trabajo
Activity: cualquier transacción abierta hasta su petición y su respuesta
El centro de notificaciones: una ejecución terminada que conserva el botón que ganó cada capítulo
Notification Center
Un registro está
  • leído
  • archivado
  • todavía pidiendo algo
Tipos de registro
11
Activity
Pestañas
  • Overview
  • Transactions
  • Runtime Events
Capturado por transacción
  • ruta
  • resultado
  • código de estado
  • latencia
Filtros
4
Icono de Autoreas Mobile: un monograma A formado por arcos de señal

Autoreas Mobile

Tablet y teléfono Android

El control remoto de tu catálogo, dimensionado para la mitad de pantalla que el reproductor no usa.

  • Expo SDK 55
  • React Native
  • Expo Router
  • expo-sqlite
  • Drizzle
  • React Query
  • HeroUI Native
Ver código
Split-screen a su ancho real: pestañas por día, tres contadores y Cap− / Cap+ a distancia del pulgar. Los tres toques ya guardados en el dispositivo se reintentan solos cuando el Bridge responde.
  • Hecho para split-screen

    La postura real es reproductor a la izquierda, Autoreas a la derecha, con una sola mano. El diseño está verificado a ese ancho: cero desplazamiento horizontal, etiquetas que se ajustan en varias líneas y un riel de días que deja cada jornada y grupo de estrenos a un toque.

  • Cap+ siempre a un toque

    Incrementar y decrementar viven en la propia tarjeta. Al llegar a 12/12, la misma transacción pasa el anime a Finalizado, así desaparece de la lista Viendo al instante.

  • Offline first, literal

    Cada mutación es una transacción SQLite local; la red ocurre después, en segundo plano. La configuración de conexión se escribe sincrónicamente en disco, así una app cerrada a la fuerza reabre directamente en tus animes en milisegundos.

  • Un sync que sobrevive al segundo plano

    Android termina el trabajo en segundo plano de forma agresiva, así que Mobile ejecuta un foreground service explícito con notificación persistente. Un ciclo se ejecuta cada quince minutos, y cada petición dentro de él está acotada, así un Bridge que deja de responder nunca puede mantener uno abierto.

El Bridge emparejado, y el panel que convierte "está sincronizando" en una afirmación que puedes verificar.
Sync status
El panel de configuración informa
  • modo
  • registro
  • último intento
  • último éxito
  • operaciones confirmadas
  • backlog pendiente
Cuando algo se rompe

La parte interesante es el camino del fallo

Cualquier cosa puede afirmar que sincroniza en un día bueno. Estas son las respuestas para los días malos.

  • Se cae el internet, o el Bridge está apagado

    No cambia nada: ambas apps se comunican por tu propia red local. Con el Bridge apagado, Mobile sigue escribiendo en su propia base y el log pendiente se vacía automáticamente en cuanto vuelve a responder.

  • Editas el mismo anime en ambos dispositivos

    Una edición escrita sobre un valor desactualizado vuelve como conflicto en esa única operación, mientras el resto del lote sí se aplica.

    Protocolo de mezcla
    1. Bridge devuelve el token de versión con cada operación aplicada
    2. Mobile reenvía ese token en la siguiente edición
    3. El changelog nombra los campos que cambiaron

    20campos en la lista blanca, combinados uno a uno

  • Borras un archivo de capítulo a mano

    La siguiente ejecución de descarga vuelve a contar desde el sistema de archivos y lo descarga de nuevo. El disco es la única verdad sobre qué existe.

  • Android decide cerrar la app

    No se pierde nada en tránsito: la configuración y las operaciones pendientes ya están en disco. La sincronización sobrevive sobre un foreground service con notificación persistente, y el panel de configuración permite verificarlo.

  • La ejecución programada falla a las tres de la mañana

    Bridge escribe el registro en disco antes de intentar cualquier aviso momentáneo, así por la mañana el centro de notificaciones aún lo conserva. Cada anime involucrado lleva el verbo que su propio resultado ganó: reintentar el que falló, copiar los enlaces que dejó un hoster caído, abrir el que quedó sin metadatos.

  • Bridge estaba cerrado un día que tenía ejecución programada

    El día perdido espera en el centro con los dos botones que lo cierran: ejecutarlo ahora o ignorarlo. Ambos son tokens de intención persistidos, así que siguen funcionando tras reiniciar. Ejecutar ahora cierra el día cuando la ejecución termina bien; un intento fallido lo deja abierto y el siguiente aviso te dice cómo terminó.

Descargas

Dos instalaciones, sin tienda en el medio

Ambas apps publican sus artefactos directamente desde una etiqueta de release, con un archivo de checksums por plataforma al lado. Elige el que corre tu equipo.

Autoreas Bridge

v1.9.0Todas las versiones
  • Windows (x64)Instalador NSISautoreas-bridge-1.9.0-windows-amd64-installer.exe
    Descargar
  • Debian y Ubuntu (x64)Paquete que declara sus propias dependencias GTK y WebKitautoreas-bridge-1.9.0-linux-amd64.deb
    Descargar
  • Otro Linux (x64)Binario portable en un tarballautoreas-bridge-1.9.0-linux-amd64.tar.gz
    Descargar

Arranca en la bandeja del sistema y abre en el día de hoy. La base de datos vive fuera del directorio de instalación, así que una actualización nunca toca tu catálogo.

Autoreas Mobile

v1.0.1Todas las versiones
  • AndroidAPK para instalación manualautoreas-mobile-1.0.1-android.apk
    Descargar

No está en Play Store: permite la instalación de orígenes desconocidos una vez y el APK se instala como cualquier otra app.

Cada release publica un archivo SHA256SUMS por plataforma. Verifica el artefacto contra él antes de ejecutarlo: sha256sum -c en Linux, Get-FileHash en Windows.

Empezar

Emparejado en menos de un minuto

  1. Ejecuta Bridge en la PC donde están tus capítulos. Arranca en la bandeja del sistema y abre en el día de hoy.

  2. Abre Devices y deja que genere un QR de un solo uso para tu red local, con un token copiable como respaldo manual.

  3. Escanéalo desde Autoreas Mobile. El deep link versionado autoreas-mobile://pair?v=1 completa IP, puerto y token, y la primera sincronización arranca sola.

Devices: dirección LAN, QR de un solo uso y token difuminados para publicación.

O compílalo tú mismo

Ambas apps se compilan desde el código con los mismos comandos que usa el propio proyecto.

  • Autoreas BridgeGo 1.27+ · Bun · Wails CLI
    git clone https://github.com/Disble/autoreas-bridgecd autoreas-bridgewails build
  • Autoreas MobileBun · EAS CLI 18.5+ · Expo account
    git clone https://github.com/Disble/autoreas-mobilecd autoreas-mobilebun installbunx eas-cli build --platform android --profile preview