Об этом проекте

CallShield — это открытое Android-приложение, которое блокирует спам-звонки и помечает спам-SMS с помощью локального движка с более чем 30 уровнями детекции. Оно включает ML-скор на основе деревьев градиентного бустинга, детекцию кампаний и оттока, сигналы идентификации оператора, фильтр уведомлений RCS и определение номера в реальном времени. Приложение поддерживает базу из 51 363 спам-номеров, а также ленту популярных номеров, которая проверяется каждые 30 минут. Аккаунты и отслеживание не требуются. База спам-номеров распространяется в виде подписанных шардов с контентной адресацией и манифестом хэшей, проверяемых с помощью встроенного ключа ECDSA P-256. Устройства загружают только изменённые шарды и при необходимости используют резервную устаревшую копию. Основные возможности: - **Пайплайн детекции**: упорядоченные по приоритету уровни для экстренных номеров, белых списков, STIR/SHAKEN, пользовательских и системных чёрных списков, правил с подстановочными знаками и регулярными выражениями, правил префиксов, базы спам-номеров, эвристик, детекции всплесков кампаний, ML-скоринга и многого другого. - **Накладной определитель номера в реальном времени**: показывает вердикты во время входящего звонка, с необязательным обогащением SkipCalls и воспроизведением тона SIT. - **Уровни защиты**: Рекомендуемый, Строгий или Только контакты, с возможностью переключения и отмены. - **Проверка SMS**: помечает спам-сообщения через анализ содержимого, защиту от всплесков, операторские метки мошенничества и проверку уведомлений мессенджеров. - **Расписания для отдельных правил**: ограничение по времени для правил с подстановочными знаками, диапазонами и ключевыми словами SMS. - **На основе сообщества**: анонимные жалобы в один тап через Cloudflare Worker. Для настройки требуются разрешения на телефон и SMS, а также роль Call Screening на поддерживаемых версиях Android. Приложение предназначено для Android 10+ и распространяется под лицензией MIT.