721 - Bye Google Keep. El secreto para tomar notas sin que Google te espíe

721 - Bye Google Keep. El secreto para tomar notas sin que Google te espíe

Autoaloja Glass Keep con Docker. Libérate de Google Keep y recupera el control de tus notas. Guía paso a paso para ser dueño de tus datos

1:25
-3:15

Tienes que reconocer conmigo que Google Keep es una herramienta realmente excepcional. Se trata de una herramienta sencilla, práctica y que cumple perfectamente con el principio KISS, Keep It Simple, Stupid. Y es que desde el primer momento, donde decides ahí anotar tus pensamientos, ideas, todo aquello que se te ocurre, te das cuenta de lo tremendamente sencillo que es, y por otro lado de lo poderosa. Es una herramienta genial, ¿verdad?. Pero, ¿te has parado a pensar donde están esas notas?. Yo te lo digo, están en los servidores de Google, bajo su control. Tu las has escrito, son tus ideas, pero, ¿de verdad son realmente tuyas?. Todo esto nos crea un problema de dependencia y de privacidad. Y aunque no quiero entrar en el mundo de las conspiraciones ¿Quien no ha pensado en un momento aquello de Google te espía?. Como de costumbre, en este nuevo episodio te traigo la mejor solución, que no es ni mas ni menos que el auto alojamiento, el self hosting. Y además con una herramienta tan increíblemente parecida a Google Keep, que por momentos pensarás que la sigues utilizando. En este episodio te voy a halbar sobre Glass Keep, y te voy a guiar paso a paso para que te montes tu propia instancia de Glass Keep, de forma que te conviertas en el dueño de tus datos.

Bye Google Keep. El secreto para tomar notas sin que Google te espie

Glass Keep

Glass Keep es una aplicación web, ligera y sencilla, pensada para tomar notas. Está construida con React y, lo que más me gusta, tiene un diseño visual muy limpio y moderno, inspirado en el Glassmorphism que es el efecto de cristal translúcido que tanto se lleva ahora. Ahora y hace 10 años con Windows Vista.

Se trata, básicamente una alternativa a Google Keep, pero con la gran diferencia de que tú eres el que tiene el control. Tu tienes los datos, tu los gestionas, y en definitiva tu tienes el poder.

Características

Algunas de las características más interesantes de Glass Keep son,

  • Autenticación y soporte multi-usuario. Glass Keep no es solo para ti. De hecho, incorpora un sistema de autenticación completo y robusto que permite que múltiples usuarios se registren, inicien sesión y mantengan sus notas privadas. Cada usuario tiene su propio espacio de trabajo, garantizando que solo ellos pueden ver y acceder a su contenido. Además, cuenta con un sistema de clave de recuperación secreta, un método seguro para recuperar el acceso a la cuenta en caso de olvidar la contraseña.
  • ** Colaboración en tiempo real**. Una de las funcionalidades más potentes y novedosas de Glass Keep es su capacidad para la colaboración en tiempo real. Esta característica, que es ideal para proyectos o listas compartidas, permite que varias personas trabajen juntas en una misma nota o lista de verificación. Los cambios se sincronizan al instante, lo que significa que puedes ver cómo tus colaboradores añaden, editan o marcan elementos de la lista en el mismo momento en que lo hacen.
  • Panel de administración. Para aquellos que autoalojan la aplicación, el panel de administración es una herramienta esencial. Desde este panel, accesible a través de una URL específica, puedes gestionar a todos los usuarios de tu instancia de Glass Keep. El administrador puede ver una lista completa de los usuarios con detalles como el número de notas y el espacio de almacenamiento utilizado, y tiene la potestad de eliminar cuentas. También se puede controlar la creación de nuevas cuentas para mantener el control total del servidor.
  • Notas flexibles y con formato. Glass Keep va más allá de las notas de texto simples. Permite utilizar el formato Markdown para dar estilo a tus notas, con opciones para encabezados, negritas, cursivas, listas, enlaces y bloques de código. También ofrece la posibilidad de crear listas de verificación, ideales para hacer la compra o gestionar tareas. Su editor es inteligente y facilita la escritura, y la barra de herramientas de formato integrada hace que sea sencillo dar el estilo que prefieras a tus notas.
  • Gestión de imágenes. La aplicación te permite adjuntar múltiples imágenes a tus notas, con una compresión del lado del cliente para optimizar el almacenamiento. Las imágenes se muestran como miniaturas en la vista de cuadrícula y se pueden ver en un modal más grande, incluso en modo de pantalla completa. La posibilidad de navegar entre las imágenes y descargarlas añade un valor extra, convirtiendo a Glass Keep en una herramienta de notas multimedia.
  • Organización y diseño intuitivo. Glass Keep está diseñado para la eficiencia. Permite fijar notas importantes en la parte superior, separándolas de las demás en secciones de «Fijadas» y «Otras». Las etiquetas, o «tags», ayudan a organizar y encontrar las notas rápidamente, y se muestran como «chips» en la interfaz. También puedes aplicar temas de color a las notas de forma individual y utilizar el potente motor de búsqueda para encontrar cualquier nota por su título, contenido o etiquetas.
  • Modal de vista detallada. Al hacer clic en una nota, se abre en un modal con un atractivo fondo «glassy» y un encabezado fijo. Desde este modal, puedes ver la nota en modo de lectura o cambiar al modo de edición con un solo clic. Ofrece todas las herramientas necesarias para la gestión de la nota, como la opción de fijarla, cambiar el color, añadir imágenes, gestionar etiquetas o eliminarla.
  • PWA y acciones en lote. Glass Keep se puede instalar en tu escritorio o móvil como una Aplicación Web Progresiva (PWA), lo que permite un acceso rápido y una experiencia más integrada, similar a una aplicación nativa. Además, su funcionalidad de «acciones en lote» te permite seleccionar varias notas a la vez para realizar tareas como descargarlas, fijarlas, cambiar su color o eliminarlas de forma masiva, optimizando tu flujo de trabajo.
  • Gestión de datos completa. Glass Keep te da el control total sobre tus datos. Te permite exportar todas tus notas a un archivo JSON o descargar cada nota individualmente en formato .md. La gran novedad es su capacidad para importar notas directamente desde Google Keep utilizando el archivo de Google Takeout, lo que facilita enormemente la migración de tus datos y te da la libertad de dejar el servicio de Google sin perder tu información.
  • Backend y UI moderna. Bajo el capó, Glass Keep utiliza una API en Express con una base de datos SQLite, una combinación ligera y eficiente para un proyecto de este tipo. La interfaz de usuario está construida con Tailwind, lo que le da un aspecto moderno y limpio con el efecto «glassmorphism» que tanto lo caracteriza. Y por supuesto, incluye un modo oscuro y claro que puedes elegir y que se mantiene en todas las sesiones.

Instalación

Para la instalación, y como no puede ser de otra forma, estoy utilizando Docker. A continuación te dejo el compose.yaml, para que levantarlo en tu propio equipo sea cuestión de coser y cantar,

services:
  keep:
    image: nikunjsingh/glass-keep:latest
    container_name: glass-keep
    restart: unless-stopped
    environment:
      NODE_ENV: production
      API_PORT: "8080"
      JWT_SECRET: sustitue-por-una-frase-que-sea-increiblemente-larga
      DB_FILE: /app/data/notes.db
      ADMIN_EMAILS: usuario@servidor.es
    networks:
      - proxy
    volumes:
      - data:/app/data
    labels:
      - traefik.enable=true
      - traefik.http.services.keep.loadbalancer.server.port=8080
      - traefik.http.routers.keep.entrypoints=https
      - traefik.http.routers.keep.rule=Host(`keep.servidor.es`)
volumes:
  data: {}
networks:
  proxy:
    external: true

Uso y funcionamiento

Glass Keep facilita la creación de notas de manera intuitiva. Al igual que Google Keep, puedes elegir entre una nota de texto o una lista de verificación con un simple botón. La aplicación te permite añadir un título, el contenido principal, y lo que es aún mejor, puedes enriquecer tus notas utilizando el formato Markdown. Esto te da la libertad de usar negritas, cursivas, encabezados, listas y hasta bloques de código. La barra de formato en el editor hace que aplicar estos estilos sea tan sencillo como en cualquier otro editor de texto, y su función «Smart Enter» agiliza el trabajo con listas, continuando la secuencia o saliendo al detectar una línea vacía.

Una vez que la nota está creada, su gestión es igual de sencilla. Al hacer clic en una tarjeta de nota, esta se abre en un modal que te permite ver el contenido de forma detallada. En este modal, tienes un botón para cambiar entre el modo de visualización y el modo de edición, permitiéndote hacer cambios rápidamente sin tener que volver a la vista principal. Además, desde el encabezado del modal, puedes acceder a opciones adicionales como fijar la nota, descargarla en formato Markdown, o simplemente cerrarla.

La herramienta es muy flexible con la gestión de contenido multimedia. Permite adjuntar múltiples imágenes a las notas, las cuales se comprimen automáticamente en el lado del cliente para optimizar el almacenamiento. Las imágenes se muestran como miniaturas y, al hacer clic en ellas, se abren en un visor a pantalla completa con opciones para navegar entre ellas, descargarlas o cerrarlas. En cuanto a la organización, puedes fijar las notas más importantes en la parte superior y reordenarlas a tu gusto dentro de sus respectivas secciones, «Fijadas» o «Otras», simplemente arrastrándolas.

La organización se complementa con un potente sistema de búsqueda y filtrado. Puedes usar etiquetas para clasificar tus notas. En el menú lateral, tienes acceso a una lista de todas tus etiquetas con el número de notas que contienen, lo que te permite filtrar rápidamente. Además, la barra de búsqueda es muy inteligente y busca coincidencias en títulos, el contenido de Markdown, las etiquetas, los elementos de las listas de verificación y hasta los nombres de las imágenes adjuntas, asegurando que siempre encuentres lo que necesitas.

Glass Keep te da el control total sobre tus datos, un punto clave para el autoalojamiento. En el menú del encabezado, tienes la opción de exportar todas tus notas a un archivo JSON, lo que es perfecto para realizar copias de seguridad o para moverlas a otra instancia de Glass Keep. Lo más interesante es que también te permite importar notas. Pero no solo las que exportaste, sino que tiene un soporte especial para importar notas directamente desde Google Keep utilizando el archivo JSON que puedes descargar con Google Takeout. Esto facilita una migración sencilla y sin fricciones.

Finalmente, la seguridad y la portabilidad de tus datos son una prioridad. Además del sistema de registro con usuario y contraseña, Glass Keep te permite descargar una clave secreta de recuperación. Esta clave es un archivo de texto que puedes guardar de forma segura y que te servirá para recuperar el acceso a tu cuenta en caso de que olvides tu nombre de usuario o contraseña. Este método, junto con la posibilidad de gestionar múltiples usuarios y tener el control total de tu servidor, hace de Glass Keep una solución completa y segura para tus notas personales.

Conclusiones

El caso de Glass Keep es el ejemplo perfecto de lo que el auto alojamiento representa. Hemos pasado de depender de un servicio en la nube como Google Keep, donde nuestras notas están a merced de los términos de un tercero, a tener una solución funcional, elegante y, lo más importante, completamente bajo nuestro control. El proceso es sorprendentemente sencillo gracias a tecnologías como Docker y Docker Compose, que eliminan la complejidad de la instalación y nos permiten poner en marcha nuestra propia instancia en cuestión de minutos.

Al tomar el control de nuestros servicios, no solo ganamos en privacidad, sino que también nos sumergimos en la filosofía del Open Source. Glass Keep, al ser una aplicación de código abierto, nos permite ver exactamente cómo funciona. Este es un pequeño, pero significativo paso hacia la soberanía digital, demostrando que no necesitamos depender de terceros para gestionar información tan personal como nuestras notas.


Más información,

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *