Repolode
shingrus

shingrus/1time.io

Compartilhamento self-hosted e com conhecimento zero de senhas de uso único, chaves de API, textos e arquivos criptografados por links autodestrutivos.

Alternativa open source a:OneTimeSecretPassword Pusher

Estrelas
88
Forks
18
Issues abertas
2
Último commit
anteontem

O que é?

1time é um serviço de compartilhamento de segredos que permite enviar senhas, chaves de API, textos confidenciais e arquivos criptografados por links que são excluídos depois de acessados. Os segredos são criptografados no navegador com AES-256-GCM antes do upload, e a chave de criptografia fica no fragmento da URL, que nunca é enviado ao servidor. Assim, quem opera o serviço não consegue ler os dados armazenados.

O projeto inclui um backend em Go com armazenamento no Redis, um frontend estático em Astro e uma CLI em Node.js publicada como @1time/cli, para enviar segredos pelo terminal usando pipes. Também oferece uma extensão para Chrome que compartilha o texto selecionado e geradores integrados de senhas, frases-senha, chaves de API e senhas de Wi-Fi. Os arquivos são armazenados em disco como blobs criptografados.

A hospedagem própria usa Docker Compose com imagens multiarch para amd64 e arm64, e inclui um script de implantação baseado em systemd para VMs com Ubuntu e Debian. Por padrão, os links permitem uma única visualização, mas é possível definir um limite pequeno para textos e arquivos.

Recursos principais

  • 01Criptografia AES-256-GCM no navegador, com a chave armazenada no fragmento da URL
  • 02Compartilhamento de arquivos criptografados com links de download de uso único
  • 03Ferramenta de linha de comando para enviar e ler segredos usando pipes e terminais
  • 04Geradores integrados de senhas, frases-senha, chaves de API e senhas de Wi-Fi
  • 05Hospedagem própria com Docker Compose, persistência no Redis e frontend nginx

Casos de uso

  • Enviar credenciais de banco de dados ou chaves de API a um colega sem deixá-las no histórico do chat
  • Automatizar a entrega de segredos em pipelines de DevOps usando a CLI
  • Hospedar um serviço privado de segredos de uso único para uma equipe interna
  • Compartilhar um arquivo criptografado que deve ser baixado apenas uma vez

Início rápido

  1. 1

    Instale a CLI pelo npm

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

    Envie um segredo pelo terminal

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

    Leia um segredo usando o link dele

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

Antes de usar

  • A opção de auto-hospedagem com Docker Compose exige que você configure seu próprio proxy reverso HTTPS e defina APP_HOSTNAME.

Em coleções

Tópicos

Perguntas frequentes

O que é 1time.io?
Compartilhamento self-hosted e com conhecimento zero de senhas de uso único, chaves de API, textos e arquivos criptografados por links autodestrutivos. 1time é um serviço de compartilhamento de segredos que permite enviar senhas, chaves de API, textos confidenciais e arquivos criptografados por links que são excluídos depois de acessados. Os segredos são criptografados no navegador com AES-256-GCM antes do upload, e a chave de criptografia fica no fragmento da URL, que nunca é enviado ao servidor. Assim, quem opera o serviço não consegue ler os dados armazenados.
1time.io é gratuito? Qual é a licença?
1time.io é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
1time.io ainda é mantido?
Manutenção ativa. O último commit de 1time.io foi em 5 de nov. de 2026.
Para que posso usar 1time.io?
Enviar credenciais de banco de dados ou chaves de API a um colega sem deixá-las no histórico do chat Automatizar a entrega de segredos em pipelines de DevOps usando a CLI Hospedar um serviço privado de segredos de uso único para uma equipe interna Compartilhar um arquivo criptografado que deve ser baixado apenas uma vez
Como instalar 1time.io?
Instale a CLI pelo npm: npm install -g @1time/cli Envie um segredo pelo terminal: printf 'postgres://user:pass@host/db' | 1time send Leia um segredo usando o link dele: 1time read 'https://1time.io/v/#...'
Onde consigo 1time.io?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/shingrus/1time.io

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados