LINUX.ORG.RU

Первый выпуск Peer-to-Peer клиента федеративной сети Matrix

 , , , ,


1

3

Состоялся выпуск экспериментального клиента Riot P2P.

Riot — изначально клиент для федеративной сети Matrix. P2P-модификация добавляет в клиент реализацию сервера и федерацию без использования централизованного DNS посредством интеграции libp2p, которая также используется в IPFS. Это первая версия клиента, которая сохраняет сессию после перезагрузки страницы, но в следующих мажорных обновлениях (например, 0.2.0) данные всё равно будут удалены. Поэтому использовать клиент для чего-то важного не рекомендуется.

В клиенте реализована федерация, создание комнат и отображение глобального (бессерверного!) каталога комнат.

При этом основная сеть Matrix, использующая DNS, и сеть Matrix на libp2p пока что не могут федерироваться и взаимодействовать друг с другом.

Для использования клиента достаточно нажать кнопку входа, после чего вы получите сгенерированный ID в сети. Экспорт данных пока не поддерживается.

Так как это нестабильная презентация возможной концепции, вы можете столкнуться с неприятностями:

  • Вы не сможете зайти в свой аккаунт или взаимодействовать с другими клиентами, если сервер, запущенный в виде Service Worker, будет убит браузером по истечении времени ожидания. Такая проблема замечена у Firefox, который делает это спустя 30 секунд бездействия].
  • На уровне сети libp2p действуют ограничения на количество выполняемых действий по времени, что может вызвать проблемы с федерацией.

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

Реализация серверного API достигается благодаря компиляции сервера Dendrite в код WebAssembly, который запускается одновременно с клиентом в виде Service Worker, использующий IndexedDB и SQLite для хранения данных локально, в случае с веб-версией и Electron-обёрткой. Dendrite — это разрабатываемый «сервер второго поколения» Matrix на языке Go, ориентированный на полную модульность, который также возможно использовать в монолитном виде. В модульном виде для взаимодействия микросервисов используется Apache Kafka, а в монолитном — Naffka. Документацию по сборке P2P-версии Dendrite можно найти на GitHub.

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

Текущая реализация Dendrite находится ещё на ранней стадии разработки, но этого уже достаточно для простой федерации:

Client-Server APIs: 34% (227/672 tests) - up from 33%
Federation APIs: 34% (35/103 tests) - up from 27%

Это не первая попытка реализации P2P. Ранее появлялась инициатива по созданию CoAP-прокси в сеть Yggdrasil для Synapse.

Разработчики протокола Matrix не зацикливаются на одной только федерации и экспериментируют с инструментами для ещё большей децентрализации. Например, был проведён эксперимент для сокращения издержек на транспортном уровне. Развивается демон Pantalaimon — прокси, к которому может подключиться любой клиент без поддержки шифрования и взаимодействовать с зашифрованными сообщениями. Все проведённые инициативы нацелены на то, чтобы в будущем избавиться от привязки логина к серверу, упразднив MXID, взаимодействуя с сетью с помощью публичного ключа, что уже частично реализовано в Riot P2P.

Найти более подробную информацию по концепциям планируемых реализаций можно в презентации FOSDEM 2020 на YouTube и недавно вышедшем блог-посте.

Существует также вариант Riot P2P для Android, основанный на коде старого приложения. В будущем планируется перевести его на актуальный RiotX.


Кроме того

  • Представлен проект TARDIS (Time Agnostic Room DAG Inspection Service) — отладчик линейного графа событий (DAG) для Matrix-комнат на основе Riot P2P.

  • В проекте Conduit (разрабатываемом сообществом сервере на языке Rust) теперь реализованы шифрование и вложения.

  • Появился экспериментальный сервер на Scala — Mascarene.

>>> Подробности

★★★★★

Проверено: alpha ()

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

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

bernd ★★★★★ ()
Ответ на: комментарий от bernd

что такое синапс понятия не имею

Казалось бы причем тут matrix. Синапс - это основная реализация matrix сервера. Пока…

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

Вы наверное большой топ менеджер, который может себе позволить идти супротив всех политик?

anonymous ()
Ответ на: комментарий от anonymous

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

intelfx ★★★★★ ()
Последнее исправление: intelfx (всего исправлений: 2)
Ответ на: комментарий от intelfx

Спасибо кэп. В экосистеме матрикса все в общем-то знают, что питон тормозная херня, включая самих разработчиков синапса.

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

У тебя есть все шансы подключиться к напилингу альтернатив, которых уже есть несколько :)

Что Вы! Куда уж мне…

anonymous ()
Ответ на: комментарий от anonymous

Простите великодушно, знают как давно?

С самого начала. Синапс — production ready prototype(tm).

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

Вроде того.

intelfx ★★★★★ ()
Ответ на: комментарий от anonymous

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

bernd ★★★★★ ()
Ответ на: комментарий от alpha

В Russian Fedora.

А на википедии пишут, что вас нет…

Russian Fedora — существовавший с 2008 по 2019 годы проект по поддержке пользователей и разработчиков открытого ПО в России. <…> Осенью 2019 года при выходе Fedora 31 было объявлено, что проект закрывается, так как «выполнил свою задачу на 100 % <…>»

intelfx ★★★★★ ()

libp2p

Это ему обязательно нужен белый IP или ipv6, насколько я помню.

То есть, p2p откровенно дутое и без какой-либо поддержки скрытосетей.

В нашем будующем нет ни тора, ни натов.

anonymous ()

Причём тор с i2p в libp2p упорно не впиливают не по причине отсутствия аудита, а по причине того, чтобы их новых хозяева (cloudflare) могли танцевать IPFS без рисков.

Так что, товарищи, пилить что-то действительно приватное на libp2p — идея заведомо плохая.

anonymous ()
Ответ на: комментарий от intelfx

Закрытие проекта Russian Fedora Remix (комментарий)

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

alpha ★★★★★ ()
Последнее исправление: alpha (всего исправлений: 1)
Ответ на: комментарий от alpha

про сообщество, поэтому полная чушь

Замечу, что определённой прослойке пользователей ЛОР на сообщество вообще плевать. Осталось понять, что эта прослойка делает на ЛОРе, а не в какой-нибудь Salesforce.

anonymous ()
Ответ на: комментарий от anonymous

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

Jameson ★★★ ()
Ответ на: комментарий от Jameson

Мы здесь абсолютно законопослушные граждане, чтим законы, голосуем как надо. Однако мы отстаиваем данное Создателем право на приватность личной жизни. В этом есть что-то незаконное с точки зрения правового поля РФ?

anonymous ()
Ответ на: комментарий от bernd

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

То есть Вы хотите сказать, что если Вы пришли в команду, руководство которой определило определенный набор инструментов, Вы не будете ими пользоваться? В случае например с unified communications в нашем контексте с Матрицей, Вы как с коллегами коммуницировать будете? Или Вы пойдете «качать права»?

я 16 оперативы ставил не для того, чтобы в нее говна накидывать.

Куда ставили, на домашний ПК? И зачем «пользователю» так много? Рендеринг? Коворкинг?

anonymous ()
Ответ на: комментарий от Jameson

Ребята, давайте вскроем эту тему. Вы ведь уже не молодые, дела даются все сложнее и сложнее. Это же мать Тереза, это Библия, сюда можно без опаски влезать. Серьезно, вы не пожалеете. Лучше еще раз перечитайте что тут написано чтобы не забыть. Я вполне понимаю, что данной писаниной вызываю у вас к делу отвращение, но хочу просто сказать ленивым - ВПЕРЕД! Остальные найдут это благодаря вашим стараниям.

(Не моё.)

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

Написал hello world и калькулятор, — вот и молодец. На этом стоп. Не стоит вскрывать эти конпеляторы и гитхабы. Это тебе не колидоры вычистлительных центров НАСА, даже не датацентры ГУГОЛ, не уютненькие офисы ФЕЙСБУКА. В сферу IT лучше не лезть. Серьезно, любой из вас будет жалеть. Лучше закройте Хабрахабр и забудьте, что тут писалось. Это все вранье, чтобы привлечь как можно больше новых макак на рабочие места и создать демпинг зарплат. Я вполне понимаю, что данным сообщением вызову дополнительный интерес у воротил из Cisco, SAP и IBM, но хочу сразу предостеречь пытливых — стоп. Зарплаты у IT-шников очень унылые. Остальным их просто не дают.

(Не мое.)

:)

anonymous ()
Ответ на: комментарий от commagray

А ты искал? https://github.com/vector-im/riot-web/tree/matthew/p2p

Ты привел ссылку на «riot-web» - я его видел.
А «riot-p2p», озвученный в новости, в репе отсутствует.

(Про то что нужно рыться в девелоперских ветках riot-web нигде не упомянуто, да и нет там названия «riot-p2p»).

Novator ★★★★ ()
Ответ на: комментарий от anonymous

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

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

если работодатель ориентируется вот на этот список https://opensource.com/article/20/5/free-software-communication то я готов установить это ПО на личный ПК в рабочих целях и даже не буду обращать внимание на то, что используются мощности моей машины

anonymous ()
Ответ на: комментарий от anonymous

если руководство определяет набор инструментов

Бывает иначе? Во взрослых командах имеется в виду.

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

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

anonymous ()
Ответ на: комментарий от anonymous

Бывает иначе? Во взрослых командах имеется в виду.

какие конкретные примеры ПО имеются ввиду?

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

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

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

anonymous ()
Ответ на: комментарий от anonymous

какие конкретные примеры ПО имеются ввиду?

Не понял вопрос.Вы хотите знать какими проектами я занимаюсь? Инфраструктурными. Авто, поезда, такое. А какое отношение это имеет к сути?

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

Если человек не в состоянии ПО поставить. Он нам не подходит.:) Тьфу-тьфу, не встречал еще. А при необходимости пожалуйста, оборудование на выбор.

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

Я Ваши 2+2 не могу. Где связь? Если Вы специалист, а не балобол с кучей пустышных сертификатов, Вам дадут все при желании. В чем вопросц то?

anonymous ()
Ответ на: комментарий от anonymous

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

В целом же не припомню, чтобы кто-то ныл по поводу оборудования и тем более установки чатика.

Сэд бат труЪ.

anonymous ()
Ответ на: комментарий от anonymous

Не понял вопрос.Вы хотите знать какими проектами я занимаюсь? Инфраструктурными. Авто, поезда, такое.

нет. какие программы вы имеете ввиду? у вас, у коллег что установлено и чем пользуетесь для коммуникации в рабочих целях?

anonymous ()
Ответ на: комментарий от anonymous

Если человек не в состоянии ПО поставить.

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

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

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

anonymous ()
Ответ на: комментарий от anonymous

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

а взрослой команде не стыдно ожидать, что работник возьмёт на себя часть вопросов снабжения?

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

anonymous ()
Ответ на: комментарий от anonymous

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

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

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

Где видно? Если у человека есть потребность, ему закупают нужное оборудование. Разве я не сказал?

anonymous ()
Ответ на: комментарий от anonymous

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

Про BYOD и проч Вы наверное не слышали. Но опять же, для тех кто у танка, если нужно, человеку закупают. У нас просто с Вами разное восприятия мира. Видимо поэтому весь сыр-бор. А вбрасывать можно бы и потоньше!

anonymous ()
Ответ на: комментарий от anonymous

нет. какие программы вы имеете ввиду? у вас, у коллег что установлено и чем пользуетесь для коммуникации в рабочих целях?

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

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

anonymous ()
Ответ на: комментарий от anonymous

Сорри, собираюсь конечно же. Очепятался. «Откупорил я вторую и хотел уже бухнуть..» :)

anonymous ()
Ответ на: комментарий от anonymous

Но опять же, для тех кто у танка, если нужно, человеку закупают.

предварительно заклеймив его как «качающего права индивида, которого почему-то не отсеили на собеседовании»

У нас просто с Вами разное восприятия мира.

просто вначале вы говорили одно - сейчас иначе

anonymous ()
Ответ на: комментарий от anonymous

Таки где видно? Первый линк - наврдящие вопросы.

Второй, повествование общепринятой практики в коллективах. Не путаем коллектив со сборищем смуззихлебов в коворкингах.

anonymous ()
Ответ на: комментарий от anonymous

предварительно заклеймив его как «качающего права индивида, которого почему-то не отсеили на собеседовании»

Кто и где кого заклеймил? Вы там были? Видения? Или просто комплексы?

просто вначале вы говорили одно - сейчас иначе

Где начало? Где конец? Где я себе противоречил? Представьте пожалуйста линки с пояснениями.

anonymous ()
Ответ на: комментарий от anonymous

«То есть Вы хотите сказать, что если Вы пришли в команду, руководство которой определило определенный набор инструментов, Вы не будете ими пользоваться? В случае например с unified communications в нашем контексте с Матрицей, Вы как с коллегами коммуницировать будете? Или Вы пойдете «качать права»?»

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

«Куда ставили, на домашний ПК? И зачем «пользователю» так много? Рендеринг? Коворкинг?»

16 с таким количеством говна очень мало. говнохромоподобные браузеры на 1 страничку по гигу запросто могут выделить.

bernd ★★★★★ ()
Ответ на: комментарий от bernd

яСнА ФсЕ111

ПоЙдУ чейтать мертвых душ. Мамка тоже обещала прикупить пару банок корсара с большими и кульными радиаторами на 16 гиг111

Удачки1

anonymous ()
Ответ на: комментарий от anonymous

все? аргументы кончились? я юзер и мне не нужен говнософт, который необосновано жрет память и тормозит. все, ради чего ты трудился в компании говнописателей рушится, твой продукт не нужен из-за низкого качества. когда он перестанет жрать оперативу гигабайтами и тормозить на 8 ядрах приходи обратно, чат не должен жрать более 1% процессорного времени, а если это и5 8го поколения как у меня, то даже 1% это весьма овердохрена для чата. именно поэтому телега так популярна, она не тормозит и жрет мало оперативы.

пора избавляться от абстракций абстракций абстракций абстракций и возвращаться в начало 2000х где создание качественного продукта еще что-то значило.

bernd ★★★★★ ()
Последнее исправление: bernd (всего исправлений: 1)
Ответ на: комментарий от bernd

Аргументы на что? Вы не юзер, Вы лжец, фалломорфируюший на свою малинку так, что даже не стесняетесь это выкладывать в паблик. Дескать вот у меня какая…

юзер и мне не нужен говнософт

Так а в чем вопросц тогда? Сидите и возбуждайтесь на малинку дальше. Я где-то принуждал Вас что-то ставить?

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

К офтальмологу, срочно! Я писал, что этот говнокод нужно менять. Мой продукт управляет к примеру движением поездного состава. Вроде тьфу тьфу еще никто не пострадал. А чего добились Вы? Ах да, фоточка малинки жи…

когда он перестанет жрать оперативу гигабайтами и тормозить на 8 ядрах

Электрон на десктоп не ставил. На смартфончике соединение вешается. Ядра в порядке. Память не течет.

именно поэтому телега так популярна, она не тормозит и жрет мало оперативы.

Телега так «популярна», патамушта дурофф ниразу не погроммизд, но дипломированный полит агитатор. Пруфы погуглите сами.

пора избавляться от абстракций абстракций абстракций абстракций и возвращаться в начало 2000х где создание качественного продукта еще что-то значило.

Ось тут двачую!

anonymous ()
Ответ на: комментарий от anonymous

воу, вот так бомбануло. какая малинка? и5 8го поколения с 16 озу и топовым железом не малинка, но говна мне на нем не нужно, я не для говна его покупал.

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

bernd ★★★★★ ()
Ответ на: комментарий от bernd

Вы плохо понимать меня по-гусске:( https://www.linux.org.ru/images/17078/original.jpg

8го поколения с 16 озу и топовым железом говна мне на нем не нужно, я не для говна его покупал. 

Зачем Вы так часто употребляете слово: «говно»? Вы покупали говно не для говна? Хмм. Рязанцы прювет;)

топовым железом

А в бп японские кондеры завезли? А провода с золотыми контактами? А кейс ручной работы?

Я правильно понимаю, что дожив до своих уже не смуззихлебных лет, все Ваши достижения - это «топовое железо» и рандомное употребление слова «говно».

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

А что это Вы так к дурову не равнодушны? Нет ли у Вас часом акка вкунтахтике, где помимо малинки Вы выставляете напоказ общественности фоточки вида: ось мы в тупачнке топим жыры и коптим ляшки на солнышке, ось в ебипете кидаем тупых ебиптян в оллинклюзифф, ось тырим одноразовые тапки из гостишки…вот это все…отождествляя в своем сознании приход к успеху? Не?

anonymous ()
Ответ на: комментарий от anonymous

И да, на фотке ни монио ни клава на топовое не похожи :(

anonymous ()
Ответ на: комментарий от bernd

ВолодимирЪ, ну что же Вы так рано покинули нас? Мы ведь до самой мякотки еще не дошли с Вами даже. Но в принципе - это по-мужски. Уважаю. Вы же наверное поняли, какие покровы слетят дальше и вовремя остановились. [user] rootlexx [/user] Вам есть чему поучиться.

anonymous ()
Ответ на: комментарий от anonymous

Блджа, какого хрена не работает у меня тег кастования?! Да, я не веб макака, не осилил.

anonymous ()
Ответ на: комментарий от Jameson

Вот уж не думал что тиндер НАСТОЛЬКО ОПАСЕН. Спасибо мил человек, что предостерег. Ты бы намекнул, его рептилоиды сделали, или прямо ОИС?

anonymous ()
Ответ на: комментарий от anonymous

Коллега, копипасту он скинул скорее всего на эту фразу: Что касаемо «секретности», понял бы Ваш сарказм лет 10 назад. А вот сейчас уже не все так безоблачно. Здесь много рассказать не могу, по понятным причинам, но «имеющий уши слышать»…

anonymous ()
Ответ на: комментарий от Novator

одиночного десктоп-приложения

С чего Вы взяли, что оно только под десктоп? И что делать мессенджер только под десктоп или преимущественно под десктоп кому-то упёрлось в 2#20-м?

mertvoprog ()
Ответ на: комментарий от rukez

«нет у меня нет этого вашего матрикса, пишите в вазап»

А у Нас ваззапа нет :P Пробовали регистрироваться через yowsup, но он через пару дней перестал работать — забанили, наверное. Куда писать-то будете?

mertvoprog ()
Ответ на: комментарий от intelfx

гарантированно не просирает историю

Фантастика.

И при чём здесь шматрица, когда история там как раз просирается — если протерять сервер вместе с бэкапами (ТС знает!), или если пользователь сессию грохнет/протеряет вместе с ключами?

mertvoprog ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.