Skip to content

Offload Pro: бесплатное ядро и разовая покупка с ключом, проверяемым без сети - #16

Merged
audit0 merged 3 commits into
mainfrom
feature/offload-pro
Sep 27, 2026
Merged

audit0 merged 3 commits into
mainfrom
feature/offload-pro

Conversation

@audit0

@audit0 audit0 commented Sep 27, 2026

Copy link
Copy Markdown
Owner

Монетизация Offload: всё, что нужно для безопасности данных, остаётся бесплатным; Offload Pro — разовая покупка с годом обновлений. Полный план — MONETIZATION.md.

Что бесплатно, что в Pro

Бесплатно всегда Offload Pro
Сейф, перенос со сверкой, «Освободить место» Лишние копии
Возврат перенесённого и томов Docker Привычки
Разбор: мусор, Docker, установщики, крупное в сейф Бэкап проектов
Ключи и токены в сейф, восстановление из iCloud Тома Docker в сейф

Pro никогда не стоит между человеком и его данными: ограничено только новое «да», начатое доделывается, возврат не ограничен нигде. Всё найденное видно и без ключа — «да» на вопрос из Pro открывает окно с ценой и вводом ключа.

Как устроено

  • Ключ OFFLOAD-… подписан Ed25519 и проверяется встроенным открытым ключом (CryptoKit), без сети — программа по-прежнему не ходит в интернет.
  • 14 дней пробы с первого запуска; у кого остались данные прежних версий — всё открыто навсегда.
  • Ключ открывает версии, вышедшие до конца его года обновлений: scripts/build-app.sh пишет день выхода в Info.plist (OffloadReleaseDate).
  • swift run OffloadLicense keygen | issue "Имя" | verify — выпуск ключей, журнал выданных в ~/.config/offload-license/issued.tsv. Закрытый ключ — вне репозитория.
  • Демо: OFFLOAD_DEMO_PRO=free|trial, OFFLOAD_SNAPSHOT_PRO=1 снимает окно «Offload Pro».

Проверки

swift run OffloadChecks — 700 пройдено, включая интеграционные (без Docker). Новые: подделанный срок, чужая подпись, мусор, переносы строк в ключе, границы пробы, какие версии открывает ключ.

До слияния

  • Копия закрытого ключа подписи — в сейф
  • Способы оплаты в README → «Offload Pro → Как купить» (сейчас заглушка с TODO; туда ведёт «Купить…»)
  • Цена и состав Pro — окончательно
  • Версия 0.4.0
  • Windows — отдельно, тем же форматом ключа

…без сети

Бесплатно всегда: сейф, перенос со сверкой, возврат перенесённого и томов Docker,
разбор (мусор, Docker, установщики, крупное в сейф), ключи в сейф, восстановление из iCloud.
В Pro: лишние копии, привычки, бэкап проектов, тома Docker в сейф. Всё найденное видно
и без ключа; ограничено только новое «да», начатое доделывается.

- Ключ OFFLOAD-… подписан Ed25519, проверяется встроенным открытым ключом (CryptoKit)
- 14 дней пробы; кто пользовался Offload раньше — всё открыто навсегда
- Ключ открывает версии, вышедшие до конца года обновлений: день выхода пишется в Info.plist
- Окно «Offload Pro» (меню и строка над панелью диска), ввод и удаление ключа
- swift run OffloadLicense keygen/issue/verify — выпуск ключей с журналом выданных
- Проверки: подделка, чужая подпись, мусор, переносы строк, сроки, проба
- MONETIZATION.md — модель, цена, оплата, метрики, запуск; раздел Offload Pro в README
@audit0
audit0 merged commit 027ccb4 into main Sep 27, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant