Локальный и публичный режим используют один подсчёт, но имеют разные границы доверия и ёмкости. Локальный выбор временно даёт браузеру чтение явных файлов. Режим GitHub передаёт идентификатор GitHub, фиксирует основную ветку на одном коммите, читает дерево и потоково получает публичные файлы с GitHub. Ни один режим не отправляет код в SympifyApps.

Локальный режим — для приватного и большого

Выбирайте только проект или файлы, которые намерены проверить. SourceTally потоково читает по одному файлу и удаляет декодированный текст после обновления итогов. Пути и отчёты не сохраняются. У выбора файлов есть лимиты устройства и браузера, поэтому приложение отклоняет более 100 000 записей и явно сообщает о файлах выше границы вместо молчаливого обрезания.

Публичный GitHub фиксирован, но ограничен

Метаданные и дерево используют неавторизованный REST GitHub. Содержимое запрашивается по зафиксированному коммиту, поэтому запуск не смешивает версии движущейся ветки. GitHub может ограничить запросы или обрезать большое дерево. SourceTally останавливается и предлагает локальную копию при обрезании или превышении безопасных удалённых лимитов.

Проверяйте исключения перед выводами

Зависимости, сборка, кеши, минифицированные bundle, source map, известные бинарные и слишком большие файлы по умолчанию исключаются. Обычно так проще увидеть прикладной код, но можно удалить важный vendored-код или генерацию интерфейсов. Включайте категории осознанно и записывайте выбор рядом с экспортом.

Счётчик строк — не сканер безопасности

Локальная обработка снижает один риск передачи, но не доказывает безопасность, лицензионную чистоту, отсутствие секретов, доверие или разрешение. SourceTally не ищет учётные данные и не принимает токены GitHub. Соблюдайте правила организации и используйте специализированные проверенные инструменты для секретов, вредоносного ПО, лицензий и уязвимостей.