BurnPony vs Zero Note

Один вид. Разные доказательства.

Два инди-приложения, одна общая посылка: у информации есть естественный срок жизни, и записка должна перестать существовать, когда её задача выполнена. Zero Note отвечает бо́льшим числом правил — просмотры, время, даже место. BurnPony отвечает бо́льшим доказательством: названные примитивы, опубликованное поведение и просмотрщик, который можно прочитать. Какой компромисс верен, зависит от того, что вам нужно уметь проверить.

коротко

Zero Note — ради правил по месту и доступности сегодня; BurnPony — ради криптографии, которую можно проверить, и копий, которых не существует. Zero Note может привязать записку к адресу или стране и уже есть в App Store. BurnPony специфицирует всю свою конструкцию — AES-256-GCM, HKDF, PBKDF2 на 600 000 итераций — нигде не хранит локальную копию текста записки, делает уведомления, не собирая ничью почту, и поставляет проверяемый однофайловый просмотрщик.

Кратко.

BurnPonyZero Note
Шифрование на стороне клиентаДа — AES-256-GCM, запечатано на устройствеДа — описано как сквозное шифрование на основе AES
Спецификация криптографииПолностью задокументировано: HKDF-SHA256, PBKDF2 600k, размеры nonce и тегаНазвано семейство алгоритмов; конструкция не опубликована
ПроверяемостьПросмотрщик проверяем через просмотр исходного кода; приложение и браузер сверены общими векторамиНе задокументировано
Модель аккаунтаНет — ни для кого не существует аккаунтаАнонимный аккаунт, без почты и телефона
Самоуничтожение по просмотрам1–100, шифротекст удаляется атомарно при последнем просмотреДа
Самоуничтожение по времени1 час–30 днейДлительность или дата календаря; хранение не более 30 дней
Самоуничтожение по местуНетДа — где угодно, адрес или страна
Парольная фраза как второй факторДа — PBKDF2-HMAC-SHA256, 600 000 итерацийНе задокументировано
Подтверждение прочтенияОбезличенный пуш; получателя предупреждают до показа; почта не собираетсяУведомление по почте; адрес получателя сохраняется для отправки
Локальные копии после отправкиНет — вкладка «Отправленные» хранит ID, токен, настройки; никогда текст запискиПриложение хранит локальную копию в iCloud (по его политике конфиденциальности)
Настройки, видимые серверуАвтоскрытие едет зашифрованным внутри записки; сервер видит счётчик и часыПравила доступа читаемы по замыслу, включая координаты геозоны — честно раскрыто
Скрытность существованияУничтожена, истекла, не существовала: одинаковые ответыНе задокументировано
ИнфраструктураРелей, управляемый одним человеком; свой URL сервера поддерживается в настройкахХранилище, размещённое на Cloudflare
Исходный кодПросмотрщик читаем уже сегодня по каждой ссылке; репозитории запланированыНет опубликованных репозиториев
ДоступностьВ разработке — готовится подача в App StoreУже в App Store
ЦенаБесплатноБесплатно, часть функций платные через Apple
ОператорОдин инди-разработчикОдин инди-разработчик

Честные компромиссы.

В чём выигрывает Zero Note

  • Записки с привязкой к месту. Привязать записку к конкретному адресу или стране — по-настоящему новое правило, которого у BurnPony просто нет: для ключа, который должен открываться только в офисе, или инструкций, имеющих смысл только на месте, здесь нет конкурентов.
  • Оно доступно сегодня. Zero Note уже в App Store; BurnPony ещё готовится. Для записки, которую нужно отправить сегодня днём, доступность — это весь довод.
  • Истечение по дате календаря. «Уничтожить 15-го» подходит аккуратнее, чем считать часы, когда срок жизни записки привязан к событию, а не к длительности.
  • Культура честных оговорок. Zero Note прямо заявляет, что правила доступа читаемы его сервером, чтобы он мог их применять. Такая откровенность встречается реже, чем следовало бы, и заслуживает уважения.

В чём выигрывает BurnPony

  • Криптография, которую можно проверить, а не только доверять ей. «На основе AES» называет семейство; BurnPony называет конструкцию — AES-256-GCM, HKDF-SHA256, PBKDF2 на 600 000 итераций, точные размеры nonce и тега — и перекрёстно сверяет приложение с браузерным просмотрщиком общими тест-векторами. Просмотрщик, работающий с вашим ключом, доступен для чтения по каждой ссылке.
  • Никаких копий, нигде. После отправки BurnPony не держит текст записки ни на вашем телефоне, ни в iCloud, ни где-либо ещё — вкладка «Отправленные» хранит ID, токен и настройки. Записка с самоуничтожением после прочтения, которая при этом живёт в синхронизированной локальной копии, имеет две жизни; у BurnPony — одна.
  • Уведомления без адресной книги. Подтверждение прочтения приходит как пуш без содержимого, получателя предупреждают до показа, и ничья почта не собирается и не хранится, чтобы это работало.
  • Меньшая читаемая поверхность. Сервер применяет ровно две вещи, которые может проверить, не узнавая больше, — счётчик просмотров и часы. Даже настройка автоскрытия едет зашифрованной внутри записки, а мёртвые ссылки неотличимы от тех, что никогда не существовали.
  • Ваш релей, если захотите. Настройки уже сегодня принимают свой URL сервера, а исходный код релея запланирован к выпуску — путь прочь от общей инфраструктуры, которого не даёт размещённый на Cloudflare дизайн Zero Note.

Вердикт.

  • Выбирайте Zero Note, если привязка к месту — та функция, что вам действительно нужна, или записку надо отправить сегодня: это продуманный инди-инструмент, который есть уже сейчас.
  • Выбирайте BurnPony, если ваша планка — проверяемость: специфицированные примитивы, проверяемый просмотрщик, никаких остающихся копий и уведомления, не собирающие ничью почту.
  • В любом случае вы финансируете независимого разработчика, а не рекламную модель — редкое сравнение, где оба ответа уважают читателя.

Попробуйте BurnPony

Бесплатно. Без аккаунтов, без слежки. Запечатано на вашем телефоне с AES-256-GCM; получателям нужен только браузер.