Состоялся релиз Ad Nihilum 0.4.3 — минималистичного сервиса для обмена зашифрованными сообщениями по принципу «прочитал — сжег», ориентированного в первую очередь на self-hosting.
Cервер выступает лишь в роли глухого хранилища. Шифрование и расшифровка происходят исключительно на стороне клиента, в браузере (через AES-GCM).
Особенности
• локальное зашифрование и расшифрование, сервер никогда не видит ключа;
• поддержка дополнительного слоя шифрования паролем, о котором (1) не может узнать сервер, (2) нельзя узнать по передаваемой ссылке;
• проект содержит порядка 2200 строк серверного кода на Си и 600 строк клиентского кода на JS, что упрощает аудит;
• Ad Nihilum зависит только от libmicrohttpd. Для генерации кодов QR поставляется модифицированная версия QRCode.js;
• прилагается инструкция по быстрому поднятию локального сервиса без внешнего IP;
• Ad Nihilum работает и на Android, приложен соответствующий скрипт для сборки в Termux;
• однопоточный и синхронный сервер.
( [ читать дальше... ](
https://www.linux.org.ru/news/opensource/18293734#cut ) )
>>> [ Страница проекта на GitHub ]( https://github.com/x6prl/adnihilum/ )