Disponible

gitmereba

Un clon local de tus cuentas de GitHub en un Gitea nativo, para seguir trabajando aunque GitHub caiga.

Rust Tauri 2 Gitea systemd

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.
Tarjeta de gitmereba: Un clon local de tus cuentas de GitHub en un Gitea nativo, para seguir trabajando aunque GitHub caiga.
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

Versión en Markdown de esta ficha

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.

¿Tienes un reto?

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