Compartilhamento de arquivos e notas que você pode hospedar por conta própria, com criptografia no navegador para que o servidor armazene apenas o texto cifrado.
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:OneTimeSecret
Password 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
Instale a CLI pelo npm
npm install -g @1time/cli - 2
Envie um segredo pelo terminal
printf 'postgres://user:pass@host/db' | 1time send - 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
Aplicativo web de código aberto para compartilhar senhas, notas, arquivos e URLs por links de uso único que expiram por visualizações ou por tempo, com registros de auditoria.
Aplicação web autohospedada para compartilhar senhas e segredos criptografados, com link de uso único e sem precisar configurar um banco de dados.
Um app web para compartilhar segredos uma única vez, que os criptografa no navegador com AES-256 e os apaga na primeira leitura.
Serviço open source e auto-hospedável para compartilhar notas e arquivos criptografados que se autodestroem, inspirado no PrivNote, com backend em Rust e frontend em Svelte.
Pastebin com criptografia de ponta a ponta e autodestruição: as notas são criptografadas no navegador com AES-256-GCM e desaparecem após uma leitura ou 24 horas.