The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск Dendrite 0.1.0, коммуникационного сервера с реализацией протокола Matrix "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск Dendrite 0.1.0, коммуникационного сервера с реализацией протокола Matrix "  +/
Сообщение от opennews (??), 11-Окт-20, 19:24 
Опубликован выпуск Matrix-сервера Dendrite 0.1.0, который ознаменовал переход разработки на стадию бета-тестирования. Dendrite развивается основной командой разработчиков децентрализованной коммуникационной платформы Matrix и позиционируется как реализация второго поколения серверных компонентов Matrix. В отличие от эталонного сервера Synapse, написанного на языке Python, код Dendrite развивается на языке Go. Обе официальные реализации распространяются под лицензией Apache 2.0. В рамках проекта Ruma отдельно развивается вариант сервера Matrix  на языке Rust, который распространяется под лицензией MIT...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=53869

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  –1 +/
Сообщение от Аноним (1), 11-Окт-20, 19:24 
И на сколько Go быстрее Python?
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +5 +/
Сообщение от Аноним (17), 11-Окт-20, 20:59 
В какой задаче?
Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  –3 +/
Сообщение от And (??), 11-Окт-20, 21:35 
В бизнес задаче.
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +16 +/
Сообщение от Вы забыли заполнить поле Name (?), 11-Окт-20, 21:48 
быстрее
Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +1 +/
Сообщение от Анончик99999 (?), 12-Окт-20, 03:01 
Перепиши на Go и узнаешь!
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

66. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +1 +/
Сообщение от YetAnotherOnanym (ok), 12-Окт-20, 09:41 
О, минусов накидали. Болит у питонщиков, болит...
Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Vitaliy (??), 12-Окт-20, 11:10 
Да, глупости обычно болит... Если бесцельно переписывать одно на другое, то может стать только хуже. Есть примеры, когда максимально оптимизированную по скорости разработку переписывали на Go и становилось хуже. Очень часто проблема не в ЯП, а в архитектуре, алгоритмах или внешних компонентах. Поэтому и спросили на сколько Dendrite быстрее Synapse.
Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +1 +/
Сообщение от anonymous (??), 12-Окт-20, 11:46 
Большой проект на python всегда тяжело сопровождать.
Ответить | Правка | Наверх | Cообщить модератору

84. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +2 +/
Сообщение от Аноним (84), 12-Окт-20, 13:31 
Большой проект это не просто, но не всегда тяжело. Это про Go можно сказать что там это точно всегда тяжело по очевидным причинам.
Ответить | Правка | Наверх | Cообщить модератору

116. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от anonymous (??), 13-Окт-20, 20:21 
Как по мне наоборот -- это в Python по очевидным причинам и точно всегда (если проект реально большой). А вот про Go не понимаю. Буду благодарен, если поделитесь соображениями :)
Ответить | Правка | Наверх | Cообщить модератору

83. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Аноним (84), 12-Окт-20, 13:29 
Людям обычно не нравится когда им в глаза нагло врут, язык тут не при чём.
Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

95. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +2 +/
Сообщение от YetAnotherOnanym (ok), 12-Окт-20, 16:04 
То есть, перепишет, но не узнает?
Ответить | Правка | Наверх | Cообщить модератору

60. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +1 +/
Сообщение от istepan (ok), 12-Окт-20, 06:54 
Нельзя сравнивать интерпретируемы и компелируемые языки, это разные инструменты для разных задач.
Это как сравнивать кувалду с молотком. Кувалдой легко ломать стены, но затруднительно забивать гвозди.

По той же причине нельзя сравнивать Go и C++..

Разработчик ПО, это ремесло, и нужно уметь выбирать инструменты.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

65. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +4 +/
Сообщение от A.Stahl (ok), 12-Окт-20, 08:51 
>Нельзя сравнивать интерпретируемы и компелируемые языки

Можно.

>Это как сравнивать кувалду с молотком. Кувалдой легко ломать стены, но затруднительно забивать гвозди.

И сам взял и сравнил.


Сравнивать можно и нужно всё. Сравнение это вообще самый базис интеллекта.

Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  –1 +/
Сообщение от YetAnotherOnanym (ok), 12-Окт-20, 09:48 
То есть, питонисты - это те, кто использует молоточек для ломания стен.
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

85. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +1 +/
Сообщение от Аноним (84), 12-Окт-20, 13:34 
Для ломания стен питонисты привыкли использовать отбойный молоток C/C++ вместо ручной кувалды.
Ответить | Правка | Наверх | Cообщить модератору

96. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от YetAnotherOnanym (ok), 12-Окт-20, 16:19 
> Для ломания стен питонисты привыкли использовать отбойный молоток C/C++ вместо ручной кувалды.

Неее, не примазывайся. Тот, кто переписал критичный по производительности фрагмент кода на C/C++ - это уже не питонист.

Ответить | Правка | Наверх | Cообщить модератору

120. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от OzWMTjhctYyY0jBcJyMQ (?), 19-Окт-20, 12:03 
а кто?
Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +5 +/
Сообщение от Аноним (4), 11-Окт-20, 19:42 
"монолитном и полилитном.."
есть такое слово - полилитном?
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +7 +/
Сообщение от Онаним (?), 11-Окт-20, 19:56 
Это новояз от неосиляторов C.
Кластер не модно.
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +1 +/
Сообщение от Аноним (8), 11-Окт-20, 19:58 
В сербском языке есть. Означает политический.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

61. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Oxyd76 (?), 12-Окт-20, 08:10 
Поллитровом -- Без поллитры не разберёшься.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

5. Скрыто модератором  –5 +/
Сообщение от Онаним (?), 11-Окт-20, 19:55 
Ответить | Правка | Наверх | Cообщить модератору

16. Скрыто модератором  +1 +/
Сообщение от uis (ok), 11-Окт-20, 20:55 
Ответить | Правка | Наверх | Cообщить модератору

18. Скрыто модератором  +/
Сообщение от Аноним (17), 11-Окт-20, 21:00 
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

38. Скрыто модератором  +1 +/
Сообщение от zzz (??), 11-Окт-20, 23:34 
Ответить | Правка | Наверх | Cообщить модератору

62. Скрыто модератором  +/
Сообщение от Oxyd76 (?), 12-Окт-20, 08:13 
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

45. Скрыто модератором  +4 +/
Сообщение от Аноним (-), 12-Окт-20, 00:49 
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

63. Скрыто модератором  +/
Сообщение от Ordu (ok), 12-Окт-20, 08:22 
Ответить | Правка | Наверх | Cообщить модератору

86. Скрыто модератором  +/
Сообщение от Аноним (84), 12-Окт-20, 13:37 
Ответить | Правка | Наверх | Cообщить модератору

98. Скрыто модератором  +/
Сообщение от Ordu (ok), 12-Окт-20, 17:28 
Ответить | Правка | Наверх | Cообщить модератору

108. Скрыто модератором  +1 +/
Сообщение от Аноним (108), 13-Окт-20, 00:09 
Ответить | Правка | Наверх | Cообщить модератору

113. Скрыто модератором  +/
Сообщение от Ordu (ok), 13-Окт-20, 09:13 
Ответить | Правка | Наверх | Cообщить модератору

54. Скрыто модератором  –1 +/
Сообщение от caver (?), 12-Окт-20, 05:04 
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

7. Скрыто модератором  –4 +/
Сообщение от Онаним (?), 11-Окт-20, 19:57 
Ответить | Правка | Наверх | Cообщить модератору

9. Скрыто модератором  –1 +/
Сообщение от Аноним (8), 11-Окт-20, 19:59 
Ответить | Правка | Наверх | Cообщить модератору

11. Скрыто модератором  –1 +/
Сообщение от Онаним (?), 11-Окт-20, 20:01 
Ответить | Правка | Наверх | Cообщить модератору

12. Скрыто модератором  –2 +/
Сообщение от Аноним (4), 11-Окт-20, 20:09 
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

13. Скрыто модератором  +3 +/
Сообщение от Аноним (13), 11-Окт-20, 20:36 
Ответить | Правка | Наверх | Cообщить модератору

26. Скрыто модератором  +/
Сообщение от Аноним (26), 11-Окт-20, 21:42 
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  –2 +/
Сообщение от Fracta1L (ok), 11-Окт-20, 20:52 
Кто разбирается, объясните, как этим пользоваться?
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Аноним (17), 11-Окт-20, 21:01 
Нахер оно тебе нужно ... это аноанизм технологический
Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +1 +/
Сообщение от Fracta1L (ok), 12-Окт-20, 06:53 
> Нахер оно тебе нужно ... это аноанизм технологический

Чтобы по-онанировать технологически

Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Аноним (26), 11-Окт-20, 21:46 
Это ещё и для конченого пользователя предполагается. Ага, пользователь осилит в два клика. Настроит докерок, влепит образок, а после первого глюка полезет в кишки, и пораскинет мозгами... по всем ближайшим стенам
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

53. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +3 +/
Сообщение от Мордатый (?), 12-Окт-20, 04:47 
Хок, Докерок, ты не шей мне срок, машинка Торвальдса YAML-чку сломала.
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Аноним (-), 11-Окт-20, 21:21 
По теме ! Рассово чистый шедоусокс вышел https://github.com/ShadowsocksR-Live/shadowsocksr-native
Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Аноним (24), 11-Окт-20, 21:33 
В чем смысл переизобретать Jabber/XMPP? Такая же федеративная сеть с равными узлами и шлюзами, ну зачем???

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

Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Аноним (26), 11-Окт-20, 21:53 
Если для чатика мне понадобится мейнтейнер кафки, разраб на го и еще кто-нибудь со знанием нутра вот этого вот супового набора - предложивший это отправится в пешее эротическое на гипрзвуковой скорости.
Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  –1 +/
Сообщение от пох. (?), 11-Окт-20, 22:01 
> В чем смысл переизобретать Jabber/XMPP?

Ну, например, потому что он - xml-based (то есть блоатварь дырявая бай дизигн) г-но несовместимое даже само с собой?

Проблема не в том что они переизобретают жабер (они вовсе и не его переизобретают), а в том что у них получается вообще полный п-ц (ага, требующий kafka. Блжад.)

Херачь молнией, Г-ди, тут уже ничего не поправить.

Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

33. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +4 +/
Сообщение от Аноним здорового человека (?), 11-Окт-20, 22:51 
А email вообще MIME использует. Говорят, однажды психиаторы видели человека, дочитавшего до конца RFC 2045, 2046, 2047, 4288, 4289 и 2049. Но вёл он себя как-то странно и всё время повторял: your bunny peace death...

К счастью, никто другой эти RFC пока до конца не дочитал, чтобы всё переписать на Go и JSON, поэтому до сих пор всё работает.

Ответить | Правка | Наверх | Cообщить модератору

103. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от пох. (?), 12-Окт-20, 23:22 
> А email вообще MIME использует.

хочет - использует. Причем остановившись в чтении ровно там где показалось удобно. Не хочет - не использует вовсе, ляпает stone-age plaintext.

Причем вот ведь что интересно - если и в майме не пожабиться на плейнтекстовую копию (а не "у нас в dnk произошла ошибка" (с)Paypal) - то оно будет _полностью_ взаимочитаемо - любителю майма удастся прочитать текстовую писанину, для нелюбителя будет текст "и еще какое-то ненужно вдесятеро большего размера рядом болтается", которое ему ничего не испортит.

Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +6 +/
Сообщение от Аноним (-), 11-Окт-20, 23:02 
о, мнение типичного иксперта опеннета подъехало, оказывает все, чем плох (нет) xmpp - это xml
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

36. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Аноним (-), 11-Окт-20, 23:06 
а вот этот анон прав. в первую очередь xmpp был плох тем что его реализация была на неведомом п..це под названием ерланг, что не позволяло нормально его поковырять, а в процессе переписывания выплыло все подтаенное гно и был он послан массами. А в прочем был шанс.
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от zzz (??), 11-Окт-20, 23:32 
>xmpp был плох тем что его реализация была на неведомом п..це под названием ерланг

Открой для себя Prosody и Openfire.

>не позволяло нормально его поковырять

Вот оно чо, Михалыч! И как только МС с Аппле зохватили рынок настолок.

Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Аноним (-), 12-Окт-20, 01:18 
Давай, расскажи мне про тысячи альтернатив в 2006м
Ответить | Правка | Наверх | Cообщить модератору

99. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Аноним (24), 12-Окт-20, 20:33 
Как там в прошлом?
Ответить | Правка | Наверх | Cообщить модератору

118. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Аноним (118), 14-Окт-20, 12:21 
jabberd, вроде, на православной сишечке был (или таки на крестах? запамятовал).
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

104. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  –1 +/
Сообщение от пох. (?), 12-Окт-20, 23:25 
> Открой для себя Prosody и Openfire.

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

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

Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

69. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +1 +/
Сообщение от YetAnotherOnanym (ok), 12-Окт-20, 10:48 
> плох тем что его реализация была на неведомом п..це под названием ерланг

Дай-ка угадаю, ты узнал, что ejabberd написан на эрланге, попытался понять, что это такое, обломался и объявил эрланг недостатком на основании того, что он недоступен твоему пониманию.

Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

87. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +1 +/
Сообщение от Аноним (84), 12-Окт-20, 13:51 
А он был плюсом?
Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от YetAnotherOnanym (ok), 12-Окт-20, 16:00 
> А он был плюсом?

Да. Был и есть. Ты даже не представляешь, насколько весомым.

Ответить | Правка | Наверх | Cообщить модератору

105. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  –1 +/
Сообщение от пох. (?), 12-Окт-20, 23:27 
Ну хз, он ли был плюсом - но на нем, во всяком случае, написали демон, который даже почти не падал и не терял подключения.

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

Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

46. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +1 +/
Сообщение от Аноним (-), 12-Окт-20, 01:01 
Все проблемы от xml/html/tcp/c/c++ - надо срочно всё переписать!
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

114. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Аноним (114), 13-Окт-20, 10:21 
А чем плох пох? Или пох не плох? Или плох не пох?
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

39. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +4 +/
Сообщение от Аноним (39), 11-Окт-20, 23:50 
> xml-based (то есть блоатварь дырявая

Какие же уязвимости нашли в языке разметки?

Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

40. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +2 +/
Сообщение от Аноним (24), 12-Окт-20, 00:18 
И в чем недостаток XML-based протокола? Может в его расширяемости? И в каком месте XMPP несовместим сам с собой? Или ты про ядро XMPP и доп возможности коих миллион? Но и что тут плохого? Есть базовый XMPP, есть расширения, и только не надо за скорость обработки XML говорить(кстати ты это любому коммерческому серису скажи который SOAP-only),если в том же Matrix текстовый JSON пересылается поверх HTTP 1.1 карл!
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

41. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  –1 +/
Сообщение от Онаним (?), 12-Окт-20, 00:22 
В блоатпарсере.
Даже мерзкий JSON выглядит приличнее.
Более того, ему не сложно дать схему.
Ответить | Правка | Наверх | Cообщить модератору

42. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +4 +/
Сообщение от Аноним (24), 12-Окт-20, 00:34 
JSON со схемой которой как бы нет в принципе одни костыли будет отличаться от XML только кавычками <>, в чем суть?
Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +2 +/
Сообщение от Аноним (-), 12-Окт-20, 00:45 
в некоторых случая xml гораздо удобней, например, для добавления комментариев
Ответить | Правка | Наверх | Cообщить модератору

119. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Аноним (118), 14-Окт-20, 12:27 
Да-да, давай, фигачь в сетевом протоколе комментарии, а то принимающая сторона может чего-то не понять.
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Аноним (47), 12-Окт-20, 01:04 
Несовместим сам собой XMPP с его бесконечнымы необязательными и местами невразумительными XEP-ами. В результате это самой расширяемости толком работало меньше фич чем даже в изначальном icq.
Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

50. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +1 +/
Сообщение от Аноним (50), 12-Окт-20, 01:24 
Та всем уже пофиг. Гугл как всегда справился на твердую пятерку - похоронил окончательно хорошую на то время технологию.
Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от nickname (??), 12-Окт-20, 10:29 
гугл похоронил все свои мессенджеры, в итоге юзеры андроида так и не имеют единого средства обмена сообщениями.
Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +2 +/
Сообщение от Сейд (ok), 12-Окт-20, 11:33 
SMS
Ответить | Правка | Наверх | Cообщить модератору

89. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Аноним (84), 12-Окт-20, 14:00 
Это разве гугл придумал 100500 XEP для одного и того же, разве гугл клепал не совместимые друг с другом клиенты? Это всё авторы xmpp делали.
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

51. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +1 +/
Сообщение от Аноним (-), 12-Окт-20, 02:08 
> Несовместим сам собой XMPP с его бесконечнымы необязательными и местами невразумительными XEP-ами

примеры несовместимости и невразумительных XEP'ов в студию
> В результате это самой расширяемости толком работало меньше фич чем даже в изначальном icq.

примеры таких фич в студию

Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

88. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Аноним (84), 12-Окт-20, 13:53 
Обмен файлами. Эти ребята придумали штук пять вариантов обмена файлами, в результате ни один не сделали повсеместным.
Ответить | Правка | Наверх | Cообщить модератору

107. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +1 +/
Сообщение от Аноним (107), 12-Окт-20, 23:41 
В актуальных клиентах устоялся HTTP File Upload, его и в Compliance Suite давно уже включили.
Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +9 +/
Сообщение от progserega (ok), 12-Окт-20, 05:05 
Чисто технически - XMPP - гибкий, настраиваемый, масштабируемый протокол. Платформа для построения систем обмена сообщениями. В теории - всё хорошо.

На практике же всё оказалось не так радужно:

1. Идея с расширяемым протоколом и XEP-ами - провалилась. Ситуация, когда даже картинку послать абоненту проблематично (не факт, что его сервер поддерживает этот XEP, не факт, что клиент его поддерживает этот XEP) - это прям печаль. "Кто в лес, кто по дрова". Эту ситуацию можно описать одной фразой: "Этот функционал наверное есть, но это не точно".
2. То же касается истории хранения переписки на сервере, чехорда с приоритетами сессий и отсутствием синхронизаций между ними. Т.е. могла быть ситуация, когда сообщение приходит на мобилку, но на ПК ты его не увидишь.
3. Сложности с работой через мобильные сети - нестабильные каналы связи. Сообщения могли приходить несколько раз. Плюс морока с подтверждением отправки - тоже XEP и потому "оно есть, но это не точно".
4. Комнаты. Разрозненность по серверам. Т.е. есть одна комната на одном сервере, а на другом сервере - пусть и с таким же именем - это совсем другая комната. И если первый сервер ляжет - комната помрёт. Насколько я помню даже в IRC это не так и потому конференции в IRC живы и сейчас, а конференции в XMPP - не прижились.
5. Голосовая связь - про это даже и говорить нет смысла. Может быть у кого-то и работало.
6. Шифрование - так же как и всё остальное - если сильно захотеть, то можно настроить между абонентами, но это надо прям озадачиться.

В чём плюсы матрицы:
1. Единая спека на протокол, формируемая FOSS-организацией - matrix.org (если я не путаю конечно)
2. сервера передают состояние, а не сообщения. Т.е. между клиентами всё синхронизируется.
3. Конференции "размазываются" по серверам, формируя "единое пространство". Т.е. состояние комнаты синхронизируется со всеми серверами, пользователи которых участвуют в этой комнате. И если даже самый первый сервер отключится - конференция продолжит работать. Сообщения формируются в виде цепочки-графа, стекаясь с серверов в единое дерево.
4. На мобилках работает нормально. Были эксперименты у разработчиков по улучшению ситуации, чтобы работа системы была возможна на совсем узких каналах (в эксперименте вроде был канал в 100 бод). В том числе с помощью CBOR.
5. Голосовая - 1:1 работает через COTURN (нормально работает, правда в новом клиенте там есть недочёты по ней, но это уровня баги/правятся). В конференциях - через модуль jitsi.
6. Шифрованием они прям озадачились и сделали, на мой взгляд очень хорошо - в том числе p2p шифрование в конференциях, поддержка нескольких устройств, сверка их через кросс-подпись, проверка отпечатков через QR/смайлы.
7. Ну и движение идёт. Спеки расширяются, реализация пилится, движение есть. Внедрения так же - вон правительство Франции на matrix перешло, немецкие военные тоже вроде перешли уже.

Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

70. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Аноним (24), 12-Окт-20, 10:50 
Сам протокол XMPP поддерживается всеми, есть опциональные XEP которые могут поддерживаться или нет, на то они и опциональные, если слить воедино ядро XMPP и XEP такой монстр получится которого на практике сложно будет реализовать
Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +1 +/
Сообщение от Аноним (47), 12-Окт-20, 13:23 
"Сам протокол XMPP" это уровень icq тысяча девятьсот девяностомохнатого года, а опциональные XEP породили бардак и бестолковщину. Фича есть, но это неточно.
Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Аноним (24), 12-Окт-20, 20:35 
ICQ годнота была, не гони на топчик
Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Сейд (ok), 12-Окт-20, 11:37 
Картинки в XMPP сейчас отправляются абоненту через XEP-0363: HTTP File Upload.
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

81. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Аноним (47), 12-Окт-20, 13:19 
И этот XEP конечно же равнобезглючно поддерживается всеми клиентами и серверами ?
Ответить | Правка | Наверх | Cообщить модератору

92. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Сейд (ok), 12-Окт-20, 14:27 
На приём картинок — всеми.

Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  –1 +/
Сообщение от Аноним (84), 12-Окт-20, 14:08 
> Картинки в XMPP

Картинки в XMPP никак не стандартизованы и как их отправлять решает конкретный клиент.

> HTTP File Upload.

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

Ответить | Правка | К родителю #76 | Наверх | Cообщить модератору

93. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Сейд (ok), 12-Окт-20, 14:30 
В каком из XMPP-клиентов не работает XEP-0363: HTTP File Upload?
Ответить | Правка | Наверх | Cообщить модератору

117. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +1 +/
Сообщение от Johny (?), 14-Окт-20, 07:24 
прекращайте бредить.   http открыт на сервере, картинка туда заливется клиентов по http post запросу , собеседнику или в групповой чатик направляется ссылка + миниатюра в MIME.
все живые и используемые клиенты это давно поддерживают
Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору

79. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Аноним (79), 12-Окт-20, 12:35 
Я могу признать только сложности с синхронизацией, чтобы сообщения одновременно приходили и на телефон и на пк, а не одно из двух. Придумали какое-то расширение, но серверам оно не нравилось по какой-то причине (вроде можно было их задудосить с помощью него, но это не точно), из-за чего буквально любой аналог оказывался удобнее. Такие вещи нужно делать принудительными.
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

91. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Аноним (84), 12-Окт-20, 14:12 
> Я могу признать только сложности с синхронизацией

Поэтому jabber и помер.

Ответить | Правка | Наверх | Cообщить модератору

112. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от progserega (ok), 13-Окт-20, 05:26 
> Я могу признать только сложности с синхронизацией

А с конференциями разве не беда?

Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

101. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Аноним (101), 12-Окт-20, 21:03 
За столько буков - однозначно плюс. Странно, что столь мало до сих пор, но это видимо у местного студента пригорает. Ладно, пойду читать чо ты там понапесал.
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

102. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Аноним (101), 12-Окт-20, 21:12 
Окей, прочитал. Да, XMMP -- это XEP если по-русски читать. Но матрикс - то еще говно. Знаешь чем они  там озадачены? Модерацией. Да, пля. Мы с пацанами иного мнения. Свобода слова - мастхэв, модерация - мастдай. Мобилка имеет достаточно ресурсов для хранения всех твоих мыслей. Другие девайсы (включая твои собственные) могут это реплицировать. Fail-safety. Протокол общения пока ещё сырой, но мы работаем. Да, я буду держать вас в курсе.
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

121. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от nuclightemail (??), 22-Фев-21, 16:10 
> 2. сервера передают состояние, а не сообщения. Т.е. между клиентами всё синхронизируется.

А точно? Звучит несколько избыточно.

Минусы Матрицы же не перечислены. А они начинаются уже с формата адреса и HTTP.

Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

123. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от progserega (ok), 23-Фев-21, 05:18 
>> 2. сервера передают состояние, а не сообщения. Т.е. между клиентами всё синхронизируется.
> А точно? Звучит несколько избыточно.

А что в этом избыточного? Вполне логично иметь на всех клиентах одно состояние.

> Минусы Матрицы же не перечислены. А они начинаются уже с формата адреса

Формат адреса @user:server такой потому что:
1. Это внутренний, "скрытый адрес" пользователя
2. "внешний адрес", т.е. адрес, по которому предполается искать пользователя - это должен быть либо адрес электронной почты, и/или номер сотового (смотря что укажет пользователь при привязке идентификатора к своей учётной записи). Эта привязка хранится на сервере идентификации, который даёт возможность поиска пользователя по всей сети серверов (но пользователь может этого не указывать и оставаться "более анонимным").
3. изначально планировалось "внутренний адрес матрикс-пользователя" не путать его с почтой - потому так он выглядит.
4. Втурненний адрес планировалось (не знаю как сейчас) сделать "отвязанным" от сервера, т.е. чтобы заходить под своей учёткой можно было на любой сервер федерации.

> и HTTP.

НТТР выбран для удобства начального этапа. Далее могут быть и веб сокеты и всякое другое.
Вот например любопытное видео, где авторы матрицы пытаются заставить работать систему на каналах со сокостью 100 бит/с:
https://matrix.org/blog/2019/03/12/breaking-the-100bps-barri.../

С другой стороны именно HTTP даёт разного рода хитрости, когда можно использовать матрицу как хранилище файлов, осуществляя доступ по прямой ссылке без авторизации:
https://matrix-client.matrix.org/_matrix/media/r0/download/m...

Или же сейчас добавляют "пространства" (spaces):
https://youtu.be/TzUfS08lMek?t=1274
И там вопрос стоит так, что матрицу можно будет представить вообще в виде некоего распределённого децентрализованного хранилища, где "директории" будут "пространства", а "файлы" - потоки данных (комнаты).
А в силу того, что на базе матрицы пробуют сделать аналог твиттера:
https://matrix.org/blog/2020/12/18/introducing-cerulean

То подобный расклад можно даже назвать неким "иерархичным децентрализованным вебом 3.0".

Ответить | Правка | Наверх | Cообщить модератору

122. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от nuclightemail (??), 22-Фев-21, 16:12 
Ничего, доберемся однажды и до почты. Впрочем, мы не хипстеры =)
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

57. Скрыто модератором  –1 +/
Сообщение от Аноним (57), 12-Окт-20, 06:39 
Ответить | Правка | Наверх | Cообщить модератору

78. Скрыто модератором  +/
Сообщение от anonymous (??), 12-Окт-20, 11:55 
Ответить | Правка | Наверх | Cообщить модератору

72. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  –1 +/
Сообщение от YetAnotherOnanym (ok), 12-Окт-20, 11:00 
> при помощи внутреннего HTTP API

Внутренний мог бы быть и бинарным, через что-нибудь попроще, чем http.
> и платформы Apache Kafka

Ну блиииин... Оно ещё и жабамашину с собой тащит...

Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от Аноним (73), 12-Окт-20, 11:01 
Может хоть в нём будет нормальное логирование ошибок.
Если сломаться Synapse, он будет молчать о причине поломки как партизан.
Ответить | Правка | Наверх | Cообщить модератору

106. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  –1 +/
Сообщение от пох. (?), 12-Окт-20, 23:33 
"причина поломки: где-то в программе баг"
Так лучше стало?

Или может ты прямо собираешься его ЧИНИТЬ? Может еще и кодить умеешь? (хаха, конечно пошутил, иначе ты давно запилил бы себе такой лог ошибок, какой тебе нужен)

Ответить | Правка | Наверх | Cообщить модератору

97. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от borbacucaemail (ok), 12-Окт-20, 16:28 
некоторые вещи и на фортране быстрее
тут жеж была статья со сравненнием
Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  –2 +/
Сообщение от InuYasha (??), 13-Окт-20, 11:23 
Увидел ссылку на новость, "Пожалуйста, ками-сама, только бы на Си, или на плюсах!! (>_<)", открываю:
>> эталонного сервера Synapse, написанного на языке Python, код Dendrite развивается на языке Go

- FFFFFFFFFFUUUUUuuuuuuu :_(

Ответить | Правка | Наверх | Cообщить модератору

124. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от progserega (ok), 23-Фев-21, 05:41 
> Увидел ссылку на новость, "Пожалуйста, ками-сама, только бы на Си, или на
> плюсах!! (>_<)", открываю:
>>> эталонного сервера Synapse, написанного на языке Python, код Dendrite развивается на языке Go
> - FFFFFFFFFFUUUUUuuuuuuu :_(

Учитывая, что матрица развивается "вот прямо сейчас", налету обрастая концепциями (см. мой коммент выше: https://www.opennet.dev/openforum/vsluhforumID3/122079.html#123 ), то писать реализацию на достаточно затратном по времени разработчика языке - именно в данный момент - нерационально (моё предположение). Логичным видится написание концептуального сервера на более быстрым для разработки/рефакторинге языке, отладки всех концпций, а уж потом, вторым/третьим этапом реализация минималистичных по использованию ресурсов серверов на более "тяжёлых" для разработки языках.

Причём, как я понимаю вторым этапом выбран Go, для реализации задачи второго этапа: "запуск в виде несколих процессов" для балансировки нагрузки на больших высоконагруженных конфигурациях.
А вот третим этапом будут, возможно, буду смотреть на C++ пристальнее, т.к. идут разговоры в том числе о p2p, где один-клиент - один сервер.

Ответить | Правка | Наверх | Cообщить модератору

125. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от InuYasha (??), 23-Фев-21, 12:05 
> Учитывая, что матрица развивается "вот прямо сейчас", налету обрастая концепциями

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

Ответить | Правка | Наверх | Cообщить модератору

126. "Выпуск Dendrite 0.1.0, коммуникационного сервера с реализаци..."  +/
Сообщение от progserega (ok), 24-Фев-21, 09:32 
>> Учитывая, что матрица развивается "вот прямо сейчас", налету обрастая концепциями
> Понимаемое, конечно, предположение. Не у всех есть такая команда как у тгм.
> Ну и я не знаю, насколько сложно/громоздко писать на современных плюсах
> и тулкитах в сравнении с аналогичным на go/питоне.

На Go особо не писал (мелкие патчи не в счёт), а вот сравнивая питон и Си/C++  - питон конечно более быстрый язык разработки с точки зрения времени программиста.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру