Este sitio utiliza únicamente cookies técnicas necesarias para su funcionamiento. No usamos cookies de analítica ni publicitarias. Más información en nuestra Política de Cookies.
gitmereba
Un clon local de tus cuentas de GitHub en un Gitea nativo, para seguir trabajando aunque GitHub caiga.
Qué es
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.
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.
- Para quién
- Usuarios de Linux que quieren una copia local operativa de sus repositorios de GitHub.
- Plataforma
- Linux
- Versión
- 0.6.0 (pre-1.0)
- Licencia
- GPL-3.0-or-later
- Tecnología
- Rust, Tauri 2, Gitea, systemd
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.
Hablemos de tu próxima aplicación.
Cuéntanos el proceso que quieres digitalizar y te propondremos una arquitectura clara, segura y escalable.
Cómo trabajamos Cuéntanos tu reto