gyokuro

Funciones al detalle

Seis cosas que gyokuro hace bien — aquí en detalle, en vez de en una frase.

Incidencias y pull requests

Crear, comentar, etiquetar, fusionar — el flujo de trabajo completo, sin portátil.

Títulos, descripciones y detalles los tocas directamente y los cambias en el sitio — sin un modo de edición separado. Las etiquetas las creas sobre la marcha, los hitos y los responsables los cambias en el mismo paso. Los gestos de deslizar cierran, abren o asignan incidencias, sin pasar por la vista de detalle.

En los pull requests tienes el control total: cambiar la rama base, el hito y los revisores, enviar reviews, anclar comentarios a líneas concretas del diff y actualizar la rama con un toque. El estado de la fusión aparece bien visible arriba, y el iPad muestra los diffs uno junto a otro.

Los comentarios se pueden editar, eliminar y marcar con reacciones de emoji; el historial de actividad muestra lo que ha pasado a lo largo de una incidencia. Puedes fusionar varias incidencias en una — adjuntos incluidos — o copiarlas de una vez a varios repositorios.

Actions y runners

Sigue las ejecuciones de workflows, lee los logs, reinicia directamente las ejecuciones fallidas.

Ves las ejecuciones de workflows en curso y pasadas, con su estado y duración. Los logs llegan en color y en directo, así que puedes ver un build en marcha en lugar de adivinar después. Reinicias directamente las ejecuciones fallidas, y también puedes lanzar workflows manualmente o cancelar ejecuciones en curso.

También gestionas los runners desde la propia app: registrar nuevos, pausar o eliminar los existentes. Quien lleva su CI en el homelab ya no tiene que sentarse frente al ordenador para eso.

Se requiere que Actions esté activado en el servidor y en el repositorio correspondiente — si no es el caso, la sección simplemente queda vacía.

Leer y editar código

Búsqueda de texto completo en el código fuente, edición directa de archivos y commit.

La búsqueda de código recorre el código fuente de todos los repositorios — útil cuando estás fuera y solo quieres saber rápido de dónde viene una función.

Los archivos se pueden editar directamente en la app: con resaltado de sintaxis, sangría automática y commit sin rodeos. Crear y eliminar archivos nuevos también forma parte de esto. El Markdown se renderiza tal como está pensado — READMEs, avisos destacados, listas de tareas marcables y código con resaltado.

Las releases no solo las ves, también las creas, las editas y subes o quitas archivos como assets.

Notificaciones

Push a través de tu propio servidor ntfy o Gotify — self-hosted hasta el final.

Para los mensajes push, gyokuro usa tu propia instancia de ntfy o Gotify. No hay ningún rodeo por un servicio ajeno — la notificación sigue el mismo camino que el resto de tu infraestructura.

Lo que te llega lo filtras por repositorio y por tipo. Así recibes al instante las menciones del proyecto principal, mientras un repositorio de archivo permanece en silencio. Un badge en la app muestra el número de notificaciones sin leer.

Además hay notificaciones locales sin necesidad de servidor y un informe semanal opcional: los últimos siete días con actividades, incidencias, pull requests, líneas de código y los repositorios más activos.

Pensado para el homelab

Tantos servidores como quieras — también con certificados propios, proxy o direcciones internas.

gyokuro parte de la base de que tu servidor no está en un centro de datos con un certificado perfecto. Los certificados autofirmados se anclan de forma segura en lugar de aceptarse a ciegas, y a eso se suman mTLS, proxys HTTP y SOCKS, cabeceras HTTP propias y autenticación básica.

Puedes guardar tantas instancias de Gitea y Forgejo como quieras en paralelo y cambiar entre ellas. Los servidores que solo permiten el acceso a la API con inicio de sesión también funcionan.

Si aun así falla el inicio de sesión, el registro en directo te ayuda al conectar: documenta cada paso de la comprobación, así ves al instante si el problema está en la dirección, en el certificado o en el token.

Tus datos siguen siendo tuyos

Tu token se queda en el llavero y nunca va a servidores ajenos. Sin nube, sin cuentas, sin seguimiento de terceros.

gyokuro solo habla con los servidores que tú mismo configuras. No hay ningún servicio intermedio, ninguna cuenta de usuario ni registro.

Los tokens de acceso se guardan exclusivamente en el llavero de iOS de tu dispositivo. Desde la versión 2.3, gyokuro además se asegura de que un token no se envíe por error a servidores ajenos — por ejemplo, cuando un repositorio enlaza a contenido externo.

No incorpora servicios de analítica, seguimiento o publicidad de terceros, y los informes de fallos no se envían a terceros. Desde la versión 3.0, gyokuro registra un pequeño número de eventos anónimos sobre configuración, período de prueba y compra, y los envía a un servidor que operamos nosotros mismos en Alemania — sin direcciones IP, sin identificadores de dispositivo y sin ninguna relación con tus repositorios. Se puede desactivar en los ajustes de la app; los detalles están en la política de privacidad.

← gyokuro