LINUXTALKS.CO

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

 

L


0

0

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

Теоретически я и сам мог бы написать однако есть недостаток времени и ищу вторую работу. И самое главное я не умею peer to peer (как это было в icq) даже не представляю как это совсем без сервера то. Ну и конечно для linux.
Кстати что нибудь может обьяснить как работает peer to peer? Как это программно реализовать? на python например?
Как вам мое предложение?


Ответ на: комментарий от Qwentor

:)

Кстати видел объявления «требуются люди работающие с государственных службах с доступом к базам данных. Высокая оплата. Конфиденциальность!» :) Хотя может это ловушки ФСБ, наследници КГБ. Все такое интересное. Напоминает инет начала 2000-х!

Aber    
★★★★★★★
Ubuntu / Firefox (UA)
Ответ на: комментарий от Aber

Бля ебаный концлагерь, беги оттуда.
Думаю вряд ли порежут по протоколу.
Ну тогда остается только для секретной связи звуковой сигнал модулировать частотами, типа еба что за звук такой знакомый. Да это кто в zx-spectrum игру загружает наверное, на самом деле секретный канал связи.
Или оптические линии связи открытые.

Holger    

Linux / Chrome (DK)
Ответ на: комментарий от Aber

Мне из этого интересно только то какие у них СУБД.

Holger    

Linux / Chrome (DK)
Ответ на: комментарий от Holger

Просто мессенджер должен мимикрировать под TLS соединение осуществляемое браузером. А сервер должен толерантно относиться к нарезанным пакетам чтоб можно было пользоваться тулзами типа bydpi, короче возни много, много работы со снифером чтоб разобраться в тонкостях протоколов. Лично у меня никакого энтузиазма не хватит.

Aber    
★★★★★★★
Ubuntu / Firefox (UA)
Ответ на: комментарий от Aber

У меня тоже к тому в сентября времени будет меньше.

Holger    

Linux / Chrome (DK)
Ответ на: комментарий от Aleksandra

Угу, только пустовато там. Т.е. проблема не в отсутствии мессенджера, проблема в том, чтобы существующий обустроить.

hobbit    
★★★★★
Linux / Firefox (RU)
Ответ на: комментарий от hobbit

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

Aleksandra    
★★★★★★
Android / Chrome (UZ)
Ответ на: комментарий от Holger

закопайте ваш джаббер

Чем он тебе не угодил?

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

Oberstserj    
★★★★★★★
Последнее исправление: Oberstserj (всего исправлений: 1)

Ubuntu / Firefox (NL)
Ответ на: комментарий от Oberstserj

У товарища NIH синдром, пусть пилит свой мессенджер с блекджеком и шлюхами. Даже кто не умеет кодить уже могут вайбкодить.

Aber    
★★★★★★★
Ubuntu / Firefox (UA)
Ответ на: комментарий от Oberstserj

Я пользуюсь, очевидные косяки: xml, нет p2p, вернее есть, но корявый, е2ее прибитый гвоздями сбоку, нагромождение херов один другого пизже, очень много server-side работы, как и все опенсорсное дико overengineered. Достоинства тоже очевидны: тупо работает, есть не просит. Сегодня нет нормальной бессерверной реализации мессенджера, хотя все технологии уже взрослые - бери, да делай. Signal разве что, но не изучал, ничего сказать не могу.

Anoxemian    
★★★
Android / Chrome (EE)
Ответ на: комментарий от Anoxemian

как и все опенсорсное дико overengineered.

Да. Здесь не поспоришь.

Сегодня нет нормальной бессерверной реализации мессенджера

Нормальной точно нет. Но есть Retroshare, Briar. Есть еще почта-бэйзед DeltaChat. Все остальное, ИМХО, не достойно внимания даже среди шизанутых гиков.

Oberstserj    
★★★★★★★
Linux / Firefox (NL)
Ответ на: комментарий от Aber

Я уже отказался от этой идеи и нет у меня никаких синдромов.

Holger    

Linux / Chrome (DK)
Ответ на: комментарий от Holger

Забыл сказать такая особенность telenor получить симкарту можно только по датскому паспорту (со львами) и mitid это такой идентификатор. Если mitid получить еще можно (например по рабочей визе) то с паспортом конечно все сложнее. Даже паспорт стран Евросоюза не канает, только датский. Ваще странно.
У теленора свои филиалы в торговых центрах идешь туда с mitid и паспортом и они оформляют а симку все равно по почте присылают.
И раньше когда я гражданства еще не имел использовал другие операторы сотовой связи и мобильного интернета - lycas, lebara, oysker… но теленор это самый стабильный мобильный интернет.
А мобильный нужен потому что хата то сьемная и надо уметь быстро ее сменить. Хотя конечно есть и оптика в Оденсе. Но своего жилья пока не имеем.

Holger    

Linux / Chrome (DK)
Ответ на: комментарий от Holger

А Масковский терминал почему не используешь?

torvn77    
★★★★
Android / Chrome (RU)

Тоже давно хочется иметь какой-нибудь альтернативный мессенжер.
Что ИМХО является основной причиной фейла популярных решений:

  1. Тотальная завязка не телефон. Это делает мессенжер мало того, что ненадёжным, но ещё и не удобным
  2. Шифрование начинают предоставлять как какую-то основную и порой неотъемлимую фичу. Конечно E2EE это хорошо, но далеко не всегда шифрование вообще необходимо, а использование его в маркетинге немедленно привлекает всякие контроллирующие органы. Если это будет что-то опциональное и не будет рекламироваться - внимание с их стороны может быть сильно меньше (хотя всякие законы о мессенжерах это конечно никуда не отменяет).
    При этом постоянно включенное шифрование нередко вызывает проблемы (всякие UTD в матрице - дело частое). Притом многие чаты в мессенжерах могут быть де-факто публичными (кто угодно может зайти, зачем там вообще шифрование)
    В селф-хосте для своих даже личные переписки шифровать не так обязательно
  3. Нехватка довольно банальных фич UX. Форвардинг сообщений с аттачментами, ответы, кому-то может захочется реакции. Сейчас это всё худо-бедно есть почти везде, но 7-8 лет назад толкового форвардинга не было фактически нигде за пределами ВК, в котором все к нему привыкли. А в матрице он и сейчас страдает. Без чего я не вижу нормального мессенджера - возможность залить в сообщение с десяток файлов/картинок, собрать несколько таких сообщений и переслать между чатами.
  4. Свои сложные кастомные протоколы без нормального браузерного клиента. Да, , хочется залогиниться, не устанавливая всякую блоатварь (особенно если это электрон, который так любят пихать в мессенджеры). Вместо того, чтобы просто скачать файл телесрам сначала качает его себе в воркер, и только потом отдаёт.
    Это мало того, что не удобно, порой это может делать скачивание невозможным из-за нехватки места или памяти
    Всех этих недостатков (кроме первого) нет пожалуй только у ВК. Да, эта помойка до сих пор оказывается удобнее всяких свободных решений

Ну и как я вижу потенциальное решение проблемы с этими всеми мессенжерами (что бы я делал, если бы не было жалко времени как и ТС):
мульти-клиент, который поддерживает разные протоколы (по мере возможности - telegram/kotsapp/vk/matrix/jabber), но работает на сервере (селфхост). Можно так же свой протокол держать, но в целом при наличии всех фич в matrix/jabber это не обязательно
Можно сделать легковесный веб-интерфейс и какой-то простой проткол поверх TLS, но основная суть - что это бэкенд, который выполнит всю грязную работу по взаимодействию с мессенжерами.
Вся расшифровка будет на сервере (да, нужен надёжный хостинг. Можно хостить дома)
Что мы таким образом получаем:

  1. Нет необходимости держать много всего на клиенте - при утере клиента можно просто сбросить его сессию
  2. Весь тяжёлый трафик ходит через сервер, на клиент отсылаются мелкие превью и только тот контент, который явно запрошен
  3. Нет необходимости держать соединения с десятками серверов мессенжеров - один лонгполл покрывает всё
  4. Можно реализовать перессылку сообщений между разными мессенжерами - сервер сам скачает и перезальёт файл. Больше никаких ручных скачиваний и заливок медиа - экономится трафик
  5. Можно заставить клиент рабоать хоть на j2me/midp телефоне с gprs, хоть на смарт-часах - всю тяжёлую работу делает сервер
  6. В отличие от нового мессенжера «для своих» здесь будут все - не надо отказывться от мейнстримных мессенжеров, пока у них есть возможность кастомных клиентов/api. Конечно катсап и диккорд запрещают кастомные клиенты, но это не мешает им существовать. В отличие от транспортов между мессенжерами - меньше шанс нарваться на всякие рейтлимиты и ограничения.
  7. Даже с точки зрения всяких законов здесь всё чисто при личном использовании - здесь нет хранения чужих ПД (адимн сервера хранит свои), нет своего мессенжера, нет организации распространения информации - это просто клиент для личного пользования.
mittorn    

Последнее исправление: mittorn (всего исправлений: 3)

Linux / Firefox (RU)
Ответ на: комментарий от mittorn

telegram/kotsapp/vk/matrix/jabber

Они будут периодически обновлять протоколы и значит все будет периодически отваливаться до момента починки.

Тот же терелграм вообще очень много всего постоянно меняет и запуская их нативный клиент который пол года не обновлялся увидишь надписи: «сообщение не может быть отображено, обновит клиент».

Кто это все будет делать? На какие шиши? Сообщество? Я помню раньше были всякие мультипротокольные клиенты, как тот же Pidjin … для IRC с ним нельзя было авторизироваться в руснет. на моей предыдущей работе пытались его использовать для SIP но были проблемы с аудиозвонками, что-то не работало. С jabber тоже кто-то жаловался что там не все нужные фичи протокола поддержаны, но кажись я его использовал как раз для jabber, мне было норм.

Aber    
★★★★★★★
Ubuntu / Firefox (UA)
Ответ на: комментарий от Aber

Они будут периодически обновлять протоколы

Но не так часто, чтобы это было большой проблемой
Жаббер вряд ли будет, к тому же набор фич подразуменвает вероятное создание своих XEPов
Вк годами работает без серьёзных поломок, в плане мессенжера там приходится чинить по мелочи.
Телега - да, будет ломать, но у нас есть nchat и mpgram, которые поддерживают в рабочем виде - а значит, что возможно
Клиент дикскорда 2017 года у меня работал до середины этого года и до сих пор частично работает (сообщения получает корректно, но клиент самозакрывается)
Кацап и матрица могут понасоздавать проблем, да, а в остальном - поддержание протоколов тут скорее наименьшая из задач, куда сложнее будет привести их к одному представлению данных

Кто это все будет делать? На какие шиши?

Пока что никто. Но раз уж тут тред, где высказывают хотелки - высказал похожую.

мультипротокольные клиенты, как тот же Pidjin

Остались по фичам на уровне середины-конца нулевых.
Кстати, наиболее фичастый из таких - jitsi desktop. Жалко, что его совсем забросили. Сам сейчас пользуюсь pidgin, но помню, когда-то в jitsi desktop делал завонки по SIP и видеозвонки по XMPP/Jingle - всё работало. Будь у него нормальный мобильный клиент - цены бы ему не было

mittorn    

Последнее исправление: mittorn (всего исправлений: 1)

Linux / Firefox (RU)
Ответ на: комментарий от mittorn

создание своих XEPов

чего простите?

вацап часто использую, качество звонка отличное, лучше чем в телеге.

Holger    

Последнее исправление: Holger (всего исправлений: 1)

Linux / Chrome (DK)
Ответ на: комментарий от mittorn

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

Holger    

Linux / Chrome (DK)
Ответ на: комментарий от Holger

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

вацап часто использую, качество звонка отличное, лучше чем в телеге.

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

mittorn    

Последнее исправление: mittorn (всего исправлений: 1)

Linux / Firefox (RU)
Ответ на: комментарий от mittorn

Отлично звучат, поверь я уже лет 7 последних постоянно звоню в вацапе. Да я понял про звонки что это технически сделать труднее.

Holger    

Linux / Chrome (DK)
Ответ на: комментарий от Holger

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

mittorn    

Linux / Firefox (RU)
Ответ на: комментарий от Holger

Да. этим тоже пользуюсь иногда, но публично доступно совсем немного

mittorn    

Linux / Firefox (RU)

На мессе зациклило? Можно использовать Web Crypto AP для шифрования сообщений на самом сайте.

rawpuxa    

Windows / Firefox (PL)
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)