The OpenNET Project / Index page

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



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

"Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от opennews (??), 25-Июн-22, 09:38 
Опубликована версия 1.4 P2P-мессенджера Communist. Исходный код написан на языке программирования С++ и распространяется (GitHub, GitFlic) под лицензией GPLv3. Графический интерфейс построен на библиотеке GTK 4. Поддерживается работа в операционных системах Linux и Windows. Готовые пакеты подготовлены для Arch Linux (AUR) и дистрибутивов на базе десятой платформы Альт Линукс...

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

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

Оглавление

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


1. "Выпуск p2p-мессенджера Communist 1.4"  +34 +/
Сообщение от Аноним (1), 25-Июн-22, 09:38 
Хорошее название. И программа наверняка неплохая. Надо будет потестировать и собрать пакет для mageia linux. Насчет слова коммунист. Представляю как тут будут его обсирать и ерничать. Но сути это не изменит - хорошее и великое слово. За ним будущее.
Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Аноним (24), 25-Июн-22, 10:17 
В прошлой новости уже поливали его.
Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск p2p-мессенджера Communist 1.4"  +2 +/
Сообщение от Ан (??), 25-Июн-22, 11:32 
Поливали за интерфейс, который правда убог. Пример хорошего интерфейса мессенджера от нашего же разработчика, например, Vaccum-IM.
Ответить | Правка | Наверх | Cообщить модератору

98. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Аноним (98), 25-Июн-22, 14:16 
Который не развивается уже лет 5 ибо автор забил.
Ответить | Правка | Наверх | Cообщить модератору

137. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Аноним (137), 25-Июн-22, 16:45 
Ну так возьми и развивай.
Ответить | Правка | Наверх | Cообщить модератору

155. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 25-Июн-22, 17:55 
> Который не развивается уже лет 5 ибо автор забил.

А что за месенджер? На чем писан? Чем интересен? Урл?

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

171. "Выпуск p2p-мессенджера Communist 1.4"  +2 +/
Сообщение от Ан (??), 25-Июн-22, 22:04 
> Который не развивается уже лет 5 ибо автор забил.

Каким образом это относится к интерфейсу?

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

185. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от X86 (ok), 25-Июн-22, 23:50 
Вообще-то ночные сборки от 25 мая 2020, а это два, а не 5 лет
Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

159. "Выпуск p2p-мессенджера Communist 1.4"  –2 +/
Сообщение от Аноним (159), 25-Июн-22, 18:13 
Я вообще удивляюсь, что все же среди кодеров находятся, которые могут писать на C++ и у которых ещё нет атрофии рационального мышления
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

38. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от Аноним (-), 25-Июн-22, 11:48 
https://www.google.com/search?q=it+will+work+this+time&tbm=isch
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

39. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (39), 25-Июн-22, 11:50 
У коммунистов исторически были некоторые проблемы с "дружественностью к пользователям".

А так - чем им протокол Tox не понравился? Они вроде вообще явные подписи не используют (это плюс для приваси) а кроме hole punching умеют и TCP-relay на случай если иначе ну совсем никак (всякие прокси, файрфолы и проч). И у них хватило ума в либу оформить так что месенжеров на все вкусы, от консольных для фриков, до мобилочных для хипстеров. Это как-то дружественнее к пользователю - можно найти то что по вкусу именно мне.

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

94. "Выпуск p2p-мессенджера Communist 1.4"  –5 +/
Сообщение от Лётчик (?), 25-Июн-22, 14:07 
На счёт полива мессенджера чем-либо не знаю, т.к. не пробовал, но коммунизм как раз означает централизацию, а тут получается наоборот.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

102. "Выпуск p2p-мессенджера Communist 1.4"  +12 +/
Сообщение от Брат Анон (ok), 25-Июн-22, 14:26 
Чушь написал анон. Коммунизм предполагает общественную собственность на основные средства производства и передовую науку. Ни в одном месте нет ни слова про централизацию.
Ответить | Правка | Наверх | Cообщить модератору

145. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (145), 25-Июн-22, 17:19 
А как с плановостью, при коммунизме должна быть плановость или нет?
Ответить | Правка | Наверх | Cообщить модератору

150. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Alexey Tor 35 (?), 25-Июн-22, 17:42 
Да, конечно, ПЛАНОВАЯ ЭКОНОМИКА должна быть. Вы что, против желаний товарища Ст и великого вождя Ле?
Ответить | Правка | Наверх | Cообщить модератору

156. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Анлним (?), 25-Июн-22, 17:56 
Если общие средства производства и ими управляет плановая экономика, то нужен "госплан" - центр управления и регулирования. ;)

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

Следовательно, для P2P менеджеров, по смыслу, больше подходит название: "анархист".

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

157. "Выпуск p2p-мессенджера Communist 1.4"  –9 +/
Сообщение от Alexey Tor 35 (?), 25-Июн-22, 18:01 
Да. Вы правы. Такое название более подходит.
Что показывает что у людей ЗАРАЖЕННЫХ марксизмом, отваливается часть работы мозга. И они подбирают клевое, но НЕадкаватное название.
Ответить | Правка | Наверх | Cообщить модератору

245. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от 1 (??), 27-Июн-22, 11:46 
ну вообще-то марксизм и коммунизм - совершенно разные понятия
Ответить | Правка | Наверх | Cообщить модератору

276. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от torvn77 (ok), 29-Июн-22, 01:46 
>Если общие средства производства и ими управляет плановая экономика, то нужен "госплан" - центр управления и регулирования. ;)  

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

Все эти функции можно попробовать децентрализовать.

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

158. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от Аноним (-), 25-Июн-22, 18:02 
> Да, конечно, ПЛАНОВАЯ ЭКОНОМИКА должна быть. Вы что, против желаний товарища Ст
> и великого вождя Ле?

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

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

160. "Выпуск p2p-мессенджера Communist 1.4"  –2 +/
Сообщение от Alexey Tor 35 (?), 25-Июн-22, 18:15 
Скажем так. Я НЕ против того что товарищ Си и его компартия делают с КИТАЕМ. Мне жалко что с р-слово сделали. А вот Китая мне не жалко.
Ответить | Правка | Наверх | Cообщить модератору

201. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (201), 26-Июн-22, 08:47 
> Скажем так. Я НЕ против того что товарищ Си и его компартия
> делают с КИТАЕМ. Мне жалко что с р-слово сделали. А вот
> Китая мне не жалко.

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

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

208. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от Аноним (-), 26-Июн-22, 09:40 
> Скажем так. Я НЕ против того что товарищ Си и его компартия делают с
> КИТАЕМ. Мне жалко что с р-слово сделали. А вот Китая мне не жалко.

Как бы это сказать? На концептуальном уровне мне не особо жалко если тооталитарист разыбет вхлам своих рабов, они давно этого заслуживали. Проблема в том что этот гений попутно жестко трахнул цепочки поставок всей планете. А вот это уже некоторая проблема, в том числе и для лично меня. Потому что у китайцев все же были простые, недорогие и прикольные чипы. Не то чтобы эта проблема для меня нерешаемая, но неудобств все же создало. Так что эффективность всего этого центарлизованого бреда на своей шкуре я все же ощутил +1 раз, хоть и косвенно.

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

220. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (201), 26-Июн-22, 13:49 
>[оверквотинг удален]
>> КИТАЕМ. Мне жалко что с р-слово сделали. А вот Китая мне не жалко.
> Как бы это сказать? На концептуальном уровне мне не особо жалко если
> тооталитарист разыбет вхлам своих рабов, они давно этого заслуживали. Проблема в
> том что этот гений попутно жестко трахнул цепочки поставок всей планете.
> А вот это уже некоторая проблема, в том числе и для
> лично меня. Потому что у китайцев все же были простые, недорогие
> и прикольные чипы. Не то чтобы эта проблема для меня нерешаемая,
> но неудобств все же создало. Так что эффективность всего этого центарлизованого
> бреда на своей шкуре я все же ощутил +1 раз, хоть
> и косвенно.

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

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

226. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 26-Июн-22, 14:28 
> А мне пофиг на поставки, т.к. бизнес свою дырочку везде найдёт,

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

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

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

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

241. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от АнонимКо (?), 27-Июн-22, 00:50 
>[оверквотинг удален]
> зарубая даже неплохие дешевые и массовые чипаки - с которыми, вот,
> могут на ровном месте кинуть из-за придурка засидевшегося у руля и
> свалившегося от пересидки в кресле в маразм. Этот риск на будущее
> придется учитывать как довольно серьезный косяк китая.
>> а вот на то, что в потенциале одно цивилизация, хитрая и рассчётливая
>> пожрёт другую, наивную, "простодушную" и недальновидную то не очень хорошо, когда
>> ты находишься не в стане первой, а опции сменить не предусмотрено.
> Я не знаю про что это но не уверен что все это
> вообще относится ко мне. А так быть тупым вообще вредно -
> эвлюция к тупицам неблагосклонна и лично я в курсе такой ерунды.

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

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

260. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 28-Июн-22, 09:38 
> Это и к вам ещё как относится, если вы не решились где-то
> очень далеко "пересидеть",

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

> и по жизни вас ничего кроме "чипаков" не интересует,

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

> а остальное хоть трава не расти, если же интересует вы ещё не поняли куда ветер дует,

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

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

Я предпочитаю решать проблемы по мере их поступления. Учась на своих и чужих ошибках в процессе. Вот когда и если, буду думать как маневрировать дальше. Это не означает что plan B нет. Есть даже C и D. Однако есть приличная вероятность что они не потребуются. А вот от тех кто меня натягивает я отделываюсь, пусть кого-то другого натягивают.

> Кто думает что дело в одном, тот очень сильно ошибается.

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

> Упрощизмы наивные какие-то, обычно современная либерастня таким страдает.

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

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

Это ваши проблемы. То что они будут и мои - на мое частное мнение не факт.

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

Вы можете валить в пещеру и ждать БП. А если он вдруг не случится... ну... тогда смску с текстом "не лох" пульните перед тем как в гроб от старости загреметь.

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

163. "Выпуск p2p-мессенджера Communist 1.4"  +3 +/
Сообщение от Брат Анон (ok), 25-Июн-22, 18:51 
> А как с плановостью, при коммунизме должна быть плановость или нет?

Плановость и централизованность -- это тёплое и мягкое.
И при коммунизме далеко не всё подлежит планированию. Процентов 95% и это очень сильно.

Анон точно не в курсе: при коммунизме не будет государства, в качестве аппарата насилия. А если нет государства -- это самоорганизация, практически по Крапоткину. А дедушка Ленин дедушку великого князя Крапоткина -- сильно уважал.

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

250. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от IRASoldier_registered (ok), 27-Июн-22, 19:34 
КрОпоткина, комми. КрОпоткина.
Ответить | Правка | Наверх | Cообщить модератору

261. "Выпуск p2p-мессенджера Communist 1.4"  –3 +/
Сообщение от Sal335t S226r (?), 28-Июн-22, 11:59 
> при коммунизме не будет

там всё будет бесплатно, там всё будет вкайф. там, наверное, вообще не надо будет умирать.

весь 19-20 век твердили, так и не вытвердили лол

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

177. "Выпуск p2p-мессенджера Communist 1.4"  +6 +/
Сообщение от анонимоузе (?), 25-Июн-22, 22:41 
Должна быть выше определенного предела. То есть те же многочисленные артели в СССР 30х-40х никакой плановостью и централизованностью не обладали. А проекты масштаба города-области-страны безусловно должны планироваться. Более того, планирование свойственно и капиталистическому производству уровня сложнее шавермы.
Ответить | Правка | К родителю #145 | Наверх | Cообщить модератору

190. "Выпуск p2p-мессенджера Communist 1.4"  +2 +/
Сообщение от Аноним (190), 26-Июн-22, 05:12 
Как пожелают трудящиеся. Главное это обобществить средства производства.
Ответить | Правка | К родителю #145 | Наверх | Cообщить модератору

215. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Аноним (215), 26-Июн-22, 13:00 
Плановость через демократию - все что-то совместно решили, потом все это же и выполняют. Нет разделения законодательной и исполнительной власти, нет профессиональных политиков.
Ответить | Правка | К родителю #145 | Наверх | Cообщить модератору

248. "Выпуск p2p-мессенджера Communist 1.4"  +3 +/
Сообщение от anonymous (??), 27-Июн-22, 17:44 
Необязательно.
Ответить | Правка | К родителю #145 | Наверх | Cообщить модератору

169. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Placeholder (ok), 25-Июн-22, 21:32 
А централизацию предполагает способ производства. Можно почитать Энгельса "Про авторитарность".
Ответить | Правка | К родителю #102 | Наверх | Cообщить модератору

172. "Выпуск p2p-мессенджера Communist 1.4"  –3 +/
Сообщение от Ан (??), 25-Июн-22, 22:06 
А как же диктатура пролетариата? Как можно быть __диктатурой__ без централизации?
Ответить | Правка | К родителю #102 | Наверх | Cообщить модератору

186. "Выпуск p2p-мессенджера Communist 1.4"  +4 +/
Сообщение от Lucky (??), 26-Июн-22, 00:23 
Как комары в лесу. Они без централизации заставляют посетителей плотно одеваться и стимулируют производство всякой дорогущей химии.
Ответить | Правка | Наверх | Cообщить модератору

257. "Выпуск p2p-мессенджера Communist 1.4"  –4 +/
Сообщение от Лётчик (?), 28-Июн-22, 01:09 
Какую общественную собственность? В совке у вас собственности не было вообще, всё принадлежало государству, а вы просто раб не имеющий права на своё мнение. Вижу у вас совковое мышление, вам как в книжках написали, как вождь сказал, Вы так и думаете, не предполагая, что вас просто обманули. Ваше право быть обманутым.
Ответить | Правка | К родителю #102 | Наверх | Cообщить модератору

258. "Выпуск p2p-мессенджера Communist 1.4"  –2 +/
Сообщение от Аноним (258), 28-Июн-22, 04:43 
> Коммунизм предполагает общественную собственность на основные средства производства

Μολὼν λαβέ, как говорится.

> и передовую наук

Кекнул с этого. Предполагает, но не располагает. Ой.

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

182. "Выпуск p2p-мессенджера Communist 1.4"  –3 +/
Сообщение от Мимокрокодилъ (?), 25-Июн-22, 23:10 
> коммунизм как раз означает централизацию.

LOLWUT?!

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

А тут оказывается про централизацию.


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

256. "Выпуск p2p-мессенджера Communist 1.4"  –4 +/
Сообщение от Лётчик (?), 28-Июн-22, 01:06 
>> коммунизм как раз означает централизацию.
> LOLWUT?!
> А я думал коммунизм означает не всё вокруг централизованное, а всё общее,
> общий транспорт, общее жильё, "общие жёны", вот эти вот все милые
> сердцу, упоротому юнцу-коммуняке, вещи.
> А тут оказывается про централизацию.

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

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

300. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от X86 (ok), 12-Июл-22, 10:38 
> На счёт полива мессенджера чем-либо не знаю, т.к. не пробовал, но коммунизм
> как раз означает централизацию, а тут получается наоборот.

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

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

117. "Выпуск p2p-мессенджера Communist 1.4"  +4 +/
Сообщение от ананоша (?), 25-Июн-22, 14:54 
Десант базальта высадился в комменты
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

202. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от Аноним (201), 26-Июн-22, 08:50 
> Десант базальта высадился в комменты

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

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

203. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Мимокрокодилъ (?), 26-Июн-22, 08:56 
> Десант базальта высадился в комменты

А чем плох десант базальта? Делают своё дело ;)

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

144. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Анчоусemail (?), 25-Июн-22, 17:12 
Слишком толсто же
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

196. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (196), 26-Июн-22, 06:31 
+ за магию ;)
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

240. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Аноним (240), 26-Июн-22, 22:50 
Нет, это слово навсегда испорчено и действиями самого Союза, и западной пропагандой. Именно поэтому, новые системы устройства общества похожие на коммунизм ищут себе новые названия, что бы не пугать людей.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

249. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от IRASoldier_registered (ok), 27-Июн-22, 19:31 
Действительно - главное для софта это что? Название выбрать правильное! Тут-то коммунизм в массах и распространится повсеместно.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

285. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 30-Июн-22, 13:55 
Нет, не распространится. Но напомнить, что альтернатива фашизму существует, что за ней будущее (или не будет вообще никакого будущего), что коммунизм жив, как бы не старались его опошлить и уничтожить - не помешает.
Ответить | Правка | Наверх | Cообщить модератору

290. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от IRASoldier_registered (ok), 30-Июн-22, 22:52 
Юношеский максимализм и чёрно-белое видение мира детектед. Всё, что не коммунизм (ну, т.е. на самом деле то, что некий адепт некой секты называет коммунизмом) - то фашизм. Просто, броско, позволяет почувствовать себя не таким, как все.


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

293. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от ProfessorNavigator (ok), 01-Июл-22, 00:30 
> Юношеский максимализм и чёрно-белое видение мира детектед. Всё, что не коммунизм (ну,
> т.е. на самом деле то, что некий адепт некой секты называет
> коммунизмом) - то фашизм. Просто, броско, позволяет почувствовать себя не таким,
> как все.

Не судите по себе)) Давайте немного порассуждаем. Что есть коммунизм? Точнее, чем он был в условной первой итерации (я имею ввиду СССР)? Прежде всего коммунизм был попыткой построить общество на базе научных принципов, на базе научного знания. Насколько успешной попыткой и почему - разговор отдельный, на пару десятков томов пожалуй. Плюс/минус. Теперь касательно фашизма. Что он такое? У нас есть класс буржуазии, т.е. людей, живущих прежде всего за счёт извлечения прибыли. Что такое прибыль? Деньги, находящиеся у вас в руках, для других членов общества сигнализируют, что вы проделали некую полезную для общества работу и поэтому имеете право получить от него определённый объём ресурсов. И тут есть одно "но". На протяжении всей истории человечества покупательная способность денег привязывалась к чему-то материальному с одной стороны, но при этом в каждом определённой сделке - в каждом определённом обмене - может участвовать совершенно произвольное их количество. Всё зависит на от того, на какой цене придут к согласию продавец и покупатель. Т.е. два совершенно одинаковых предмета, на которые затрачено абсолютно одинаковое количество труда, могут быть проданы по совершенно разным ценам. Что позволяет продавцу в определённых ситуациях извлекать прибыль - получать денег больше (а значит и больше ресурсов в конечном итоге), чем ему на самом деле причитается за его труд. К чему это приводит? А к дисбалансу в распределении ресурсов. Постепенно одна часть общества концентрирует в своих руках ресурсов гораздо больше, чем есть у всех остальных. Собственно, так образуется класс буржуазии. При этом во всём этом присутствует ещё кое-что - конкуренция. Это вполне естественно - недостаток ресурсов порождает борьбу за них. Дальнейшее развитие всего этого приводит к тому, что рано или поздно класс буржуазии сталкивается с угрозой всё потерять. Потому что остальная часть общества поставлена дисбалансом в распределении ресурсов на грань выживания, а значит может в любой момент восстать и просто уничтожить угнетателей, а также потому что класс буржуазии непременно сталкивается лбами с такими же буржуа из соседних государств - планета имеет конечный размер. И тогда начинаются попытки срыть истинное положение дел - во всём обвиняются либо "внешние враги", либо "внутренние", либо и те и другие сразу. Обществу предлагается сплотиться в "едином порыве", потому что "мы одной крови, наши предки..., наша вера..." ну и далее по тексту. И по сценарию: охота на ведьм, "священная" война против соседей с целью прибрать к рукам всё, что плохо лежит и прочие "радости" - почитайте учебники истории по событиям первой половины - середины двадцатого века, там всё это можно пронаблюдать наглядно. Делается это только с одной целью - сохранить порядок вещей, при котором у одних всё, а у других в лучшем случае только на элементарное выживание. Сохранить собственные богатства. Это и есть фашизм (посмотрите вокруг внимательно, в зеркало взгляните, и о-очень хорошо подумайте). Альтернатива у всего этого одна - построить систему распределения ресурсов таким образом, чтобы каждый получал по труду. Возможно это только при применении научных знаний. Как то так.

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

296. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Брат Анон (ok), 02-Июл-22, 13:09 
> Это и есть фашизм (посмотрите вокруг внимательно, в зеркало взгляните,
> и о-очень хорошо подумайте). Альтернатива у всего этого одна - построить
> систему распределения ресурсов таким образом, чтобы каждый получал по труду. Возможно
> это только при применении научных знаний. Как то так.

Именно так, брат анон. От себя добавлю: идея и реализация -- разные вещи. Автомобиль -- это идея. "Запорожец" - -реализация. Это не значит, что идея плоха. Второй важный момент: если частник присваивает себе результат коллективного труда (основное противоречие капитализма), то товара незбежно больше, чем могут купить трудящиеся. Это автоматически и неизбежно приводит к кризису перепроизводства. Частник не даст БЕСПЛАТНО товар, который всё-равно НИКТО НЕ МОЖЕТ КУПИТЬ. А накопленную массу денег частник не может реализовать -- потому что планета Земля с инопланетянами торговать не умеет. Но если даже инопланетяне смогут долететь до Земли (и с высокой вероятностью они это уже давно сделали) -- у них цивилизация 4го этапа. Т.е. они давно преодолели капиталистическое общество и у них давно коммунизм. Без планетарного коммунизма осваивать космос -- физически невозможно. Хотя бы по той причине, что у них должно быть преодолено частнокапиталистическое разобщение государств (а значит и отмирание армий, войн, национализма и его крайней формы -- фашизма).


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

297. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от n00by (ok), 03-Июл-22, 08:08 
> Без планетарного коммунизма
> осваивать космос -- физически невозможно.

Чего России не хватает? Осваивали же, пока члены КПСС не уверовали в "полёт на Луну" и не обеспечили массовую эмиграцию специалистов.

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

Вроде ракету придумали, что бы доставлять боевую часть. Потом уже смогли обеспечить полёт человека.

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

298. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Брат Анон (ok), 03-Июл-22, 14:22 
> Чего России не хватает? Осваивали же, пока члены КПСС не уверовали в
> "полёт на Луну" и не обеспечили массовую эмиграцию специалистов.

России не хватает СССР в планетарном масштабе. КПСС никогда не верил в полёты на Луну, иначе бы всё-таки полетели.

> Вроде ракету придумали, что бы доставлять боевую часть. Потом уже смогли обеспечить
> полёт человека.

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

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

299. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от n00by (ok), 04-Июл-22, 08:57 
>> Чего России не хватает? Осваивали же, пока члены КПСС не уверовали в
>> "полёт на Луну" и не обеспечили массовую эмиграцию специалистов.
> России не хватает СССР в планетарном масштабе. КПСС никогда не верил в
> полёты на Луну, иначе бы всё-таки полетели.

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

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

Что значит "мета-планетной"? Например, метапрограммирование - обобщённое программирование, дополнительная абстракция от деталей (типов переменных).

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

3. Скрыто модератором  –3 +/
Сообщение от Герострат (?), 25-Июн-22, 09:41 
Ответить | Правка | Наверх | Cообщить модератору

5. Скрыто модератором  –1 +/
Сообщение от Аноним (5), 25-Июн-22, 09:46 
Ответить | Правка | Наверх | Cообщить модератору

14. Скрыто модератором  –1 +/
Сообщение от Герострат (?), 25-Июн-22, 09:54 
Ответить | Правка | Наверх | Cообщить модератору

16. Скрыто модератором  +10 +/
Сообщение от Аноним (1), 25-Июн-22, 10:01 
Ответить | Правка | Наверх | Cообщить модератору

28. Скрыто модератором  –1 +/
Сообщение от Аноним (28), 25-Июн-22, 10:26 
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск p2p-мессенджера Communist 1.4"  +14 +/
Сообщение от Ю.Т. (?), 25-Июн-22, 09:49 
Игра в то, что это игра слов над communication, конечно. ))
Но остроумно.
To build communism from source...
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск p2p-мессенджера Communist 1.4"  +3 +/
Сообщение от Аноним (1), 25-Июн-22, 09:52 
А вдруг это не игра слов и сам автор из коммунистов? Напомнил о главном.
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск p2p-мессенджера Communist 1.4"  +3 +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 12:12 
Автор действительно считает себя коммунистом. И это действительно напоминание. Но и игра слов тоже.
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск p2p-мессенджера Communist 1.4"  +3 +/
Сообщение от Аноним (7), 25-Июн-22, 09:49 
Официальный месенжер КПРФ?
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск p2p-мессенджера Communist 1.4"  +23 +/
Сообщение от Аноним (1), 25-Июн-22, 09:53 
Нет. Да и не коммунисты они.
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск p2p-мессенджера Communist 1.4"  +20 +/
Сообщение от Аноним (13), 25-Июн-22, 09:54 
Не, у этих Opportunist и Revisionist.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

21. "Выпуск p2p-мессенджера Communist 1.4"  +4 +/
Сообщение от YetAnotherOnanym (ok), 25-Июн-22, 10:12 
Ещё Soglashatel. Можно считать, что оно от слова "глашатай", как раз для мессенджера.
Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск p2p-мессенджера Communist 1.4"  +2 +/
Сообщение от Аноним (24), 25-Июн-22, 10:18 
Ещё у них #MePutin (калька #MeToo).
Ответить | Правка | Наверх | Cообщить модератору

138. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (137), 25-Июн-22, 16:47 
Скорее #MePutIn с логотипом в виде соответствующей секс-игрушки.
Ответить | Правка | Наверх | Cообщить модератору

176. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от муу (?), 25-Июн-22, 22:29 
в виде соответсвующего чемодана
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Аноним (39), 25-Июн-22, 11:51 
Больно громкие названия, им скорее Shesterka подойдет.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

131. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Аноним (131), 25-Июн-22, 16:21 
Sherst короче будет.
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск p2p-мессенджера Communist 1.4"  +4 +/
Сообщение от Аноним (7), 25-Июн-22, 09:51 
Насчёт GTK4. Зря это гуано взял. Лучше бы какой-нибудь FOX toolkit использовать.
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Аноним (7), 25-Июн-22, 09:54 
Ну или сразу текстовый интерфейс.
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Аноним (-), 25-Июн-22, 11:55 
Токсеры умнее сделали - засунули мессенжер в либу. Поэтому быает и в текстовом и в графическом и даже в мобилочном виде. А не так что одна программа где все прибито на гвозди.

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

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

51. "Выпуск p2p-мессенджера Communist 1.4"  +2 +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 12:15 
Автор один. При этом программирование отнюдь не является его основным занятием. И по образованию он тоже далеко не программист. Иными словами, будет время и возможность - всё сделаем. И текстовый интерфейс, и оформление в виде библиотеки.
Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 25-Июн-22, 13:14 
> Автор один. При этом программирование отнюдь не является его основным занятием. И
> по образованию он тоже далеко не программист. Иными словами, будет время
> и возможность - всё сделаем. И текстовый интерфейс, и оформление в виде библиотеки.

Просто не в обиду автору до того как кодить что-то неплохо посмотреть что на эту тему есть, какие у них подходы, во что им это отлилось по итогам, достоинства и недостатки.

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

Лично мне понравилось как токсеры сделали. Идеи протокола как сделать чтобы лезло вещде кажется стащены с старого скайпа. А кто апи либы придумал не знаю, но получилось получше чем у других. Весь месенджер в либе, а UI - обвес либы. И боты - тоже. При том либа довольно минималистична по зависимостям. Не надо ставить мезоны-питоны-электроны и, ктулху меня упаси, icu, а собирается даже совсем без билдсистемы по минимуму как gcc ... *.c.

И как я понял токсеры сделали очень забавное крипто: 32-байтовый DHT ID сразу же и публичный ключ, годный для защищенных коммуникаций с назначением. Это делает относительно секурный DHT вообще нахаляву. На 160-битном mainline торенте так не получится, сравнимые свойства будет получить сложно и криво. И даже с вон тем хитрым финтом оно такими наслояниями костылей оборсло что мало не покажется, я далеко не полностью разобрался.

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

84. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 13:43 
> Просто не в обиду автору до того как кодить что-то неплохо посмотреть
> что на эту тему есть, какие у них подходы, во что
> им это отлилось по итогам, достоинства и недостатки.

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

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

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

> и, ктулху меня упаси, icu, а собирается даже совсем без билдсистемы
> по минимуму как gcc ... *.c.

При работе с текстом от кодировок вы не уйдёте никак. Особенно в кроссплатформенном приложении. Поэтому какая-то замена icu в tox есть однозначно (например icu слинкован статически), какая именно - я не знаю. Было желание написать что-то своё (не потому что "моё лучше", а чтобы была альтернатива - монополизм почти всегда ничем хорошим не заканчивается), поэтому в код tox я не лазил принципиально. Хотя и в курсе, что такой проект есть.

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

В случае с Коммунистом всё работает примерно также, если конечно я правильно понял, о чём вы. Только в Коммунисте использован ещё один трюк - "сложение" ключей, чтобы даже сам пользователь не знал, через какие ключи идёт обмен данными.


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

116. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 25-Июн-22, 14:50 
> Не говоря уж о времени разбирать чужие решения и вникать в чужой код.
> Это не есть хорошо, но пока ситуация именно такова.

Я конечно понимаю что NIH штука кусачая, но вы и правда надеетесь дойти своим ходом до удачных идей быстрее чем суммарный общепланетарный интеллект по тематике?

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

А как он тогда задумывался? И что продумывалось?

> "Сначала сделать, потом сделать, чтобы работало, затем - чтобы работало хорошо".
> Сейчас проект на этапе "чтобы работало", дальше будет - "чтобы работало хорошо".

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

> При работе с текстом от кодировок вы не уйдёте никак. Особенно
> в кроссплатформенном приложении.

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

И нет, icu там таки не линкуется. Просто это мои проблемы что делать с пришедшим мсг. Если продвинутый лингвизм, может и icu поюзать. А в простых случаях можно и забить на это. Зачем боту понимающему пяток команд типа !help сдался icu?

Это называется разделение функциональности. Название libtoxcore намекает что это core месенжера. А ui уже другой уровень абстракций. Вот он и займется этим - если вообще есть и оно ему надо.

> Только в Коммунисте использован ещё один трюк - "сложение" ключей, чтобы даже сам
> пользователь не знал, через какие ключи идёт обмен данными.

У токса на самом деле ключи разные быают. Есть ключ транспортного уровня, DHT ID. Чтобы послать сообщение между системами в DHT, надо знать DHT ID назначения. Знание IP:port недостаточно, надо знать еще DHT ID. Оно там походу ключ 25519, а ширина DHT специально 256 битов, как ключи 25519. У торента DHT 160 битов, как SHA1. Этого мало чтобы адрес DHT был ключом публичного крипто "напрямую".

Есть другой ключ, долговременный. DHT'шный ключ чисто технический и зачастую временный. У бутстрапов он постоянный, это несколько портит их приваси но они ж и так публичные. Однако они равноправны с юзерами, просто юзеры иногда меняют "технический" ключ DHT для улучшения приваси.

Долговременный ключ который юзеры дают как идентификатор для поиска - не есть DHT ID и в DHT нет никого с таким "адресом".

А почему оно на самом деле такое? А потому что https://nacl.cr.yp.to/box.html - основано на вот этой штуке. В более попсовом, быстром и портабельном виде это известно как libsodium.

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

128. "Выпуск p2p-мессенджера Communist 1.4"  +2 +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 15:50 
> Я конечно понимаю что NIH штука кусачая, но вы и правда надеетесь
> дойти своим ходом до удачных идей быстрее чем суммарный общепланетарный интеллект
> по тематике?

NIH тут совершенно не причём (до вашего комментария я даже не знал, что это такое - пришлось лезть читать). Если внимательно приглядеться к коду, то там можно увидеть куски заимствованных вещей. И заимствованы они не бездумно, а только после того, как автор разобрался, как это работает. Суть в другом - в науке есть такой способ исследования, когда разные группы изучают одно и то же, ничего не зная о работе друг друга. А потом сравнивают результаты. Тут был примерно такой же принцип. Получится сделать лучше - отлично. Не получится - ну значит либо это невозможно, либо нужен принципиально другой подход к решению задачи.

> А как он тогда задумывался? И что продумывалось?

В основном - сама концепция. P2P мессенджер, с использованием UDP hole punch и DHT для обмена адресами. При этом изначально я даже не знал - взлетит ли вообще. Это стало ясно сильно потом, когда уже появился более менее рабочий код с точки зрения тестов на реальном железе. Было несколько моментов, когда я уже хотел плюнуть на всё, и заниматься другими вещами.

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

Вы думаете, у меня было время хоть что-то нормально обдумывать?)) Хотите - я вам расскажу, в каких условиях всё это писалось? Я сидел в деревне, один. Вокруг - зима. Отопление - на дровах, которые нужно самому пилить и колоть, до ближайшего магазина 2 километра по никем не очищаемым от снега тропинкам. После снегопада - двое суток на расчистку снега, чтобы можно было нормально перемещаться по участку. Самому, лопатой. В курятнике - 8 кур. Снесут яйца - значит сегодня будет прибавка к каше, нет - значит нет. В доме утром температура +13 по Цельсию. Часа через три протопки (т.е. постоянной беготни на улицу и обратно за дровами) - +20. При том, что "за бортом" регулярно -20 и ниже. Из оборудования - ноутбук и мобильный модем. И, если что, я не жалуюсь - я объясняю почему всё выглядит так, как выглядит. Будет кому-то полезно - отлично. Нет - ну значит нет.  


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

193. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Аноним (-), 26-Июн-22, 05:52 
> NIH тут совершенно не причём (до вашего комментария я даже не знал,
> что это такое - пришлось лезть читать).

Это месенджер на основе DHT. Распределенный. Шифрованый. Опенсорсный. С протоколом получше иных открытых потуг на тему (e.g. Jami). До них дошло сделать его как либу. EPIC WIN относительно остальных: так появились довольно разные клиенты и боты.

Судя по протоколу те кто его делал посмотрели вокруг и сначала немного подумали что они делают и зачем. Все не предусмотришь, но у них сразу эквивалент STUN был прямо в их DHT, его не надо конфигурировать, любой узел так умеет. Если конфиг позволяет, клиент может быть TCP-релеем слегка похожим на TURN. Бутстрапы обычно предоставляют это, остальные по желанию, оно умеет аудио-видео так что трафик может быть солидный. Типа суперноды скайпа. TCP делали позже и он базовый и более кривой но лучше чем ничего. По факту TCP и UDP части самодостаточны. Можно гонять узел UDP-only, TCP-only или TCP+UDP. Они реюзают структуру пакетов но в принципе могут по отдельности существовать. А то что не будет прямого конекта - оно умеет минимальный туннелинг, это не tor конечно по приваси, но конект "не напрямую" все же в итоге сможет.

Так что с одной стороны у казуального юзера все как правило просто работает. С другой эксперты могут сконфигурить с весьма кастомными запросами под нестандартную сеть. У меня это стало локалочно-впнным интеркомом живым даже и без интернета, вплоть до того что вон те виртуалки не имеют выхода в инет но могут ботика крутить. Он всегда доступен в LAN, а если интернет есть то и остальным.

Аудио и видео - опция. В либе выбираемо с AV билдить или минимальную, оно даже gcc *.c собирается так то. А если либа собрана с AV, например, системная, с точки зрения программы все определяется повесил кодер handler событие или нет и возиться с аудио можно, но не обязательно. Так что минимальный текстовый бот - даже на си менее страницы кода! Поэтому через 15 минут я пустил основательно пропатченый пример с вики. Через пару дней ботик узнавал мастера и слал в UART микроконтроллера пакеты, щелкая нагрузками. Такой себе IOT. Просто целиком мой. А неплохо для распределенного чата то. В этом месте я все же немного вспоминаю что-то про способности и потребности.

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

Мне оказалось сложно приглядеться к коду из-за его структуры и отсутствия док. Как я знакомлюсь с программой? Понимаю макроуровень, общую структуру, как это концептуально взаимодействует в общем виде. А потом при интересе к той или иной части и желании поменять что-то лезу в микроуровень, поняв по макро-сетке координат куда идти. Деление на core lib и UI этому тоже нехило помогает. Но тут все это не сложилось.

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

У меня на этот счет есть странная теория: имея X ресурсов может быть эффективнее сделать основу 1 раз и 10 раз улучшить нежели 10 раз сделать основу и не иметь ресурсов на ее улучшение, получив 10 паршивых программ. Конечно это утрированное упрощение.

А то что нормальная архитектура протокола, core и апи может появиться сама, сначала накодим, потом подумаем, я не верю. Это как войнаимир vs миллион обезьян примерно. И джун отличается от синьора тем что не понимает это. Иногда даже полный чайник может срубить EPIC WIN, но догадаться о всех нюансах проигнорив чужой опыт все же "очень маловероятно".

> В основном - сама концепция. P2P мессенджер, с использованием UDP hole punch
> и DHT для обмена адресами.

Tox... чем-то похожим и является. Только чуть умнее сделан. DHT более секурный чем майнлайновый torrent: DHT коммуникации шифрованы, основано на том что cryptobox() работает так: shared secret(our privkey, their pubkey) == shared secret(their privkey, our pubkey). Они и сделали DHT по ширине pubkey: DHT ID заодно в лоб "their pubkey". Если мы его знаем, это достаточно для начала защищенных коммуникаций с ними, обмен ключами УЖЕ случился. Это не очень сильная защита если узлы рандомные, от левого вредителя не поможет, он расшифрует но потом может сделать что-то вредное. Но если оба узла мои - ВРЕДИТЕЛИ ПРОЛЕТАЮТ. Прелесть этой схемы в том что key exchange халявен. Если мы знаем DHT ID мы знаем их публичный ключ. С 160-битным DHT ID это не получится, короткий слишком. А такая интеграция крипто и DHT делает комбо с полезными свойствами сильно проще чем это могло бы быть при полной развязке их друг от друга. Тот же bitmessage делает это сильно более дурацки, у них ключи большие и они явно getpubkey протоколом делают. Это дольше, сложнее в коде, кривее и менее надежно. Из минусов - схема шифрования все же прибита на гвозди. С другой стороны, вы все-равно хотите одинаковое крипто по всей сети. Почему-то. Иначе как они комумницировать будут? Полурабочие уродцы юзерам не очень нужны. Туда же выбор крипто алгоритмов и проч.

Неким бонусом является то что так частично рубится атака когда ремота обкладывается узлами атакующего с близким или тем же ID и атакующий начинает сильно контролировать происходящее вокруг цели. В вон том слуае произвольный ID взять нельзя! Надо генерить пару ключей, и публичная часть будет DHT ID. Он уж такой какой получится, а чтобы подогнать близкий ключ надо брутфорсить генерацию пар ключей уже. Идентичный ID? Надо полностью сломать 25519 для этого, сгенерив приватный ключ из публичного, ага. Попытки взять чужой ID ведут к завалу крипто, ведь приватного ключа от этого ID у атакующего нет, он не сможет пакеты шифровать и расшифровывать как тот ID. И даже брутфорс близкого ID не совсем удобен с учетом временности ID у большинства клиентов кроме бутстрапов. Много затрат ресурсов с умеренным результатом. А вот торентовый DHT от этого не защищен вообще никак. Вы не представляете что там водится, совсем его заткнуть никто не смог конечно, но прицельно подпихнуть толпу копирасских шпиков вместо нормальных узлов периодически пытаются с переменным успехом.

У токса DHT ID сам по себе НЕ используется ими как долговременный ключ даваемый в линке. Это "транспортная" сущность, клиенты кроме бутстрапов иногда рандомно меняют для улучшения приваси как я понял (минус: лимитирует годность нестабильных клиентов как бутстрапов). Сам по себе долговременный ключ используется для того чтобы искать нужные ремоты в DHT.

Что еще интереснее, при этом не обязан быть direct connect. Он может быть. А может и не быть. Они сделали минимальные туннели. Не tor конечно, но айпишник малость скрывает и работает даже в ситуациях "оба за файрволом/прокси". Оба юзера при этом "нанизывают" себе ремоты у которых интернет нормальный, и вон те уже между собой стыкуются в нормальном инете.

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

И все же, видите сколько всего можно узнать просто посмотрев как другие это делают? Я бы до половины таких трюков сам не допер, N голов лучше 1.

> реальном железе. Было несколько моментов, когда я уже хотел плюнуть на
> всё, и заниматься другими вещами.

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

> Вы думаете, у меня было время хоть что-то нормально обдумывать?)) Хотите -
> я вам расскажу, в каких условиях всё это писалось? Я сидел
> в деревне, один. Вокруг - зима. Отопление - на дровах, которые
> нужно самому пилить и колоть, до ближайшего магазина 2 километра по
> никем не очищаемым от снега тропинкам.

Да это кажется типично для многих проектов. Торвальдс писал Linux в свободное время, коментя "wouldn't be as big and professional as hurd". А фултайм занятием он стал как-то сильно потом, когда другие увидели в этом некую ценность.

> температура +13 по Цельсию. Часа через три протопки (т.е. постоянной беготни
> на улицу и обратно за дровами) - +20.

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

> почему всё выглядит так, как выглядит. Будет кому-то полезно - отлично.
> Нет - ну значит нет.

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

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

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

229. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 26-Июн-22, 15:21 
> Это месенджер на основе DHT. Распределенный. Шифрованый. Опенсорсный. С протоколом получше
> иных открытых потуг на тему (e.g. Jami). До них дошло сделать
> его как либу. EPIC WIN относительно остальных: так появились довольно разные
> клиенты и боты.

Я не про tox, я про nih)

> А то что нормальная архитектура протокола, core и апи может появиться сама,
> сначала накодим, потом подумаем, я не верю. Это как войнаимир vs
> миллион обезьян примерно. И джун отличается от синьора тем что не
> понимает это. Иногда даже полный чайник может срубить EPIC WIN, но
> догадаться о всех нюансах проигнорив чужой опыт все же "очень маловероятно".

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

> Что еще интереснее, при этом не обязан быть direct connect. Он может
> быть. А может и не быть. Они сделали минимальные туннели. Не
> tor конечно, но айпишник малость скрывает и работает даже в ситуациях
> "оба за файрволом/прокси". Оба юзера при этом "нанизывают" себе ремоты у
> которых интернет нормальный, и вон те уже между собой стыкуются в
> нормальном инете.

Насчёт непрямого соединения подумаю. Но скорее всего это будет нечто, напоминающее обычный TURN сервер.

> И все же, видите сколько всего можно узнать просто посмотрев как другие
> это делают? Я бы до половины таких трюков сам не допер,
> N голов лучше 1.

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

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

Да, будущее. Только наступит оно, когда повсеместно перейдут на ipv6 или нечто подобное. Потому что связь через ipv4 из-за NAT пока что больше напоминает бег с препятствиями.

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

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

> Да вы не воспринимайте это как наезд.

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


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

262. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 28-Июн-22, 12:02 
> Я не про tox, я про nih)

:)))

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

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

> просто многое стало ясно уже после практических тестов.

Я за инженерный подход, когда сначала хотя-бы примерные прикидки что и почему (тут опыт похожих проектов бесценен). А уже потом кодинг, уточнение проблемы и оптимизации.

> В том числе и то, что структуру кода нужно менять.

Видно по паре технических фактов. Если проект встречает файлом 280 кил кода, 95% что момент рефактора прошляпили. Еще 5% особые случаи типа AMDGPU, где 500 кил 1 сущность "регистры этой железки" и в разные файлы их и правда криво. Это же и функций на 1000+ LOC касается. В идеале функции должны бы быть атомарными и лезть на среднестатистический экран, чтобы схватываться на лету. Реально это не получится конечно, но стремиться надо. Это же насчет сложной логики, дофига вложенности и непонятных констант, их "говорящими названиями" делать стоит.

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

> Насчёт непрямого соединения подумаю. Но скорее всего это будет нечто, напоминающее обычный
> TURN сервер.

Технически если вы умеете одно то по сути умеете и другое. Некая маскировка IP как минимум спасает юзера от прицельных "нуков" совсем уж нахаляву. Это не совсем халявно для p2p сети в целом но... продвинутым юзерам нравится, а они полезны по многим причинам.

> времени. Потому что данная программа не является основным приоритетом.

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

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

> Да и программированием как таковым я занялся в своё время потому что нужно
> было обрабатывать большие объёмы цифр, а через Excel это делать, мягко
> говоря, не удобно.

У меня чуть более логичный бэкграунд, с ним проще быть с компьютерами "на ты", но...
1) Я не учился на программиста.
2) Технологиям которые я умею не особо то кто и научит, особенно в ex-ussr.

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

> Да, будущее. Только наступит оно, когда повсеместно перейдут на ipv6 или нечто
> подобное. Потому что связь через ipv4 из-за NAT пока что больше напоминает
> бег с препятствиями.

Я тоже не жалую v4 и NAT. Тем не менее, этого д@рьма много и это означает что с этим надо уметь жить. Откуда и идея конекта к обладателю белого IP и пусть он для нас послушает. Это примерно то что TURN и токс делает и заодно именно НАШ айпи может ремоте и не светить. Главное чтобы это не катило как generic прокси использовать для посторонних протоколов, иначе ушлые типы будут рады халяве.

> печного отопления. Печке нужен приток воздуха, иначе она не будет гореть.

Люди совсем без кислорода тоже неважно себя ощущают. Но 100% герметичным домом является разве что космический корабль.

> достаточно жёстко общаться.

У опенсорсников вообще принцип что никто никому ничего не должен. Но может если захочет. И я очень в курсе этих парадигм. Какой-нибудь Торвальдс спокойно вынет фак из кармана, например. Однако если аргументировать, он его и обратно уберет точно так же. И я к этому отношусь совершенно нормально - если отсыл в пень не просто хамство а с пояснениями где я по мнению другой стороны не прав. А я лишь показал где у вас чисто технические косяки из-за которых даже при интересе к тематике въехать будет тяжко. Тут стоит понимать что есть еще моя личная вкусовщина (как то симпатии к делению на core и UI и считание что реюзабельные либы это хорошо). И это тоже не стоит воспринимать как истину в последней инстанции. Иногда и я могу свалиться в субоптимальщину, все мы люди.

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

222. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Ан (??), 26-Июн-22, 14:08 
Приветствую, автор. Но почему мессенджер? Ведь их десятки разного фасона и калибра. Какова мотивация?
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

233. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 26-Июн-22, 15:51 
> Приветствую, автор. Но почему мессенджер? Ведь их десятки разного фасона и калибра.
> Какова мотивация?

А что нужно было?))

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

246. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (246), 27-Июн-22, 16:17 
Аудиоплеер, конечно же.
Ответить | Правка | Наверх | Cообщить модератору

247. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 27-Июн-22, 17:27 
> Аудиоплеер, конечно же.

Не знаю, шутите вы или всерьёз. Но если всё же всерьёз, то отвечаю - плеер вам не сильно поможет узнать, что случилось с родственниками или скоординировать действия с товарищами. А вот мессенджер может. Да и смысл писать плеер? Элементарную обертку над gstreamer - сделать не проблема вообще. Или над другой подобной библиотекой. В GTK даже виджет для этого готовый есть - вообще ничего писать особо не надо. Вопрос - а оно нужно?

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

278. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (278), 29-Июн-22, 18:52 
Видимо это была обязательная шутка про обилие аудиоплееров под Линукс. ;-)
Ответить | Правка | Наверх | Cообщить модератору

64. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (64), 25-Июн-22, 12:48 
>Ну или сразу текстовый интерфейс.

TUI клиенты есть и джаббер и ирка и даже дискорд с телегой.

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

35. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Ан (??), 25-Июн-22, 11:37 
FLTK
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

47. "Выпуск p2p-мессенджера Communist 1.4"  –3 +/
Сообщение от Аноним (47), 25-Июн-22, 12:06 
Бают, что он кривой и костыльный.
https://www.linux.org.ru/forum/development/16620722?cid=1662...
Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск p2p-мессенджера Communist 1.4"  +3 +/
Сообщение от Аноним (64), 25-Июн-22, 13:32 
На нём написан Equinox Desktop Environment. Выглядит и работает по лучше этих ваших гномов.
Ответить | Правка | Наверх | Cообщить модератору

81. "Выпуск p2p-мессенджера Communist 1.4"  +4 +/
Сообщение от Аноним (64), 25-Июн-22, 13:33 
ЛОР эксперты, такие эксперты. На полном серьёзе в качестве экспертного мнения приводит ссылку на пост в ЛОРе какого-то ноунейма однозвездочного.
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

173. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Ан (??), 25-Июн-22, 22:10 
Я могу назвать из памяти 5 штук софта на FLTK и ни одной на FOX -- я даже не слышал про этот фокс.  Судя по аватару на ЛОРе, это его автор там что ли высказывается?
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

219. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (219), 26-Июн-22, 13:46 
> Я могу назвать из памяти 5 штук софта на FLTK и ни одной на FOX

И о чем же это должно говорить?
Я вот могу назвать Adie, PathFinder, xfe, ReZound, FAB 3000.

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

221. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Ан (??), 26-Июн-22, 14:02 
>> Я могу назвать из памяти 5 штук софта на FLTK и ни одной на FOX
> И о чем же это должно говорить?
> Я вот могу назвать Adie, PathFinder, xfe, ReZound, FAB 3000.

Это говорит о том, что фокс используется только в узкоспециализированном софте, в отличие от FLTK.

Судя по сравнению на вики, FLTK легковеснее, а узкоспецилиазированные виджеты для мессенджера не нужы: https://en.wikipedia.org/wiki/Fox_toolkit

"FLTK is a fast, low-footprint library that supports rapid application development, and requires less code to use, but lacks advanced widgets."


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

67. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (64), 25-Июн-22, 12:53 
>Насчёт GTK4. Зря это гуано взял. Лучше бы какой-нибудь FOX toolkit использовать.

О а какие ещё неиспользуемые больше нигде тулкиты ты знаешь? Ребята, помогайте, пишите!
В дистрибутиве все программы должны быть на одном фреймворке написаны, на том на котором работает среда рабочего стола. Если на GNOME то GTK, если KDE то на Qt соответствующей версии.
На сколько у некоторых линуксоидов профессиональная деформация, на столько привыкли собирать сборную солянку из разных программ на разных фреймворках, что приходят такие мысли в голову.

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

192. "Выпуск p2p-мессенджера Communist 1.4"  +2 +/
Сообщение от Аноним (192), 26-Июн-22, 05:28 
Вот и сиди на своих консистентных и жирнющих GomoOS/KDE neon и не воняй, шизоид.
Ответить | Правка | Наверх | Cообщить модератору

72. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 25-Июн-22, 13:08 
> Насчёт GTK4. Зря это гуано взял.

А на чём основано экспертное мнение?

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

105. "Выпуск p2p-мессенджера Communist 1.4"  +4 +/
Сообщение от Брат Анон (ok), 25-Июн-22, 14:29 
На диване оно основано.
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (5), 25-Июн-22, 09:54 
1. Чем эта поделка лучше, чем Jami и решения на основ libtoxcore?
2. Почему такой безобразный интерфейс (как минимум на скриншотах)? Сочетание такого интерфейса с названием "Коммунист" - это дискредитация коммунистической идеологии, антисоветская деятельность!
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск p2p-мессенджера Communist 1.4"  +2 +/
Сообщение от Аноним (1), 25-Июн-22, 09:57 
Так критикуйте и предлагайте. Автор наверняка уже тут и услышит. А Советская власть верила в то, что человек может перевоспитаться, а прогресс уйдет вперед.
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (24), 25-Июн-22, 10:16 
Это не первая новость, автор все читал. Выводы не сделал.
Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (24), 25-Июн-22, 10:20 
В прошлый раз уже всё это спрашивали. Очевидно это вторая часть второго пункта.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

52. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 12:19 
Интерфейс изначально планировался минималистичным. Текущие изменения добавлены в основном в силу того, что это можно было сделать при минимальных изменениях в коде. В связи с этим также добавлена возможность создавать свои темы оформления: не нравится дизайн - делайте свой, в readme написано - как.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

264. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Анонимомус (?), 28-Июн-22, 12:34 
В GTK4 по дефолту более чем нимималистичная тема, зачем было ее заменять на цветастое нечно, чтобы потом героически решать?

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

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

19. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от BrainFucker (ok), 25-Июн-22, 10:10 
Название огонь ))
Я так понимаю, из-за такого шифрования групповые чаты не поддерживаются?
Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Аноним (24), 25-Июн-22, 10:21 
Jami/Tox/etc посылают пламенный салют!
Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 12:25 
Групповые чаты будут. Это следующий запланированный этап разработки. Если не вылезут какие-нибудь очередные "детские" болезни. Собственно именно этим автор и занимался в основном после выхода первой версии - устранял выявленные недочёты. Вы можете с этим помочь - тестируйте и пишите отчёты. Или на форуме Альта, или на GitHub/GitFlic, или на почту.
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

120. "Выпуск p2p-мессенджера Communist 1.4"  +3 +/
Сообщение от Аноним (120), 25-Июн-22, 14:59 
умоляю, не говори о себе в третьем лице!
Ответить | Правка | Наверх | Cообщить модератору

168. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от onanim (?), 25-Июн-22, 21:25 
может он лишь уполномоченный представитель автора
Ответить | Правка | Наверх | Cообщить модератору

139. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от Аноним (137), 25-Июн-22, 16:51 
> Я так понимаю, из-за такого шифрования групповые чаты не поддерживаются?

Наоборот должно быть, поддерживаются ТОЛЬКО групповые чаты и БЕЗ шифрования. Точнее, есть отдельный чат для модераторов с шифрованием под названием KGB, но только по инвайтам.

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

178. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от анонимоузе (?), 25-Июн-22, 22:45 
То есть слова FBI, NSA ничего не говорят мсье? О, у мсье впереди множество открытий...
Ответить | Правка | Наверх | Cообщить модератору

213. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (213), 26-Июн-22, 12:07 
А с КГБ Коммунист сотрудничает?
Ответить | Правка | Наверх | Cообщить модератору

216. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 26-Июн-22, 13:30 
> Наоборот должно быть, поддерживаются ТОЛЬКО групповые чаты и БЕЗ шифрования.

А потом российским военным его раздать, во имя увилечения числа зачетных перехватов :)))

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

20. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от ms is piece of s (?), 25-Июн-22, 10:11 
свой сервер для хеш-таблицы можно поднять не приседая?
в токсе это без переписывания кода не сделать, а левым серверам доверия нет
Ответить | Правка | Наверх | Cообщить модератору

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

36. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Аноним (36), 25-Июн-22, 11:46 
А в TOX есть вообще сервера?
И разве протокол Communist не левый? :)
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

43. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (43), 25-Июн-22, 11:58 
в токс нода начальных узлов точно есть
есть ещё очень хороший консольный токс - toxic
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 25-Июн-22, 12:13 
> в токс нода начальных узлов точно есть

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

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

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

83. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (159), 25-Июн-22, 13:37 
> Похоже они утверждая что это "аналог скайп" и половину идей из старого скайпа взяли.

Пусть даже так... он ведь раньше к мелгомягким отношения не имел

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

132. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 25-Июн-22, 16:26 
> Пусть даже так... он ведь раньше к мелгомягким отношения не имел

Вообще совсем. Его сделали P2Pшники создавшие сеть KaZaa. Поэтому технически оно p2p с очень навесным сервером авторизации сильно сбоку. А в силу не очень тупой конструкции протокола - пролезало везде где есть намек на сеть. Даже через соседа в локалке если у него сеть есть. Tox некоторые азы этих идей явно усвоил.

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

Да, там наверное можно что-то улучшить, штуки типа bitcoin стартуют даже покруче, но как известно, нет предела совершенству.

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

45. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (45), 25-Июн-22, 12:02 
> свой сервер для хеш-таблицы можно поднять не приседая?

D в DHT означает Distributed. И так то это обычно означает что оно из пользователей делается, в чем смысл и состоит: если нет сервера, нельзя его замочить.

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

55. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 12:31 
Можно. Если у вас "белый" ip или доступен ipv6. В настройках выставьте фиксированный адрес:порт для привязки DHT сокета и передайте эти данные, кому считаете нужным (можно опубликовать в открытом доступе например). Все остальные для бутстрапа должны будут выставить ваш адрес:порт в пункте "Разделённые запятыми адреса для подключения к сети DHT..." Можете также включить STUN сервер, если у вас "белый" ip.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

63. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (159), 25-Июн-22, 12:47 
А кстати начальные узлы откуда берутся?
Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 12:53 
> А кстати начальные узлы откуда берутся?

Смотрите в настройках по умолчанию. Раньше был dht.libtorrent.org:25401, но он что-то заглох в последнее время. Поэтому сейчас router.bittorrent.com:6881.  

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

76. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 25-Июн-22, 13:21 
> Смотрите в настройках по умолчанию. Раньше был dht.libtorrent.org:25401, но он что-то заглох
> в последнее время. Поэтому сейчас router.bittorrent.com:6881.

Всего 1? Это вы зря - его накрыть элементарно. А жалающих это сделать по жизни есть. Особенно в торенте который кроме всего прочего вызывает подгорание у небедных а потом достаточно могучих копирасов. В случае торента можно взять как минимум бутстрапы популярных либ/клиентов (utorrent, transmission, ... ). Так меньше вероятность что они все загнутся.

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

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

86. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (159), 25-Июн-22, 13:46 
Я душил в простом торренте эти адреса
После загрузки популярного торрета или при добавлении хотя бы одного пира все узлы в торрент-клиенте начинают прогружаться. Так что это не центральные узлы
Ответить | Правка | Наверх | Cообщить модератору

135. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 25-Июн-22, 16:29 
> Я душил в простом торренте эти адреса

Обычно смысла нет т.к. fallback на случай если другими способами бутстрап не удался.

> После загрузки популярного торрета или при добавлении хотя бы одного пира все
> узлы в торрент-клиенте начинают прогружаться. Так что это не центральные узлы

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

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

140. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (159), 25-Июн-22, 16:51 
Есть куча пиров можно через них заходить
Вход в DHT он всегда начинается с кого-то
Ответить | Правка | Наверх | Cообщить модератору

194. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 26-Июн-22, 06:19 
> Есть куча пиров можно через них заходить
> Вход в DHT он всегда начинается с кого-то

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

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

90. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 13:55 
> Всего 1? Это вы зря - его накрыть элементарно. А жалающих это
> сделать по жизни есть. Особенно в торенте который кроме всего прочего
> вызывает подгорание у небедных а потом достаточно могучих копирасов. В случае
> торента можно взять как минимум бутстрапы популярных либ/клиентов (utorrent, transmission,
> ... ). Так меньше вероятность что они все загнутся.
> У токсеров еще можно завестись с толкача, многие клиенты позволяют конект к
> кому-то своему командой в месенжер. В локалке не особо надо но
> так можно и в интернете...

В папке ~/.cache/Communist есть файл dhtstate - в него кэшируются все адреса узлов, которые становятся известны в процессе работы. Адрес в настройках нужен только для самого первого подключения, сразу после установки. И даже в этом случае вы можете подложить "одолженный" у кого-нибудь файл dhtstate - тогда адрес из настроек вам не нужен будет вовсе.

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

207. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 26-Июн-22, 09:31 
Пуск с толкача лично я использовал для конекта например бота в виртуалке к другой виртуалке. При этом я с одной стороны знаю айпишники и ключи всего что надо, с другой оно вообще интерком локалочный и чей-то файл DHT вообще взлететь ЭТОМУ не поможет. Токсеры рассудили что есть распределенное нечто, то даже наличие интернета - не mandatory для базовой работы. Ну а зачем чтобы потрындеть в локалочке интернет? То что локальный бот щелкающий кой-какими нагрузками отвалится вместе с инетом - тоже фичой ни разу не является. А так у меня остается локальный контроль даже если все упало.
Ответить | Правка | Наверх | Cообщить модератору

232. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 26-Июн-22, 15:40 
> Пуск с толкача лично я использовал для конекта например бота в виртуалке
> к другой виртуалке. При этом я с одной стороны знаю айпишники
> и ключи всего что надо, с другой оно вообще интерком локалочный
> и чей-то файл DHT вообще взлететь ЭТОМУ не поможет. Токсеры рассудили
> что есть распределенное нечто, то даже наличие интернета - не mandatory
> для базовой работы. Ну а зачем чтобы потрындеть в локалочке интернет?
> То что локальный бот щелкающий кой-какими нагрузками отвалится вместе с инетом
> - тоже фичой ни разу не является. А так у меня
> остается локальный контроль даже если все упало.

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

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

267. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 28-Июн-22, 12:40 
Локальные сети разные бывают. У меня довольно нестандартная сетевая конфигурация. Странное комбо из виртуалок, контейнеров, маленьких железок с Linux и всего такого. По умолчанию никто не имеет доступа в сеть, а кто имеет - получает необходимый ему минимум. Попытка осознать как это работает не будучи мной может взорвать мозг.

Кроме всего прочего у многих систем нет, например, default gateway и броадкаст там работать не обязан. Внешний айпи? Ну, его нет. В том смысле что софт его не увидит. Да и более 1 может быть. Факт в том что все это не видно софту. Поэтому не стоит сильно зацикливаться на оном, и хорошо если есть план когда там ерунда или его нет.

Токс был записан в "ух ты, круто" потому что после пинка "с толкача" вида "/connect 10.20.30.40:5060 <ремотный ключ>" он окей даже с вон тем. Там может иметь смысл поставить в локалке свой "bootstrap". Бинарь полмега весом, жрущий пару мегов оперативы можно запихенуть даже на всегда врубленый роутер-мыльницу, его проца и оперативы хватит. Лишний пример зачем оно либой, а не огромной гуйной прогой может захотеться. Подобное комбо живет если интернет совсем отпал, чисто локалочным интеркомом, а сегменты сети могут быть более или менее доверяемые.

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

274. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 28-Июн-22, 22:51 
> Странное комбо из виртуалок

А вы думаете, как я мессенджер разрабатывал, имея в наличии только 4G модем?))

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

280. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 29-Июн-22, 19:34 
> А вы думаете, как я мессенджер разрабатывал, имея в наличии только 4G модем?))

По нему это так сразу не понятно если честно. У токсеров - там дира с тестами, ультра-минимальные клиенты (видимо копипаст одной мини-болваночки) пускаются, проверяют что те или иные базовые фичи либы работают, все такое. А заодно и готовый пример как с core делать это и это и что оно внутрях умеет. В том числе и конект к соседнему клиенту (запускает 2 копии себя, 1 ждет, 2-я конектится).

При том оно текстовое (а точнее почти неинтерактивное) и потому предмет для автоматизации. А вот как это делают в культурном и эффективном по времени виде с программами где core и UI особо не разделены я толком не знаю.

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

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

283. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 30-Июн-22, 13:13 
> Я конечно понимаю что тесты базовой фичности это уже навороты но спасает
> от множества горя, т.к. в реальной сети все менее детерминировано и
> дебажить это полный ад, т.к. повторить на бис проблему вообще малореально
> порой.

Да, вы всё правильно говорите. Единственно, повторю, в моём распоряжении не было тех. лаборатории со штатом сотрудников (и  сейчас нет, и не предвидится). А был только далеко не самый новый и современный ноутбук (1 шт.) и 4G модем (1 шт.). И даже людей поначалу не было, чтобы протестировать. Того, кто бы мог не то что из исходников собрать, а даже элементарно готовый пакет поставить и внятно описать, что и когда пошло не так. Потом такой человек появился (один), спасибо ему - без него половину найденных ошибок я бы ещё долго вылавливал.

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

288. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 30-Июн-22, 22:25 
Изначально toxcore писал 1 чел вроде. Однако он явно был опытным програмером, поэтому
1) Имел какой-то план и большая часть кода/структуры/протокола не сильно изменились. Конечно ВСЕ не предусмотрели, ну, добавили еще каких-то пакетов. Однако даже винтажные работают с свежими.
2) Сделал как либу и большую часть клиентов/ботов кодили другие. Врядли он умеет под андроид или эпл кодить.
3) Видимо достаточно структурировано/читаемо для продолжения банкета другими когда автор устал.

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

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

29. "Выпуск p2p-мессенджера Communist 1.4"  –2 +/
Сообщение от Аноним (29), 25-Июн-22, 10:29 
Название выбрано мягко говоря так себе. Да и тема оформления вызывает вопросы. Видимо автор не знаком с теорией цвета и смутно себе представляет, почему не стоит заливать основной фон красным цветом или его оттенками.
Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Аноним (33), 25-Июн-22, 11:16 
А если к фону добавить серп и молот желтого цвета? Отлично будет смотреться.
Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 12:33 
Уже ответил выше: не нравится оформление - делайте своё. В readme написано - как.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

181. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (181), 25-Июн-22, 23:04 
Понимаете, это всё равно что оформить приложение мигающим шрифтом Comic Sans и сказать «не нравится — делайте своё».
Ответить | Правка | Наверх | Cообщить модератору

107. "Выпуск p2p-мессенджера Communist 1.4"  –2 +/
Сообщение от Брат Анон (ok), 25-Июн-22, 14:31 
Тебе никто ничего не должен. Не нравится это - -не использую. Сделай своё и более лучше.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

263. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Sal335t S226r (?), 28-Июн-22, 12:04 
в этой программе для ЭВМ наконец-то слились воедино: название и оформление

а автор воистину великий человек:

http://samlib.ru/editors/b/bobylew_j_w/society.shtml -- монументальная гумманитарная работа

от

https://tsput.ru/faculties_and_departments/departments/depar.../

доктора физико-математических наук

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

295. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 01-Июл-22, 13:14 
> http://samlib.ru/editors/b/bobylew_j_w/society.shtml -- монументальная гумманитарная работа

Каюсь, грешен))

> от
> https://tsput.ru/faculties_and_departments/departments/depar.../
> доктора физико-математических наук

Просто полный тёзка. Я моложе и научных степеней не имею.

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

30. "Выпуск p2p-мессенджера Communist 1.4"  +2 +/
Сообщение от eugener (ok), 25-Июн-22, 10:40 
> данные хранятся на машине пользователя в зашифрованном виде и передаются также зашифрованными

Не по коммунистически это. Всё открыто должно быть.

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

42. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 25-Июн-22, 11:58 
У криптографов так то есть забавное понятие - socialist millionaire protocol.
Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (48), 25-Июн-22, 12:10 
Автор понятия - Яо "Эндрю" Цичжи, коллаборационист "коммунистического" КНР, отказался от гражданства США, где раньше жил и работал, вернулся на тоталитарную родину и продолжает там вкалывать на благо режима. Видимо для некоторых чем тоталитарнее хозяин, тем комфортнее.
Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от Аноним (-), 25-Июн-22, 12:34 
С другой стороны, заметьте: если трава пробивается через асфальт, вырастает более стойкая и менее прихотливая растительность. А если на всем готовом, с подкормкой, ужобрениями и климат контролем, получается расслабленый вебманки. Неэффективный, тормозной, посылаемый одним письмом на abuse@ и ему выключают сервер или разделегируют домен, он с обиженой мордочкой бухтит. Или ему делают мелкий ддос, результат тот же.

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

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

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

31. "Выпуск p2p-мессенджера Communist 1.4"  +2 +/
Сообщение от Аноним (31), 25-Июн-22, 10:42 
Что ж оно такое вырвиглазное. Наймите дизайнера, на время хотя бы.
Ответить | Правка | Наверх | Cообщить модератору

57. "Выпуск p2p-мессенджера Communist 1.4"  +3 +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 12:34 
Давайте деньги - найму дизайнера.
Ответить | Правка | Наверх | Cообщить модератору

89. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 25-Июн-22, 13:53 
> Давайте деньги - найму дизайнера.

Ну так определитесь там со своей шизoфaзиeй, вам коммунизм надо или деньги?

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

99. "Выпуск p2p-мессенджера Communist 1.4"  +2 +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 14:21 
> Ну так определитесь там со своей шизoфaзиeй, вам коммунизм надо или деньги?

А при чём здесь коммунизм? Я его вокруг пока что-то не наблюдаю. Вы знаете дизайнера, который будет работать за бесплатно? Который при этом разбирается в С++ или на худой конец в С - потому что дизайн вплотную завязан на работу графической библиотеки? Я - нет. Если у вас такой есть на примете - пусть напишет на почту, все контакты есть. Обсудим, подумаем. Если нет - au revoir.

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

141. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (137), 25-Июн-22, 16:59 
> Который при этом разбирается в С++ или на худой конец в С - потому что дизайн вплотную завязан на работу графической библиотеки?

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

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

161. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 18:38 
>> Который при этом разбирается в С++ или на худой конец в С - потому что дизайн вплотную завязан на работу графической библиотеки?
> А вот это косяк программиста и неправильная архитектура приложения. Дизайнер не обязан
> знать языки программирования, как программист говорю. Поменьше вот этого неоправданного
> программистского гонора и высокомерия. Так каждый "специалист" (на самом деле нет)
> может вас обозвать идиотом, за то что вы не разбираетесь как
> электрик в проводке, в узлах автомобиля как автомеханик и в медицине
> как врач.

Дизайнер вообще в принципе не нужен - это я вам, как инженер, говорю.

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

189. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Аноним (189), 26-Июн-22, 04:26 
> Дизайнер вообще в принципе не нужен - это я вам, как инженер, говорю.

А вы точно инженер? Потому что есть:

https://ru.wikipedia.org/wiki/Промышленный_дизайн

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

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

195. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 26-Июн-22, 06:22 
Анон, он таки любитель. Это не есть плохо, просто характерные джунские траблы пока. И заметь, токсеры себя избавили от 90% этого просто сделав либой и делегировав проблему и ее решение другим.
Ответить | Правка | Наверх | Cообщить модератору

228. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от ProfessorNavigator (ok), 26-Июн-22, 14:44 
> Уж не говоря о том, что эргономичный дизайн рабочего места пилота самолёта
> или машиниста электропоезда спасает жизни, да и просто позволяет им выполнять
> свою работу.

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

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

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

251. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от IRASoldier_registered (ok), 27-Июн-22, 19:40 
О, сразу видно - настоящий коммунист. Действительно, пусть все ходят в робах фабрики "Большевичка". Синих, серых и коричневых. А красивые костюмы и платья - буржуазные излишества, незачем такое при коммунизме, от работы на благо общества отвлекает, станки и лопаты эксплуатировать мешает. (@сарказм)

Странно только одно, почему ты до сих пор не в Северной Корее, "товарищ".

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

252. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от ProfessorNavigator (ok), 27-Июн-22, 22:07 
> О, сразу видно - настоящий коммунист. Действительно, пусть все ходят в робах
> фабрики "Большевичка". Синих, серых и коричневых. А красивые костюмы и платья
> - буржуазные излишества, незачем такое при коммунизме, от работы на благо
> общества отвлекает, станки и лопаты эксплуатировать мешает. (@сарказм)
> Странно только одно, почему ты до сих пор не в Северной Корее,
> "товарищ".

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

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

254. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от IRASoldier_registered (ok), 27-Июн-22, 22:46 
> Вам одежда для чего? Чтобы выпендриваться?

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

> Сами, своими руками.

На фига, если я лучше заплачу профессионалу, который умеет шить одежду? Про разделение труда ничего не слышал?

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

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

255. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от ProfessorNavigator (ok), 27-Июн-22, 23:41 
> В том числе. Для чего захотим - для того и имеем, а
> тебя мы спрашивать не обязаны. А если ты вознамерился нам указывать
> громко вопя и размахивая тяжелыми предметами или чем похуже - то
> и за решетку.

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

> На фига, если я лучше заплачу профессионалу, который умеет шить одежду? Про
> разделение труда ничего не слышал?

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

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

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

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

265. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от IRASoldier_registered (ok), 28-Июн-22, 12:35 
>Видимо - вы

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

>ходите в том, что вам даёт общество

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

>Отучайтесь навешивать на всё и всех ярлыки и подгонять под шаблоны

Перевожу на русский - "отучайтесь думать, подчиняйтесь Большому Коммунистическому Брату".

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

273. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от ProfessorNavigator (ok), 28-Июн-22, 22:47 
> ...люблю красивую одежду, как и любой нормальный человек.

Это закончится, как только вы проведёте часа 4 на двадцати пяти градусном морозе. Тогда вы сразу и робу натянете, и ватник. И ватные штаны попросите))


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

279. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от IRASoldier_registered (ok), 29-Июн-22, 19:14 
>> часа 4 на двадцати пяти градусном морозе

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

https://www.refrigiwear.com/category/extreme-cold-weather-gear

https://www.coolantarctica.com/Antarctica%20fact%2...

Дальше можешь сам нагуглить.

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

282. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 30-Июн-22, 12:57 
> Значит, рассказываю. Есть такая штука - магазин. Так вот, в магазине можно
> купить много всякого интересного, от множества разных производителей. Например -
> https://www.refrigiwear.com/category/extreme-cold-weather-gear
> https://www.coolantarctica.com/Antarctica%20fact%2...
> Дальше можешь сам нагуглить.

Ну что ж, давайте посчитаем... По предложенным вами ссылкам на первый взгляд неплохие вещи. Если бы не пара "но". Шьётся это далеко - или в какой-нибудь Канаде/США (что вряд ли), или в Азии (что более вероятно). Чтобы эти вещи попали к вам, их укладывают в контейнер, грузят на контейнеровоз и везут скорее всего сначала в Европу (большие контейнеровозы по осадке в Балтику не проходят). Контейнеровозы бывают разные, но средний где-то сжигает на ходу порядка 90 тонн мазута в сутки. Идти ему с учётом всех факторов - недели две (если из Азии, из США - неделю). Потом ещё контейнер с вашим барахлом нужно доставить в Россию (не знаю, где вы, но сайт российский, поэтому будем считать, что в России). А это тоже топливо. И рабочие часы большого числа людей. Далее, вещи это дорогие, в изготовлении затратные по ресурсам, но рвутся также, как и обычный ватник. А во время работы такое случается ну очень часто (да, люди работают не только в отапливаемом офисе, представьте себе). Т.е. для практических целей такие вещи совершенно непригодны. Потому что ватник очень просто сделать и его не жалко. Порвался - подшил, через три месяца, когда придёт в негодность - выкинул. А вашу куртку даже просто выкинуть нельзя, потому что она сделана из супер современных синтетических материалов. Которые, в отличие от ватника, изготовленного из хлопчатобумажной ткани и хлопковой же ваты, не буду разлагаться столетиями. Выброшенный же ватник уже через пару лет перейдёт в категорию удобрений, полезных для окружающей среды. Ну т.е., переводя на русский язык ваше предложение: давайте изгадим пол планеты, потому что моя изнеженная светлость изволит красиво одеваться. Роба нам, "благородным донам", не к лицу. И, что главное, отвлечём людей от полезной для общества деятельности. Они же - быдло, должны вкалывать, чтобы "их светлейшиствам" было хорошо. Интересный подход, прогрессивный.

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

291. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от IRASoldier_registered (ok), 30-Июн-22, 23:01 
> изгадим пол планеты

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

> отвлечём людей от полезной для общества деятельности

Для общества по определению полезно всё, что пользуется спросом, кроме очевидного зла типа тяжелых наркотиков и работорговли. Сами люди решают, что им полезно, интересно и стоит оплаты - а не комиссары в пыльных шле^W ватниках, возомнившие себя хозяевами людей и зациклившиеся на теориях заговора :-)  

> должны вкалывать

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


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

294. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 01-Июл-22, 00:52 
> Комми, да ещё и фанат Греты. Комбо, однако. Как и в случае
> психических заболеваний, метафизическая интоксикация редко бывает одиночной.

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

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

Для общества или для отдельных инфантильных личностей, единственная идея которых "я буду делать всё, что захочу, а вы - терпите"?

> Сами люди решают, что им полезно,
> интересно и стоит оплаты - а не комиссары в пыльных шле^W
> ватниках, возомнившие себя хозяевами людей и зациклившиеся на теориях заговора :-)

Не припоминаю, чтобы я где-то что-то говорил про комиссаров.


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

И где я такое говорил?))

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

223. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Ан (??), 26-Июн-22, 14:11 
Так надо коммьюнити организовать, и люди подтянутся. Но для коммьюнити нужна идея, и относительно этого мессенджера мне пока непонятна идея. Если идея чисто в коммунизме, то надо попиариться на соответствующих форумах, предварительно создав площадку для общения, хотя бы почтовую рассылку, но лучше бы форум и чатрум.
Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору

234. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от ProfessorNavigator (ok), 26-Июн-22, 16:00 
> Так надо коммьюнити организовать, и люди подтянутся.

А вы думаете, чем я тут занимаюсь?))

> Но для коммьюнити нужна идея, и относительно этого мессенджера мне пока непонятна идея.

Идея в том, чтобы вы могли с товарищами переписываться и координировать свою деятельность, когда/если все остальные "централизованные" мессенджеры начнёт мониторить государство (и не одно). Оно, если вы ещё не поняли, для большинства населения в данный исторический момент, мягко говоря, не друг (потому что представляет интересы узкой группы людей, а не всего обществав целом). И такая ситуация наблюдается по всей планете, не только в России.

> для общения, хотя бы почтовую рассылку, но лучше бы форум и
> чатрум.

Пишите на форуме Альта пока - ссылка на тему есть в новости. Или мне на e-mail - есть в readme. Если у вас есть возможность организовать всё описанное - сделайте, я не против. У меня такой возможности пока нет.

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

266. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от IRASoldier_registered (ok), 28-Июн-22, 12:40 
> Но для коммьюнити нужна идея, и относительно этого мессенджера мне пока непонятна идея.

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

Очередной отмороженный ньюфаг, обчитавшийся красной пропаганды, с терминальным ФГМ, по сравнению с которым состояние мозгов у членов Политбюро ЦК КПСС было... да просто прекрасное было.

На Опеннете определенно будет иметь успех у таких же фриков.

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

271. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Ан (??), 28-Июн-22, 19:40 
Ты про Столлмана-то? Но дело его живёт!
Ответить | Правка | Наверх | Cообщить модератору

95. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Уномнимас (?), 25-Июн-22, 14:11 
Дефолт будет лучше чем то, что есть сейчас. Если нет денег на дизайнера, то просто ничего не трогай.
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

100. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 14:24 
> Дефолт будет лучше чем то, что есть сейчас. Если нет денег на
> дизайнера, то просто ничего не трогай.

Больше не буду - добавил возможность делать свои темы без перелопачивания кода. Теперь "трогайте" самостоятельно, кому как больше нравится. Инструкции - в readme (если кто-то не заметил - есть и на русском).

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

70. "Выпуск p2p-мессенджера Communist 1.4"  –3 +/
Сообщение от Fracta1L (ok), 25-Июн-22, 13:01 
Красота это буржуазный предрассудок
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

91. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ИмяХ (?), 25-Июн-22, 13:57 
Ты ничего не понимаешь в современном дизайне на gtk4
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

108. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Брат Анон (ok), 25-Июн-22, 14:31 
На вкус и цвет все фломастеры разные.
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

224. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от Ан (??), 26-Июн-22, 14:11 
На вкус и цвет говно всегда говно.
Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Аноним (43), 25-Июн-22, 11:59 
Консольный бы!!!
Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 12:37 
В принципе, такие мысли есть. Но это потребует глобальной переделки кода, т.е. это по факту будет уже другая программа. На что сейчас нет ни времени, ни желания. Если у вас есть возможность - сделать форк не возбраняется.
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от Аноним (159), 25-Июн-22, 12:45 
Массы конечно привыкли к GUI но блин, до чего же консольные проги иной раз нравятся. Ведь обычно весь сброд шатаний в графическом интерфейсе, если касаемся простых и рациональных программ как такой p2p месседжер
Ответить | Правка | Наверх | Cообщить модератору

78. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 25-Июн-22, 13:30 
Поэтому при серьезном настрое лучше 1 раз все же напрячься и отрефакторить в либу. Нет, сделать либу из вон того у вас имхо не получится.

А ценность программы которая вещь в себе все же спорная. Даже у попсовых месенжеров есть сейчас какие-никакие апи к себе, чтобы ботов пускать и все такое. Извините, ботов можно было уже в ирке, в лохматые 90е, они делали много клевых вещей, типа тягания погоды на завтра "вот сюда", мне под руку. А у вас подобный сценарий не предусмотрен. А есть и идеи покруче. Как вам охранная система, которая по обнаружению движения с камеры не только мсг шлет, но и фото/видео события заодно кажет. На гитхабе несколько таких ботов для токса есть с чуток разными идеями авторов как именно такое делать. Как-то так понимаешь что XXI век все же наступил.

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

93. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 14:06 
>[оверквотинг удален]
> А ценность программы которая вещь в себе все же спорная. Даже у
> попсовых месенжеров есть сейчас какие-никакие апи к себе, чтобы ботов пускать
> и все такое. Извините, ботов можно было уже в ирке, в
> лохматые 90е, они делали много клевых вещей, типа тягания погоды на
> завтра "вот сюда", мне под руку. А у вас подобный сценарий
> не предусмотрен. А есть и идеи покруче. Как вам охранная система,
> которая по обнаружению движения с камеры не только мсг шлет, но
> и фото/видео события заодно кажет. На гитхабе несколько таких ботов для
> токса есть с чуток разными идеями авторов как именно такое делать.
> Как-то так понимаешь что XXI век все же наступил.

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

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

130. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 25-Июн-22, 16:03 
1) Блин, потом вам просто придется переписывать с ноля. Сделать программу из либы фигня вопрос, а вот наоборот...

2) Если цель именно оно, майоры нынче DPI пользоваться научились и трафик загребать относительно прицельно. И вот тут совсем без продумывания как это все делать и почему так - можно пролететь.

У Tox например
* Есть режим НЕпрямого конекта. Если что факт конекта 1.2.3.4 <-> 5.6.7.8 уже достаточно информативен. Особенно если несколько раз. Есть такие штуки как netflow и лукапы баз трафика. А TCP вариант даже через tor и проч пролазит. Вот так уже можно сделать майорам довольно неудобно.

* "сессионный" ключ эфемерный (perfect forward secrecy). После того как поболтали, его не останется в RAM и тем более на диске. Даже отжать у меня или адресата постоянный ключ, это никак не поможет. Потом можно прикинуться мной, но трафик это все же не расшифрует.

* Для параноиков есть шифрование профайла, довольно прикольная идея. Так что просто спереть с компа профайл нахрапом может и не прокатить, для начала.

А, я все это узнал потому что есть какие-никакие доки и описание протокола. На уровне вот реально общей идеи и как это задумано. Упрощает въезд в чужой код однако. Особенно если он совсем нетривиальный.

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

136. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 16:38 
> 1) Блин, потом вам просто придется переписывать с ноля. Сделать программу из
> либы фигня вопрос, а вот наоборот...

Будет время - сделаю. Я в принципе представляю, что и как нужно поменять для такого. С недельку спокойно посидеть - и всё будет. Весь вопрос в том - когда у меня до этого дойдут руки.

>[оверквотинг удален]
> все делать и почему так - можно пролететь.
> У Tox например
> * Есть режим НЕпрямого конекта. Если что факт конекта 1.2.3.4 <-> 5.6.7.8
> уже достаточно информативен. Особенно если несколько раз. Есть такие штуки как
> netflow и лукапы баз трафика. А TCP вариант даже через tor
> и проч пролазит. Вот так уже можно сделать майорам довольно неудобно.
> * "сессионный" ключ эфемерный (perfect forward secrecy). После того как поболтали, его
> не останется в RAM и тем более на диске. Даже отжать
> у меня или адресата постоянный ключ, это никак не поможет. Потом
> можно прикинуться мной, но трафик это все же не расшифрует.

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

> * Для параноиков есть шифрование профайла, довольно прикольная идея. Так что просто
> спереть с компа профайл нахрапом может и не прокатить, для начала.

В Коммунисте это реализовано. Без шифрования хранятся только конфигурационные файлы вроде "размер окна" или того, что вы видите в окне настроек (при желании можно и это зашифровать - проблем добавить такое в код нет, вопрос - зачем?) Всё остальное - личные данные, адреса контактов и т.д. - хранится зашифрованным. Собственно именно для этого при запуске требуется имя пользователя и пароль. Более того, вы можете использовать разные профили. Для этого скопируйте папку ~/.Communist куда-нибудь и подложите на её место другую или создайте новый профиль. Опять же, чтобы уничтожить информацию в случае необходимости - безвозвратно сотрите упомянутую папку.

> А, я все это узнал потому что есть какие-никакие доки и описание
> протокола. На уровне вот реально общей идеи и как это задумано.
> Упрощает въезд в чужой код однако. Особенно если он совсем нетривиальный.

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


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

147. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 25-Июн-22, 17:37 
> Весь вопрос в том - когда у меня до этого дойдут руки.

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

> Факт контакта вы на самом деле не скроете никак. При желании - вычислят на раз.

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

> Причём даже без использования сети, "классической" оперативной работой.

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

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

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

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

> желании можно и это зашифровать - проблем добавить такое в код
> нет, вопрос - зачем?)

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

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

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

> Поэтому я сегодня здесь и общаюсь со всеми. Времени написать вменяемый мануал
> по программе пока нет, но денёк выделить на общение с заинтересованными лицами могу.

Я бы сказал что дело не в мануалах а в том что въехать в общие концепции и структуру штуки довольно трудно. Если у какого-нибудь токса есть овервью протокола и общей структуры, а разумное партиционирование либы позволяет мне довольно осмысленно что-то искать, то вот тут осмысленно что-то искать... и в результате Big Pic так по простому не собирается. А без этого все остальное уже не так уж важно. Вообще, 280 кил одним файлом - все же явный перебор. Вот прямо на уровне структурирования. Особенно с длинными как удав функциями. Примерно на пятом экране я уже забываю что это такое и зачем я тут.

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

46. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (46), 25-Июн-22, 12:05 
А потом коммунисты опять скажут, что коммунизм строили неправильно и вообще не коммунизм получился</s>
Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск p2p-мессенджера Communist 1.4"  +2 +/
Сообщение от Брат Анон (ok), 25-Июн-22, 14:32 
Смищной. Почитал бы дедушку Ленина для начала.
Ответить | Правка | Наверх | Cообщить модератору

154. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от Аноним (159), 25-Июн-22, 17:51 
Хорошо, что он не видит, как проходит всемирная компуторизация: весь мир жрет JavaScript на стабильной основе в браузере, который является операционной системой поверх основной.
Ответить | Правка | Наверх | Cообщить модератору

174. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от Ан (??), 25-Июн-22, 22:11 
Смешной. Почитал бы Маркса для начала.
Ответить | Правка | К родителю #109 | Наверх | Cообщить модератору

179. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от анонимоузе (?), 25-Июн-22, 22:50 
Вы ещё скажите, что б-жественный капитализм получился сразу, без кровищи, революций и вообще то, что есть -- правильно.
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

244. "Выпуск p2p-мессенджера Communist 1.4"  +4 +/
Сообщение от Брат Анон (ok), 27-Июн-22, 09:24 
> Вы ещё скажите, что б-жественный капитализм получился сразу, без кровищи, революций и
> вообще то, что есть -- правильно.

Ирак, Ливан, Сирия, Гуантанамо, Гватемала, Вьетнам, Корея. И труд детей на рудниках в Африке.

А так, капитализм -- норм.

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

268. "Выпуск p2p-мессенджера Communist 1.4"  –2 +/
Сообщение от Аноним (-), 28-Июн-22, 12:44 
> Ирак, Ливан, Сирия, Гуантанамо, Гватемала, Вьетнам, Корея. И труд детей на рудниках
> в Африке.

Кое кто примерно 4 месяца назад смог далеко переплюнуть их, с отрывом. Вызвав что-то типа 6 млн беженцев, устроив фильтрационные лагеря, и вернув сводки которые прошлый раз были 3/4 века назад. Так что с такими заявлениями сперва в зеркало надо бы посмотреться.

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

270. "Выпуск p2p-мессенджера Communist 1.4"  +2 +/
Сообщение от benu (ok), 28-Июн-22, 17:57 
А Вы смешной.
Ответить | Правка | Наверх | Cообщить модератору

277. "Выпуск p2p-мессенджера Communist 1.4"  +3 +/
Сообщение от Брат Анон (ok), 29-Июн-22, 09:22 
> Кое кто примерно 4 месяца назад смог далеко переплюнуть их, с отрывом.
> Вызвав что-то типа 6 млн беженцев, устроив фильтрационные лагеря, и вернув
> сводки которые прошлый раз были 3/4 века назад. Так что с
> такими заявлениями сперва в зеркало надо бы посмотреться.

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

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

286. "Выпуск p2p-мессенджера Communist 1.4"  +2 +/
Сообщение от ProfessorNavigator (ok), 30-Июн-22, 14:25 
> Ирак, Ливан, Сирия, Гуантанамо, Гватемала, Вьетнам, Корея. И труд детей на рудниках в Африке.

Добавлю "красок". Сам видел в Эквадоре школьников из Перу, работающих в порту на погрузке бананов. Это, если что, коробки по 30 кг на палеты ставить, а потом в трюме руками растаскивать и раскладывать. На 30 градусной жаре. Смены по 12 часов, без выходных. Есть судно под погрузку - вкалываем, пока не загрузим. Нет - значит и работы нет. Как и зарплаты.

Видел матроса семидесяти лет. Думаю, в море он ходит не потому, что ему нравится - это, если что, тяжелый физический труд. Даже сегодня.

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

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

60. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от Без аргументов (?), 25-Июн-22, 12:39 
Так верстают только м...ки. Ну что за раздавленные жвачки вместо кнопок? И принудительная заливка, а если у меня темная тема?
Ответить | Правка | Наверх | Cообщить модератору

65. "Выпуск p2p-мессенджера Communist 1.4"  +2 +/
Сообщение от Аноним (159), 25-Июн-22, 12:50 
оо.. подъехали плоские шутки, как прям, как современный плоский интерфейс - г
Ответить | Правка | Наверх | Cообщить модератору

126. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Без аргументов (?), 25-Июн-22, 15:37 
Я на Делфи в 15 лет такое же делал
Ответить | Правка | Наверх | Cообщить модератору

133. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 25-Июн-22, 16:26 
Блин я даже в них такие "жвачки" все же не делал :)
Ответить | Правка | Наверх | Cообщить модератору

127. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Без аргументов (?), 25-Июн-22, 15:42 
Плоскодеградация тут не причем. Просто как правило у технарей чувство стиля отбито
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

197. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (159), 26-Июн-22, 07:37 
Посмотри на китайский WeChat? а китайцы ведь на постоянной основе используют
Ответить | Правка | Наверх | Cообщить модератору

206. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 26-Июн-22, 09:27 
> Посмотри на китайский WeChat? а китайцы ведь на постоянной основе используют

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

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

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

71. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от Fracta1L (ok), 25-Июн-22, 13:03 
Да ладно, оно даже миленько 😁 Но над компоновкой нужно поработать, да
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

61. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от Аноним (-), 25-Июн-22, 12:42 
> GitFlic

ясно

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

66. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (159), 25-Июн-22, 12:52 
А можно организовать поис людей по DHT таблице? Подобно, как DHT torrent Search Engine BTDigg
Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск p2p-мессенджера Communist 1.4"  +2 +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 13:15 
Боюсь, что нет. Здесь уже отвечал на подобный вопрос: https://forum.altlinux.org/index.php?topic=46108.msg369774#m... А упомянутый вами сервис, на сколько мне известно, на постоянной основе занимается мониторингом DHT сетей и известных торрент-трекеров, для этого задействованы нехилые вычислительные мощности. При этом гарантировать результат они всё равно не могут (иначе бы правообладатели давно бы прикрыли всю лавочку с торрентами).
Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Аноним (159), 25-Июн-22, 13:43 
Поднимал свой DHT сканер торретов. Работает шустро, мощностей особо не требуется, т.к. он работает по принципу все же обычного запроса на метаданные по хэшу. А с мессенжером все проще... хотя.. могу ошибаться.
Ответить | Правка | Наверх | Cообщить модератору

96. "Выпуск p2p-мессенджера Communist 1.4"  +2 +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 14:13 
> Поднимал свой DHT сканер торретов. Работает шустро, мощностей особо не требуется, т.к.
> он работает по принципу все же обычного запроса на метаданные по
> хэшу. А с мессенжером все проще... хотя.. могу ошибаться.

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

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

143. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (159), 25-Июн-22, 17:10 
Search engine имен в сети
Конечно понимаю, что будет некая помойка имен в поиске и будет нагрузка общим опросом клиентов.
но на самом деле не так много опрашивать и это не метаданные, как торрент
Ответить | Правка | Наверх | Cообщить модератору

170. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 21:33 
Оверлейная сеть может (и будет) фрагментироваться. По кругу общения, по узлам привязки. Так что затея в принципе реализуемая, но работать будет через раз - поэтому смысла особого нет. Кроме того, пока проблемно сделать так, чтобы другой человек узнал, что вы его хотите добавить в друзья. Методами DHT это не реализуется, остальное в силу этого теряет смысл. Можно организовать пересылку по цепочке списков вида "ключ1 хочет добавить в друзья ключ2". Но опять же фрагментация сети рубит затею на корню. Но так-то функция нужная, я об этом думаю с самого начала разработки. Если придумаю что-то стоящее - сделаю.
Ответить | Правка | Наверх | Cообщить модератору

198. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 26-Июн-22, 08:07 
> Оверлейная сеть может (и будет) фрагментироваться. По кругу общения, по узлам привязки.

С чего DHT фрагментироваться? Он всегда может глобальный лукап, пока связность между частями хоть какая-то есть. Хотя он знает только окрестности, но всегда может спросить более подходящих тех кто знает еще более подходящих, а повторив несколько раз найдет любой ключ. Теория 6 рукопожатий в действии.

> Так что затея в принципе реализуемая, но работать будет через раз

С чего б ему?

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

Он если хочет чтобы его добавляли может публиковать в DHT координаты себя или своего туннеля. В токсе вроде как-то так добавление в контакты и сделано, ремота находится по ключу в DHT, потом туда где они слушают наш конект и пакет "хотим в ваши контакты, можно?". Там еще антиспам число требуется знать. Его дают как часть идентификатора, он у там 32 байта публичного ключа + 4 байта антиспама + 1 чексуммы (чтобы TYPO сразу завернуть).

Этот же номер можно и с чем-то еще провернуть. Не знаю можно ли на торентовском DHT, а вообще
1) Nick/имя/... -> DHT ID
2) DHT ID -> координаты для конекта

Как защитить от подделки Nick <-> DHT ID вопрос номер два. Но это и для остальных актуально. Извините, кажется министр Германии недавно трындел полчаса с левым "типа-Кличко". И какая разница что в зуме, или типа того? Тут вопрос в том как координаты получены и насколько это доверяемо. А то и министра с централизованной системой могут развести.

> Методами DHT это не реализуется, остальное в силу этого теряет смысл.

Never say never.

> разработки. Если придумаю что-то стоящее - сделаю.

Все уже придумано до вас, имхо. Ну, почти.

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

199. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 26-Июн-22, 08:24 
p.s. если кто не понял ник в DHT засунуть, в самом тупом виде

(обладатель ника):
x = hash(nick)
publish(x <-> DHT ID)
publish(DHT ID <-> координаты конекта)

(тот кто ищет "nick"):
x = hash(nick)
DHT_ID = find(x)
them = find(DHT_ID)
connect(them)

Очевидный минус - кто угодно может претендовать что он - "nick". Верить ли декларации на усмотрение того кто ищет, можно кроме DHT ID разрешить больше данных о себе подшивать, типа как в ICQ было. Это такой высокоуровневый псевдокод, подразумевает что чтец догадывается как DHT работает. Можно ли из именно торента так сделать - ахз.

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

230. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 26-Июн-22, 15:30 
> Он если хочет чтобы его добавляли может публиковать в DHT координаты себя
> или своего туннеля. В токсе вроде как-то так добавление в контакты
> и сделано, ремота находится по ключу в DHT, потом туда где
> они слушают наш конект и пакет "хотим в ваши контакты, можно?".
> Там еще антиспам число требуется знать. Его дают как часть идентификатора,
> он у там 32 байта публичного ключа + 4 байта антиспама
> + 1 чексуммы (чтобы TYPO сразу завернуть).

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

> Не знаю можно ли на торентовском DHT

Нет, нельзя.

> Never say never.

Про "никогда" никто и не говорит. Речь о текущем моменте. Собственно есть стойкое ощущение, что в самое ближайшее время нам всем станет совсем не до проблем установления P2P соединения.

> Все уже придумано до вас, имхо. Ну, почти.

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


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

269. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 28-Июн-22, 14:25 
> Вот именно, что ещё и антиспам нужен.

Они его очень грамотно сделали. Когда Вася дает Пете свой "адрес в чате" тем длинным HEX или QR, это не только 32 байта публичного ключа, а еще 4 байта антиспама и 1 байт чексуммы. И соответственно это 32+4+1 = 37 байтов. Или 74 символа HEX.

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

Поэтому посторонние системы сами по себе не могут просто прийти и постучаться к Васе в клиент вообще. Их шанс угадать 4 байта будет (1 / 2^32), по сети подбирать столько чтобы только запрос "можете добавить в контакты?" для спамера не прикольно. А без добавления в контакты мсг от неизвестных просто не пройдут.

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

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

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

> Нет, нельзя.

Я просто не помню что там можно опубликовать. Если что-то кроме айпишника, ноу проблем. Если нельзя, тогда хуже. Так даже STUN/TURN без конфигурации юзером и упования на сторонний централизованый сервер не пройдет. А у токса каждый юзер DHT аналог STUN, если мы коммуницируем значит и кучку "STUN" знаем, бутстрапы еще и эквивалент TURN обычно, как и юзеры кто захотел этим быть.

Поэтому у обычного юзера оно просто работает, пробиваясь много где. Эту логику они частично сперли из скайпа. Но у них свой кастомный DHT. Заодно позволило им крипто делать сильно проще чем могло бы быть.

> стойкое ощущение, что в самое ближайшее время нам всем станет совсем
> не до проблем установления P2P соединения.

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

> Вот тут вы сильно заблуждаетесь)) И я не только про программирование.

Трезво оцениваю соотношение возможностей моего мозга vs суммарный интеллект планеты. Сеть и поисковик делает это доступным мне для изучения.

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

275. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 28-Июн-22, 23:00 
> Я просто не помню что там можно опубликовать.

DHT, поддерживаемая библиотекой libtorrent, работает достаточно просто. Либо вы кладёте в неё хэш торрент файла, и тогда поиск ведётся по этому хэшу. Либо кладёте произвольное значение размером не более килобайта под произвольно же выбранным ключом длинной 32 байта и "солью". Чтобы получить это значение нужно знать ключ и "соль".

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

281. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 29-Июн-22, 19:49 
> Либо кладёте произвольное значение размером не более килобайта под произвольно же выбранным
> ключом длинной 32 байта и "солью". Чтобы получить это значение нужно знать ключ и "соль".

Т.е. оно вроде как умеет key <-> value, как и любой DHT такого плана, и не очень сильно интересуется тем что там на самом деле в value?

Кроме всего прочего вроде ж можно публиковать (и искать) соответствие ник <-> DHT ID. Типа как ник - номер аськи, только без сервера и номер теперь подлиннее. Чтобы ник стал ключом, фиксированного размера, его хешировать, конечно.

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

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

284. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 30-Июн-22, 13:20 
> Т.е. оно вроде как умеет key <-> value, как и любой DHT
> такого плана, и не очень сильно интересуется тем что там на
> самом деле в value?

В целом - да. Только ключ - это публичный ключ от ed25519 цифровой подписи. Т.е., когда вы отправляете запрос на помещение чего либо на узлы DHT, они проверяют подпись. И когда вы запрашиваете информацию по ключу - тоже проверяется подпись. Иными словами, разместить информацию под тем или иным ключом может только тот, у кого есть "зерно", из которого получаются публичный и секретный ключ. Ну и помещаемая информация должна быть в hex виде (по крайней мере такова реализация в libtorrent).


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

289. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 30-Июн-22, 22:41 
> В целом - да. Только ключ - это публичный ключ от ed25519
> цифровой подписи. Т.е., когда вы отправляете запрос на помещение чего либо
> на узлы DHT, они проверяют подпись.

Хм...? А они точно это делают? Когда я смотрел на DHT торента, там был SHA1 (== ширина 160 битов везде) и никакого ed25519. А клиенты выбирали например рандомный DHT ID и его тоже публиковали (чтобы остальные могли их постепенно в таблицы добавить).

С тех пор какие-то расширения наверное были, но 160-битная версия точно живет.

> И когда вы запрашиваете информацию по ключу - тоже проверяется подпись.
> Иными словами, разместить информацию под тем или иным ключом может только тот,
> у кого есть "зерно", из которого получаются публичный и секретный ключ.
> Ну и помещаемая информация должна быть в hex виде (по крайней мере такова
> реализация в libtorrent).

HEX это всего лишь человекочитаемое представление "произвольных байтов". Там ключ структурно как u8[32] и каждый байт это 8 бит, от 0 до 255. Проблема в том что не любое из этого можно напечатать. Скажем 0x0a это перевод строки. Но мы то хотим его как байт ключа отдать, без интерпретации при копировании и проч. Поэтому и кодируют в hex или иногда Base64 (base58, ... ).

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

292. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 30-Июн-22, 23:43 
> Хм...? А они точно это делают? Когда я смотрел на DHT торента,
> там был SHA1 (== ширина 160 битов везде) и никакого ed25519.
> А клиенты выбирали например рандомный DHT ID и его тоже публиковали
> (чтобы остальные могли их постепенно в таблицы добавить).
> С тех пор какие-то расширения наверное были, но 160-битная версия точно живет.

Подпись проверяют точно. Это второй вариант. Я особо не вчитывался - по-моему это прописано в каком-то BEP. Меня больше интересовало, что такое реализовано в libtorrent ;) SHA1 тоже присутствует. Как я понимаю, в качестве него берётся хэш торрент-файла, а значение - ip адрес. Т.е. таким образом получают пиров для торрента. Ну и во второй версии libtorrent вроде бы уже кроме 160 бит и SHA256 в качестве альтернативы есть.  

> HEX это всего лишь человекочитаемое представление "произвольных байтов". Там ключ структурно
> как u8[32] и каждый байт это 8 бит, от 0 до
> 255. Проблема в том что не любое из этого можно напечатать.
> Скажем 0x0a это перевод строки. Но мы то хотим его как
> байт ключа отдать, без интерпретации при копировании и проч. Поэтому и
> кодируют в hex или иногда Base64 (base58, ... ).

Да, я в курсе. Просто в libtorrent на входе в соответствующую функцию требуется string. И даже если вы в неё скопируете, скажем, int (через memcpy), то в DHT оно не попадёт. Почему - не знаю, я в исходники libtorrent не лазил особо.

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

69. "Выпуск p2p-мессенджера Communist 1.4"  –3 +/
Сообщение от Аноним (69), 25-Июн-22, 12:56 
Забавное форматирование исходников, однако. Да и рефакторинг напрашивается.
Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск p2p-мессенджера Communist 1.4"  +2 +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 13:19 
Форматирование - следствие работы автоформатера в Eclipse. Отдельно на этот счёт я не заморачивался - пока других проблем хватает. Да и работаю я с кодом пока один, так что удобочитаемость до поры до времени на мой взгляд существенной роли не играет. Подключатся к разработке другие люди - будем думать и об этом тоже.
Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 25-Июн-22, 13:24 
> Форматирование - следствие работы автоформатера в Eclipse. Отдельно на этот счёт я
> не заморачивался - пока других проблем хватает. Да и работаю я
> с кодом пока один, так что удобочитаемость до поры до времени
> на мой взгляд существенной роли не играет. Подключатся к разработке другие
> люди - будем думать и об этом тоже.

Нарушение причинно следственной связи: если об удобстве других не подумать - они и не подключатся. Они что, враги себе чтоли, делать себе неудобно? :)

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

88. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 13:50 
> Нарушение причинно следственной связи: если об удобстве других не подумать - они
> и не подключатся. Они что, враги себе чтоли, делать себе неудобно?
> :)

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

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

122. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (122), 25-Июн-22, 15:01 
> Остальные ищут отговорки вида "неудобно" и "некрасивый интерфейс".

Или:

> для того такие вещи особой роли не играют.

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

124. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 25-Июн-22, 15:10 
Есть довольно много софта над которым можно поработать. Гораздо больше чем мой маленький мозг хотел бы своротить. Небольшой нюанс.

А запустить рестайлер... ммм... я вообще не тот анон который про форматирование плевался, но я тоже могу себе представить diff после такой диверсии, как и ваши эмоции по этому поводу :)

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

129. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 16:02 
> Есть довольно много софта над которым можно поработать. Гораздо больше чем мой
> маленький мозг хотел бы своротить. Небольшой нюанс.
> А запустить рестайлер... ммм... я вообще не тот анон который про форматирование
> плевался, но я тоже могу себе представить diff после такой диверсии,
> как и ваши эмоции по этому поводу :)

Мои эмоции роли не играют. Проект открытый, распространяется по GPL3+, т.е. каждый может взять и сделать то, что считает нужным. Чужое мнение я учитываю, но в разумных пределах. Иными словами, исходный проект будет выглядеть так, как считает нужным автор или те, кто задействован в разработке (а таких пока нет), и никак иначе. И для того есть объективные причины. Не нравится - скачиваем код и делаем по-своему, он в том числе для того и выложен в открытый доступ.

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

142. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Аноним (-), 25-Июн-22, 17:00 
> Мои эмоции роли не играют.

Я намекал что патч с перепаханого по всей площади сорца - штука так себе. Вы сразу на старте дали челу рецепт надежного зарубания совместной работы над сорцом. А мне стало интересно зачем :)

> в том числе для того и выложен в открытый доступ.

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

Впрочем, со своей стороны чего я вам мозг клюю? Чисто практически - я не вижу док на протокол и общий overview идеи, а вштырить в концепции и идеи по такому коду мне несколько напряжно. Хотя против форматирования я на самом деле не сильно возражаю, предпочитая чуть иной стиль но для меня вот именно это - переживаемо (как для оригинального вопрошающего хз). А вот общее структурирование и отсутствие док на то какой был план - уже таки проблема.

Ну вот например:

if (Netmode == "1" && ownips.size () == 0)

Как вы думаете, очевидно ли из этого кода что за Netmode равный 1? Вообще, даже сишники давно догадались что магических чисел быть не должно. Должны быть константы в человекочитаемом виде. Потому что искать 100500 килобайт назад где вон то определено... ух... нет, а даже эдитор в IDE не найдет в таком виде где это определено и что означает.

А чтобы было не совсем скучно, NetworkOperations::commOps () если не ошибаюсь более 1000 строк кода. Поэтому не сойти с ума не будучи его кодером... ну... лично в мой маленький мозг СТОЛЬКО кода в одной сущности не лезет. Я конечно понимаю что иногда кодишь на одном дыхании, поймав волну, но остальные понятия не имеют что у вас в голове - и без должного партиционирования задачи на более простые субзадачи врубиться становится просто малореально. И по-моему это говорит что подобную цацу давно надо было отрефакторить до чего-то человекочитаемого. Разбив на штук пять субкомпонентов, атомарных и с говорящими названиями.

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

162. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 18:49 
> Я намекал что патч с перепаханого по всей площади сорца - штука
> так себе. Вы сразу на старте дали челу рецепт надежного зарубания
> совместной работы над сорцом. А мне стало интересно зачем :)

Да пусть себе резвится. В основную ветку такое не пропущу, а форки - пускай делает.

> Мне казалось что основная фича опенсорса это возможность совместно что-то делать. А
> если в один фэйс все фигарить, смысл открытия сорца получается не
> очень понятный если честно.

Предложения вносить - только приветствуется. Но решения принимать должен всегда кто-то один. Или небольшая группа людей, которая понимает друг-друга с полуслова и полностью совпадает во взглядах на проблему. Иначе будет хаос. В качестве положительного примера - то же ядро Линукс. Другое дело, что нужен механизм смены лидера (лидеров), но это уже совершенно отдельный разговор.

> Впрочем, со своей стороны чего я вам мозг клюю? Чисто практически -
> я не вижу док на протокол и общий overview идеи, а
> вштырить в концепции и идеи по такому коду мне несколько напряжно.
> Хотя против форматирования я на самом деле не сильно возражаю, предпочитая
> чуть иной стиль но для меня вот именно это - переживаемо
> (как для оригинального вопрошающего хз). А вот общее структурирование и отсутствие
> док на то какой был план - уже таки проблема.

Принимается. Дойдут руки - сделаю подробное описание.

> Ну вот например:
> if (Netmode == "1" && ownips.size () == 0)
> Как вы думаете, очевидно ли из этого кода что за Netmode равный
> 1? Вообще, даже сишники давно догадались что магических чисел быть не
> должно. Должны быть константы в человекочитаемом виде. Потому что искать 100500
> килобайт назад где вон то определено... ух... нет, а даже эдитор
> в IDE не найдет в таком виде где это определено и
> что означает.

Тут скорее вопрос вменяемых комментариев к коду. Сделаю постепенно.

> А чтобы было не совсем скучно, NetworkOperations::commOps () если не ошибаюсь более
> 1000 строк кода. Поэтому не сойти с ума не будучи его
> кодером... ну... лично в мой маленький мозг СТОЛЬКО кода в одной
> сущности не лезет. Я конечно понимаю что иногда кодишь на одном
> дыхании, поймав волну, но остальные понятия не имеют что у вас
> в голове - и без должного партиционирования задачи на более простые
> субзадачи врубиться становится просто малореально. И по-моему это говорит что подобную
> цацу давно надо было отрефакторить до чего-то человекочитаемого. Разбив на штук
> пять субкомпонентов, атомарных и с говорящими названиями.

Да, есть такое. Сам уже над этим думал - буду по мере работы над кодом разбивать на функции и классы.

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

204. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 26-Июн-22, 09:09 
> Да пусть себе резвится. В основную ветку такое не пропущу, а форки
> - пускай делает.

Одна из самых приятных фич опенсорса что часть работы могут другие сделать, нахаляву 8). Это экономит время и силы? Торвальдс бы в жизни не написал даже 10% от того что Линукс сейчас. А всей толпой - пожалуйста. Но это требует некого сетапа поляны, чтобы комитерам было удобно. А то что не все патчи возьмут... я им некоторые патчи и сам не буду слать, догадываясь что откровенно экспериментальному "хаосу" не место в некомпетентных но резвых лапках.

> Предложения вносить - только приветствуется. Но решения принимать должен всегда кто-то
> один. Или небольшая группа людей, которая понимает друг-друга с полуслова и
> полностью совпадает во взглядах на проблему. Иначе будет хаос. В качестве
> положительного примера - то же ядро Линукс. Другое дело, что нужен
> механизм смены лидера (лидеров), но это уже совершенно отдельный разговор.

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

> Принимается. Дойдут руки - сделаю подробное описание.

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

> Тут скорее вопрос вменяемых комментариев к коду. Сделаю постепенно.

Нормальные люди делают это как-то if (NETMODE_TCP == netmode) ... например. В чем проблема у вас?

1) Нет определения и контекста. Что есть "1"? А, какая-то константа, даже строковая зачем-то. Но к чему она относится? И какой у нее реальный смысл? А хрен его знает! И даже более того, ни поиск, ни даже крутые IDE умеющие в парсинг синтаксиса не смогут найти место сорца где эта единица реально обретает смысл. А если это сделать допустим enum или #define с говорящим названием, и разместить это вверху сорца (или иногда функции, если сильно локальное), даже в тупом редакторе мигом найдут, а в IDE еще и go to declaration смогут одним хоткеем. И вот мы в 5 секунд уже видим ответ на многие вопросы. Когда я говорю что читающим должно быть удобно, я вот такое имею в виду, они тоже люди. И изначально на 100% вне контекста.

2) Нет никаких деклараций намерений чтобы было понятно делает ли код то что задумано вообще, и что собственно было по факту задумано. Сложно получить большую картинку. Какие modes еще есть? Чем отличаются? Почему тут именно этот? Единица вообще не отвечает на все эти вопрсоы. Понимание общей структуры не вырисовывается. А это ой.

3) Если это делать правильно, половину тупых багов типа опечаток найдет компилер на фазе компила. А спихнуть часть работы на машину время экономит однако. Но для этого все же надо как-то описать машине свои намерения, чтобы можно было проверить в т.ч. и автоматически. Для чего-то такого и придуманы типы данных, assert'ы и декларация чем может быть вон то а чем оно быть явно не должно. Единичка строчной константой в этом контексте один из самых плохих вариантов - не понятно почему тут именно оно, ни человеку, ни машине, и не предмет какой-либо верификации вообще. Если там 2 будет - валидно ли это? А 5? Кто ж его знает, это где-то сильно дальше логику надо ковырять, займет пару дней поди...

4) А конкретно вон тот синтаксис удостоверяется что если вместо == будет опечатка "=", компилер тут же взвоет т.к. попытка назначить чему-то типа константы значение явный баг. Это при случае спасет от многих часов долботни в дебагере с совершенно не очевидными багами. В проге такого плана баги бывают очень долбучие, типа падения в полночь четверга високосного года хз почему, если ремота - именно в Зимбабве, а не что-то еще. Потом ждать под дебагером такого совпадения можно очень долго. Заметьте, я не тратил лишнее время на комент, но при этом понятно что и почему проверяется, а заодно сделал в стиле "антибаг".

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

> Да, есть такое. Сам уже над этим думал - буду по мере
> работы над кодом разбивать на функции и классы.

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

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

231. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 26-Июн-22, 15:37 
> Но вот потом это все же надо рефакторить в вид когда остальные двуногие возымеют шансы.

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

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

146. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от n00by (ok), 25-Июн-22, 17:22 
Пара нюансов:
  {
        std::fstream f;
        std::vector<std::tuple<std::string, std::string, std::string>> wsz;
        if (std::filesystem::exists (filepath))
          {
        f.open (filepath, std::ios_base::in);
        while (!f.eof ())
          {
            std::string line;
            getline (f, line);
            if (line != "")

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

После проверки и перед открытием файл может быть удалён. В данном случае ничего страшного не случится из-за проверки f.eof (), но в общем-то filesystem::exists() лишняя.

Поскольку писать в поток не собираетесь, можно использовать ifstream.

Сравнение std::string с "" приведёт у неявному вызову конструктора. Можно обойти, проверив наличие содержимого строки вызовом line.empty().

Из этих мелочей читатель может сделать вывод, что автор не очень знаком с Си++, тогда как от Профессора ожидается код на уровне Кнута, Морриса и Пратта. Здесь Вы предупреждаете, что не программист, на фоне некоторых профессиональных баш-разработчиков выглядит шикарно, но не github подобного не увидел.

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

152. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 17:50 
>[оверквотинг удален]
>   while (!f.eof ())
>     {
>       std::string line;
>       getline (f, line);
>       if (line != "")
>
> https://github.com/ProfessorNavigator/communist/blob/8373173...
> После проверки и перед открытием файл может быть удалён. В данном случае
> ничего страшного не случится из-за проверки f.eof (), но в общем-то
> filesystem::exists() лишняя.

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

> Поскольку писать в поток не собираетесь, можно использовать ifstream.

Можно, но зачем (опять же - давайте на GitHub/GitFlic и иже с ними)?

> Сравнение std::string с "" приведёт у неявному вызову конструктора. Можно обойти, проверив
> наличие содержимого строки вызовом line.empty().

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

> Из этих мелочей читатель может сделать вывод, что автор не очень знаком
> с Си++, тогда как от Профессора ожидается код на уровне Кнута,
> Морриса и Пратта. Здесь Вы предупреждаете, что не программист, на фоне
> некоторых профессиональных баш-разработчиков выглядит шикарно, но не github подобного
> не увидел.

На GitHub вы не видите подобного предупреждения, потому что пока никто не интересовался особо)) Да и зачем - вы смотрите на код, а не на автора. Кто и что автор - дело десятое. Кто понимает в разработке, тот и уровень автора оценит, а остальным оно без надобности.


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

259. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от n00by (ok), 28-Июн-22, 08:51 
Это не технические подробности. В том смысле, что нет смысла бросать всё и менять сейчас же в исходнике. Просто на будущее. ifstream вместо fstream - обычная бритва Оккама. К тому же, читателю сразу понятно, что записи дальше не будет.
Ответить | Правка | Наверх | Cообщить модератору

110. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Брат Анон (ok), 25-Июн-22, 14:33 
Код который есть, лучше чем идеальный код, которого нет.

Не нравится? Сделай лучше.

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

80. "Выпуск p2p-мессенджера Communist 1.4"  +2 +/
Сообщение от Аноним (80), 25-Июн-22, 13:33 
Интерфейс вырвиглазный а-ля вэб начала 2000-х
Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск p2p-мессенджера Communist 1.4"  +3 +/
Сообщение от Аноним (64), 25-Июн-22, 13:35 
>вэб начала 2000-х

Не было там такого.

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

87. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Аноним (159), 25-Июн-22, 13:49 
Хочешь JavaScript? и Плоский интерфейс?
Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

97. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от Аноним (97), 25-Июн-22, 14:13 
Ну предложи патч, чтобы каждый мог [s]изобрести свой велосипед[/s] разработать свой собственный, уникальный, современный интерфейс с отладкой и утечками памяти
Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

112. "Выпуск p2p-мессенджера Communist 1.4"  –2 +/
Сообщение от Брат Анон (ok), 25-Июн-22, 14:34 
Ты, наверное в начале 200х родился, наверное?))

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

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

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

119. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (119), 25-Июн-22, 14:57 
Ага, раньше всё было лучше, один вождь, одна партия 😂
Ответить | Правка | Наверх | Cообщить модератору

134. "Выпуск p2p-мессенджера Communist 1.4"  +2 +/
Сообщение от Брат Анон (ok), 25-Июн-22, 16:26 
> Ага, раньше всё было лучше, один вождь, одна партия 😂

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

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

187. "Выпуск p2p-мессенджера Communist 1.4"  –4 +/
Сообщение от Аноним (119), 26-Июн-22, 01:01 
Раньше разрешение экрана было 1024 на сколько-то там. Отрисовывать это было всё куда проще, сейчас разрешение менее 4к только разве что у пенсионеров и бухгалтеров из Усть-Неры.
Ответить | Правка | Наверх | Cообщить модератору

101. "Выпуск p2p-мессенджера Communist 1.4"  –4 +/
Сообщение от Аноним (101), 25-Июн-22, 14:25 
> Графический интерфейс построен на библиотеке GTK 4

А Маркс бы это одобрил?

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

114. "Выпуск p2p-мессенджера Communist 1.4"  +3 +/
Сообщение от Брат Анон (ok), 25-Июн-22, 14:38 
>> Графический интерфейс построен на библиотеке GTK 4
> А Маркс бы это одобрил?

Маркс не стал бы тут сидеть. Ему надо было 4ый том "Дас Капитал" дописать. Он (в отличии от тебя) диванным экспертом не был. Уже 170 лет прошло, а в универах марксизм до сих пор как актуальный преподают.

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

104. "Выпуск p2p-мессенджера Communist 1.4"  –2 +/
Сообщение от Аноним (98), 25-Июн-22, 14:28 
Там не си++, так на си++ не костыляют. Это типичные сишные мышинные какашки. Откройте MainWindow.cpp на 10 тысяч строк.
Ответить | Правка | Наверх | Cообщить модератору

111. "Выпуск p2p-мессенджера Communist 1.4"  –2 +/
Сообщение от Аноним (111), 25-Июн-22, 14:34 
Так это гтк, ты чего ожидал? На си там было бы в 10 раз больше.
Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Попандопала (?), 25-Июн-22, 14:44 
Столько привередливых дизегнеов в треде,даже жутко. D
Ответить | Правка | Наверх | Cообщить модератору

121. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Аноним (121), 25-Июн-22, 15:01 
Хорошее название!
Ответить | Правка | Наверх | Cообщить модератору

123. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (123), 25-Июн-22, 15:06 
> Для шифрования используются стандарт AES и схема цифровой подписи ed25519.

А почему не ГОСТ?

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

125. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 15:14 
А разница? Кроме того, в реализации libgcrypt, которая доступна мне, ГОСТ алгоритмы - устарели. В репозитроиях Альта вроде бы есть libgcrypt с реализацией современных ГОСТ алгоритмов, но документации по ним я не видел. В общем, найду подходящую реализацию - будет и ГОСТ, и даже возможность выбора. Пока и так сгодится.
Ответить | Правка | Наверх | Cообщить модератору

167. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (167), 25-Июн-22, 19:36 
Кузнечик не забудь прилепить https://eprint.iacr.org/2016/071.pdf
Ответить | Правка | Наверх | Cообщить модератору

149. "Выпуск p2p-мессенджера Communist 1.4"  +2 +/
Сообщение от Emptied Soul (ok), 25-Июн-22, 17:39 
Впервые новость на опеннете меня так "разозлила". Специально пришлось зарегистрироваться, чтобы оставить свой комментарий.

Почему "Коммунист"? Как связан коммунизм и p2p-мессенджер (кроме встроенной темы с советской атрибутикой)? Назвали бы лучше "Анархист".

Крайне непонятно, почему автор решил строить свой коммунизм на ГТК4 вместо Qt. Программа заявляется как кроссплатформенная, написана на C++, однако разработчик продолжает жрать кактус -- 10+ тысяч строк кода на С+- (как в анекдоте GNU), секс с хмлным гткбилдером и спорная кроссплатформенность.

В отличии от всех остальных интернациональных программ, "Коммунист" переведен не с английского на русский, а с русского на английский (точнее так: русский->английский->русский), причем из рук вон плохо. Лучшее из того, что запомнил: "Вход" -> "Entrance" в окне логина и "Input Name/Nick/Surname!" -> "Введите имя/ник/фамилию!" в редакторе профиля.

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

В новости написано, что пользователь может создавать собственные темы, программа такой возможности не предоставляет. (Нужно делать РУЧКАМИ)

Судя по ответам разработчика, его ни капли не смущает, что в 1 файле может находиться больше 10к линий нечитаемого кода на С+-.

В конце концов, зачем нужна эта программа? Есть готовые p2p-мессенджеры, которые лучше "Коммуниста" по всем возможным пунктам. (Пример: GNU Jami -- p2p-мессенджер с НОРМАЛЬНЫМ интерфейсом, ХОРОШИМ переводом на МНОГИЕ языки, БОЛЬШИМ сообществом и даже p2p-телефонией!). Хорошо, если бы "Коммунист" был какой-то учебной работой (как я заметил, именно студенты любят размалёвывать свои программы вырвиглазными темами), однако автор продвигает его как серьёзную программу, раз пишет уже наверно третью новость на опеннет.

В порыве благородства кинул автору PR с переводами и выключением тем, но проект, увы, подлежит забвению. Займитесь делом.

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

166. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от achtosluchilos (ok), 25-Июн-22, 19:20 
GTK4 тяжелый. Он просто очень тяжелый и требует ресурсов ПК. Да сейчас, когда у всех видеокарты умеют в OpenGL(ES)3+, Vulkan всем пофигу. Но блин оно же жрёт VRAM тупо для того чтобы отрисовать окошко с двумя кнопками. Я понимаю там firefox хочет видеопамять и опнятно зачем. Но зачем условному калькулятору видеопамять то.

GTK3 по сравнению с ним просто легковес (реально, честно, и он в отличие от 4 сейчас считается за LTS, то есть его не ломают). И он поддерживает темы оформления в отличие от libadwaita мразоты на gtk4.

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

188. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от НяшМяш (ok), 26-Июн-22, 01:11 
Да сейчас VRAM жрут просто все. Например, я сейчас временно сижу на Radeon 7770 с 1Gb VRAM. Сессия KDE X11, из открытых и видимых программ - firefox с 1 вкладкой опеннета, Clementine играет ABBA и Thunderbird с отключённым аппаратным ускорением (незачем оно ему). Если верить radeontop - занято 809 из 980 мегабайт доступных. A xrestop сообщает всего про 300 мегабайт выделенной памяти.  ¯\_(ツ)_/¯
Ответить | Правка | Наверх | Cообщить модератору

205. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (205), 26-Июн-22, 09:19 
> Да сейчас VRAM жрут просто все. Например, я сейчас временно сижу на
> Radeon 7770 с 1Gb VRAM. Сессия KDE X11, из открытых и
> видимых программ - firefox с 1 вкладкой опеннета, Clementine играет ABBA
> и Thunderbird с отключённым аппаратным ускорением (незачем оно ему). Если верить
> radeontop - занято 809 из 980 мегабайт доступных. A xrestop сообщает
> всего про 300 мегабайт выделенной памяти.  ¯\_(ツ)_/¯

Ну так наставил всяой хайпоты, полуачай. Хотя реально все вон те задачи - почтарь, плеер, и даже браузилка, работали цуко на win95 с 16 мегами рамы. И не сказать что делали это как-то сильно хуже, во всяком случае, MSO97 уже умел в 20 раз больше чем мне когда либо потребуется от него за всю мою жизнь.

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

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

191. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (192), 26-Июн-22, 05:20 
>Назвали бы лучше "Анархист".

Ну ты поуказывай ещё, что людям делать.
>ГТК4 вместо Qt

Сорта говна.
>"Коммунист" переведен не с английского на русский, а с русского на английский

Разработчик русскоязычный, это нормально.
>В конце концов, зачем нужна эта программа?

Проходи мимо, если тебе не нужна.

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

235. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (235), 26-Июн-22, 18:25 
> Впервые новость на опеннете меня так "разозлила". Специально пришлось зарегистрироваться, чтобы оставить свой комментарий.

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

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

175. "Выпуск p2p-мессенджера Communist 1.4"  +2 +/
Сообщение от Ан (??), 25-Июн-22, 22:13 
Аффтар, для GTK есть прекрасный язык программирования Vala, который просто создан под твою задачу.
Ответить | Правка | Наверх | Cообщить модератору

180. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (201), 25-Июн-22, 23:01 
Ну хрен с ним, на плюсах, ладно, но на GTK, зачем вот, почему всё не слава богу?!
Ответить | Правка | Наверх | Cообщить модератору

237. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 26-Июн-22, 20:04 
ГТК это какаха еще та...
Ответить | Правка | Наверх | Cообщить модератору

183. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (183), 25-Июн-22, 23:19 
Кому NIST, а кому и GOST
Ответить | Правка | Наверх | Cообщить модератору

218. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 26-Июн-22, 13:41 
> Кому NIST, а кому и GOST

Вот поэтому DJB crypto FTW, не NIST и не GOST. Чем и хорошо :P

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

200. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от Аноним (159), 26-Июн-22, 08:33 
По-любому многие используют вк, а там такая дичь с UI творится... не знаю кто там программирует... но это верх криворукости: всё открывается частями, на все действия - скрипты. Открываешь стикеры и сразу всё начинает подвисать.
...
Так что дизайн данного мессенжера ещё достаточно юзабельный
Ответить | Правка | Наверх | Cообщить модератору

214. "Выпуск p2p-мессенджера Communist 1.4"  +2 +/
Сообщение от Аноним (215), 26-Июн-22, 12:54 
> Готовые пакеты подготовлены для Arch Linux (AUR) и дистрибутивов на базе десятой платформы Альт Линукс

Есть два стула...

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

217. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 26-Июн-22, 13:40 
> Есть два стула...

При том один электрический, второй - кресло разработчика от корпорации Майкрософт, которое "share your pain". С встроенным шилом для ж@пы, электрошоком и @#$шингом спинкой по тушке.

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

236. Скрыто модератором  +8 +/
Сообщение от Аноним (-), 26-Июн-22, 19:46 
Ответить | Правка | Наверх | Cообщить модератору

253. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (253), 27-Июн-22, 22:26 
GTK4 — правильно. Быстрый и нересурсоёмкий, по крайней мере в сравнении с монструозным Qt. Скомпилировал эту версию — не подхватила старый профиль. Это плохо. Что теперь, после каждой компиляции удалять ~/.Communist и создавать профиль заново.

Затестим? d5faee533debb951b441db61e90459ced874d23c91326fa0fc1aea5e9de1e906

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

272. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 28-Июн-22, 19:53 
> Скомпилировал эту версию — не подхватила старый профиль.

Если версия была 1.0 - то это может быть. В 1.0 удаление контактов работало некорректно, из-за этого "бился" профиль, в 1.4 исправлено. А так - нет, каждый раз профиль пересоздавать не надо.

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

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

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




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

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