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

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

  • Anoxemian
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    База в сигнальном сервере. Это дело работает через udp нат, он stateless. Соответственно, все что тебе надо - передать внешний адрес и порт одного пира другому и можно коннектиться хоть всю ночь напролет. В стандарт webrtc к этому делу вкрутили tls, естественно, и все стало безопасно. Тут дело хозяйское, можно просто использовать адресацию по ключам и никаким tls не париться, но поддержки в браузерах не будет. Для реализации концепта аля за вечер набросать работающий пример - peerjs + coturn, немного пива и мессенджер готов.

    • HolgerOP
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

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

      • Anoxemian
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        ннп, кто будет использовать один номер порта? О_о у тебя 2 пира, у каждого своя пара порт-адрес. Трафик не ходит через сигнальный сервер, это просто грубо говоря echo "{$_SERVER['REMOTE_ADDRESS']}:{$_SERVER['REMOTE_PORT']}" для каждого свой. Эта информация хранится на том же сигнальном сервере и передается любому другому пиру, кто хочет коннекта.

        • HolgerOP
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          а стало понятнее, только причем тут php?

  • torvn77
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    Самая непонятная часть P2P это его первая инициализация, на самом деле всё просто: в дистрибутиве клиента имеется начальный список IP и внутрисетевых(p2p) адресов, где в качестве внутрисетевого адреса используется публичный ключ из пары приватного и публичного ключа шифрования.
    (По моему это называется ассимитричное шифрование, точно не помню).

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

  • torvn77
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    Как вам мое предложение?

    Сомневаюсь что кто-то будет прилагать усилия для создания своего мессенжера.

    Но если есть желающие то предлагаю возродить qTox это был очень хороший мессенджер.

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

    • HolgerOP
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      1 year ago

      qtox не наше это. А ща тенденция какая с мессенджерами: icq в пизде, skype ух как я его любил уходит, остались месяцы, telegram мать его распух просто пиздец, zoom я не собираюсь использовать, даже mail agent закрывается не будет больше.

      Я имел ввиду что то наше возможно даже консольное.

      • MrSugoma
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        возможно даже консольное

        Клиент RAC clRAC + сервер RAC lRACd.

      • Oberstserj
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        Я имел ввиду что то наше возможно даже консольное.

        Пишу же, глянь про Retroshare. Это буквально то, что ты предлагаешь. Причем готов к употреблению. Есть гуй, есть консолька.

            • MrSugoma
              link
              fedilink
              arrow-up
              0
              ·
              1 year ago

              Есть нормальные клиент и сервер, есть дух IRC, много серверов и клиентов, разработан мной, KISS.

      • Oberstserj
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        qtox не наше это

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

        • HolgerOP
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          Нет меня там не было никогда. Я хз даже что за Оберон такой.

    • Oberstserj
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      предлагаю возродить qTox это был очень хороший мессенджер.

      Чем хорош-то? Тем, что коннект по сутки-двое бесконечно ищет? Ты его юзал хоть, или чисто так по идейным соображениям пишешь?

      В туже топку всевозможные Jami и ему подобные.

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

      • torvn77
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        Ты его юзал хоть, или чисто так по идейным соображениям пишешь?

        Использовал, причём не только чат, но и звуковую и видеосвязь.

        • Oberstserj
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          Целый один раз использовал? Ну я так-то тоже пару раз смог звонок сделать. Дальше оно сдохло, ждать сутками реконнект не улыбается.

          Ну и судя по тому, что ты пишешь в прошедшем числе, видимо, сам осознаешь, насколько он хорош.

          • torvn77
            link
            fedilink
            arrow-up
            0
            ·
            1 year ago

            Может ты поздней версией пользовался?

            • Oberstserj
              link
              fedilink
              arrow-up
              0
              ·
              1 year ago

              Начинается. Это я что-ли виноват, что разрабы не в состоянии выкатить стабильную версию?

              И нет, это было сколько-то лет назад, не помню уже. И да, я тогда еще следил за проектом, они делали все хуже, хуже, хуже…

              • torvn77
                link
                fedilink
                arrow-up
                0
                ·
                1 year ago

                И да, я тогда еще следил за проектом, они делали все хуже, хуже, хуже…

                Значит ты им стал пользоваться на гол два позднее чем я.

  • Oberstserj
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    В свое время на ЛОРе была группа особоинициативных, кто начал гонять RetroShare. Говорят они как туда ушли, так и сидят там до сих пор. Ни на ЛОРе, ни на ЛТ их больше никто не видел.

    • torvn77
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      В свое время на ЛОРе была группа особоинициативных, кто начал гонять RetroShare. Говорят они как туда ушли, так и сидят там до сих пор. Ни на ЛОРе, ни на ЛТ их больше никто не видел.

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

      Но с другой стороны github RetroShare жив, на последней неделе закрыли несколько пулреквестов
      https://github.com/RetroShare/RetroShare/pulls?q=is%3Apr+is%3Aclosed

      • Oberstserj
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        если ставить бинарный пакет то он в лучшем случае не работает

        Да мы поняли, поняли, что ты неосилятор. Ты ж с VLC даже не справился.

        На форумах пишут надо мол самому компилировать.

        Да, я забыл, что труЪ-линуксоиды как огня этого боятся. Ужас-то какой. Компилиииировать. Уъу!

  • HolgerOP
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    Как на сервере словить данные переданные с помощью socket pythonа? Для этого нужен выделенный ip-адрес?

    • torvn77
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      Спроси Grok или DeepSeek, они достаточно квалифицированы для таких вопросов.

  • MrSugoma
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    Nocord прошу здесь не упоминать в этой теме.

    Могу предложить RAC+VPN.

  • MrSugoma
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    А мессенджер должен быть P2P? Зачем? P2P в современном Интернете с NAT мертв, жить он будет только в VPN-локалке.

    • torvn77
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      P2P в современном Интернете с NAT мертв,

      В своё время NAT мессенжеру qTox не мешал и погубили его придурковатые разработчики.

      • Oberstserj
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        и погубили его придурковатые разработчики.

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

        • torvn77
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          Там изначально нерешаемое ТЗ поставленно было.

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

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

          • Oberstserj
            link
            fedilink
            arrow-up
            0
            ·
            1 year ago

            Там тупик в том, что оно тупо не работает. Отказ делать публичные каналы - это лишь следствие.

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

            Говно твой тох, давай следующее предложение.

            • torvn77
              link
              fedilink
              arrow-up
              0
              ·
              1 year ago

              Нет, раньше работало надёжно и стабильно, но это было пока не ушёл основатель проекта.

              • Oberstserj
                link
                fedilink
                arrow-up
                0
                ·
                1 year ago

                Нет, раньше работало надёжно и стабильно

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

                Хватит уже спорить и предлагать то, что даже по твоему мнению сейчас мертво. Предлагай что-нибудь еще.

                • torvn77
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  1 year ago

                  Это многомесячное использование.

                  • Oberstserj
                    link
                    fedilink
                    arrow-up
                    0
                    ·
                    1 year ago

                    Вранье. Как и про VLC. Не надоело с реальностью спорить?

    • MrSugoma
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      Дно со свистелками и мобильным интерфейсом, которое к тому же не работает в Pale Moon.

      • torvn77
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        На самом деле дно это RAC который проигрывает VLESS и TOR

        • MrSugoma
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          Ты сейчас сравнил протокол для чатов и протоколы проксификации.

      • cocucka
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        Напейши сначала хотя бы такое

          • cocucka
            link
            fedilink
            arrow-up
            0
            ·
            1 year ago

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

            • MrSugoma
              link
              fedilink
              arrow-up
              0
              ·
              1 year ago

              Это хуета, которую на коленке можно за час слабать.

              В том-то и дело, что не за час.

              Доведи до уровня пошэчата, потом поговорим.

              В Nocord функционала больше, чем в Наночате. Тем более, Nocord следует принципу KISS, не ограничивая доступ к тому, что можно назвать его API.

              • cocucka
                link
                fedilink
                arrow-up
                0
                ·
                1 year ago

                В Nocord функционала больше, чем в Наночате.

                Довай по пунктам

                • Oberstserj
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  1 year ago

                  Довай по пунктам

                  Его ж сам сугомик создалспиздил! Не достаточно штоле?

                • MrSugoma
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  1 year ago

                  Есть анонимусы, публичные сервера сразу, приватные сервера, личка в хорошем стиле, дизайн в хорошем стиле, десктопность, KISS.

        • hobbit
          link
          fedilink
          arrow-up
          0
          ·
          10 months ago

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

          • Александра Седакова
            link
            fedilink
            arrow-up
            0
            ·
            10 months ago

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

          • HolgerOP
            link
            fedilink
            arrow-up
            0
            ·
            10 months ago

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

            • Oberstserj
              link
              fedilink
              arrow-up
              0
              ·
              10 months ago

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

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

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

              • Nice
                link
                fedilink
                arrow-up
                0
                ·
                10 months ago

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

                • HolgerOP
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  10 months ago

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

              • Anoxemian
                link
                fedilink
                arrow-up
                0
                ·
                10 months ago

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

                • Oberstserj
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  10 months ago

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

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

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

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

  • Anoxemian
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    1 year ago

    Ты интересовался, как это все работает. Я запилил proof-of-concept для примера. Весь код буквально в исходнике страницы. Так как мне западло в кошерный UX тестить надо с developer tools в браузере. Нужно расчехлить снифер и убедиться, что трафик ходит напрямки между пирами. Я там с ключами и ассиметричным шифрованием заморочился, но пока не подключил. В целом, в коде все видно, в качестве stun - coturn, сигнальный сервер из поставки обертки вокруг webrtc - peerjs. В поле peerId надо вставить ключ из списка выше и пару раз прожать “send”. На втором конце в консоли будет видно, что прилетело. Потыкать\посмотреть https://plex.polzi.net/test.php

    • MrSugoma
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      Шифрование должно умереть, поэтому убери его.

      • Anoxemian
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        Убирать мусор на улице - твое будущее. Я наоборот решал задачу е2ее в недоверенной среде.

    • HolgerOP
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      по тому адресу нихрена нет, или я еще не вкурил.

      • Anoxemian
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        счас включу, исходники смотри а не на картинку

      • Anoxemian
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        BAG2P6QzQKoa8Rg94BtLSQkLhnsRqHDTQKuLKk4Vw3x4JeCCil_Xskm_dFGfrkxDIpqMTtDdtigSzIxCKViH6n7KnQH01B1R1K8jwlq6SYTqk0KajuGQckZ1omUOeo_SdD-kjxz9ixERPJs8Eyc2ONRx6Ij4JXAkrZUdewTGOLelS27gsQ connected

        from: 37.96.26.92 : 3259

        )))

      • Anoxemian
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        Консоль открой, я тебе пинги шлю напрямую. Кнопка test если что.

          • Anoxemian
            link
            fedilink
            arrow-up
            0
            ·
            1 year ago

            Так весь код в исходнике странички. Больше ничего нет. Буквально 20-30 строк и все.

            • HolgerOP
              link
              fedilink
              arrow-up
              0
              ·
              1 year ago

              так это фейк на самом деле?

                • HolgerOP
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  1 year ago

                  В смысле оно же не работает ни разу?!

                  • Anoxemian
                    link
                    fedilink
                    arrow-up
                    0
                    ·
                    1 year ago

                    O_o давай по порядку. ты консолью в браузере пользоваться умеешь?

    • HolgerOP
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      оно работает на javascript? Пиздец я не то имел ввиду когда писал о мессенджере. Сервер только для хранения некоторых данных. Но по возможности обходится без него. Браузер для мессенджера исключаю вовсе, нах нужна такая тяжелая херня для общения. GUI на qt например или как вариант чисто CLI.

      • Anoxemian
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

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

        • MrSugoma
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          dtls

          Считай, только заморочится с гарантией доставки и все.

          У тебя UDP?

          • Anoxemian
            link
            fedilink
            arrow-up
            0
            ·
            1 year ago

            с tcp не всегда возможен п2п, udp предпочтительнее, конечно.

      • kevlarbeaver
        link
        fedilink
        arrow-up
        0
        ·
        11 months ago

        «GUI на qt» Не кроссплатформа. «Qt не нужен, нужен GTK 2.» Не кроссплатформа. «Tcl/Tk рулит!» Не кроссплатформа. Большинство людей пользуются мессенджерами с телефонов, но некоторые ещё и с компов. Чтобы поддерживать и Android, и iOS, и винду, и линух, и мак - нужно использовать JavaScript + ангуляр + обёртку типа Ionic.

        • HolgerOP
          link
          fedilink
          arrow-up
          0
          ·
          11 months ago

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

  • rezedent12
    link
    fedilink
    arrow-up
    0
    ·
    11 months ago

    Кстати что нибудь может обьяснить как работает peer to peer? Как это программно реализовать? на python например?

    По разному работает. Но вот тебе идея.

    Есть централизованный трекер, то есть сайт который позволяет публиковать свой IP.

    Каждое устройство подключаясь к сети, если не имеет рабочий список пиров, то подключается к трекеру и скачивает список там.

    Если список пиров есть, и хотя бы некоторые из них отвечают, то запрашиваем списки пиров у них.

    Скажу сразу, ОЗУ не жалко.

    Если устройство имеет возможность принять соединение (советую поддержку UPnP реализовать), то соединение устанавливается к нему. Если два устройства между которыми нужно установить обмен (отправить сообщение или совершить звонок), не могут принять соединение. То они обращаются к посреднику. Для чего надо, в приложении реализовать разрешение на использование устройства в качестве посредника (Для друзей, для друзей друзей, для всех, ни для кого. Всегда или только через безлимитные подключения типа Wi-Fi).

    Можно обмениваться открытыми ключами, они и будут служить идентификаторами.

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

    Если нужна аномизация, то лучше не городить свой велосипед п пусть сразу работает через TOR. Однако уже есть несколько мессейнджеров для TOR.

    • JamesHolden
      link
      fedilink
      arrow-up
      0
      ·
      11 months ago

      С TOR, возникнет сразу проблема получения доступа в сеть TOR, его же блочат.

      • rezedent12
        link
        fedilink
        arrow-up
        0
        ·
        11 months ago

        С TOR, возникнет сразу проблема получения доступа в сеть TOR, его же блочат.

        нынче TOR используют в комбинации с VPN.

        • HolgerOP
          link
          fedilink
          arrow-up
          0
          ·
          11 months ago

          ууу как все сложно, а я то тут со своим теленором без фич.

          • HolgerOP
            link
            fedilink
            arrow-up
            0
            ·
            10 months ago

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

            • torvn77
              link
              fedilink
              arrow-up
              0
              ·
              10 months ago

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

  • Nice
    link
    fedilink
    arrow-up
    0
    ·
    11 months ago

    Чтобы что? Для чего? Этот сайт завели только чтоб поболтать о политике когда сильно припекает. А писать собственный сервис сообщений на ровном месте это какой-то бред, эталонный НИХ синдром.
    Этих поделок для обмена сообщениями воз, сегодня прочитал про какой-то Zulip, только нафиг оно нам нужно?

    • HolgerOP
      link
      fedilink
      arrow-up
      0
      ·
      11 months ago

      Как для чего чтоб кровавая гэбня не видела сообщения. Хотя бы. Ты забыл чтоль про пакет Яровой? Может для тебя секрет что тебя прослушивают читают твою почту и твои сообщения во всяких дуровких поделках. Верни на аватару колючую проволоку.

    • HolgerOP
      link
      fedilink
      arrow-up
      0
      ·
      11 months ago

      Мне было бы крайне неприятно если бы меня прослушивали и не имеет значения о чем был разговор.

      • Nice
        link
        fedilink
        arrow-up
        0
        ·
        11 months ago

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

        Ну а так есть сигнал и tox, только смысл шифроваться если мы нихера не активисты планирующие шатать власти, а просто люди уставшие находится среди сумасшедших.

        • Nice
          link
          fedilink
          arrow-up
          0
          ·
          11 months ago

          Ну давайте ради прикола попробуем сигнал или токс?

          P.S. Я впервые недавно попробовал tor, всегда было интересно посмотреть что там но я слишком ленив, а тут цензура на марше, короче повод нашелся. Обрадовало что CP не так уж много как я думал и все оно за пейволами, причем не факт что это не скам. Как и наркота и прочее.

          • Вячеслав
            link
            fedilink
            arrow-up
            0
            ·
            11 months ago

            все оно за пейволами

            Для того чтобы это узнать, надо было заинтересоваться, кликнуть на ссылку/баннер и проверить

            • Nice
              link
              fedilink
              arrow-up
              0
              ·
              11 months ago

              :)

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

              • HolgerOP
                link
                fedilink
                arrow-up
                0
                ·
                11 months ago

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

          • HolgerOP
            link
            fedilink
            arrow-up
            0
            ·
            11 months ago

            тогда уж smartchat но не ради прикола.

        • HolgerOP
          link
          fedilink
          arrow-up
          0
          ·
          11 months ago

          Здесь еще такой вспект чем меньше известен тот или иной мессенджер, тем меньше вероятности что его запретят, логично?

          • Nice
            link
            fedilink
            arrow-up
            0
            ·
            11 months ago

            Здесь еще такой вспект чем меньше известен тот или иной мессенджер, тем меньше вероятности что его запретят, логично?

            Думаю нет, порежут по протоколу, все что не похоже на SSL, без ClientHello и SNI, или tls хнедшейк со странным перечнем доступных шифров и другими признаками сигнатур.

            • HolgerOP
              link
              fedilink
              arrow-up
              0
              ·
              11 months ago

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

              • Nice
                link
                fedilink
                arrow-up
                0
                ·
                10 months ago

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

                • HolgerOP
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  10 months ago

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

  • mittorn
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    9 months ago

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

    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. Даже с точки зрения всяких законов здесь всё чисто при личном использовании - здесь нет хранения чужих ПД (адимн сервера хранит свои), нет своего мессенжера, нет организации распространения информации - это просто клиент для личного пользования.
    • Nice
      link
      fedilink
      arrow-up
      0
      ·
      9 months ago

      telegram/kotsapp/vk/matrix/jabber

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

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

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

      • mittorn
        link
        fedilink
        arrow-up
        0
        ·
        9 months ago

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

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

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

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

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

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

        • HolgerOP
          link
          fedilink
          arrow-up
          0
          ·
          9 months ago

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

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

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

          • mittorn
            link
            fedilink
            arrow-up
            0
            ·
            9 months ago

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

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

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

            • HolgerOP
              link
              fedilink
              arrow-up
              0
              ·
              9 months ago

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

              • mittorn
                link
                fedilink
                arrow-up
                0
                ·
                9 months ago

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

    • HolgerOP
      link
      fedilink
      arrow-up
      0
      ·
      9 months ago

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

      • mittorn
        link
        fedilink
        arrow-up
        0
        ·
        9 months ago

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

  • rawpuxa
    link
    fedilink
    arrow-up
    0
    ·
    9 months ago

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