Как стать автором
Обновить
52.85
Рейтинг

Мессенджеры *

Системы обмена сообщениями

Сначала показывать
Порог рейтинга

MoreliaTalk — безопасный мессенджер с открытым исходным кодом

Мессенджеры *Open source *Python *
Из песочницы

Привет, Хабр! Сегодня я хочу рассказать вам о проекте, над которым я и ещё несколько разработчиков трудимся уже около полугода. Этот проект называется MoreliaTalk. Что это же он из себя представляет? MoreliaTalk - это мессенджер с открытым исходным кодом, построенный на клиент-серверной архитектуре. Сервер и клиенты можно использовать как встраиваемое решение для быстрого развёртывания функционала современного чата в своём проекте, так и в личных целях. Сервер написан на языке Python, а клиенты используют разные технологии для охвата как можно большего количества платформ.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 4.1K
Комментарии 30

Новости

Как графический формат прошлого века привёл к zero-click exploit в iOS

Блог компании М.Видео-Эльдорадо Информационная безопасность *Мессенджеры *Разработка под iOS *Реверс-инжиниринг *
Перевод

Тема информационной безопасности в сфере интересов команды М.Видео и Эльдорадо, поэтому делимся с вами очередным интересным переводным тематическим материалом. В начале 2022 года Citizen Lab удалось выявить zero-click-эксплойт на основе NSO iMessage, использовавшийся для атаки на активиста из Саудовской Аравии.

В этой серии из двух постов мы впервые расскажем, как работает zero-click-эксплойт iMessage.

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

Рассматриваемая в посте уязвимость была устранена 13 сентября 2021 года в iOS 14.8 в рамках CVE-2021-30860.
Читать дальше →
Всего голосов 102: ↑102 и ↓0 +102
Просмотры 12K
Комментарии 4

Telegram inlineKeyboard. Оценка качества обслуживания после звонка

Мессенджеры *PHP **nix *Asterisk *Разработка под Linux *
Tutorial

Я занимаюсь разработкой АТС с открытым исходным кодом MikoPBX.

Недавно познакомился с проектом tg2sip. Шлюз позволяет подключить Telegram аккаунт к офисной АТС, принимать и совершать звонки.

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

При попытке реализовать функцию столкнулись со сложностями:

- Пользователь не может отправлять / пересылать клавиатуру другому пользователю

- Бот не может писать пользователю, если тот на него не подписан

Как же быть? Решение опишу под катом

Приступим...
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 1.1K
Комментарии 0

Подготовка к шатдауну. Как общаться после отключения интернета

Блог компании GlobalSign Информационная безопасность *Мессенджеры *Смартфоны Софт


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

Например, международная ассоциация Internet Society зафиксировала в 2021 году 49 искусственно вызванных шатдаунов, в том числе 17 национальных, 26 региональных и 6 частичных (ограничения отдельных сервисов).

Частичный шатдаун предполагает избирательное отключение сервисов, например, VPN, мессенджеры, протокол HTTPS и так далее.
Читать дальше →
Всего голосов 158: ↑140 и ↓18 +122
Просмотры 220K
Комментарии 399

Telegram позволяет узнавать координаты людей с точностью до метра

Информационная безопасность *Мессенджеры *Социальные сети и сообщества
Перевод

В телеге давно есть опциональная фича live location sharing, который показывает точное расстояние до людей поблизости. Если использовать GPS спуфинг и трилатерацию (не путать с триангуляцией), то можно узнавать координаты людей в любой точке планеты с точностью до метра. Телега проигнорировала сообщение об этой "фиче", поэтому автор выложил всё на github.

Читать далее
Всего голосов 103: ↑88 и ↓15 +73
Просмотры 60K
Комментарии 91

Нарушение целостности информации: как общаться в мессенджере и не быть прочитанным третьими лицами

Информационная безопасность *Мессенджеры *Хранение данных *IT-компании
Из песочницы

Спецслужбы могут читать наши переписки, а хакеры могут их взломать. Что делать, чтобы отправить важные данные и быть уверенным, что третьи лица их не узнают? Технология разрыва целостности информации усложнит поиск ваших данных, а сервисы одноразовых записок оставят злоумышленников ни с чем! Узнайте, что такое Private-Net.work и как он поможет безопасно передать важную информацию.

Узнать больше
Всего голосов 27: ↑26 и ↓1 +25
Просмотры 7.9K
Комментарии 58

Чат-бот под несколько месенджеров

Мессенджеры *Go *
Из песочницы

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

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

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

Итак, поехали
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 4.1K
Комментарии 2

Чат-боты — это больше, чем вы думали, и вот почему

Мессенджеры *Анализ и проектирование систем *Проектирование и рефакторинг *

В этой статье хочу поделиться некоторыми тезисами на тему создания чат-ботов и разработки подобных решений. Я работаю Python Software Engineer в Grid Dynamics. На статью меня, в том числе, натолкнуло участие во внутреннем проекте, который за полгода вырос, по сути, до мини-отдела по разработке ботов. Цель данного материала — посмотреть на чат-боты под другим углом: не как на разработку, которую может реализовать даже новичок в программировании, а как на функциональное и коммерчески выгодное решение. 

Читать далее
Всего голосов 11: ↑3 и ↓8 -5
Просмотры 8.1K
Комментарии 32

Как упростить работу команды с помощью Telegram

Блог компании Домклик Мессенджеры *Управление разработкой *

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

Читать далее
Всего голосов 23: ↑22 и ↓1 +21
Просмотры 11K
Комментарии 6

Telegram-бот на вебхуках — Java+Spring, Redis, клавиатуры и деплой на Heroku — снова для самых маленьких

Мессенджеры *Java *


В предыдущих сериях


Это вторая статья в моей серии «для самых маленьких» — предыдущая была посвящена «классическому» Telegram-боту, наследуемому от TelegramLongPollingBot.

Для кого написано


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

Я пытаюсь писать как для себя, а не сразу для умных — надеюсь, кому-нибудь это поможет быстрее въехать в тему.

Предыстория


Учить словарные слова — занятие довольно скучное, а если делать это в лоб, ещё и малоэффективное, поэтому я решил разработать для дочери задания такого вида:



Ребёнок сначала выбирает правильный вариант, а затем закрепляет его написанием. По ощущениям, запоминание идёт неплохо. Дело оставалось за малым — написать бота и составить словари неправильных написаний.
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 6.8K
Комментарии 5

Лучший способ ругаться на созвоне? VR! Обзор корпоративных VR-звонилок

Мессенджеры *Управление разработкой *Софт AR и VR Будущее здесь
✏️ Технотекст 2021

Нас в команде всего четверо. Нам нужно всего лишь раз в день слышать друг друга и иметь возможность показывать экран. Никаких специфических требований. Не нужно корпоративной авторизации, не нужно держать ПО на своих серверах, даже записи созвонов не нужны. Мы не против прослушки от ФСБ или ФБР — пожалуйста. Казалось бы, только самый отсталый мессенджер до сих пор не навелосипедил видео- или, хотя бы, аудио-конференции (привет, Mattermost). Вариантов, кому продать свои разговоры, — море. Как же так получилось, что мы устраиваем наши дейли митинги... в виртуальной реальности??

Вы что, серьёзно, что ли?
Всего голосов 30: ↑29 и ↓1 +28
Просмотры 8.5K
Комментарии 36

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

Блог компании Фонд ReactOS Децентрализованные сети Информационная безопасность *Мессенджеры *Open source *


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


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


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


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

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

Юбилейный новогодний Хабрачат-2022

Мессенджеры *Habr Системное администрирование *Социальные сети и сообщества

Привет!

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

Хабрачат — это отличная возможность хорошо провести время и найти новых единомышленников, друзей и знакомых.

Читать далее
Всего голосов 29: ↑29 и ↓0 +29
Просмотры 5K
Комментарии 8

Как я борюсь с всемирной паутиной за свое время

Мессенджеры *Социальные сети и сообщества Мозг Здоровье Удалённая работа

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

Проблемы vs решения

Проблема № 1: Нужно как-то перестать залипать в соцсетях во время работы, но с чего начать – непонятно…

Что помогло: Мне помог анализ того, где и сколько времени я теряю. Приложений и плагинов для браузера, которые показывают, где и сколько времени ты проводишь, много: я выбрала приложение StayFree для Android: оно показывает статистику по сайтам, приложениям, начисляет очки и мотивирует, а еще показывает статистику людей по миру. Зная, сколько времени ты ежедневно теряешь в том же Instagram, уже гораздо проще ужаснуться и начать действовать.

Проблема № 2: Когда нужно заниматься сложной и неприятной работой (какая-нибудь аналитика, таблицы, подсчеты), я то и дело обнаруживаю себя за просмотром спортивных новостей или ленты Instagram.

Читать далее
Всего голосов 25: ↑20 и ↓5 +15
Просмотры 6.1K
Комментарии 11

Фонд золотых цитат: как сгенерировать стикеры из сообщений в Telegram

Блог компании Selectel Мессенджеры *Python *Программирование *IT-инфраструктура *

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

Схема рабочая, но напрашивается идея минимизировать количество пересылок. Тем более, что в Telegram существуют боты, создающие пользовательские стикерпаки. Рассказываю, как сделать такого бота без лишних телодвижений, и даю свое творение на тест. Если не хотите запариваться с созданием бота, но не против запечатлеть парочку своих золотых цитат для потомков, — прошу под кат.
Читать дальше →
Всего голосов 44: ↑43 и ↓1 +42
Просмотры 5.8K
Комментарии 7

История Телеграм-игры длинною в 5 лет: Рагна-бот и его игроки

Мессенджеры *Разработка игр *C# *Монетизация игр *Дизайн игр *
Из песочницы

Как-то в голову пришла мне идея игры: человеку приходят 4 очень похожие друг на друга кнопки и ему нужно выбрать верную за короткий промежуток времени. Так же я любил ходить в рейды в ММОРПГ-играх (я не любитель ПвП, но вот дружные замесы против босса - это по мне). В то время я играл в MMORPG ChatWars в Телеграме и был в ней на руководящих позициях фракции. А ещё у меня за плечами 5 лет опыта в программировании, 3 из них в геймдеве. С этими вводными родился проект “Рагна” - сессионная Телеграм-чатовая игра про походы на огненного рейд босса.

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

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 4.3K
Комментарии 1

Экономим свое время. Ускоряем создание отложенных постов в Telegram с помощью бота

Мессенджеры *Java *
Из песочницы

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

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 3.3K
Комментарии 14

IRCaBot: Современное решение для чат-лога IRC

Децентрализованные сети Мессенджеры *Управление сообществом *Социальные сети и сообщества

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

Читать далее
Всего голосов 6: ↑3 и ↓3 0
Просмотры 1.1K
Комментарии 0

Telegram-бот Silero бесплатно переводит речь в текст

Мессенджеры *Машинное обучение *Развитие стартапа Искусственный интеллект Голосовые интерфейсы

header


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


Боту можно послать аудио как напрямую, так и добавить в группу. В группе бот будет реагировать на все аудиофайлы (но сообщения об ошибках выводиться не будут). Более подробно об ограничениях и особенностях работы можно узнать в методах /help и /faq.


Основная UX фишка работы бота — проработанный и удобный формат чтения и навигации по распознанным сообщениям и заметкам (а не стена текста).

попробовать
Всего голосов 51: ↑50 и ↓1 +49
Просмотры 19K
Комментарии 56

Как я разрабатывал плагин для Pidgin 2

Мессенджеры *

Будучи поклонником многопротокольных IM-клиентов, я довольно долго пользовался Miranda NG. Но кривоватая поддержка некоторых современных протоколов вроде Discord мешала пользоваться только ей, хотя возможности кастомизации у неё очень широкие. В конце-концов практичность взяла верх над перфекционизмом, и я установил Pidgin 2.14. Несмотря на некоторую страшноватость, программа оказалось весьма практичной. Однако была и ложка дёгтя.

Как выяснилось, трёхуровневая иерархия Discord (сервер - категория - канал) скверно ложится на двухуровневую иерархию списка контактов (группа - контакт), и соответствующил плагин решил эту коллизию просто - каждая категория была группой, чьё имя содержало префикс сервера. Разумеется, это привело к тому, что даже при моём скромном круге общения в контакт-листе образовалось 30+ групп - помимо групп из других протоколов. Ориентироваться в этом было не слишком удобно - хотелось иметь возможность устроить какую-то иерархию, например, сделать над-группы.

Однако быстрый поиск вывел на старый баг-трекер Pidgin, где такая возможность была упомянута... и отмечена как wont-fix. Упс. Ну что ж, где наша не пропадала - сделаю имитацию сам!

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 892
Комментарии 0

Вклад авторов