# gitmereba > Un clon local de tus cuentas de GitHub en un Gitea nativo, para seguir trabajando aunque GitHub caiga. gitmereba es una aplicación de escritorio para Linux escrita en Rust. A partir de un usuario de GitHub, un token de solo lectura y una carpeta, ejecuta un Gitea por cuenta en tu máquina (nativo, sin Docker) y mantiene en él espejos de tus repositorios, sincronizados periódicamente incluso con la ventana cerrada. No es solo una copia de seguridad: si GitHub cae, puedes pasar un repositorio a una copia escribible, hacer push a tu Gitea local y seguir trabajando; cuando GitHub vuelve, gitmereba reconcilia los cambios sin hacer nunca force-push. - Estado: Disponible - Versión: 0.6.0 (pre-1.0) - Para quién: Usuarios de Linux que quieren una copia local operativa de sus repositorios de GitHub. - Tecnología: Rust, Tauri 2, Gitea, systemd - Plataforma: Linux - Licencia: GPL-3.0-or-later - Código: https://github.com/jparga/gitmereba ## Características - Un Gitea local independiente por cuenta, aprovisionado automáticamente; admite varias cuentas. - Sincronización periódica con un temporizador de systemd de usuario y notificaciones de escritorio ante fallos. - Estado por repositorio y selección de qué incluir o excluir. - Modo contingencia: copia escribible mientras GitHub está caído y reconciliación posterior sin force-push. - Instantáneas de ramas y etiquetas antes de cada sincronización, para recuperar historial reescrito o borrado. - Los repositorios borrados en GitHub se conservan en pausa; no se elimina nada automáticamente. - Compartición opcional en tu red local por HTTPS, con usuarios restringidos. - Comando doctor que revisa el sistema y cada cuenta; ventana Tauri 2 y CLI completa, sin Node ni CDN. ## Seguridad - Los secretos viven solo en el llavero del sistema, nunca en ficheros, registros ni argumentos de procesos. - Token de solo lectura para sincronizar; el de escritura se pide solo al reconciliar y no se guarda. - El binario de Gitea se descarga del sitio oficial y se verifica con SHA-256 y firma GPG antes de usarlo. - Gitea endurecido: escucha solo en 127.0.0.1 por defecto, sin registro, acceso anónimo, SSH ni Actions. - Registro de auditoría de solo añadido y encadenado por hash; el uso de unsafe está prohibido en el código de Rust. ## Preguntas frecuentes ### ¿Necesita Docker? No. gitmereba ejecuta Gitea de forma nativa en tu máquina. ### ¿Qué pasa si GitHub se cae? Puedes pasar un repositorio a una copia escribible, hacer push a tu Gitea local y seguir trabajando. Cuando GitHub vuelve, gitmereba reconcilia los cambios. ### ¿Hace force-push a GitHub? Nunca. Si GitHub recibió otros cambios mientras tanto, se detiene y te avisa para que los fusiones tú. ### ¿Dónde guarda mis tokens? En el llavero del sistema (Secret Service, GNOME Keyring o KWallet), nunca en ficheros ni registros. ### ¿Con qué licencia se distribuye? GPL-3.0 o posterior. Es una versión anterior a la 1.0, así que pueden producirse cambios entre versiones. Ficha en la web: https://mereba.com/aplicaciones/gitmereba Contacto: info@mereba.com