Відповідність

Приватність — основа всього, що робить Вітрочас: структурна, а не декларативна.

Більшість заяв про приватність — це обіцянки: «ми обіцяємо не стежити за вами». Вони вимагають довіряти видавцеві — сьогодні й після кожної майбутньої зміни власника. Структурна заява — інша: у системи просто немає нічого, чим її можна було б порушити. Вітрочас уже зараз робить дві структурні заяви, кожну з яких можна перевірити рівно в одному місці.

Порожній Privacy Manifest

iOS 17 запровадила required-reason API — конкретний перелік викликів, якими часто зловживають (UserDefaults, часові мітки файлів, час завантаження системи, місце на диску, активна клавіатура), і які мають бути задекларовані в Privacy Manifest. Маніфест Вітрочасу містить масив із назвою NSPrivacyAccessedAPITypes. Він порожній.

Аудит іде далі, ніж вимагає Apple: він охоплює також три виклики, яких немає в переліку required-reason від Apple, але які «під капотом» опосередковано читають UserDefaults: Calendar.current, Locale.current і NSLocalizedString. Замість усіх трьох Вітрочас використовує явні відповідники, керовані користувачем.

Оновлення лише для відповідності вимогам

Вітрочас виходить один раз із функціонально завершеною поведінкою. Подальші оновлення обмежені лише підтриманням сумісності з iOS — без нових функцій, без нового збору даних, без несподіваних змін.

Мінімізація даних за GDPR (стаття 5(1)(c))

Сервер отримує лише індекс комірки сітки H3 (роздільність ~3 км) — ніколи не сирі GPS-координати, не вашу цільову температуру, не ваш поріг опадів і не будь-яке ідентифікувальне значення. Мережа Cloudflare обробляє транзитні IP-метадані для обмеження частоти запитів; Вітрочас нічого не записує до журналів застосунку чи баз даних. Вбудований експорт даних (Налаштування → Експортувати мої дані) — це ваше право на доступ за статтею 15 GDPR, реалізоване з першого дня.

Чого ми не робимо

Цей переклад надано для зручності. Автентичною є англійська версія.