2023-02-22 - Contactos y claves en el celu android

Hoy me tomé el tiempo después de casi un mes con celu nuevo de restaurar los contactos y contraseñas. En general esa suele ser la info más importante y cómoda para tener encima, pero venía procastinando con eso porque no estaría sintiendo mi nuevo celu después de darme cuenta que al haber salido el año pasado, todavía no hay una versión de LineageOS para instalarle :(.
Pero bueno, hoy me di cuenta que en aprox 15 min, puedo tener los contactos y las contraseñas a mano en mi celu :D, y todo esto sin depender de Google, Apple o etc. Todo esto gracias a git y algunas herramientas para android que laburan bien con él!
Tanto mis contraseñas como mis contactos viven en repos privados hosteados en sourcehut, así que poder acceder a ellos desde mi celu con alguna mínima integración es medio lo único que necesito
El flow para tener todo a mano es el siguiente:

Instalar apps necesarias

  1. OpenKeyChain
  2. PasswordStore que es un frontend de android para gnupass
  3. MGit, cliente git para android (En F-droid dice que no está mantenido y tiene algunas anti features, así que veré alternativas)

Envíar al celu credenciales de seguridad

Para poder desencriptar mis contraseñas necesito mi llave gpg. Por otro lado, necesito una llave ssh para poder clonar los repos privados de sourcehut.
Usando adb push con mi celu conectado vía usb puedo mandar ambas a una locación útil para ser importadas (y luego eliminadas, por si las...).
Se que reutilizar la misma llave ssh no está tan bien visto, pero vengo haciendo esto hace tiempo y no veo tanto drama, más que en el hecho de usar una misma llave para varias cosas implica que si se compromete esa llave, se me comprometen varias cosas; pero esto mismo pasa con mi llave gpg, quien sepa la contraseña de mi vault y se haga de mi llave privada y de mis contraseñas, puede acceder a todas mis claves de una...

Importar y clonar

  1. Importar llave gpg a openkeychain. El mismo interopera con PasswordStore para desencriptar las claves que tenga almacenadas
  2. Importar llave ssh a passwordStore. Esto sirve para poder clonar el repo de claves
  3. Importar llave a Mgit así puedo clonar el repo de contactos. Acá encontré un bug donde no me detectaba ningún archivo en la carpeta donde mande la llave. Está reportado acá, brindando la solución de renombrar la llave con una extensión tipo .mp3 y después sacarle esa extensión a la llave importada. Funcionó así que piola.
  4. Clonar repo de contraseñas en passwordStore
  5. Clonar repo de contactos usando MGit
  6. Importar archivo vcf a la app de Contactos de android.
    Hecho <3 !
    La única cosa rara es que la app de contactos espera un archivo sólo con todos los contactos en vez de un archivo distinto para cada contacto, que entiendo es lo que se acostumbra. Por eso tengo que ir y venir con esta cuestión de unir (para el celu) y separar contactos (para la compu). Todavía no resolví bien ese flow, pero supongo sucederá cuando sume unos contactos desde la compu o el celu y se haga inevitable.

vida

Me creé un archivo con la intención del día post laburo. Es el segundo día que lo hago pero siento que es una buena manera de evitar e l v a c í o después de laburar. Vamos a ver si dura. Otra cosa que me sirve es planearme actividades post-laburo, como ir al cine o al teatro. Cuando arranque danza se me hará todo más fácil, no?

backlinks