«Красная кнопка» отправит сообщение адвокату, даже если ОМОН забрал телефон

«Красная кнопка» — приложение, которое во время акций протеста отправляет данные о задержанных правозащитникам. Вроде экстренного оповещения, но с более широким функционалом. Появилось в России, в 2017-м во время протестов Алексея Навального. Сегодня создатели проекта готовят релиз «Красной кнопки» в Беларуси. Крайний срок — 20 сентября. Руководитель проекта Александр Литреев рассказал dev.by, чем приложение может быть полезно протестующим в Беларуси, что появится нового именно для нашего региона и как помочь разработчикам.

21 комментарий

«Красная кнопка» — приложение, которое во время акций протеста отправляет данные о задержанных правозащитникам. Вроде экстренного оповещения, но с более широким функционалом. Появилось в России, в 2017-м во время протестов Алексея Навального. Сегодня создатели проекта готовят релиз «Красной кнопки» в Беларуси. Крайний срок — 20 сентября. Руководитель проекта Александр Литреев рассказал dev.by, чем приложение может быть полезно протестующим в Беларуси, что появится нового именно для нашего региона и как помочь разработчикам.

Проект «Красная кнопка» появился в России во время антикоррупционных протестов после выхода фильма Алексея Навального «Он вам не Димон» и стал самым популярным приложением для сообщений о задержаниях протестующих. Сегодня активных установок (когда приложение открывается хотя бы один раз в месяц) — около 50 тыс на iOS и около 30-40 тыс на Android.

Во время каждой крупной акции протеста в России «Красной кнопкой» пользуется примерно 60 процентов от общего числа задержанных.  

Как работает «Красная кнопка»

Пользователь устанавливает приложение на телефон, регистрируется, вводит персональные данные, даёт доступ к уведомлениям и геолокации. В России у граждан после задержания есть возможность воспользоваться телефоном —  если не позвонить или написать адвокату, то хотя бы отправить ему уведомление через приложение. Пользователь нажимает «Красную кнопку» — и правозащитники в своей версии программы видят, в какое отделение он доставлен, а списку экстренных контактов пользователя отправляется смс с информацией о его задержании.

Руководитель проекта Александр Литреев.

Как обрабатываются заявки от задержанных 

Когда человек нажимает кнопку, в базе данных создаётся запись: «такой-то человек задержан в такой-то точке, у него на телефоне остался такой-то заряд батареи». Заявка ставится в очередь, система ищет свободного правозащитника. Если их в данный момент нет, заявка автоматически отправляется одному из ближайших доступных юристов. В некоторых случаях, когда большое количество задержанных увозят в одно РУВД, их заявки могут быть сгруппированы и переданы одному правозащитнику. 

Пока правозащитник готовится к выезду к подзащитному, приложение отправляет смс-сообщения всему списку экстренных контактов, которые указал пользователь. В этих сообщениях содержится информация: кто, когда и где задержан. И ссылка, по которой можно отследить местоположение телефона пользователя. После того как человек освобожден (и он сам или правозащитник указал это в приложении), его история перемещения удаляется с сервера.

Чем «Красная кнопка» отличается от встроенного сервиса вызова экстренной помощи на iPhone

На iPhone можно вызвать экстренные службы и выслать смс с информацией о своём местоположении доверенным контактам. Функционал «Красной кнопки» шире. Во-первых правозащитники получают статистику по массовым задержаниям.

Мы агрегируем информацию и оповещаем пользователей в Твиттере. Например: «На Болотной менее, чем за 5 минут задержали 50 человек». Это помогает правозащитникам лучше понимать ситуацию.

У большинства людей нет личных адвокатов. Многие наши пользователи — люди, которые выходят на протесты впервые и никогда не сталкивались с задержаниями. С помощью «Красной кнопки» мы пытаемся таким людям помочь. 

Во-вторых, после нажатия, «Красная кнопка» рассылает информацию доверенным контактам пользователя со ссылкой. Пройдя по этой ссылке, каждый адресат может отслеживать нахождение своего друга или родственника. Ссылка для каждого задержания уникальная и работает только до тех пор, пока человек задержан. 

Кто разрабатывает «Красную кнопку» 

Мы собрали новую команду, чтобы создать с нуля свежую версию. Нас трое: два россиянина и серб. У всех опыт работы в ИТ — 5-6 лет. Я занимаюсь бэкендом, остальные готовят Android и iOS-версии. Планируем создать приложение, которые будет помогать задержанным в трёх странах: России, Беларуси и Сербии (там тоже сейчас много акций протестов и задержаний).

Приложение почти закончено. В бэкенде готово всё, кроме push-уведомлений (о них раскажем позже). Фронтенд закончен примерно на 50 процентов. Готово приложение под Android, на днях должны завершить разработку под iOS и получить согласие Apple на размещение в сторе. Крайний срок релиза —  20 сентября.

Специфика задержаний в Беларуси

В Беларуси силовики часто отбирают телефоны у задержанных или надевают на людей наручники — нажать «Красную кнопку» становится невозможным. Поэтому для новой версии приложения мы разрабатываем функцию «отложенный запуск».

Перед посещением акций протеста человек может поставить для «Красной кнопки» таймер обратного отсчёта. Если время истекло и таймер не был отменён, то пользователь считается задержанным и его данные отправляются правозащитникам.  

Чем белорусы могут помочь

В России мы работаем с достаточным количеством партнёров-правозащитников: ОВД-Инфо, «Агора», Команда-29, правозащитники «Открытой России» и другие. В Беларуси нам пока удалось установить предварительный контакт с правозащитным центром «Вясна». Поэтому мы сейчас очень заинтересованы в поиске независимых адвокатов и правозащитных организаций, которые готовы отстаивать права задержанных. Протесты в Беларуси охватывают многие города, не только Минск, и нам нужны правозащитники по всей стране.

В первые дни после выборов в Беларуси было задержано около 7 тыс человек. 7 тыс человек в один день (или даже один час) — не такая большая цифра для нашей системы. Технически она выдержит такой наплыв заявок. Но может не хватить человеческих ресурсов.

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

Финансовая помощь тоже не помешает. Для завершения разработки денег нам хватает. Но если заявок от задержанных белорусов будет много, нам придётся масштабироваться, чтобы успевать их обрабатывать. Скорее всего, будут и DDoS-атаки. Мы столкнулись с ними в 2017 году (наверное, был провластный заказ хакерам). Сейчас мы более-менее научились с атаками бороться, но это требует определённых затрат. Кроме того мы отправляем смс-сообщения родственникам задержанных, что тоже стоит денег.

Требуются:  

  • правозащитники, адвокаты, готовые работать в Минске и в регионах;
  • финансовая поддержка (даже небольшие пожертвования сильно помогают);
  • нужны фронтэнд разработчики (Vue.js или React);
  • контакты СМИ и медиа, желающих получить оперативные сводки о задержаниях.

Писать сюда: belarus@litreev.com          

Хотите сообщить важную новость?

Пишите в наш Телеграм

Читайте также

Google блокирует режим «картинка в картинке» в YouTube на iOS 14 — требует заплатить
Google блокирует режим «картинка в картинке» в YouTube на iOS 14 — требует заплатить
Google блокирует режим «картинка в картинке» в YouTube на iOS 14 — требует заплатить
Flo и Wannaby релоцируют, SpurIt — планирует. Спросили компании о переезде
Flo и Wannaby релоцируют, SpurIt — планирует. Спросили компании о переезде
Flo и Wannaby релоцируют, SpurIt — планирует. Спросили компании о переезде
Поинтересовались у компаний, планируют ли они релокейт и как готовы помочь (если готовы) сотрудникам, которые высказали желание переехать в другую страну из-за событий в Беларуси. Мы отправили вопросы в 50 компаний из списка крупнейших плюс еще 10 компаний поменьше — ответили только 8. 
7 комментариев
Айтишник написал письмо полковнику, который бил стекло в кафе c митингующими
Айтишник написал письмо полковнику, который бил стекло в кафе c митингующими
Айтишник написал письмо полковнику, который бил стекло в кафе c митингующими
13 комментариев
Выпускники физфака БГУ обратились к Нацсобранию. Среди них Румянцев, Чалый и Шушкевич
Выпускники физфака БГУ обратились к Нацсобранию. Среди них Румянцев, Чалый и Шушкевич
Выпускники физфака БГУ обратились к Нацсобранию. Среди них Румянцев, Чалый и Шушкевич
19 комментариев

Обсуждение

8

по хорошему оно должно само отправлять сообещние, если ты оказался внутри каких-то координат, типа РОВД или изолятора. нажать на кнопку еще надо успеть, видно что разработчиков никогда не "задерживали" )

7

.. . Поэтому для новой версии приложения мы разрабатываем функцию «отложенный запуск».

5

В идеале фича типа "я иду гулять по городу и прошу прилагу напомнить мне подтвердить в такое-то время, что я в безопасности. не подтвердил - значит нужна помощь".

Есть вероятность, что возле РУВД остановился поговорить с кем-то. Или телефон может разбиться при задержании или отключиться до приезда в РУВД или изолятор

3

Mожно настроить timer на ПК с отправкой email + google map share location.

0

чуть удобнее будет мобильная прилажка, если вы с друзьями хотели выпить в городе по 1 чашке кофе, а получилось по 5) И нужно snooze сделать
Но вариант тоже годный. Понятно, что эци айцишники найдут как выкрутиться

antonkw
antonkw Software Engineer в 2015-07-01
0

На геолокацию можно сильно не рассчитывать, телефоны далеко не всегда катаются с их владельцами.

1

В Беларуси силовики часто отбирают телефоны у задержанных или надевают на людей наручники — нажать «Красную кнопку» становится невозможным. Поэтому для новой версии приложения мы разрабатываем функцию «отложенный запуск».

Перед посещением акций протеста человек может поставить для «Красной кнопки» таймер обратного отсчёта. Если время истекло и таймер не был отменён, то пользователь считается задержанным и его данные отправляются правозащитникам.

antonkw
antonkw Software Engineer в 2015-07-01
1

Автозак - отличный экран. Испытано лично. Телефон по геолокации "нашелся" только когда выгрузили из автозака спустя сутки.
Единственное живое решение - это подтверждение раз в n часов, что владелец на месте, вся логика на стороне сервера (устройство в оффлайне = алярма)

Nick Katunov
Nick Katunov Frontend Developer в SaM Solutions
-2

Или за тебя кто-то "другой" может подтвердить, что тоже не ок

0

2 пароля: один из них "под принуждением"

1

А как они собираются отправлять сообщения, когда в 90% случаев во время хапуна нет интернетов?

1

Вот эти и хорошая схема "подтвердить, что ты в безопасности". Сервер отправит, если что.
Могут ложные срабатывания при пропадании интернета, но, думаю, можно поиграться с таймаутом или подумать о доп. проверках наличия доступа к сети, в которой был мобильник юзера (как вариант наблюдать за поведением всех юзеров в этой же сети)

koba
koba Java Developer в 2017-10-01
-1

Да и брать дорогой телефон с собой... Как-то нет смысла

0

GSM+GPS Smartwatch, 49 Euro, https://www.amazon.de/-/en/Childrens-Waterproof-Tracker-Children-Student-Black/dp/B07YHRYWYN/ref=psdc_3457473031_t1_B07Y2RCTBR
(Children's GPS Smart Watch, Waterproof Smart Watch, GPS Tracker with Children SOS, Mobile Phone, Touch Screen, Game, Camera, Voice Chat, Alarm Clock, for Boys and Girls, Student Gift)

1

« В России у граждан после задержания есть возможность воспользоваться телефоном» - ключевой момент из-за которого это приложение не очень полезно в Беларуси.

0

Смартфоны сейчас умные и сами могут понять, что их хозяина задержали.
Например, я могу попросить телефон, чтобы он подал сигнал тревоги, если тот, кто взял телефон ни разу не улыбнулся за 15 секунд.
Или подал сигнал тревоги если его выключают без предварительного секретного события (например кодового постукивания, или закрывания датчика приближения)
Или если его положат горизонтально (если я не планирую на акции лежать, и мобилка при этом в кармане)
Или если он перестанет регистрировать тряску (значит изъяли и положили на полку)
Или если пропал “alive” сигнал на сервере (разбили, или села батарея)
Или создать для оповещения свою wifi/bt сеть (типа как FireChat)
Ну и всякое другое.

0

Сам факт наличия такого приложения будет расцениваться ОМОНом, как отягощающее обстоятельство и признание умышленного участия в акции.

Такому человеку нарисуют краской на спине отметину и выдадут двойную порцию воспитательных мероприятий. В суде добавят пару суток.

Приехавшего адвоката вышлют матюками, но могут и дубинами.

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

Есть ненулевая вероятность взлома сервака.

Два россиянина и серб.

2

Ну что вы тупите.
Сделайте не Красную Кнопку, а Бело-Красно-Белую.
Менты изымут телефон, и сами на неё нажмут :)

-1

Ага!
Или кнопку «вызвать адвоката» — потискают ее для смеху.
Потом в челюсть тому и другому.

И два Сообщения в прессу:

«Неожиданно из толпы вышла Наивный Пользователь и устремилась к сотруднику милиции. Приблизившись, резко направила камеру телефона милиционеру в лицо. Исходя из ситуации тот предположил, что последует удар. Мгновенной реакцией явилось применение физической силы для самозащиты и задержания»

«Вскоре из толпы, неожиданно вышел Наивный Адвокат Наивного Пользователя и устремилась к сотруднику милиции. Приблизившись, резко направил своё удостоверение милиционеру в лицо. Исходя из ситуации тот предположил, что последует удар. Мгновенной реакцией явилось применение физической силы для самозащиты и задержания»

0

Ну, про БКБ-кнопку я это пошутил.
А вот сделать кнопку, похожую на Галерею или Телеграм, с безобидным контекстом внутри, и чтобы она подавала сигнал, вполне можно. И чтобы фоточку с передней камеры делала и скидывала куда-нибудь.

Дмитрий Иванов
Дмитрий Иванов ФРилансер в Global Freelance
5

Ну какой адвокат, вы кина западного насмотрелись?

Спасибо! 

Получать рассылки dev.by про белорусское ИТ

Что-то пошло не так. Попробуйте позже