The OpenNET Project / Index page

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



"Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommunist 1.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommunist 1.0"  +/
Сообщение от opennews (?), 05-Сен-22, 21:49 
Опубликованы P2P-мессенджер Communist 2.0 и библиотека  libcommunist 1.0, в которую вынесены возможности, связанные с сетевыми операциями и P2P-связью.  Поддерживается работа как в сети Интернет, так и в локальных сетях различной конфигурации. Код проектов распространяется по лицензии GPLv3 и доступен на GitHub (Communist, libcommunist) и GitFlic (Communist, libcommunist). Поддерживается работа в Linux и Windows...

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

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

Оглавление

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


1. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +15 +/
Сообщение от ВОРОНА (?), 05-Сен-22, 21:49 
Название огонь, кто сабжем пользовался напишите как он.
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +4 +/
Сообщение от Аноним (6), 05-Сен-22, 21:58 
Буржуазная подделка, на раз-два вычисляемая по отсутствию шифрования по ГОСТ.
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Ан (??), 06-Сен-22, 00:06 
*поделка
Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +7 +/
Сообщение от Аноним (33), 06-Сен-22, 00:07 
Русские с их гостами - самые что ни на есть кондовые буржуины.
Вот G7 с ручным регулированием цен - это действительно мастера госплана и развитого социализма с человеческим лицом.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

40. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  –10 +/
Сообщение от Аноним (-), 06-Сен-22, 01:18 
> Русские с их гостами - самые что ни на есть кондовые буржуины.

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

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

59. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +6 +/
Сообщение от Аноним (59), 06-Сен-22, 08:38 
Я те больше скажу, у тебя цифры - арабские...
Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  –2 +/
Сообщение от араб (?), 06-Сен-22, 09:32 
_арабские_ ты бы даже прочитать не смог правильно.

Эти, что у тебя на экране - ни разу не.

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

75. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от Аноним (75), 06-Сен-22, 09:44 
Индийские цифры
Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

126. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Dmitry22333 (ok), 06-Сен-22, 14:07 
Мы пользуемся арабскими цифрами (римскими мы уже почти не пользуемся) а в арабских странах - индийские
Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  –4 +/
Сообщение от Аноним (-), 06-Сен-22, 09:47 
> Я те больше скажу, у тебя цифры - арабские...

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

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

64. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (64), 06-Сен-22, 09:04 
Тогда используйте американские запчасти, там как раз недавно очередные бэкдоры находили в стандарте, в гпсч
Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

77. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +3 +/
Сообщение от Аноним (-), 06-Сен-22, 09:49 
> Тогда используйте американские запчасти, там как раз недавно очередные бэкдоры находили
> в стандарте, в гпсч

А вы это сообщение с вот именно российского компьютера отправили, если уж про запчасти то? А то management engine вообще все-равно какое там шифрование. DMA в память ключ стырить можно у любого, например.

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

84. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  –1 +/
Сообщение от Аноним (64), 06-Сен-22, 10:07 
Допустим с Эльбруса отправил, ваш ход...
На самом деле конечно с андроида, но у меня есть и достаточно древние устройства без ME.
Суть в том, что если ПО обсуждаем, то не стоит стрелки на аппаратное переводить, это анбшные быкдоры в по не отменит
Ответить | Правка | Наверх | Cообщить модератору

88. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от Аноним (88), 06-Сен-22, 10:38 
Когда в Эльбрусе появится что-то кроме CPU? Мат плата? Видеокарта? Сетевая карта? Звуковая карта? WiFi? Bluetooth? Десятки чипов которые используются в мат плате? И самое интересно, когда процессоры начнут печатать в России, а не на Тайване, который перестал их печатать? И не старые модели сравнимые с Pentium 20 летней давности?
Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Lex20email (ok), 06-Сен-22, 10:47 
Эльбрус позиционируется как золотой унитаз
Ответить | Правка | Наверх | Cообщить модератору

172. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (172), 07-Сен-22, 12:50 
> Эльбрус позиционируется как золотой унитаз

Что-то я не уверен что обладатели золотых унитазов выстраиваются за этим в очередь.

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

178. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от Lex20email (ok), 07-Сен-22, 16:26 
А зачем им ещё один?


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

98. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +2 +/
Сообщение от Аноним (64), 06-Сен-22, 11:17 
В этой ветке обсуждения я прошу хейтеров госта обосновать чем хорош по сравнению с гостом стек шифрования от АНБ, по которому на 100% уже ясно, что они встроивают бэкдоры. А вы продолжаете протягивать селедку через дорогу про аппаратные платформы. Аппаратная платформа это важно, но посторайтесь пожалуйста все-таки что-нибудь про полезность анбэшных бэкдоров для нашего айтишного сельского хозяйства рассказать
Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

110. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от жявамэн (ok), 06-Сен-22, 12:17 
Очевидно же что ШВИТОЙ БАРЕН - это их единственный довод.
То что швитой барен плохо рабу не сделает.
Ответить | Правка | Наверх | Cообщить модератору

99. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от BeLord (ok), 06-Сен-22, 11:18 
С компа на базе КР1858ВМ1)))
Ответить | Правка | К родителю #84 | Наверх | Cообщить модератору

114. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (114), 06-Сен-22, 12:30 
Браузер на Sinclair Basic?
Ответить | Правка | Наверх | Cообщить модератору

139. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от Аноним (-), 06-Сен-22, 19:00 
>Суть в том, что если ПО обсуждаем, то не стоит стрелки на аппаратное переводить, это анбшные быкдоры в по не отменит

Для россиянина тотальная слежка установленная в РФ намного страшнее чем АНБ-ные бекдоры.

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

165. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (165), 07-Сен-22, 09:19 
> Допустим с Эльбруса отправил, ваш ход...

Я бы посмотрел как вы на продукции какого-нибудь зеленограда сможете и захотите чирикать на опеннете. С более приличных фаб НеИндейцев послали.

> На самом деле конечно с андроида,

Testimonial годный попался, в тему: "аааа, б...я, они что, по НАШИМ МОБИЛЬНИКАМ е...шат?!?!!!!1111". Круто же, теперь индейцы одеяла еще и оплачивают.

> но у меня есть и достаточно древние устройства без ME.

Учитывая что он у интеля на всех чипсетах с 2010 года есть... это что за компьютер такой? В этом смысле разве что про амд можно поверить со скрипом. Но даже и там только до fam15h включительно.

> Суть в том, что если ПО обсуждаем, то не стоит стрелки на
> аппаратное переводить, это анбшные быкдоры в по не отменит

Ну как бы на AES смотрели толпы криптографов, фатального ничего не нашли. И там смогли хотя-бы в нормальные полные спеки алгоритма. Ну да, тайминг атаки. Но они ии в госте есть. А где их нет то и считается next gen. Но россияне мало того что собезьянили архаику, так еще и специфицировать нормально не удосужились. Так что криптоанализов этого ненужно никто всерьез и не делал. Если кто хочет имитировать бурную деятельность, зачем мешать? Зато, вот, камлание на заячую лапку отпугивающую тиф - развели. Можно я честно скажу что с таким заячьим умишком вас никакое крипто не спасет? Потому что не спасет :)

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

100. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от BeLord (ok), 06-Сен-22, 11:20 
А Джон свои сообщения с американского компа отправляет или со сборной солянки, которая произведена по всему миру?-)))
Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору

104. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  –1 +/
Сообщение от jack (??), 06-Сен-22, 11:52 
Не волнуйтесь, все патенты и ноу хау родные Джону. А уж какой папуас отвёрткой 22 часа в сутки крутит ящик по четкой инструкции - это фиолетово
Ответить | Правка | Наверх | Cообщить модератору

166. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  –1 +/
Сообщение от Аноним (165), 07-Сен-22, 09:22 
> А Джон свои сообщения с американского компа отправляет или со сборной солянки,
> которая произведена по всему миру?-)))

Как бы это сказать? Если Джону реально есть что терять, у него вон тот производитель - под боком. И на него можно поднажать или попросту в суд подать. А какие-нибудь китайские конденсаторы - данные все же не сопрут. А если железка и помрет, то это не со зла а из-за общего качества. Момент когда это случится производитель не контролирует, так что дивидендов с этого он или его аффилиаты не извлекут.

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

105. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (114), 06-Сен-22, 11:56 
>Тогда используйте американские запчасти

Так других-то и нет.

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

119. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  –1 +/
Сообщение от Аноним (64), 06-Сен-22, 12:49 
Гост шифрование вместо aes
Ответить | Правка | Наверх | Cообщить модератору

167. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  –1 +/
Сообщение от Аноним (165), 07-Сен-22, 09:23 
> Гост шифрование вместо aes

Весьма сомнительное "улучшение". Может еще шифр Цезаря взять?

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

138. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от mma (?), 06-Сен-22, 18:03 
Ну не нравятся сети фейстеля, "Кузнечик" спасет адептов острия прогресса. Хоть в нем и не без сюрпризов, оно же для гос сферы создавалось. Остальных и AES устроить должен, особо упоротые пусть пилят свою реализацию)
Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

65. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Попандопала (?), 06-Сен-22, 09:06 
Какое там регулирование...Они и так не покупают,но пафоса через край. Их дело,как хотят. Главное у нас все хорошо.
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

68. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  –2 +/
Сообщение от Попандопала (?), 06-Сен-22, 09:09 
Оно для общения полне годно,а анонимность в интернете это как религия - веришь или нет в утопию.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

2. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +8 +/
Сообщение от Аноним (2), 05-Сен-22, 21:50 
Вырвиглазный UX - это баг, или при коммунизме иначе не бывает?
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  –7 +/
Сообщение от Аноним (3), 05-Сен-22, 21:53 
При линуксе иначе не бывает, а особенно при gtk
Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (114), 06-Сен-22, 12:31 
Если не с GTK, то и в Линуксе поприличней бывает.
Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +7 +/
Сообщение от Dzen Python (ok), 05-Сен-22, 21:55 
Чтобы остались только стойкие товарищи, естессно.
Все эти эстеты и яблочники, если ты не знал, самая первая контра и есть, за час четыре миллиона доносов напишут в ЦРУ и поминай как звали. Промежбуллятся, значит, в своих эппсторах, и на UI молятся. Тьфу, гадость.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

66. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Попандопала (?), 06-Сен-22, 09:07 
А они от куда вылупились? То-то и оно. Перекрасились и СПС получился.
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  –12 +/
Сообщение от Ivan1986 (?), 05-Сен-22, 22:59 
Когда идеология идет впереди то все обычно через жопу, это и коммунизмов всяких касается и прочих упоротых людей типа штолмана, от которого теперь нормальным разработчикам и пользователям линукса приходится открещиваться.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

32. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +7 +/
Сообщение от Тинус Лорвальдс (ok), 06-Сен-22, 00:06 
Это нам от вас, "нормальных", приходится открещиваться. Потому что вы больны толерастией.
Ответить | Правка | Наверх | Cообщить модератору

130. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +4 +/
Сообщение от Аноним (114), 06-Сен-22, 15:00 
Мне, как пользователю GNU/Linux, со Столманом норм. Не собираюсь от него открещиваться.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

72. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (72), 06-Сен-22, 09:32 
знал бы ты что такое вырвиглазное UI
Давно заходил в магаз приложений гугл Андроид?
Так всё заговнить это надо ещё уметь
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

89. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от Аноним (88), 06-Сен-22, 10:47 
Да в F-Droid не хуже сделали после перехода на material
Ответить | Правка | Наверх | Cообщить модератору

121. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  –1 +/
Сообщение от Аноним (121), 06-Сен-22, 13:07 
Вообще-то у него один из самых удобных интерфейсов
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

124. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от rvs2016 (ok), 06-Сен-22, 13:44 
> Вырвиглазный UX - это баг, или при коммунизме иначе не бывает?

А где можно продивиться на скриншоты этого UX?

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

5. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  –2 +/
Сообщение от Анонимemail (5), 05-Сен-22, 21:57 
Только из-за названия не поставлю себе такое. Но код гляну.
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Анонимemail (5), 05-Сен-22, 22:26 
Мда, библиотека там в стиле C с классами, свалка кода. Ожидаешь видеть create_connection, send_message, а там прямо вот так: cryptFile(Username, Password, string infile, string outfile). Ну надеюсь хоть мессенджер NAT нормально пробивает, это окупит неаккуратность реализации.
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от Аноним (-), 06-Сен-22, 01:20 
> Мда, библиотека там в стиле C с классами, свалка кода.

Но что самое интересное, к сям это таки уже не прикрутишь.

> Ожидаешь видеть create_connection, send_message,

Это тебе токс какой, чтоли.

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

58. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +6 +/
Сообщение от n00by (ok), 06-Сен-22, 08:36 
Автор в прошлой новости писал, что далёк от профессионального программирования. При этом вынес функционал в библиотеку по просьбам трудящихся. Поскольку никто из просящих не помог с формализацией интерфейса, сделал как мог.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

7. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Анонн (?), 05-Сен-22, 22:13 
Аффтар крут - первый релиз был 16 May 2022, а уже сломал обратную совместимость. Даже 4 месяцев не прошло. Просто гениальное решение.
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +5 +/
Сообщение от Аноним (-), 05-Сен-22, 22:47 
Однако до автора дошло сделать core либой и даже написать документацию. Нефиговый прогресс в мышлении кодера с прошлого раза, вообще говоря. Далеко не каждый так может.

Правда в этом он наломал дров - явно не задав себе простой вопрос: "как другим юзать эту либу?"

1) Плюсатое апи у либы - ну вы поняли. Вы либо убежденный хардкорный плюсовик, либо пролетаете. Чего там в этом апи так уж требовало именно плюсоты, и почему наружу нельзя было экспортнуть именно сишное апи, как все нормальные люди (даже плюсатый внутрях libUTP и ему подобные) черт его знает, но это не дает ни из сей это использовать, ни биндинги к другим яп нормально делать. Смысла в ТАКОЙ либе сильно меньше чем могло бы быть. Выигрыш с такого решения точно перевешивает многочисленные проигрыши?

2) Дока не говорит о структурировании протокола, апи и почему оно сделано именно такое чуть менее чем нихрена. Ну да, описания, ну да, функций. И вот вы смотрите на все это великолепие и ... чего? Rationale дизайна не особо понятен. Почему оно именно такое именно так тоже.

2.1) Общий flow тоже лучше дать конкретным минимальным примером, как libtoxcore с ботом в вике на полстраницы, минус 9000 идиотских нубских вопросов, плюс живой код с которым можно сразу что-то попытаться делать. Заодно и основа для тесткейсов всяких, без которых в продвинутых сетевых штуках не сильно далеко уедешь, т.к. после изменений в core нехило бы проверять что хотя-бы ключевые вещи не отвалились. Иначе будет более 9000 претензий в стиле "опять все сломали" и около 0 желающих заложиться на такую либу или софтину.

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

34. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +3 +/
Сообщение от ProfessorNavigator (ok), 06-Сен-22, 00:19 
> Правда в этом он наломал дров - явно не задав себе простой вопрос: "как другим юзать эту либу?"

В документации английским по белому написано - смотрите код Коммуниста. Со временем, если руки дойдут, сделаю нормальный пример.

> Плюсатое апи у либы - ну вы поняли

Какой язык программирования автор знает, на том и написал. Изучить тот же С - дело нехитрое. Другой вопрос - зачем? С учётом того, что я ни разу не программист. Ни по образованию, ни по роду занятий.

> Дока не говорит о структурировании протокола

Сделаю со временем и описание протокола. Хотя ничего особенного там нет. Сообщение шифруется и разбивается на датаграммы. По 512 байт в каждой. Первые 32 байта - ключ отправителя, затем 2 байта - тип сообщения (латинские заглавные буквы), дальше - время создания датаграммы (time_t, переведённый в uint64_t). Дальше могут быть вариации, в зависимости от типа сообщения. В целом размер "шапки" 50 байт. Дальше - содержательная часть (если таковая есть). Каждые пять секунд на каждый контакт уходит техническое сообщение для поддержания соединения (если вы работаете в режиме "интернет" и не прошло установленное время, после которого контакт считается "не в сети" - смотрите, есть в настройках, в их описании и в документации библиотеки). В режиме "локальная" сеть раз в минуту отправляется широковещательный запрос (по протоколам ipv4 и ipv6). Если пришёл отклик, и ключ ответившего есть в списке, то устанавливается соединение. Грубо - как-то так, подробнее будет позже в репозиториях. Если интересует протокол работы STUN или ретранслятора - смотрите код. Весь функционал ретранслятора вынесен в отдельный класс (и серверная, и клиентская части), там не много. STUN - там тоже не сложно, одна функция по большому счёту.

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

36. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Lex20email (ok), 06-Сен-22, 00:31 
STUN сервер выдаёт белый ip и порт клиента. Как клиент передаёт свой адрес другому клиенту? Для обмена нужен внешний сервер с белым ip.
Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от ProfessorNavigator (ok), 06-Сен-22, 09:57 
> STUN сервер выдаёт белый ip и порт клиента. Как клиент передаёт свой
> адрес другому клиенту? Для обмена нужен внешний сервер с белым ip.

DHT. Используется реализация libtorrent-rasterbar.

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

91. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Lex20email (ok), 06-Сен-22, 10:54 
Понятно. Т.е. Если добавите TURN, то соединять будет не хуже скайпа.
Ответить | Правка | Наверх | Cообщить модератору

101. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от ProfessorNavigator (ok), 06-Сен-22, 11:22 
> Понятно. Т.е. Если добавите TURN, то соединять будет не хуже скайпа.

Ну... На тестах показал в принципе неплохие результаты (ipv4). И аналог TURN есть - я его "обозвал" ретранслятор. Через ретрансляторы передавать сообщения будет гарантировано, но существенно медленнее. Недостаток - нужен кто-то с белым ip для запуска у него того самого ретранслятора. Ну и скорость передачи, но это в принципе решаемо чисто программными средствами - подшаманю со временем. И да, наилучший вариант, если у вас и вашего оппонента ipv6. В этом случае соединение происходит "на ура".

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

102. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Lex20email (ok), 06-Сен-22, 11:39 
Всё же мне TURN понятнее. Ретранслятор не пускает к себе не авторизованных пользователей? Или его любой может ддосить?
Ответить | Правка | Наверх | Cообщить модератору

118. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от ProfessorNavigator (ok), 06-Сен-22, 12:47 
> Всё же мне TURN понятнее. Ретранслятор не пускает к себе не авторизованных
> пользователей? Или его любой может ддосить?

В принципе - любой. Если узнает ip. Защита от этого - ip серверов распространяются только в сети Коммуниста в шифрованном виде (если вы сами не опубликуете где-либо). Ну и протокол получения. Размер "сырого" буфера сообщений - 10000 байт. Больше - разрыв соединения и "разбор" полученного. Плюсом - буфер уже разобранных сообщений ограничен размером в 100 штук. Если буфер заполнен - сервер все запросы будет отфутболивать. Ну и разобранный буфер самоочищается. Если в течение 10 секунд за сообщением никто "не пришёл", оно удаляется.

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

120. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Lex20email (ok), 06-Сен-22, 12:59 
Всё равно не понял чем TURN не понравился, он всё то же самое делает плюс соединение сбрасывает когда не нужен, плюс неавторизованных не пропустит. Поднять сервер проще простого, вот этим https://github.com/coturn/coturn
Ответить | Правка | Наверх | Cообщить модератору

122. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от ProfessorNavigator (ok), 06-Сен-22, 13:17 
> Всё равно не понял чем TURN не понравился, он всё то же
> самое делает плюс соединение сбрасывает когда не нужен, плюс неавторизованных не
> пропустит. Поднять сервер проще простого, вот этим https://github.com/coturn/coturn

Да так-то ничего плохого в TURN не вижу. Просто одна из глобальных целей - сократить до минимума зависимость от других библиотек. В идеале - вообще использовать только стандартную, но это вряд ли реализуемо. А писать свою реализацию TURN... Мой протокол проще (не значит, что лучше - посмотрим, как работать будет). Время в общем. Весь проект - чисто моя инициатива. А мне ещё неплохо иногда что-то есть. Иными словами - если народ подкинет деньжат на существование, то займусь всем этим вплотную, нет - буду заниматься, когда будет время. Ну и на всякий случай, чтобы не подумали чего, официально заявляю: пока у меня есть физическая возможность выходить в сеть, оригинальный проект останется бесплатным с открытым исходным кодом. За производные, как сами понимаете, ручаться не могу.

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

168. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (-), 07-Сен-22, 09:27 
> Всё равно не понял чем TURN не понравился, он всё то же
> самое делает плюс соединение сбрасывает когда не нужен, плюс неавторизованных не
> пропустит. Поднять сервер проще простого, вот этим https://github.com/coturn/coturn

На самом деле факап в том что Tox уже умеет аналог STUN + TURN, и все это без какой либо мануальщины, указывания локалочно-не локалочных режимов и прочего. Т.е. автодетект и zero-conf с точки зрения чайника. А те кто хотел большего имеют весьма продвинутый контроль над тем что именно оно могет делать. Ну так, на правах примера как эти вещи делать правильно.

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

37. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от john_erohin (?), 06-Сен-22, 00:38 
> В режиме "локальная" сеть раз в минуту отправляется широковещательный запрос (по протоколам ipv4 и ipv6).

спасибо автору за загаживание локальной сети (дважды).

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

42. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +3 +/
Сообщение от Аноним (42), 06-Сен-22, 01:24 
> спасибо автору за загаживание локальной сети (дважды).

Раз в минуту она это переживет. Стандартный способ бутстрапа p2p-образных и даже скайпа. У вас там что, 10 мегабит на всю ораву через тупые свичи чтобы этим париться? Да даже так существенный процент бандвиза не займет.

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

55. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Sw00p aka Jerom (?), 06-Сен-22, 07:54 
>Да даже так существенный процент бандвиза не займет.

ага нетворклуп переживет

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

78. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +2 +/
Сообщение от Аноним (-), 06-Сен-22, 09:52 
> ага нетворклуп переживет

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

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

45. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (45), 06-Сен-22, 01:50 
> В документации английским по белому написано - смотрите код Коммуниста. Со временем,
> если руки дойдут, сделаю нормальный пример.

Если бы была 1 программа на планете, номер катил бы. Но есть штуки типа tox, они установили некую планку. Это как "москвич" с гнилыми порогами, а тут, оказывается, вон какие иномарки уже делать умеют. О пользе конкуренции - на конкретном примере :P

> Какой язык программирования автор знает, на том и написал. Изучить тот же
> С - дело нехитрое. Другой вопрос - зачем?

Чтобы другие могли пользоваться либой? А смысла в либе если ее остальные не поюзают? К тому же между нами, плюсы часто юзают матерые и крутые кодеры. Они с вон того кода блевать будут как единорог радугой. Почему? Если вы продолжите эволюционировать с той скоростью, через несколько лет сами поймете и сами глядя на этот код проблюетесь.

> С учётом того, что я ни разу не программист. Ни по образованию, ни по роду занятий.

C это по сути subset C++, и я не догоняю как можно знать C++ но при том не знать си. Я это впервые за мою жизнь встречаю =).

> 32 байта - ключ отправителя, затем 2 байта - тип сообщения

Ага. Тогда еще нехило бы описать какие гарантии хотя-бы теоретически оно собиралось предоставлять. Чтобы юзеры и кодеры понимали то ли это что они хотят или нет вообще.

Самое очевидное:
1) Пров сразу видит кто, с кем в каком объеме, даже без участия в p2p сети. Крипто штука хитрая, зачастую можно вообще не расшифровывать и все равно узнать все что хотелось.
2) При этом как я понимаю утекает и айпишник юзера бонусом.
3) Там есть хоть какой-то намек на PFS? Или эфемерными ключами там не пахло совсем?

> (латинские заглавные буквы), дальше - время создания датаграммы (time_t, переведённый
> в uint64_t).

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

> таковая есть). Каждые пять секунд на каждый контакт уходит техническое сообщение
> для поддержания соединения

До такой жести даже tox не допер. Это сразу кабзда всему что на батарейном питании типа ноутов и смартов. Там времени в спячку брякнуться по сути не остается и батарейка мигом улетит в эфир. С этим в p2p в принципе не все так просто, но вы прострелили колено сразу на старте. Большая часть натов и проч переживут 30 сек ... 1 мин.

> В режиме "локальная" сеть раз в минуту отправляется широковещательный запрос (по
> протоколам ipv4 и ipv6). Если пришёл отклик, и ключ ответившего есть
> в списке, то устанавливается соединение.

Для меня кстати всегда было загадкой зачем "устанавливать соединение". Особенно в UDP. Токс этим тоже частично страдает. В чем прикол? А проехайтесь в поезде с вашим нечто и попробуйте початиться на ходу. Увидите.

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

67. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от n00by (ok), 06-Сен-22, 09:07 
>> С учётом того, что я ни разу не программист. Ни по образованию, ни по роду занятий.
> C это по сути subset C++, и я не догоняю как можно
> знать C++ но при том не знать си. Я это впервые
> за мою жизнь встречаю =).

Очень просто - автор знает, что в Плюсах управление памятью «автоматическое». И понимает, что в Си за этим надо следить, а ему не хочется прославляться переполнениями стека и времени нет лишнего. Вон там string передаётся по значению, лишнее копирование, ну и ладно.

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

169. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (-), 07-Сен-22, 09:54 
> Очень просто - автор знает, что в Плюсах управление памятью «автоматическое».
> И понимает, что в Си за этим надо следить, а ему
> не хочется прославляться переполнениями стека и времени нет лишнего. Вон там
> string передаётся по значению, лишнее копирование, ну и ладно.

В сях так тоже можно. Ну вон struct с хоть там чем в функцию можно передавать/возвращать. Так даже массив из функции можно by-value вернуть, вместо by-pointer, если делать не...й. Правда если он здоровый, лишнее копирование не очень круто. Но корректность довольно неплохо прозванивается, а динамическая аллокация не является чем-то обязательным, от слова вообще. К тому же это только внешнего апи либы касается, там не так уж много. А самые нудные части внутрях могут наслаждаться плюсатой автоматикой если автору так хочется.

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

87. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от ProfessorNavigator (ok), 06-Сен-22, 10:37 
> Если бы была 1 программа на планете, номер катил бы. Но есть
> штуки типа tox, они установили некую планку. Это как "москвич" с
> гнилыми порогами, а тут, оказывается, вон какие иномарки уже делать умеют.
> О пользе конкуренции - на конкретном примере :P

Всё верно. Но может так случится, что ездить вам придётся на "гнилом" москвиче. Потому что производители крутых иномарок скажут вам, что вы... не можете пользоваться их продукцией. Впрочем, не суть. А суть в том, что цели составить конкуренцию tox вообще не стояло. Я делал то, что было интересно мне. Если это окажется кому-то полезно - хорошо. Нет - на нет и суда нет.

> Чтобы другие могли пользоваться либой?

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

> C это по сути subset C++, и я не догоняю как можно
> знать C++ но при том не знать си. Я это впервые
> за мою жизнь встречаю =).

Век живи - век учись)) А если серьёзно - то код на С я вполне понимаю. Но понимать - это одно, а писать самому - совсем другое. С и С++ очень похожи, но это не одно и то же. Дьявол кроется в деталях.

> Ага. Тогда еще нехило бы описать какие гарантии хотя-бы теоретически оно собиралось
> предоставлять. Чтобы юзеры и кодеры понимали то ли это что они
> хотят или нет вообще.

Читайте текст лицензии. Там опять же говорится английским по белом "без каких-либо гарантий".

> Самое очевидное:
> 1) Пров сразу видит кто, с кем в каком объеме, даже без
> участия в p2p сети. Крипто штука хитрая, зачастую можно вообще не
> расшифровывать и все равно узнать все что хотелось.
> 2) При этом как я понимаю утекает и айпишник юзера бонусом.
> 3) Там есть хоть какой-то намек на PFS? Или эфемерными ключами там
> не пахло совсем?

Факт контакта вы не скроете никак. Если нужно будет - вычислят на раз, причём даже несетевыми методами, просто оперативной работой. А вот информацию получить из ваших сообщений за разумное время будет затруднительно. На это и был сделан упор. Поэтому никаких заморочек с анонимизацией нет и не будет. Оно только усложняет и без того не простой процесс пробития NAT. А польза от этого весьма сомнительная.

> Из очевидных траблов бонусом утекает системное время юзера. С этим можно жить,
> но это тоже некая особенность.

Каждая датаграма шифруется. Отдельно. Так что ничего никуда не утекает. Время видит только ваш оппонент после расшифровки. Тщательнее выбирайте собеседников.

> Большая часть натов и проч переживут 30 сек ... 1 мин.

А вы их много пытались пробить?)) Сделано было на основе того оборудования, которое было доступно мне. Значение подбиралось исходя из того, чтобы пробивать любые NAT. Впрочем, добавлю пункт в настройки - просто забыл.

> Для меня кстати всегда было загадкой зачем "устанавливать соединение". Особенно в UDP.
> Токс этим тоже частично страдает. В чем прикол? А проехайтесь в
> поезде с вашим нечто и попробуйте початиться на ходу. Увидите.

Честное слово - лучше взгляните на код, чем писать глупости здесь)) Наверное p2p мессенджеры страдают этим не зря, раз уже в двух, известных вам, это встречается))


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

170. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (-), 07-Сен-22, 11:24 
> Всё верно. Но может так случится, что ездить вам придётся на "гнилом"
> москвиче. Потому что производители крутых иномарок скажут вам, что вы... не
> можете пользоваться их продукцией. Впрочем, не суть.

Как это? В случае какого-нибудь токса они мне его отдали со всей фабрикой и документацией, где мне будет надо там и пересоберу, у меня для этого все есть. Как мне это можно обломать?

> А суть в том, что цели составить конкуренцию tox вообще не стояло. Я делал то,
> что было интересно мне. Если это окажется кому-то полезно - хорошо.
> Нет - на нет и суда нет.

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

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

Это вы так можете - потому в курсе структуры проекта, как оно задумано, где там что. Но остальные не имеют это сакральное знание. Поэтому оно либо в доке должно быть как дважды два прописано, либо конкретный минимальный пример. Иначе тяжко. Раскуривать флоу по здоровенному полному клиенту - удовольствие ниже среднего.

> Век живи - век учись)) А если серьёзно - то код на
> С я вполне понимаю. Но понимать - это одно, а писать
> самому - совсем другое. С и С++ очень похожи, но это
> не одно и то же. Дьявол кроется в деталях.

Ну да. И у сей есть свои дурные траблы, не отнять. Однако вот именно сей там не так уж много и надо, чисто на внешние интерфейсы.

> Читайте текст лицензии. Там опять же говорится английским по белом "без каких-либо
> гарантий".

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

А так совсем без гарантий - можно и вазап использовать. В as is даже он умешается :)

> Факт контакта вы не скроете никак.

Это почему? Tox умеет делать тунели допустим. Пров уже не видит истинное назначение и вообще это сильно менее удобно сразу. А в каком-нибудь TCP через TOR допустим уже можно довольно долго мозг ломать кто есть кто и такой порнографией будут заниматься только если ну вот очень припекло. А дежурно пошпионить таким манером уже слишком накладно.

> Если нужно будет - вычислят на раз, причём даже несетевыми методами, просто
> оперативной работой.

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

> А вот информацию получить из ваших сообщений за разумное время будет затруднительно.

Знание вот так по простому с кем, в каком объеме и когда я общался может сделать остальное не настолько уж и нужным. Если кого-то немного знать, остальное можно прикинуть и без взлома крипто.

> На это и был сделан упор. Поэтому никаких заморочек с анонимизацией нет и
> не будет. Оно только усложняет и без того не простой процесс
> пробития NAT. А польза от этого весьма сомнительная.

Оно и правда несколько усложняет сетевую логику, зато зарубает откровенную халяву такого плана для DPI и тому подобного, которого развелось не меньше чем камер на дорогах уже. А что до логики обхода нат - не понимаю какая разница, обойти его для окончательного назначения или для peer'а туннеля? Более того, участников тунеля можно и из N выбирать, пока удачный не попадется, с котороым вон то еще и сработает. А дальше уже как бы его проблема с вон тем сконтачится. Да, при этом может выйти что-то типа "супернод" на белых айпи, но это бонусом улучшит состояние сети. При прямом конекте если nat traversal failed - то чего? Все, чатика не будет? А в вон тех случаях можно опробовать пачку вариантов, даже если оба за дурными натами, оба найдут постепенно пиров к которым они прицепиться смогут, а те уже могут быть не особо то и зафайрволеными. Это на самом деле проблема для всяких токсеров как раз, с их желанием там всякие видеопотоки гонять - они с самого начала "мы косим под скайп" рассказывали. Там с латенси напряжней, но даже так - сделали.

> Каждая датаграма шифруется. Отдельно. Так что ничего никуда не утекает.

Так вы ж написали что там ключ в начале указан. А дальше уже и не важно, весь поток можно скоррелировать и отстроить неплохую картину по таймингам. Для VoIP особо ушлые господа делали снятие шифрования на основе сугубо объема данных в единицу времени. При этом не надо знать ни алгоритм, ни ключ. Разные слова давали разные всплески данных, уникальные для разных слов. Крито штука забавная.

> Время видит только ваш оппонент после расшифровки. Тщательнее выбирайте собеседников.

Иногда ну вот надо бывает законтачиться с неопределенным кругом лиц. Условно, "продаю килограмм меда, стучаться <контакт>". Вполне нормальный вариант использования месенжеров. Сие однако не повод меня подставить.

> А вы их много пытались пробить?))

Сколько-то - было. Но я не знаю что для вас много и мало.

> Сделано было на основе того оборудования,которое было доступно мне.

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

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

Да я как-то так и понял но не все так просто в этой жизни. Это я так - посмотрел как токсеры радуются претензиям "батарейку пипец жрет!". При том что у них пакеты в друг друга чаще чем раз в 30 сек вроде не летают.

> Честное слово - лучше взгляните на код, чем писать глупости здесь)) Наверное
> p2p мессенджеры страдают этим не зря, раз уже в двух, известных
> вам, это встречается))

Код кодом а конекции конекциями. Они при intermittent connectivity летают постоянно, реконекты и смены статуса - ну вот не айс. По-моему там есть место для улучшения.

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

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

174. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от ProfessorNavigator (ok), 07-Сен-22, 14:37 
> Как это? В случае какого-нибудь токса они мне его отдали со всей
> фабрикой и документацией, где мне будет надо там и пересоберу, у
> меня для этого все есть. Как мне это можно обломать?

Очень просто - у вас есть текущая версия. Но автор вам может перекрыть дальнейшее обновление. Да, у вас есть исходный код, и вы его можете поддерживать самостоятельно, но сможете ли и будете ли - вот это вопрос. Ну и никто не гарантирует, что нас в принципе не отрежут от "большого" интернета. С учётом происходящего вокруг вероятность такого сценария есть (хотя и невысокая на мой личный взгляд).

> В принципе прикольная цель, но если уже есть тойота и тесла, логично
> с них и драть дизайн, прикинув что можно улучшить, не?

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

> Раскуривать флоу по здоровенному полному
> клиенту - удовольствие ниже среднего.

А вам код целиком и не нужен. Я, если мне память не изменяет, указал конкретную функцию в документации, в которой можно посмотреть, чтобы разобраться, как работать с базовыми функциями библиотеки, а остальное вам будет ясно из описания функций в документации. Разложить по полочкам - это конечно хорошо, но не всегда физически возможно и нужно. В том же libcommunist используются несколько функций из libtorrent-rasterbar, которые вообще не документированы. Я о их существовании узнал только благодаря подсказкам IDE. Потом полез в исходный код, посмотрел, как это работает у автора, и начал использовать у себя.

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

Так в общем в readme Коммуниста вполне честно написано - в случае с симметричным NAT используйте прокси или VPN. И в документации библиотеки тоже самое есть. А в остальном - если уж вы полезли в тему p2p, то будьте добры узнать сначала, что это такое. Вся информация есть в открытом доступе. Повторять статьи из Вики и научных журналов (да, были и такие) не вижу смысла.

> А так совсем без гарантий - можно и вазап использовать. В as
> is даже он умешается :)

Если вы немного подумаете над темой, то поймёте, что никто и ни для чего гарантий в этом мире вам дать не может. Могут лишь сказать, что это может случиться/не случиться с такой то вероятностью. На основании того, что мы знаем вот это и вон то. Любой, кто даёт вам "гарантию 100%" мош... не заслуживает доверия. Единственная гарантия лично для вас - проверить всё самому. Я вам такую возможность дал, выложив код в открытый доступ. WhatsApp лишает вас даже этого.  

> Это почему? Tox умеет делать тунели допустим. Пров уже не видит истинное
> назначение и вообще это сильно менее удобно сразу. А в каком-нибудь
> TCP через TOR допустим уже можно довольно долго мозг ломать кто
> есть кто и такой порнографией будут заниматься только если ну вот
> очень припекло. А дежурно пошпионить таким манером уже слишком накладно.

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

> Знание вот так по простому с кем, в каком объеме и когда
> я общался может сделать остальное не настолько уж и нужным. Если
> кого-то немного знать, остальное можно прикинуть и без взлома крипто.

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

> Да, при этом может выйти что-то типа "супернод" на белых айпи,
> но это бонусом улучшит состояние сети. При прямом конекте если nat
> traversal failed - то чего? Все, чатика не будет? А в
> вон тех случаях можно опробовать пачку вариантов, даже если оба за
> дурными натами, оба найдут постепенно пиров к которым они прицепиться смогут,
> а те уже могут быть не особо то и зафайрволеными. Это
> на самом деле проблема для всяких токсеров как раз, с их
> желанием там всякие видеопотоки гонять - они с самого начала "мы
> косим под скайп" рассказывали. Там с латенси напряжней, но даже так
> - сделали.

Если вы не заметили - ретранслятор я добавил. Именно на такой вот случай. В остальном - пользуйтесь прокси или VPN туннелями. Тщательно я не тестировал, но к openvpn туннелю Коммунист подключается нормально и сообщения вроде бы проходят.

> Так вы ж написали что там ключ в начале указан. А дальше
> уже и не важно, весь поток можно скоррелировать и отстроить неплохую
> картину по таймингам. Для VoIP особо ушлые господа делали снятие шифрования
> на основе сугубо объема данных в единицу времени. При этом не
> надо знать ни алгоритм, ни ключ. Разные слова давали разные всплески
> данных, уникальные для разных слов. Крито штука забавная.

Ключ тоже зашифрован)) Идентификация, от кого пришло, в случае с ipv4 осуществляется по сокету, на который свалилось сообщение. По сокету берётся ключ (который известен заранее), на основе которого вычисляется пароль и вектор инициализации для расшифровки. Если после расшифровки ключ из датаграммы не совпадёт с ключом, хранящимся у вас, датаграмма удаляется, в противном случае - обрабатывается. В случае с ipv6 идентификация осуществляется по ip приславшего сообщение. Если ip совпадает с ip, полученным из DHT или широковещательного запроса, то происходит расшифровка и аналогичная сверка ключей.

> Иногда ну вот надо бывает законтачиться с неопределенным кругом лиц. Условно, "продаю
> килограмм меда, стучаться <контакт>". Вполне нормальный вариант использования месенжеров.
> Сие однако не повод меня подставить.

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

> И что, реально кто-то за 5 секунд забывает конект? Просто с такими
> свойствами у его владельца должно быть полкило траблов с довольно много
> чем еще.

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

> "батарейку пипец жрет!"

А оно и будет жрать. DHT раз (там постоянно служебный трафик идёт), поддержание соединение два. Именно поэтому я практически сразу отказался от попыток адаптировать всё это дело под Андроид. Не столько батарейка, сколько на трафике разоришься. Впрочем библиотека работать будет скорее всего без всяких адаптаций, но я не проверял.

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

60. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от n00by (ok), 06-Сен-22, 08:45 
> 1) Плюсатое апи у либы - ну вы поняли. Вы либо убежденный
> хардкорный плюсовик, либо пролетаете. Чего там в этом апи так уж
> требовало именно плюсоты, и почему наружу нельзя было экспортнуть именно сишное
> апи, как все нормальные люди (даже плюсатый внутрях libUTP и ему
> подобные) черт его знает, но это не дает ни из сей
> это использовать, ни биндинги к другим яп нормально делать.

Это мягко говоря не так. Тут уместно вспомнить, как один известный автор хеккерных книжек и кодер на Сях написал эмулятор JavaScript для McAfee по заказу Пентагона. Взял V8, зааутсорчил занедорого адаптер анонимусу из Подмосковья и добавил ко всему этому делу 1000 строк элитного Know-How -- афроамериканский адмирал остался доволен. ;)

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

79. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (-), 06-Сен-22, 09:55 
Если цель была впарить это афтоамериканскому адмиралу - тогда может и плюсатый интерфейс не так уж плох, конечно :)
Ответить | Правка | Наверх | Cообщить модератору

106. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (114), 06-Сен-22, 12:05 
>Вы либо убежденный хардкорный плюсовик

Вы ещё можете быть карбонарием, дишником или петонистом.

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

53. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +2 +/
Сообщение от penetrator (?), 06-Сен-22, 06:06 
это очень даже хорошо, что ломает он сейчас, когда эта хрень пока даже непопулярна, на начальном этапе

посмотрим что дальше будет

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

96. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (96), 06-Сен-22, 11:04 
"пока"...
Ответить | Правка | Наверх | Cообщить модератору

112. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (114), 06-Сен-22, 12:25 
Только зачем этот странный человек при этом циферки накручивает до стабилизации?
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

117. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от ИмяХ (?), 06-Сен-22, 12:44 
Всё правильно, в соответствии со стандартом. Цифра в мажорной версии добавляется только при нарушении обратной совместимости, а не как в хромозилле.
Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +4 +/
Сообщение от Аноним (69), 06-Сен-22, 09:16 
Обратная совместимость буржуазный пережиток.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

140. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +3 +/
Сообщение от Аноним (-), 06-Сен-22, 19:09 
>Аффтар крут - первый релиз был 16 May 2022, а уже сломал обратную совместимость. Даже 4 месяцев не прошло. Просто гениальное решение.

Автор всё сделал правильно, твой сарказм не к месту. Про обратную совместимость надо думать когда пользователей приложения сотни-тысяч и когда приложением люди пользуются годами. Когда пользователей мало или их нет, забота об обратной совместимости не стоит на повестке. То что автор запилил GUI на GTK4 очень дальновидно,

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

9. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от Аноним (-), 05-Сен-22, 22:29 
Мезон? "Как эффективно наcpaть сишнику на голову - definitive guide".
Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  –1 +/
Сообщение от Аноним (96), 05-Сен-22, 23:12 
ещё от майкрософта была какая-то VCчто-то, вот это вообще жесть
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от Аноним (14), 05-Сен-22, 23:05 
Когда зажиточных разработчиков раскулачивать начнут? ☭
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  –1 +/
Сообщение от Аноним (33), 06-Сен-22, 00:04 
Не раскулачивать, а вводить санкции. Сто лет спустя это так называется.
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (69), 06-Сен-22, 09:16 
Так уже вот они все и уехали.  
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

15. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Lex20email (ok), 05-Сен-22, 23:07 
Короче я тут новенький. Вон сверху про код от анонима написал. Я так понимаю на opennet можно что-нить своё выложить? Есть у меня поделки и по софту типо ассемблеров, виртуалок, DSL-ей всяких разных, реактивный UI на Lua, схема процессора на логических элементах(вышло 155 элементов для 4-битного проца). Короче можно сюда всё это выложить? Если можно то к кому/куда обращаться?
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (96), 05-Сен-22, 23:10 
нет у тебя ничего, иначе бы давно на хабре всем говорил сильвупле да мерси
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Lex20email (ok), 05-Сен-22, 23:21 
Не, спасибо, я ещё в студенчестве туда пробовал статьями зайти https://habr.com/ru/users/Lex20/posts/. Хотя на свой youtube пару сотен просмотров сделал на ролик про ось на js https://m.youtube.com/channel/UCPxKXmzlqlHYsVVhHvp9uaw/videos просто в какой-то коммент ссылку кинул мол во как могу
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (96), 05-Сен-22, 23:36 
> я ещё в студенчестве

"не позорься" тебе говорить бесполезно, судя по профилю на хабре

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

23. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Lex20email (ok), 05-Сен-22, 23:46 
Не понял про что ты
Ответить | Правка | Наверх | Cообщить модератору

95. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (96), 06-Сен-22, 11:03 
не удивил
Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от Аноним (24), 05-Сен-22, 23:49 
На гитхаб выложи, чего ты как маленький? Ну или на codeberg какой, если майки не нравится. А обращаться - ссылка "добавить новость". Даже сам можешь написать там все что хочешь. Дальнейшее на усмотрение владельца ресурса, конечно.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

28. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Lex20email (ok), 06-Сен-22, 00:04 
Да есть у меня код на гитхабе https://github.com/alexey1994 просто использую его как мусорку, ибо кроме меня и всяких работодателей он никому не интересен, либо тот кому интересен его не видит. Ну реально, вот создал я программу, прям конфетку, сам пользуюсь. Как с миром поделиться? Хабр пробовал, не понравилось, вот смотрю может здесь понравится.
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +5 +/
Сообщение от Аноним (-), 06-Сен-22, 02:18 
> Да есть у меня код на гитхабе https://github.com/alexey1994 просто использую его как
> мусорку, ибо кроме меня и всяких работодателей он никому не интересен,

А откуда вы знаете, интересен или нет? Я вот тоже это не знаю - в основном, потому что без ридми и описаиня репок, даже, блин (в уникоде есть смайл для фэйспалма?). Так что даже понять что это вообще такое (и надо ли оно мне) занимает сильно больше времени чем должно.

Это просто хиловатый уровень культуры отношения к окружающим. Вы их время не ценили совсем, сэкономив себе 2 минуты на ридми и сперев сильно больше минут у ALL. Они и налепили вам минусов за такое отношение к проектам. Если работодатель знает зачем он вас нанял - окей, а я вот понятия не имею что за род деятельности. И чтобы понять "Engine" чего это могло бы быть я должен нехило профтыкать на код, убив немало времени. Это просто неуважение к посетителям гитхаба. Ну и хабры. На гитхабе за это ничего не будет, кроме дружного пофига на проект, а на хабре карму могут и слить за бесцельно профаченое время.

> либо тот кому интересен его не видит. Ну реально, вот создал
> я программу, прям конфетку, сам пользуюсь. Как с миром поделиться? Хабр
> пробовал, не понравилось, вот смотрю может здесь понравится.

Если прога того стоит - можно попробовать новостью оформить. Но даже автора сабжа с первой версией таки бортанули не пропустив новость с аргументом вида "хня уровня домашки студня CS не повод для новости". Однако, автор, вот, как видим учится. Успешнее многих других. Если ему хватит упорства, возможно через десяток итераций получится вполне дельное нечто. Ну или нет. Это из разhяда "не попробуешь не узнаешь". А еще мы тут не ваши работодатели и никому из нас не интересно почему проект выглядит как г@вно. И 99% народа даже объяснять не будет ничего, просто пройдет мимо.

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

154. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Michael Shigorinemail (ok), 06-Сен-22, 23:30 
> Ну реально, вот создал я программу, прям конфетку, сам пользуюсь. Как с миром поделиться?

1) https://www.opennet.ru/announce_news.shtml?cache=off
2) http://altlinux.org/join

Оба рецепта проверены на себе -- хотя, строго говоря, в 2001 у нас не то что принимающих, а и вики ещё не было, но по сути то же самое :-)

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

39. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от Sw00p aka Jerom (?), 06-Сен-22, 01:06 
> схема процессора на логических элементах(вышло 155 элементов для 4-битного проца)

где поглядеть можно?

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

63. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от Lex20email (ok), 06-Сен-22, 08:57 
Вот https://github.com/Alexey1994/simple-processor-circuit
Ответить | Правка | Наверх | Cообщить модератору

103. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от Sw00p aka Jerom (?), 06-Сен-22, 11:51 
пасиб
Ответить | Правка | Наверх | Cообщить модератору

136. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  –1 +/
Сообщение от аноним228 (?), 06-Сен-22, 16:56 
Наверное, это будет интересно. Но учти, тут среда очень токсичная.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

155. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Michael Shigorinemail (ok), 06-Сен-22, 23:32 
> Но учти, тут среда очень токсичная.

Токсичная отравляет, а корродирующая -- разъедает.
Грамотеи...

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

16. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от Аноним (96), 05-Сен-22, 23:10 
непонятно, что у него в репах делает такой буржуазно-капиталистический реп, как money
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от ProfessorNavigator (ok), 05-Сен-22, 23:43 
А вы почитайте внимательно, там в readme всё есть - что, для чего и зачем. Написано, правда на английском. Но если не разумеете - переводчик вам в помощь, справитесь.
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от Анонимайзер (?), 05-Сен-22, 23:45 
Долой вацап, долой вибер, долой телеграм! Communist-ы всех стран объединяйтесь!
Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от Аноним (25), 05-Сен-22, 23:50 
Фраза "Communism has never really been tried" зазвучала по-новому.
Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +4 +/
Сообщение от InuYasha (??), 05-Сен-22, 23:59 
Если вместо групп у них коммуны, все контакты общие и стикеры выдают по талонам, то можно засчитывать )
Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (96), 06-Сен-22, 11:02 
модераторские тройки нужны
Ответить | Правка | Наверх | Cообщить модератору

156. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Michael Shigorinemail (ok), 06-Сен-22, 23:33 
спецпрокси
Ответить | Правка | Наверх | Cообщить модератору

186. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от Аноним (186), 08-Сен-22, 10:36 
А все контакты называются - "товарищ".
Добавить товарища.
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

192. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от InuYasha (??), 08-Сен-22, 20:41 
Ну и, конечно, "доложить модерат...дружиннику".
Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от InuYasha (??), 05-Сен-22, 23:57 
В Америке не зайдёт )))
https://www.zazzle.com/reprint_of_an_anti_communist_propagan...
Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (38), 06-Сен-22, 00:50 
В новости нет информации на чём это написано, или я в очки долблюсь?
Странно, что нету, "это жжж неспроста".
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +3 +/
Сообщение от Аноним (49), 06-Сен-22, 02:28 
Оно на C++ если что. Довольно условном си++, как тут кто-то метко заметил это "си с классами скорее" по факту, но что самое прикольное в этом - автор отрицает что знает си :)
Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от Аноним (38), 06-Сен-22, 07:49 
> Оно на C++ если что. Довольно условном си++, как тут кто-то метко
> заметил это "си с классами скорее" по факту, но что самое
> прикольное в этом - автор отрицает что знает си :)

Спасибо тебе, добрый человек!
Я бы тебе плюсик поставил, но Анонимов тут угнетают, поэтому только так: +

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

83. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +2 +/
Сообщение от Аноним (-), 06-Сен-22, 10:04 
> Я бы тебе плюсик поставил, но Анонимов тут угнетают, поэтому только так:

Для него JS надо. Видимо по другому их совсем уж каждый скрипткид скриптом с сurl'ом накручивал скопипастив линку. Так что респекты за отключеный JS, но плюсик я таки тоже поставить не смогу, по той же причине, не имеющей ничего общего с угнетением анонимов, только яваскрипта :)


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

157. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Michael Shigorinemail (ok), 06-Сен-22, 23:34 
Держите оба по штучке. :)
Ответить | Правка | Наверх | Cообщить модератору

93. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (96), 06-Сен-22, 11:01 
> но что самое прикольное в этом - автор отрицает что знает си :)

это как? плюсы это надстройка над си

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

108. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (114), 06-Сен-22, 12:10 
Были когда-то в своём раннем детстве.
Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +2 +/
Сообщение от Аноним (51), 06-Сен-22, 04:33 
Дизайн вполне соответствует названию.
Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от anonimus (?), 06-Сен-22, 08:22 
"Коммунизм тонет"
Ответить | Правка | Наверх | Cообщить модератору

57. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от Аноним228 (?), 06-Сен-22, 08:29 
А при коммунизме все будет зашибись, его релизнут скоро надо только подождать..
Ответить | Правка | Наверх | Cообщить модератору

131. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от Аноним (114), 06-Сен-22, 15:03 
После релиза обратную совместимость ломать не будут?
Ответить | Правка | Наверх | Cообщить модератору

133. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от ProfessorNavigator (ok), 06-Сен-22, 15:43 
Ломать придётся ещё до релиза, потому что иначе никакого релиза не будет. Первый релиз был не без недостатков. Другое дело, что их нужно проанализировать спокойно, без эмоций. А не набрасываться с криками "кровавые упыри". Потому что это не так. Ну и удалять прошлый релиз полностью тоже не стоило. В общем - головой нужно думать, а не личной шкурной выгодой.
Ответить | Правка | Наверх | Cообщить модератору

158. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  –1 +/
Сообщение от Michael Shigorinemail (ok), 06-Сен-22, 23:35 
> В общем - головой нужно думать, а не личной шкурной выгодой.

Так именно таких "коммунисты" и убивали в первую очередь.
Потому что, сукины дети, понимали: с _людьми_ им рядом не жить.

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

175. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от ProfessorNavigator (ok), 07-Сен-22, 14:39 
> Так именно таких "коммунисты" и убивали в первую очередь.
> Потому что, сукины дети, понимали: с _людьми_ им рядом не жить.

О, Михаил)) Что-то вы долго - третья новость уже, а вас всё не видно. Я думал, раньше объявитесь.

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

62. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +2 +/
Сообщение от Аноним (62), 06-Сен-22, 08:54 
libmayor.so в комплекте?
Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от Аноним (114), 06-Сен-22, 12:12 
Это плагин, устанавливается по желанию.
Ответить | Правка | Наверх | Cообщить модератору

187. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (186), 08-Сен-22, 10:38 
... по желанию... самого товарища майора, конечно же.
Ответить | Правка | Наверх | Cообщить модератору

194. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (194), 11-Сен-22, 16:33 
В добровольно-принудительном порядке.
Ответить | Правка | К родителю #109 | Наверх | Cообщить модератору

74. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  –1 +/
Сообщение от Аноним (72), 06-Сен-22, 09:39 
Печально, что интернет сейчас не может в чистый p2p
Для этого нужна перестройка в ipv6
Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (82), 06-Сен-22, 10:01 
И чем же протокол сетевого уровня связан с p2p?
Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (-), 06-Сен-22, 10:08 
> И чем же протокол сетевого уровня связан с p2p?

В ipv4 стало сложно получить "белый" айпишник для симметричной конективити друг к другу и без костылей не особо работает. А v6 что, там все так как было задумано, можно с вон того десктопника на вон тот лаптоп сходить как белый человек. Глобально. Провы менее /56 обычно не выдают, и из них можно каждой блохе по айпишнику дать и еще тараканам и муравьям останется если они захотят зайти в гости и решат что IoT - их все.

А, ну и хостинги выдают v6 уже поголовно, да и провайдеры уже почти все на самом деле, кроме совсем уж подвальных.

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

113. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от пох. (?), 06-Сен-22, 12:26 
> В ipv4 стало сложно получить "белый" айпишник

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

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

> А v6 что, там все так как было задумано

все посчитаны и пронумерованы, ага, и _уникальная_ айдишка твоего холодильника видна всему миру. Ну, "если без костылей", делающих ее неуникальной, но это неточно.
А, хотя без костылей еще и сам холодильник тоже виден, и без всякого явного call home. Так и было задумано, ага.

> Провы менее /56 обычно не выдают

но большинство тебя жестко обломают когда ты попытаешься получить нормально роутящийся блок. Ага, ровно по той же причине - "меньше не выдают", тратить на тебя ЕЩЕ /64 неохота, и вообще чем ты недоволен.

> и еще тараканам и муравьям останется если они захотят зайти в гости и решат что IoT - их все.

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

При этом никакой проблемы _нормальные_ nat'ы не создают. Механика и эффективность любого пакетного фильтра ровно такие же или хуже. А ng-fw создает проблемы вообще нерешаемые без платного индусика. Нат в нем (обычно входящий в комплект) на этом фоне вовсе незаметен.

А без них голой задницей в интернет - ну, удачи тебе.

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

159. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Michael Shigorinemail (ok), 06-Сен-22, 23:38 
Вспомнилось, как Дима Кохманюк на одной из последних конференций OSDN упоминал, что одной из движущих сил за IPv6 (и соответствующими истериками про опять кончающееся v4) была конкретно жадность циски: мол, надо оборудование заменять, а ну построились.
Ответить | Правка | Наверх | Cообщить модератору

183. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от пох. (?), 07-Сен-22, 23:11 
Какое влияние циска имела на теплую тусовочку того же ripe (одного из главных источников вони что "нихватит нихватит")?  Да никакого, в общем-то.

Циска на самом деле саботировала эту ненужность как могла - полуработающий ipsec для v6 у нее появился с опозданием чуть ли не на десять лет, к примеру. А оборудование ты и так заменишь, когда без всякого v6 в твоем шеститоннике кончится память. И добавить уже нельзя, EOL этой модели.

Причиной была жадность работничков ripe, которым нечем стало торговать - потому что вот у _них_ - правда кончилось, мелкие ошметки - разьве ж то гешефт. Ну и iana не остали. А тут - бездонные пулы.
(На самом деле нет.)


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

171. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (-), 07-Сен-22, 11:45 
> никогда не было проще - плати и получай,

Теперь прикинь что мы создаем P2P сеть. И как тебе идея разводить вот именно тебе самому на вот это вот своих юзерей, чтобы оно не работало как кусок кривого УГ хуже индусоотрыжек типа вебскайпа? Который, положа руку на сердце, проипал свой главный плюс - "работает даже по бельевым веревкам". И открыл дороги тем кто это вместо них попробует, ога. На этом фоне популярность токса заметно возрасла. Полтора землекопа рубящих в протоколах могут реально обставить легион раджей которые ВСЕ в этом ни в зуб ногой.

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

Каких простыней? Каких страниц? Мои провы и хостеры дали мне v6 по дефолту. Я вообще ничерта для этого специально не делал. Даже линукс поддерживает v6 уже ДВА ДЕСЯТКА ЛЕТ. Ты прикинь?

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

Еще 1 повод любить IPv6. Платить за жалкие 4 байта - это фрод.

> Только вот если ты развешиваешь по домашней сети белые адреса - твой
> холодильник внезапно может оказаться уже не совсем твой.

Я умею содержать мои холодильники в надлежащем состоянии. И вообще, если ты боишься что при использовании сети тебя поимеют, надежнее всего сетью не пользоваться. Потому что хаксоры, так то, сто лет как научились в реверс шеллы, убеждение браузера сходить вон туда и проч, поэтому особых проблем от твоего страдания фигней не испытывают. А вот конективити при этом кривой и ушлепский. И если кто хотел stateful firewall, это, внезапно, не обязано быть NATом.

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

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

> А, хотя без костылей еще и сам холодильник тоже виден, и без
> всякого явного call home. Так и было задумано, ага.

Скажи уж честно что ты стал необучаемыми дровами, v6 не освоил, и теперь лепишь тупые отмазы.

> но большинство тебя жестко обломают когда ты попытаешься получить нормально роутящийся
> блок. Ага, ровно по той же причине - "меньше не выдают",
> тратить на тебя ЕЩЕ /64 неохота, и вообще чем ты недоволен.

Ну а вот по факту - все работает.  И уже довольно давно. И какой-то экзотикой уже не является. А проблемы как обычно только у всяких похов, совсем не лохов, занимающихся камасутрой с nat traversal.

> именно. А не только лишь все любят чтобы у них дома заводились тараканы.

Как по мне отличный ботнет чтобы ухватить управление оным. Только представь себе редирект трафика через соседа и его морду.

> При этом никакой проблемы _нормальные_ nat'ы не создают.

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

> Механика и эффективность любого пакетного фильтра ровно такие же или хуже.
> А ng-fw создает проблемы вообще нерешаемые без платного индусика. Нат в нем
> (обычно входящий в комплект) на этом фоне вовсе незаметен.

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

> А без них голой задницей в интернет - ну, удачи тебе.

Да вот вроде ничего такого не случилось за эн лет. Может системы просто вовремя патчить надо и не развешивать откровенно не нужное фуфло на портах? И при чем тут нат? Без него -J DROP условный не работал чтоли?

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

97. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от ProfessorNavigator (ok), 06-Сен-22, 11:13 
> И чем же протокол сетевого уровня связан с p2p?

Вам уже ответили, но на всякий случай добавлю. Длина ipv4 адреса - 32 бита. Т.е. всего 2^32 = 4294967296 уникальных адресов. И они уже достаточно давно закончились. Поэтому был придуман NAT - сетевые трансляторы адресов. Они отделяют "внутреннюю" сеть от "внешней" и позволяет использовать неуникальные адреса во "внутренней" сети. И это в принципе неплохо работает, когда структура сети "много клиентов отправляют запросы на мало серверов". Однако серверов у нас всё больше, да и в целом пора структуру менять. Это было ясно достаточно давно, поэтому был придуман протокол ipv6. Длина адреса в нём 2^128 (целиком число писать не буду - сами, если хотите, посчитаете). Плюсы - уникальные адреса можно выдать всем желающим без особых ограничений. Минусы - загрузка процессорных мощностей на маршрутизаторах. Описано очень грубо, но суть в принципе отражает.  

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

111. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  –1 +/
Сообщение от Аноним (114), 06-Сен-22, 12:21 
В IPv6 нет контрольной суммы заголовка, и на маршрутизаторах её нет необходимости пересчитывать. Поэтому, как бы, загрузуа даже поменьше должна быть. А длина адреса, так пора уже с 32-битных Мипсов уходить на 64 бита, как минимум. RV128 на роутеры IPv6!
Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (86), 06-Сен-22, 10:24 
Кончит так как все комми режимы. "это был неправильный коммунизм!"
Ответить | Правка | Наверх | Cообщить модератору

107. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (72), 06-Сен-22, 12:10 
Чтобы сделать по настоящему децентрализованный, нужно сломать все архетипы интернета: сделать подобно рации "я-провайдер"
Ответить | Правка | Наверх | Cообщить модератору

116. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от жявамэн (ok), 06-Сен-22, 12:44 
с таким названием сразу на помойку истории
Ответить | Правка | Наверх | Cообщить модератору

125. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от Аноним (114), 06-Сен-22, 14:01 
Когда морда на Qt?
Ответить | Правка | Наверх | Cообщить модератору

134. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от ProfessorNavigator (ok), 06-Сен-22, 15:48 
Видимо, когда вы напишете)) Я этим заниматься точно не буду - мне GTK нравится больше, хотя он и не без недостатков (с Qt, если что, я тоже знаком, правда только с Qt5).
Ответить | Правка | Наверх | Cообщить модератору

176. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (176), 07-Сен-22, 14:53 
Когда заплатишь
Ответить | Правка | К родителю #125 | Наверх | Cообщить модератору

127. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +2 +/
Сообщение от Аноним (127), 06-Сен-22, 14:22 
А почему лицензия капиталистическая?
Ответить | Правка | Наверх | Cообщить модератору

129. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (114), 06-Сен-22, 14:55 
Формально, да, она родом из капстран. Но, ведь, про социализм же.
Ответить | Правка | Наверх | Cообщить модератору

132. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +3 +/
Сообщение от Какаянахренразница (ok), 06-Сен-22, 15:10 
> про социализм же

Да неужели? Социализм это централизованное принятие решений, неэкономические методы мотивации и нерыночные методы распределения. На практике оно выглядело как госплан, соцсоревнование и блат.

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

147. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +2 +/
Сообщение от Placeholder (ok), 06-Сен-22, 20:16 
Социализм это общественная собственность на средства производства. Если чо. Ну а так как социализм это переходный этап, то рыночные средства распределения при нем сохраняются до определенной поры, что кстати и было в том же СССР, по крайней мере на определенные продукты, вроде колбасы, но не образование или медицину. Если бы у них были нерыночные средства распределения, то и деньги бы можно было отменить.
Ответить | Правка | Наверх | Cообщить модератору

150. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Какаянахренразница (ok), 06-Сен-22, 21:12 
> Социализм это общественная собственность на средства производства. Если чо.

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

> социализм это переходный этап

Аха, скажи это шведам.

> рыночные средства распределения [...] на определенные продукты, вроде колбасы

Ни цена, ни объём производства колбасы не определялся спросом и предложением. А за частное прозводство и сбыт можно было присесть.

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

Колхозники работали за трудодни (галочки в блокноте бригадира). Зэки копали Беломорканал за баланду. Все непотребительские товары (станки, трактора и подводные лодки) распределялись от производителей к "потребителям" по плану. Номенклатура получала спецпайки, госдачи и персональные пенсии. Деньги и рынок существовали, но не были основным каналом распределения.

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

164. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от Placeholder (ok), 07-Сен-22, 09:18 
> Зри в корень. Не важно, на чей паспорт записана собственность, -- важно,
> кто ею распоряжается. Формально в союзе собственность была коллективной, а по
> факту всё решали не колхозы, а государство.

Учить историю надо не по мемам из вконтакта. Колхозы это полурыночное образование, так как кооператив и там есть прибыль которая делится между участниками по выработке (те самые трудодни), в отличие от совхозов. Ну сразу видно человека который слышал звон да не знает где он. А государство-то какое? Государство рабочее.

> Аха, скажи это шведам.

У шведов капитализм, не надо путать социал-демократию (которая у них и так уже заменена на неолиберальную политику) и социализм. Это примерно как путать C и C# - сразу показывает что в теме ты вообще не разбираешься.

> Ни цена, ни объём производства колбасы не определялся спросом и предложением. А
> за частное прозводство и сбыт можно было присесть.

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

> Колхозники работали за трудодни (галочки в блокноте бригадира). Зэки копали Беломорканал
> за баланду.

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

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

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

>Номенклатура получала спецпайки, госдачи и персональные пенсии.

Ну а теперь мы видим что люди во власти (причем везде, а не только у нас) получают особняки и персональные самолеты, а не сервелат за 4 рубля вместо колбасы за 2.20. А капиталисты так вообще имеют личные острова где могут несовершеннолетних оприходовать по желанию. Делаем вывод что даже при плохом социализме неравенство даже близко не подходит к уровню "хорошего" капитализма.

>Деньги и рынок существовали, но не были основным каналом распределения.

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

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

181. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Какаянахренразница (ok), 07-Сен-22, 19:45 
Похоже, ты в пылу увлечения забыл о предмете обсуждения. Мы (или, как минимум, я) обсуждали определение социалистической экономической системы.

> У шведов капитализм, не надо путать социал-демократию (которая у них и так
> уже заменена на неолиберальную политику) и социализм.

У шведов рыночный социализм, не надо путать экономическую систему с политической.

> Колхозы это полурыночное образование
> [...]
> колхозы должны были закупать трактора и прочее оборудование. То есть увеличил долю рынка
> [...]
> колбаса - по рыночным законам согласно покупательной способности

Истинные большевики не вникают в смысл рыночных отношений?

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

161. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Michael Shigorinemail (ok), 06-Сен-22, 23:40 
> Социализм это общественная собственность на средства производства.

Различайте декларации и реализацию.  И посмотрите, как закончились "красные директора" (или ой, не закончились) в 1991.

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

163. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Placeholder (ok), 07-Сен-22, 09:03 
>> Социализм это общественная собственность на средства производства.
> Различайте декларации и реализацию.  И посмотрите, как закончились "красные директора"
> (или ой, не закончились) в 1991.

Так в СССР именно так и было реализовано, это очевидно если хоть чуток разбираться в вопросе. И да, красные директора за редким исключением закончились к 91, как и общественная собственность на средства производства. А вот бывшие цеховики, спекулянты, фарцовщики и новоявленные бандиты занимали их места благодаря приватизации.

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

135. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  –2 +/
Сообщение от ProfessorNavigator (ok), 06-Сен-22, 15:53 
Не важно, про социализм или нет. Главное - данная лицензия не позволит никому (в том числе и мне) закрыть код патентом и наживаться на этом. По крайней мере "законным" способом. Патенты - зло.
Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

137. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от n00by (ok), 06-Сен-22, 17:39 
На самом деле автор волен следующий выпуск опубликовать под любой другой лицензией. Чем и занимается Qt. Вот когда авторов много, тогда им договориться о таком сложно, код как бы никому не принадлежит.
Ответить | Правка | Наверх | Cообщить модератору

189. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (189), 08-Сен-22, 14:32 
*  dev-qt/qtcore
Latest version available: 5.15.5-r1
Latest version installed: 5.15.5-r1
Size of files: 49582 KiB
Homepage:      https://www.qt.io/ https://invent.kde.org/qt/qt/qtbase https://community.kde.org/Qt5PatchCollection
Description:   Cross-platform application development framework
License:       || ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
Ответить | Правка | Наверх | Cообщить модератору

190. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от n00by (ok), 08-Сен-22, 15:21 
Qt - это не только qt-core

With GPLv3 license option, you have access to ***almost*** all Qt framework functionality

https://www.qt.io/product/features?hsLang=en#js-6-4

И то что KDE поддерживает устаревшую официально ветку, ну, они и Qt4 поддерживали некоторое время. Теперь добавляют поддержку Qt6.

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

145. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (127), 06-Сен-22, 19:35 
>Главное - данная лицензия не позволит никому (в том числе и мне) закрыть код патентом и наживаться на этом. По крайней мере "законным" способом. Патенты - зло.

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

Если ты действительно коммунист, то выкладывай в общественное достояние. CC0, BSD0, Unlicense и WTFPL специально для коммунистов сделали.

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

162. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Michael Shigorinemail (ok), 06-Сен-22, 23:41 
> закрыть код патентом

Тёплое с мягким.

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

173. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +2 +/
Сообщение от InuYasha (??), 07-Сен-22, 13:46 
> А почему лицензия капиталистическая?

Кстати, да. "Креативные Коммуны" подошла бы лучше ))))

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

141. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +1 +/
Сообщение от истина в последней инстанции (?), 06-Сен-22, 19:12 
какой ужас на скриншотах
Ответить | Правка | Наверх | Cообщить модератору

143. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  –1 +/
Сообщение от последнее победное слово (?), 06-Сен-22, 19:23 
никакого ужаса там нет, вы тупо троллите
Ответить | Правка | Наверх | Cообщить модератору

144. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +2 +/
Сообщение от истина в последней инстанции (?), 06-Сен-22, 19:26 
Ну если глаза уже вытикли то да

https://github.com/ProfessorNavigator/communist/blob/master/...

https://github.com/ProfessorNavigator/communist/raw/master/r...

https://github.com/ProfessorNavigator/communist/raw/master/r...

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

146. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (127), 06-Сен-22, 19:37 
Действительно ужас. Надо было Qt/wxWidgets использовать, и не выпендриваться.
Ответить | Правка | Наверх | Cообщить модератору

148. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Placeholder (ok), 06-Сен-22, 20:19 
Ужас там разве что в цветовой гамме. Если натянуть что-нибудь обычное серо-синее с вкраплениями зеленого и красного, то достаточно адекватно будет выглядет.
Ответить | Правка | Наверх | Cообщить модератору

149. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от belomir (?), 06-Сен-22, 20:31 
Библиотека должна называться communism
Ответить | Правка | Наверх | Cообщить модератору

151. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Ддд (?), 06-Сен-22, 21:14 
Автору респект. Сам такое хотел сделать.
Ответить | Правка | Наверх | Cообщить модератору

152. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  –1 +/
Сообщение от Golangdev (?), 06-Сен-22, 21:54 
Хорошее название)
Ответить | Правка | Наверх | Cообщить модератору

153. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (153), 06-Сен-22, 22:11 
В отличие от прошлых билдов не запускается, ссылаясь на «communist: error while loading shared libraries: libcommunist.so.1: cannot open shared object file: No such file or directory», хотя лежит и в /usr/lib64, и в /usr/local/lib64.

Автор, адаптируй сценарий сборки под Fedora 36! Сама сборка libcommunist и communist прошла успешно.

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

177. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от ProfessorNavigator (ok), 07-Сен-22, 16:13 
> Автор, адаптируй сценарий сборки под

1) На будущее - с обращениям в таком тоне будете сразу посланы. В данном конкретном случае отвечаю только потому, что понимаю, что родители вас так научили, а значит нормально общаться придётся вас учить другим. Так вот, рассматриваются обращения вида: "Нельзя ли добавить поддержку..." Или: "Автор, пожалуйста..." Вежливость - залог успеха.

2) Готовые пакеты собираются только для Альт Линукс и для Arch Linux. Преимущественно из-за того, что я более или менее знаю эти дистрибутивы и мне это интересно. Подгонка и сборка под конкретный дистрибутив - задача разработчиков дистрибутива или того, кто его использует.

3) Посмотрите опции meson https://mesonbuild.com/Builtin-options.html. В частности prefix, bindir, libdir. Одну из них вы не установили или установили не правильно.

4) По техническим вопросам обращайтесь на GitHub, GitFlic, на форум Альта в соответствующую тему или на почту (есть в readme).

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

188. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от Аноним (186), 08-Сен-22, 10:54 
Автор нашёл в Тохе _фатальный_ _недостаток_? (Видимо, в первую очередь, название). А ведь там такая же идея, но реализованная лучше и более продуманно.
З.Ы. Лучше бы клиент Тохи свой хороший написал.
Ответить | Правка | Наверх | Cообщить модератору

193. "Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."  +/
Сообщение от shakeemail (?), 11-Сен-22, 12:29 
Товарищ, ProfessorNavigator, вижу, что ты политически заряжен, теоретически подкован и в си погружен. А раз теорию знаешь, то должен понимать, что разделение труда ты сразу не преодолеешь. Так что советую поделить программу по функционалу и воспользоваться другими более популярными протоколами. Ие сли ты в си как рыба в воде, то не логичнее ли переписать на нем yggdrosil, добавив UDP hole punching, да так чтоб в любой роутер (32мб) влезало, чтоб в случае отключения интернета можно было без заморочек сплести локальную сеть). А уже поверх получившейся "базы" писать p2p мессенджер. Возможно мессенджер не зайдет, зато останется сеть, поверх которой будут использовать другие мессенджеры)
Ответить | Правка | Наверх | Cообщить модератору

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

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




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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