Ferramenta open source para armazenar, acessar e auditar secrets com segurança, como API keys, senhas e certificados, oferecendo criptografia como serviço.
algolia/sup3rS3cretMes5age
Serviço auto-hospedado para compartilhar mensagens secretas e arquivos de uso único, excluídos após a leitura e armazenados no HashiCorp Vault.
Alternativa open source a:OneTimeSecret
- Estrelas
- 571
- Forks
- 83
- Issues abertas
- 7
- Último commit
- há 5 dias
O que é?
sup3rS3cretMes5age é um serviço web para enviar textos ou arquivos confidenciais por meio de um link que só pode ser usado uma vez. O remetente envia uma mensagem, recebe uma URL baseada em token e o destinatário a abre para ler o conteúdo. Após o primeiro acesso, a mensagem e seu token são excluídos permanentemente. As mensagens também podem expirar automaticamente: o prazo padrão é de 48 horas e o máximo é de 7 dias.
O serviço armazena segredos no backend cubbyhole do Vault, usando tokens do Vault que permitem exatamente dois usos: um para criar e outro para recuperar o segredo. Ele aceita uploads de arquivos de até 50 MB, oferece uma API HTTP simples e um endpoint de health check, além de incluir funções de shell para Bash, Zsh e Fish que permitem enviar mensagens pela linha de comando. As opções de implantação incluem Docker Compose, um Helm chart para Kubernetes e imagens multiplataforma para amd64 e arm64, com TLS via Let's Encrypt ou certificados fornecidos manualmente.
O frontend usa JavaScript puro e hospeda os próprios recursos, sem fazer requisições a CDNs externas. É necessário ter um servidor Vault em execução, e o README recomenda usar o serviço em produção somente atrás de HTTPS e com uma instância do Vault que não esteja em modo dev.
Recursos principais
- 01As mensagens são excluídas após a primeira leitura, e um TTL configurável limita por quanto tempo ficam disponíveis.
- 02É possível compartilhar arquivos de até 50 MB junto com mensagens de texto.
- 03Os segredos são armazenados no backend cubbyhole do Vault, com tokens que permitem dois usos.
- 04TLS integrado via Let's Encrypt ou certificados manuais, além de redirecionamento de HTTP para HTTPS.
- 05Imagens Docker para amd64 e arm64, além de um Helm chart para Kubernetes.
- 06Funções de shell para linha de comando em Bash, Zsh e Fish.
Casos de uso
- Compartilhar uma senha de banco de dados ou uma chave de API com um colega sem deixá-la no histórico do chat.
- Enviar uma credencial ou um arquivo de certificado para um prestador de serviços usar uma única vez.
- Executar um serviço interno de mensagens que se autodestroem na própria infraestrutura.
Início rápido
- 1
Clone o repositório
git clone https://github.com/algolia/sup3rS3cretMes5age.git - 2
Acesse o diretório do projeto
cd sup3rS3cretMes5age - 3
Inicie os serviços com Docker Compose
make run - 4
Abra o app no navegador em localhost:8082
Antes de usar
- Para executar, é necessário ter Docker ou Go e HashiCorp Vault.
- O início rápido usa um Vault dev server com armazenamento em memória, que não é indicado para produção.
- Para usar em produção, é necessário executar atrás de TLS e usar um servidor Vault de produção separado.
Em coleções
Tópicos
Perguntas frequentes
- O que é sup3rS3cretMes5age?
- Serviço auto-hospedado para compartilhar mensagens secretas e arquivos de uso único, excluídos após a leitura e armazenados no HashiCorp Vault. sup3rS3cretMes5age é um serviço web para enviar textos ou arquivos confidenciais por meio de um link que só pode ser usado uma vez. O remetente envia uma mensagem, recebe uma URL baseada em token e o destinatário a abre para ler o conteúdo. Após o primeiro acesso, a mensagem e seu token são excluídos permanentemente. As mensagens também podem expirar automaticamente: o prazo padrão é de 48 horas e o máximo é de 7 dias.
- sup3rS3cretMes5age é gratuito? Qual é a licença?
- sup3rS3cretMes5age é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- sup3rS3cretMes5age ainda é mantido?
- Manutenção ativa. O último commit de sup3rS3cretMes5age foi em 2 de nov. de 2026.
- Para que posso usar sup3rS3cretMes5age?
- Compartilhar uma senha de banco de dados ou uma chave de API com um colega sem deixá-la no histórico do chat. Enviar uma credencial ou um arquivo de certificado para um prestador de serviços usar uma única vez. Executar um serviço interno de mensagens que se autodestroem na própria infraestrutura.
- Como instalar sup3rS3cretMes5age?
- Clone o repositório: git clone https://github.com/algolia/sup3rS3cretMes5age.git Acesse o diretório do projeto: cd sup3rS3cretMes5age Inicie os serviços com Docker Compose: make run Abra o app no navegador em localhost:8082
- Onde consigo sup3rS3cretMes5age?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/algolia/sup3rS3cretMes5age
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um app web para compartilhar segredos uma única vez, que os criptografa no navegador com AES-256 e os apaga na primeira leitura.
Aplicação web autohospedada para compartilhar senhas e segredos criptografados, com link de uso único e sem precisar configurar um banco de dados.
Uma CLI de um comando só que avalia o quanto o build de um app publicado está exposto a agentes de engenharia reversa com IA, como o rea, e corrige o que for seguro corrigir.
Compartilhamento self-hosted e com conhecimento zero de senhas de uso único, chaves de API, textos e arquivos criptografados por links autodestrutivos.
Scripts Ansible que implantam um servidor VPN pessoal WireGuard e IPsec na sua própria conta de nuvem em minutos.