Repolode
shingrus

shingrus/1time.io

Comparte contraseñas de un solo uso, claves API, texto y archivos cifrados mediante enlaces que se autodestruyen, con alojamiento propio y conocimiento cero.

Alternativa open source a:OneTimeSecretPassword Pusher

Estrellas
88
Forks
18
Issues abiertos
2
Último commit
anteayer

¿Qué es?

1time es un servicio para compartir secretos que permite enviar contraseñas, claves API, texto confidencial y archivos cifrados mediante enlaces que se eliminan después de abrirlos. Los secretos se cifran en el navegador con AES-256-GCM antes de subirlos, y la clave de cifrado se guarda en el fragmento de la URL, que nunca se envía al servidor; por eso, quien opera el servicio no puede leer los datos almacenados.

El proyecto incluye un backend en Go con almacenamiento en Redis, un frontend estático en Astro y una CLI de Node.js publicada como @1time/cli para enviar secretos desde una terminal. También incluye una extensión de Chrome para compartir el texto seleccionado y generadores integrados de contraseñas, frases de contraseña, claves API y contraseñas WiFi. Los archivos se almacenan en disco como blobs cifrados.

El alojamiento propio se configura con Docker Compose e imágenes multiarch para amd64 y arm64; también se incluye un script de despliegue basado en systemd para máquinas virtuales con Ubuntu y Debian. De forma predeterminada, los enlaces se configuran para permitir una sola visualización, aunque se puede establecer un límite fijo pequeño para texto y archivos.

Funciones clave

  • 01Cifrado AES-256-GCM en el navegador, con la clave guardada en el fragmento de la URL
  • 02Uso compartido de archivos cifrados mediante enlaces de descarga de un solo uso
  • 03Herramienta de línea de comandos para enviar y leer secretos desde tuberías y terminales
  • 04Generadores integrados de contraseñas, frases de contraseña, claves API y contraseñas WiFi
  • 05Alojamiento propio con Docker Compose, persistencia en Redis y frontend con nginx

Casos de uso

  • Enviar credenciales de bases de datos o claves API a un compañero sin dejarlas en el historial del chat
  • Automatizar con la CLI el envío de secretos en pipelines de DevOps
  • Alojar un servicio privado para compartir secretos de un solo uso con un equipo interno
  • Compartir un archivo cifrado que solo se deba descargar una vez

Inicio rápido

  1. 1

    Instala la CLI desde npm

    npm install -g @1time/cli
  2. 2

    Envía un secreto desde la terminal

    printf 'postgres://user:pass@host/db' | 1time send
  3. 3

    Lee un secreto mediante su enlace

    1time read 'https://1time.io/v/#...'

Antes de usarlo

  • La opción de autoalojamiento con Docker Compose requiere que configures tu propio proxy inverso HTTPS y establezcas APP_HOSTNAME.

En colecciones

Temas

Preguntas frecuentes

¿Qué es 1time.io?
Comparte contraseñas de un solo uso, claves API, texto y archivos cifrados mediante enlaces que se autodestruyen, con alojamiento propio y conocimiento cero. 1time es un servicio para compartir secretos que permite enviar contraseñas, claves API, texto confidencial y archivos cifrados mediante enlaces que se eliminan después de abrirlos. Los secretos se cifran en el navegador con AES-256-GCM antes de subirlos, y la clave de cifrado se guarda en el fragmento de la URL, que nunca se envía al servidor; por eso, quien opera el servicio no puede leer los datos almacenados.
¿1time.io es gratuito? ¿Qué licencia tiene?
1time.io es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿1time.io sigue mantenido?
Mantenimiento activo. El último commit de 1time.io fue el 5 nov 2026.
¿Para qué puedo usar 1time.io?
Enviar credenciales de bases de datos o claves API a un compañero sin dejarlas en el historial del chat Automatizar con la CLI el envío de secretos en pipelines de DevOps Alojar un servicio privado para compartir secretos de un solo uso con un equipo interno Compartir un archivo cifrado que solo se deba descargar una vez
¿Cómo se instala 1time.io?
Instala la CLI desde npm: npm install -g @1time/cli Envía un secreto desde la terminal: printf 'postgres://user:pass@host/db' | 1time send Lee un secreto mediante su enlace: 1time read 'https://1time.io/v/#...'
¿Dónde consigo 1time.io?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/shingrus/1time.io

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados