Перейти к содержимому
Конфиденциальность

Конфиденциальность Tsuba

Что Tsuba хранит на вашем Mac, что и когда отправляет по сети и чего не делает никогда.

Обновлено

Коротко: у Tsuba нет аккаунта, телеметрии, статистики использования и отчётов о сбоях. Всё, что он записывает, остаётся на вашем Mac. В сеть он выходит только чтобы проверить код перед вами и поддерживать данные об угрозах актуальными, а ИИ-проверка выключена, пока вы её не настроите.

Что остаётся на вашем Mac

Всё, что записывает Tsuba, хранится в ~/.tsuba в вашей домашней папке:

  • настройки, включая добавленные вами API-ключи
  • история всех проверок и их доказательства
  • файлы в карантине (~/.tsuba/quarantine)
  • загруженные данные об угрозах (~/.tsuba/intel)

Ничего из этого никуда не загружается. Чтобы удалить всё, что сохранил Tsuba, удалите ~/.tsuba.

Что и когда покидает ваш Mac

Что отправляется Куда Когда
Названия и версии зависимостей проекта OSV, открытая база уязвимостей Когда вы устанавливаете или сканируете проект, чтобы найти пакеты в списках известных вредоносных
Название пакета Реестр npm Чтобы проверить, насколько пакет новый и запускает ли он скрипты установки
Доменное имя rdap.org Чтобы проверить, как давно зарегистрирован домен загрузки
SHA-256-хеш файла, но никогда не сам файл VirusTotal Только если вы добавили собственный API-ключ VirusTotal
Ничего о вас или вашем коде GitHub (OpenSSF malicious packages), список маркетплейса VS Code, abuse.ch (только с вашим ключом) Ежедневная загрузка данных об угрозах
Скрипт или установщик, который вы собирались запустить Источник, откуда он взят Tsuba скачивает его, чтобы прочитать без запуска; это тот же запрос, который вы и так собирались сделать
Доказательства, нужные для одной проверки Выбранный вами ИИ-провайдер Только когда ИИ включён

ИИ-проверка

ИИ-проверка необязательна и выключена, пока вы не выберете провайдера: Claude (через Claude Code или Anthropic API), OpenAI, DeepSeek, DashScope от Alibaba Cloud, Google Gemini или локальную модель. С локальной моделью ничего не покидает ваш Mac.

Когда она включена, Tsuba отправляет только доказательства, нужные для одной проверки: подозрительные строки, их источник и что совпало. Комментарии в коде сначала удаляются. Значения переменных окружения, API-ключи и токены никогда не включаются и не попадают в собственные логи Tsuba. К тому, что получает провайдер, применяется его собственная политика конфиденциальности.

Чего Tsuba не делает никогда

  • Никогда не загружает ваши файлы или проекты.
  • В нём нет телеметрии, аналитики и отчётов о сбоях, поэтому разработчик не видит, кто и как им пользуется.
  • Он не показывает рекламу и ничего не продаёт.

Код Tsuba открыт (на GitHub, Apache 2.0), так что всё сказанное выше можно проверить по коду. Вопросы — в GitHub Issues.

Следите

Делюсь сборками, экспериментами и выводами по ходу дела.

Новые видео на YouTube, короткие заметки в X. Каждый пост здесь ссылается на оба.

YouTube