Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

omarchy-gotrain

Companion desktop para GoTrain (PWA backend-less). Sincronización manual vía export/import o pairing QR. Panel widget en Omarchy con progreso muscular, balance y CLI.

Ficha actualizada 26 sept 2026, 19:26 · upstream 26 sept 2026, 18:59 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es omarchy-gotrain

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

omarchy-gotrain es una herramienta de escritorio para la aplicación GoTrain, una PWA sin servidor que almacena datos de entrenamiento en localStorage del navegador. El repositorio proporciona un widget para el entorno Omarchy (barra de estado) y una línea de comandos (CLI) para gestionar los datos de entrenamiento.

La sincronización no es automática; requiere intervención manual del usuario. Se pueden transferir datos exportando un archivo JSON desde el teléfono y enviándolo al escritorio mediante LocalSend o AirDrop, o bien utilizando un código QR generado por la CLI para una transferencia directa en red local. La aplicación soporta ejercicios de fuerza y tiempo, calcula tendencias de carga y detecta récords personales.

El software está escrito en Python usando únicamente la biblioteca estándar, lo que minimiza las dependencias. No requiere contenedores Docker ni procesos de fondo; el usuario controla explícitamente cuándo se ejecutan las operaciones de importación o exportación.

CASOS DE USO
  • Visualizar progreso de carga por ejercicio y tendencias históricas en un widget de escritorio.
  • Detectar récords personales (PR) al importar sesiones nuevas desde la PWA móvil.
  • Sincronizar datos entre dispositivos móviles y de escritorio mediante exportación manual o pairing QR.
  • Consultar estadísticas globales, grupos musculares y frecuencia de ejercicios vía CLI.
PUNTOS DESTACADOS
  • Sin dependencias externas: utiliza únicamente la biblioteca estándar de Python.
  • Sincronización segura: el método de exportación usa LocalSend (encriptado) o pairing QR en LAN.
  • Persistencia robusta: archivo SQLite local que no se borra al resetear la app móvil.
  • CLI completa para inspección, exportación y gestión de configuración sin interfaz gráfica.
  • Diseño minimalista: sin daemon ni tráfico de red de fondo por defecto.
PRECAUCIONES
  • Sincronización manual obligatoria; no existe sincronización automática en segundo plano.
  • El pairing QR requiere abrir un puerto específico (8765) y configurar reglas de firewall.
  • Dependencia del cliente Omarchy 4.x con soporte para plugins y shell Quickshell.
  • La app móvil y el escritorio mantienen historiales independientes hasta la importación manual.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Overview tabProgress tabSettings tab
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Instalar mediante `omarchy plugin add`. Crear symlink a binario en PATH. Abrir puerto 8765/tcp en firewall (ufw) si se usa pairing QR. No requiere Docker ni instalación de pip. Archivos clave: ~/.local/share/gotrain/ y ~/.config/gotrain/config.json.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Python
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.