Repolode
algolia

algolia/sup3rS3cretMes5age

Самостоятельно размещаемый сервис для обмена одноразовыми секретными сообщениями и файлами, которые удаляются после прочтения, с хранением в HashiCorp Vault.

Open source альтернатива:OneTimeSecret

Звёзды
571
Форки
83
Открытые issues
7
Последний коммит
4 дня назад

Что это?

sup3rS3cretMes5age — веб-сервис для отправки конфиденциального текста или файлов по ссылке, которой можно воспользоваться только один раз. Отправитель публикует сообщение и получает URL с токеном, а получатель открывает его, чтобы прочитать содержимое. После первого получения сообщение и токен удаляются без возможности восстановления. Сообщения также могут удаляться по истечении срока действия: по умолчанию через 48 часов, максимум — через 7 дней.

Сервис хранит секреты в бэкенде cubbyhole в Vault и использует токены Vault, которые можно применить ровно дважды: для создания и для получения секрета. Он принимает файлы размером до 50 МБ, предоставляет простой HTTP API и endpoint проверки работоспособности, а также включает shell-функции для Bash, Zsh и Fish, позволяющие отправлять сообщения из командной строки. Для развёртывания доступны Docker Compose, Helm chart для Kubernetes и мультиплатформенные образы для amd64 и arm64. TLS можно настроить через Let's Encrypt или вручную указать сертификаты.

Фронтенд написан на чистом JavaScript, а его ресурсы размещаются на собственном сервере, поэтому запросов к внешним CDN нет. Для работы требуется запущенный сервер Vault; в README рекомендуется использовать сервис в production только за HTTPS и с Vault не в dev-режиме.

Ключевые возможности

  • 01Сообщения удаляются после первого прочтения, а настраиваемый TTL ограничивает срок их хранения.
  • 02Можно делиться файлами размером до 50 МБ наряду с текстовыми сообщениями.
  • 03Секреты хранятся в бэкенде cubbyhole в Vault, а токены можно использовать дважды.
  • 04Встроенная поддержка TLS через Let's Encrypt или вручную заданные сертификаты, а также перенаправление с HTTP на HTTPS.
  • 05Docker-образы для amd64 и arm64, а также Helm chart для Kubernetes.
  • 06Shell-функции для командной строки в Bash, Zsh и Fish.

Сценарии использования

  • Передать коллеге пароль от базы данных или API-ключ, не оставляя его в истории чата.
  • Отправить подрядчику одноразовые учётные данные или файл сертификата.
  • Развернуть внутренний сервис самоуничтожающихся сообщений на собственной инфраструктуре.

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/algolia/sup3rS3cretMes5age.git
  2. 2

    Перейдите в каталог проекта

    cd sup3rS3cretMes5age
  3. 3

    Запустите сервисы с помощью Docker Compose

    make run
  4. 4

    Откройте приложение в браузере по адресу localhost:8082

Что важно знать

  • Для запуска необходимы Docker или Go и HashiCorp Vault.
  • В быстром старте используется Vault dev server с хранилищем в памяти, который не предназначен для production.
  • Для использования в production необходимо запускать приложение за TLS и использовать отдельный production-сервер Vault.

В подборках

Темы

Частые вопросы

Что такое sup3rS3cretMes5age?
Самостоятельно размещаемый сервис для обмена одноразовыми секретными сообщениями и файлами, которые удаляются после прочтения, с хранением в HashiCorp Vault. sup3rS3cretMes5age — веб-сервис для отправки конфиденциального текста или файлов по ссылке, которой можно воспользоваться только один раз. Отправитель публикует сообщение и получает URL с токеном, а получатель открывает его, чтобы прочитать содержимое. После первого получения сообщение и токен удаляются без возможности восстановления. Сообщения также могут удаляться по истечении срока действия: по умолчанию через 48 часов, максимум — через 7 дней.
sup3rS3cretMes5age можно использовать бесплатно? Какая у него лицензия?
sup3rS3cretMes5age распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
sup3rS3cretMes5age всё ещё поддерживается?
Активно поддерживается. Последний коммит в sup3rS3cretMes5age — 2 нояб. 2026 г..
Для чего можно использовать sup3rS3cretMes5age?
Передать коллеге пароль от базы данных или API-ключ, не оставляя его в истории чата. Отправить подрядчику одноразовые учётные данные или файл сертификата. Развернуть внутренний сервис самоуничтожающихся сообщений на собственной инфраструктуре.
Как установить sup3rS3cretMes5age?
Клонируйте репозиторий: git clone https://github.com/algolia/sup3rS3cretMes5age.git Перейдите в каталог проекта: cd sup3rS3cretMes5age Запустите сервисы с помощью Docker Compose: make run Откройте приложение в браузере по адресу localhost:8082
Где скачать sup3rS3cretMes5age?
Исходный код и инструкции по установке — на GitHub: https://github.com/algolia/sup3rS3cretMes5age

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Открытый инструмент для безопасного хранения секретов — API-ключей, паролей и сертификатов, управления доступом к ним и аудита; предоставляет шифрование как сервис.

36,5 тыс.+20 за неделю4,8 тыс.GoOtherОбновлён 6 часов назад

CLI с запуском одной командой, который оценивает, насколько сборка готового приложения уязвима для AI-агентов обратной разработки вроде rea, и безопасно устраняет найденные проблемы.

10+2 за неделю2JavaScriptMITАктивно поддерживаетсяОбновлён 19 дней назад

Самостоятельно размещаемый сервис для обмена одноразовыми паролями, API-ключами, текстом и зашифрованными файлами по самоуничтожающимся ссылкам с шифрованием с нулевым разглашением.

88+4 за неделю18TypeScriptMITАктивно поддерживаетсяОбновлён позавчера

Ansible-скрипты для развёртывания личного VPN-сервера WireGuard и IPsec в своём облачном аккаунте за несколько минут.

30,5 тыс.+6 за неделю2,4 тыс.PythonAGPL-3.0Обновлён 15 часов назад