Как стать автором
Обновить

На GitHub предлагают запустить каталог мобильных приложений

Время на прочтение2 мин
Количество просмотров8K
В конце января компания Google ни с того ни с сего удалила из каталога Play Store приложение Element (бывший Riot) — децентрализованный мессенджер, который работает на федеративной системе серверов Matrix. Кто-то из пользователей пожаловался, что в каком-то канале на каком-то сервере Matrix он увидел неприличный контент — и Google просто взяла и удалила программу. Как говорят некоторые комментаторы, это аналогично запрету браузера за то, что в нём открыли неприличный сайт, или запрету почтового клиента за то, что он принял неприличное письмо. К чести Google, она признала ошибку: вице-президент лично извинился перед разработчиками Element, а приложение вернули на место.

Но мы видим, что происходит с другими. Например, Павел Дуров был вынужден удалить ряд российских телеграм-каналов под давлением Apple. Если верить Павлу, без выполнения этого требования Apple блокировала выпуск экстренного обновления Telegram для iOS.
Читать дальше →
Всего голосов 26: ↑22 и ↓4+18
Комментарии46

Пиринговые мессенджеры — враг государства?

Время на прочтение7 мин
Количество просмотров80K


В случае полного отключения интернета одна из главных проблем — общение с товарищами и родственниками. Опыт Гонконга показывает, что для этого хорошо подходят децентрализованные P2P-мессенджеры, которые работают без интернета, используя mesh-сеть по протоколам Wi-Fi Direct, Bluetooth, Apple Multipeer Connectivity Framework, ANT+, LoRa и др.

Для эффективной коммуникации приложение нужно скачать максимальному количеству человек до начала блокады интернета. Иначе придётся искать файлы после блокады. Человек с нужными файлами станет настоящим авторитетом в офисе или в классе (как это было в Беларуси в августе 2020 года — за файлами Psiphon люди реально приезжали из других микрорайонов города).

Вообще, вся история сетей wireless mesh намекает на то, что эта технология крайне не нравится правоохранительным органам.
Всего голосов 118: ↑111 и ↓7+104
Комментарии213

Google Workspace и Office 365 постепенно закрывают для РФ. Ставим офисный софт на своём сервере

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров17K

Nextсloud Office

В последнее время появляется всё больше новостей про блокировку офисных сервисов Google Workspace и Office 365 для российских клиентов. По слухам, отключают некоторые компании, попавшие в санкционные списки. Но скоро блокировка может распространиться на остальных, всё к этому идёт.

К счастью, есть много опенсорсных альтернатив на замену Google Workspace и Office 365. Это бесплатные открытые решения, которые можно установить на своём сервере.
Читать дальше →
Всего голосов 48: ↑47 и ↓1+46
Комментарии14

Пришли домой из-за Element

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров52K

Буквально сегодня где-то час назад (в 21:00 по Мск примерно) ко мне в дверь постучались два молодых человека 25 лет примерно, одетые в курточки, качеством явно лучше и дороже, чем у большинства прохожих на улицах моего поволжского города с 300 к населения.

Как оказалось, это постучались оперуполномоченные из местного МВД. Не предоставив хоть какой-то распечатки, бумаги или постановления, только показав свои удостоверения они начали задавать мутные наводящие вопросы издалека, которые в конечном итоге свелись к вопросу «А не пользуетесь ли вы такими мессенджерами как Signal, Element или Джаббер?»

При этом к Тг, Вайберу и Ватсапу у них никаких вопросов не было. Я даже упомянул старые Майл.ру Агент – тоже 0 реакции. Про Миранду они уже сами «пошутили». Как я понял, у них «там» уже давно и крепко связали хоть сколько-то защищенные мессенджеры с активностью тех преступников, которые занимаются распространением (сами понимаете каких) веществ.

Или же они пытаются сделать вид для внешнего наблюдателя, что только определенная категория людей (преступники) пользуются группой мессенджеров вида «Signal, Element и Джаббер». Или же они сами искренне в это верят.

Заодно напомнили об опасности ознакомления с «недостоверной информации в сети Интернет», после которой люди перечисляют деньги на счет не той команды игроков на серверах Майнкрафта (образно выражаясь).

Сказал им (намекая на потенциальные возможности для раскрытия реальных преступлений), что на доме рядом, например, уже какой по счету месяц висит ссылка, написанная баллончиком на стене. Они от этого отмахнулись, сказав что-то вроде «Это сейчас везде такое».

То есть провели такую воспитательную беседу на пороге моей квартиры в 9 часов вечера. Какая забота в преддверии выборов!

Насколько я знаю, в законах РФ на момент 6 марта 2024 года нет запрета на использование трех относительно защищенных мессенджеров, означенных выше, но я могу ошибаться, т.к. я не юрист. Вроде был какой-то запрет для бизнеса.

Пишу это как крик о помощи и предупреждение всем прочитавшим.

Читать далее
Всего голосов 247: ↑187 и ↓60+127
Комментарии319

Google вернула Element, клиент протокола Matrix, в каталог Play после удаления

Время на прочтение2 мин
Количество просмотров5.4K

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

Читать далее
Всего голосов 6: ↑4 и ↓2+2
Комментарии4

Google по ошибке удалила мессенджер Element из каталога Google Play, затем вернула обратно

Время на прочтение2 мин
Количество просмотров11K

Element

29 января 2021 года в 21:35 UTC компания Google без предупреждения удалила мессенджер Element из каталога Google Play, сообщили разработчики. Пока они разбирались в ситуации, скачивать APK можно было с сайта F-Droid, хотя эта версия отстаёт на несколько релизов от официальной, или прямо из конвейера сборки.
Читать дальше →
Всего голосов 20: ↑20 и ↓0+20
Комментарии24

Web Components и JSON-LD в помощь веб-разработчику

Время на прочтение3 мин
Количество просмотров7.8K
Привет, Хабр! Начнём неделю с разговора о том, как сочетать в работе JSON-LD и Web Components. JSON-LD – это формат структурирования данных на сайте для их отображения в результатах поиска Google и других поисковых систем. Например, если на сайте представлен список событий, мест или людей, то в HTML-код можно добавитьразметку этих данных при помощи конструкций словаря schema.org в виде кода JSON-LD. Структурирование данных помогает Google лучше понимать содержание ваших страниц и выделять его в результатах поиска. Так можно сообщить о предстоящих мероприятиях посредством функции «Сеть знаний» или показать расширенное описание страниц в поисковой выдаче.

html5rocks
Подробнее
Всего голосов 13: ↑6 и ↓7-1
Комментарии5

Технологическая революция водительского опыта: AR, 4G и Big Data

Время на прочтение5 мин
Количество просмотров9.3K
Бесполезно спорить с тем, что за последние 10 лет технологии сделали огромный прорыв. Как раз в 2007 году появился первый iPhone, и все удивлялись сенсорному управлению. Сейчас нас окружает огромное количество гаджетов, которые делают нашу жизнь банально удобнее.

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


Всего голосов 13: ↑13 и ↓0+13
Комментарии17

Как большие данные помогают попасть в точку назначения

Время на прочтение6 мин
Количество просмотров6.6K
В среднем человечество ежедневно генерирует 2,5 млрд гигабайтов данных. Согласно прогнозам аналитических компаний, количество данных, генерируемых ежегодно, достигнет 43 триллионов гигабайт уже к 2020. Среди всей этой информации: твитов, репостов и видео, есть та, которую многие компании используют для развития сервисов.

Люди уже нашли применение большим данным в маркетинге для оценки желаний клиентов. Big Data также используется в медицине для улучшения диагностики и в банковской среде для составления персонализированных предложений. Большие данные используются и в автомобильной сфере, помогая водителям быстрее достигать точки назначения. Как? Об этом мы сегодня и поговорим.


Читать дальше →
Всего голосов 17: ↑15 и ↓2+13
Комментарии16

Безопасность и шифрование. Element/Matrix — достойная альтернатива Slack и Mattermost

Время на прочтение6 мин
Количество просмотров28K

Сегодня многие ищут более удобный, дешёвый и безопасный вариант для корпоративных коммуникаций. К сожалению, Slack, Microsoft Teams и другие проприетарные решения не удовлетворяют требованиям по безопасности, а за коммерческие лицензии нужно платить. В качестве альтернативы часто смотрят в сторону бесплатного опенсорсного Mattermost. Но есть вариант получше.
Читать дальше →
Всего голосов 101: ↑97 и ↓4+93
Комментарии32

Выбор генератора форм для Vue.js

Время на прочтение6 мин
Количество просмотров13K

Уважаемый хабрачитатель, хочу поделиться с тобой опытом в выборе и использовании генераторов форм для Vue.js.



Введение


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


Если вы только погружаетесь в эту предметную область, то первое, что вам необходимо сделать — это оценить применимость данного подхода к вашей разработке. Можно выделить следующие ситуации, когда этот подход оправдает себя:


  1. Приложение имеет множество однотипных форм, где декомпозиция компонентов не оказывает должного эффекта, а использование copy & paste только ухудшает поддерживаемость;
  2. Приложение очень динамично развивается и требуется экономить время на реализации каждой новой фичи продукта в ущерб UX (User eXperience);
  3. Приложение находится на стадии прототипирования и большая часть функциональности будет изменена или удалена в ближайшее время.

Далее необходимо определиться со списком требований к библиотеке генератора форм (данный список может отличаться от ваших требований):


  1. Библиотека для Vue.js;
  2. Поддержка Element UI, желательно актуальной версии;
  3. Построение форм из JSON schema, с использованием валидаторов;
  4. Возможность локализации форм, включая ошибки валидации.
Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Комментарии2

Сказ о том, как я погряз в Матрице

Время на прочтение16 мин
Количество просмотров24K


Всем привет! С вами Станислав, и это моя вторая по счёту статья на Хабре. Как вы возможно помните из моей первой статьи, я увлекаюсь программированием, и операционной системой ReactOS.


Но мои увлечения вовсе не ограничиваются этим. Сегодня я расскажу вам, как я буквально погряз в Матрице… Нет, это не про фильм, как вы возможно подумали, а про федеративную чат-систему, которая появилась в уже далёком 2014 году :)


Перед тем, как начать, рекомендую ознакомиться, что вообще Matrix из себя представляет. В кратце — это децентрализованный, федеративный, и открытый протокол обмена сообщениями, и в принципе любыми данными, с возможностью end-to-end шифрования (в том числе в комнате с несколькими людьми), и работающий поверх REST API (HTTP с JSON).


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

Читать дальше →
Всего голосов 75: ↑74 и ↓1+73
Комментарии20

P2P-мессенджеры с шифрованием — что нового?

Время на прочтение2 мин
Количество просмотров15K


В современных условиях трудно переоценить важность надёжных средств связи. В частности, для нестабильного интернета оптимально подходят децентрализованные и пиринговые месседжеры со сквозным шифрованием. Также разрабатываются радиопротоколы mesh-сетей, которые работают вообще без интернета (Reticulum, Meshtastic).

В этой области в последнее время произошло много интересного. Во-первых, стоит поздравить с круглой датой платформу Matrix, аудитория которой достигла 60 млн человек. Matrix продолжает неравный бой с технологическими гигантами за создание защищённой, открытой и удобной платформы коммуникаций.
Читать дальше →
Всего голосов 30: ↑29 и ↓1+28
Комментарии20

Установка и настройка сервера Matrix Synapse + PostgreSQL + Admin UI + Element WEB. Ubuntu 20 LTS / Ubuntu 22 LTS

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров31K

Всем привет. В данном гайде я постарался пошагово, подробно и доступно описать процесс установки на свой сервер Matrix Synapse + Element WEB + Admin UI на базе Ubuntu 20 LTS / Ubuntu 22 LTS.

Столкнувшись с задачей поднять свой сервер я затратил очень много времени на установку, настройки и отладку некоторых настроек. В сети были разные гайды, но все они так или иначе не работали на все 100.

Разобравшись с данным вопросом и затратив не мало усилий я решил поделиться своими результатами с сообществом habr.

Читать далее
Всего голосов 28: ↑27 и ↓1+26
Комментарии34

Своя «Телега» (matrix.org via docker)

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров12K

Запускаем свой сервер мгновенных сообщений на docker-compose. Просто ставить, легко обновлять. Сервер - открытый, клиент не хуже telegram, signal, whatsapp, а местами и лучше. Пример настройки matrix.org с Преферансом и куртизанками для типовой организации.

Надёжная от прослушки связь теперь общедоступна. Ура товарищи!

Читать далее
Всего голосов 6: ↑4 и ↓2+2
Комментарии7

Slack и Microsoft Teams окончательно блокируют бесплатные лицензии. Альтернатива от RUVDS

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров18K

На днях Slack объявил, что в марте 2023 года полностью прекращает деловые отношения с клиентами из России. Компания планирует приостановить любой доступ к рабочим пространствам россиян 21 марта 2023 года и удалить все имеющиеся там данные в течение следующих 60 дней. Также ранее корпорация Майкрософт заявила о прекращении использования лицензии на бесплатную версию Microsoft Teams с середины апреля 2023 года.

В связи с этим сейчас многие компании срочно ищут замену в виде более удобного, дешёвого и надёжного варианта для корпоративных коммуникаций. RUVDS предлагает своим клиентам решение на базе опенсорсного протокола Matrix.
Читать дальше →
Всего голосов 56: ↑49 и ↓7+42
Комментарии32

Классификация защищённых мессенджеров. Новые проекты

Время на прочтение5 мин
Количество просмотров30K


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

Стандартные функции безопасных мессенджеров — конфиденциальность, целостность, аутентификация сообщений и защита от посторонних, то есть от подделки, удаления или вставки сообщений.
Читать дальше →
Всего голосов 18: ↑18 и ↓0+18
Комментарии28