Один вид. Разные доказательства.
Два инди-приложения, одна общая посылка: у информации есть естественный срок жизни, и записка должна перестать существовать, когда её задача выполнена. Zero Note отвечает бо́льшим числом правил — просмотры, время, даже место. BurnPony отвечает бо́льшим доказательством: названные примитивы, опубликованное поведение и просмотрщик, который можно прочитать. Какой компромисс верен, зависит от того, что вам нужно уметь проверить.
Zero Note — ради правил по месту и доступности сегодня; BurnPony — ради криптографии, которую можно проверить, и копий, которых не существует. Zero Note может привязать записку к адресу или стране и уже есть в App Store. BurnPony специфицирует всю свою конструкцию — AES-256-GCM, HKDF, PBKDF2 на 600 000 итераций — нигде не хранит локальную копию текста записки, делает уведомления, не собирая ничью почту, и поставляет проверяемый однофайловый просмотрщик.
Кратко.
| BurnPony | Zero 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; получателям нужен только браузер.