Задачи
Мы подготовили список задач, на который можно ориентироваться в выборе проекта для разработки. Но команды всегда могут предложить свою идею, если она соответствует идеям хакатона — приватности и свободы интернета

Трек «Свобода интернета»

Ищем идеи и проекты для предоставления обществу максимально полной информации о событиях в России и мире, а также решения по обходу цифровых ограничений
  • Проверка доступности мессенджеров
    Необходимо разработать CLI-приложение для проверки доступности различных популярных мессенджеров из России, таких как Telegram, WhatsApp, Viber и другие. Принцип работы заключается в попытке подключения к серверам каждого мессенджера через интернет-провайдера из России и выполнении определенных действий для проверки доступности.
  • Сбор репортов о блокировках и шатдаунах
    Придумать способ надежно, масштабно быстро собирать информацию от пользователей о недоступности сайтов, сервисов, особенно в условиях частичного или полного шатдауна, а также способом делиться полезной информацией в этих условиях. Реализация может быть разной – оставляем место для креативных решений.
  • Задача AmneziaVPN: Защита от обнаружения Cloak
    +100-500$
    Методы обнаружения протокола Cloak уже начали применяться в некоторых странах. Задача состоит в том, чтобы провести детальный анализ пакетов и TLS сессий, которые создаются Cloak, XRay+Reality, сравнить это с траффиком обычных браузеров Firefox и Chrome, и выявить уязвимые места этих протоколов, из-за которых могли быть созданы их сигнатуры для блокировок. Можно опираться на любую найденную по этой теме информацию на форумах, группах и т. д. Результатом работы должны стать инструкции и рекомендации разработчикам протоколов, для того, чтобы выпустить фиксы. Задача не требует навыков программирования, но тем не менее, требует высокого уровня понимания технологий.
  • Задача Censor Tracker: Проксирование доменов
    В расширение Censor Tracker нужно реализовать возможность проксировать домены различных уровней. Сейчас этого не происходит из-за необходимости обрезать домены до второго уровня, чтобы искать совпадения с доменами из реестра заблокированных сайтов. Данный функционал позволит обходить блокировки конкретных ресурсов, не проксируя их домены целиком, и позволит пользователям расширения делать настройку удобную для себя.
  • Архивация/удаление запрещенных публикаций
    Нужно придумать техническое решение, которое позволяет для разных типов социальных сетей и платформ быстро скрывать (при наличии этой возможности) или удалять публикации. Например, когда вступают в силу новые изменения в законе, запрещающие писать о каких-то организациях или явлениях, редакции медиа вынуждены удалять/скрывать публикации за несколько лет. Решением задачи будет также создание удобного бэкапа публикаций.
  • Бот для техподдержки "нулевой уровень"
    +500 USDT
    Нужно кардинально снизить нагрузку на операторов техподдержки первого уровня, напиcать такого бота, который отвечал бы пользователям на типичные (описанные) вопросы и передавал бы управление человеку только если его возможности исчерпаны. Сайд-задача: собирать данные для статистики от пользователей по проблемам с интернетом, блокировками и неработающими сервисами.
    Надо уметь работать с нейросетями (ChatGP и т.д.). Стек или Python, или Go.
  • Прототип VPN-клиента для мобильных устройств
    +1000 USDT
    Разработать прототип приложения (Android | iOS), которое сможет автоматически переключаться между двумя протоколами VPN в случае, если один не работает (заблокирован). Понадобится скилл
    нативной мобильной разработки, на уровне ядра ОС. Андроид и/или iOS. Хорошее понимание сетей и протоколов.
  • Улучшение алгоритмов сжатия доменов в файле PAC
    В расширениях "Censor Tracker", «Обход блокировок Рунета» и сервисе «АнтиЗапрет» список заблокированных доменов распространяется в виде PAC-файла (Proxy Auto-Configuration), в котором также содержится Javascript-код, исполняемый браузером на каждый запрос, для вынесения решения о проксировании. В российском Реестре запрещённых сайтов, из которого генерируется файл, стало слишком много заблокированных доменов и IP-адресов, из-за чего PAC не вмещается в лимит в 1 МиБ, установленный в браузерах на основе Chrome при ручной настройке (не через расширение), а также замедляет браузер из-за неоптимального алгоритма проверки доменов. Нужно реализовать алгоритм сжатия (упаковки) доменов и IP-адресов, который бы уменьшил размер файла до приемлемого (<950 КиБ), а также алгоритмов исключения нерабочих, разделегированных и припаркованных доменов из списка, «мусорных» зеркал сайтов.
  • Свой проект
    Вы можете предложить свое решение, призванное обеспечить свободу интернета и доступ к информации.

Трек «Приватность и безопасность»

Ищем идеи и проекты для защиты частной жизни и персональных данных в условиях жесточайшего наступления на них
  • Безопасное содержимое устройства
    Придумать способ, как максимально быстро подготовить телефон и ноутбук, защитить конфиденциальность данных или замаскировать содержимое, в случае, если устройством хотят завладеют третьи лица. Это особенно полезно при пересечении границ или внезапных проверок в различных странах.
  • Безопасные и удобные донаты
    Нужно придумать как удобно и просто покупать криптовалюту на независимом сервисе, чтобы пользователь мог осуществить перевод доната интересующему его проекту или персоне, без рисков деанонимизации.
  • Свой проект
    Вы можете предложить любую актуальную идею проекта на тему приватности.

Трек «Исследования»

Ищем идеи исследовательских проектов на общественно-значимые темы, в том числе необходимых для работы независимых СМИ и общественных организаций
  • Аналоги зарубежных медиа-сервисов
    Привычные пользователям зарубежные сервисы для потребления контента в России и других странах все чаще блокируются, замедляются, запрещаются. Создаются их аналоги (например, VK-видео, Rutube, Яндекс-дзен и др), которые будут вынуждены использовать ряд медиа и блоггеров. Нужно провести сравнительное исследование стабильности и удобства работы этих сервисов, определить наличие угроз для приватности данных.
  • Архив российских открытых данных
    +500€
    Идея задачи – создать большой архив российских открытых данных и прикрутить к нему модель, которая сможет отвечать на вопросы по ним. Нужно будет собрать сами данные по имеющимся источникам, осуществить распознавание документов с помощью компьютерного зрения, обучить языковую модель, которая позволит находить нобходимые данные в архиве по запросу.
  • Мониторинг судебных данных
    Нужно автоматизировать поиск информации о фигурантах уголовных дел, связанных с наказаниями за антивоенные высказывания, статьи о дискредитации армии и распространении фейков. Нужно создать систему, которая собирала бы данные из реестра Росфинмониторинга и с сайтов судов, после чего сравнивала бы данные с базой данных политических преследований и показывала обновления по кейсам, которые есть в базе.
  • Свой проект
    Вы можете провести самостоятельное авторское исследование, на интересующие вас вопросы в рамках ценностей хакатона.

Главная тема этого хакатона — изучение цензуры и новых способов доступа к информации. Другие темы, релевантные ценностям свободы интернета, приватности и безопасности также приветствуются

Предлагаемые на хакатон проекты должны отвечать на следующие вызовы:

  • 1
    Право знать, что происходит и иметь доступ к любой, интересующей нас информации, делиться ей с людьми по всему миру
  • 2
    Право пользоваться глобальной сетью Интернет свободно, анонимно и безопасно
  • 3
    Право защищать свою частную жизнь, переписки, личные границы и персональные данные
  • 4
    Право использовать без санкций и ограничений технологии и ресурсы, помогающие жить, работать и развиваться, независимо от того в какой стране находится пользователь
  • 5
    Право объединяться в профессиональные и идеологические сообщества для совместной деятельности, решения общественных и бизнес-задач
  • 6
    Право на свободу слова, право называть вещи своими именами, выражать свою позицию, частное мнение, не опасаясь преследования или «отмены» от любой из сторон конфликта