LINUX.ORG.RU

Вышел Pica Pica Messenger v0.7.0

 , , , ,


5

4

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

В состав Pica Pica входят две программы: pica-node — сервер-узел (нода) распределенной сети и pica-client — графический клиент. Распределенная сеть нод pica-node поддерживается на добровольных началах. Каждый желающий может установить на своем компьютере pica-node и обеспечивать передачу служебного трафика и сообщений между участниками сети.

В роли адреса Pica Pica выступает SHA224 хэш от сертификата с открытым ключом пользователя, представленный в формате Base64, к примеру: m+2TC+ZYDx0crQZK1p97cuAIp1rH5i1SLe6EtA==

На данный момент Pica Pica Messenger позволяет:

  • Общаться текстом
  • Передавать файлы
  • Использовать одну учётную запись с нескольких компьютеров. (Синхронизация переписки и контактов пока что не поддерживается)

В планах на будущее реализация поддержки синхронизации, голосовых и видео звонков, клиент для Android и многое другое. Для реализации этих грандиозных планов проект собирает пожертвования через Patreon

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

Очередной токс клон.

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

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

- На сайте кривой английский, и поэтому мировому сообществу пофиг на проект. (автор - русский)

Users are identified by unique SHA224 hash of their certificate which is generated during account creation.

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

Лучше бы автор помог разработке проекта Tox и добавил туда мультидевайсовость как в Pica Pica (ЕДИНСТВЕННОЕ преимущество Pica Pica) и не нужно его в одиночку клонировать.

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

Возьми и добавь мультидевайсовость в Tox сам. Или только критиковать и умничать горазд?

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

Живой клон мертвой поделки? И чем же это плохо?

Ещё один Tox МЁРТВ (C)

Нормальные люди уже давно проехали эти fake news про смерть токса 2015-года, и только в русскоязычном сообществе с этим начали внезапно носиться аш в 2019. *slowpoke.png*

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

Возьми и добавь мультидевайсовость в Tox сам. Или только критиковать и умничать горазд?

У меня не так много времени, а когда оно есть и помогаю разработке Tox клиентов как могу. Вот.

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

он появился раньше токса, но за 7 лет разработки нифига. Лучше бы автор помог разработке проекта Tox

Так может это им надо было ему помогать? А не сраться друг с другом и клепать реализации на расте и хаскеле.

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

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

Так может это им надо было ему помогать? А не сраться друг с другом и клепать реализации на расте и хаскеле.

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

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

Это напоминает мне случай, как одна компания (Canonical) начала продвигать свое ненужное поделие (Mir) вместо существующего Wayland, который даже до сих пор ещё не готов для нормального использовать и пока что хуже Xorg.

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

Нормальные люди уже давно проехали эти fake news про смерть токса 2015-года

Вот только это не фейк, школьничек. Старый токс забросили, новый ТокТок делают криворукие дебилы. Но ты продалжай верить.

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

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

Ахаха, лавины))) Ну расскажи нам про лавину «тогдашних» опенсорсных зашифрованных мессенджеров. Меньше 10 штук - не лавина. Начинай перечислять.

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

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

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

Старый токс забросили

А оригинальные разработчики токса гении программирования? Что-то не видно, учитывая, что «криворукие дебилы» за оригинальными разработчиками кучу всего исправляют.

ТокТок делают криворукие дебилы

Примеры кривых рук в студию или балабол.

Skullnet ★★ ()

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

Но почему бы не улучшать Tox? Там же это все есть. Зачем тебе это? Неужели для донейшенов на патреоне?

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

Вообще для донейшенов есть https://briarproject.org/
Так что ТС и тут пролетает.

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

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

то могу поделиться идей публичного чата

Лучше с лором поделиться, больше людей увидит, больше шанса на реализацию.

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

Как то ЛОР не воспринимает мои идеи, но если тебе интересно то могу сделать тему и тебя туда скастовать.

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

> qTox committed 2 days ago

Т.е. тебе важно чтобы мордочка обновлялась? Ничего, что ядро оригинального Tox давно забросили его разработчики, а сейчас малолетние дилетанты от криптографии пилят свой форк? Но ты давай, продолжай сидеть на мертвом мессенджере, обновляй дальше свои мордочки, это важнее обновлений ядра и безопасности, над которыми работает аж целых 0 человек. Исправление багов и новые фичи тоже ненужно, ведь Tox достиг дзена и стал всемогущим! :)

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

Как то ЛОР не воспринимает мои идеи

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

но если тебе интересно

Новые идеи мне всегда интересны!

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

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

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

Создать отдельную тему для обсуждения?

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

Создать отдельную тему для обсуждения?

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

vladimir_vist ()

Использовать одну учётную запись с нескольких компьютеров. (Синхронизация переписки и контактов пока что не поддерживается)

А как запилить синхронизацию переписки вообще можно, если не доверять серверу?

Deleted ()

в арч линуксе может быть установлен как:

pikaur -S pica-pica-client pica-pica-node

:3

actionless ★★★★★ ()

Больше мессенджеров богу мессенджеров.

З.Ы. Ни описания протокола, ни роадмапа, ни киллер-фич, зато ссылка на патреон. Отлично, я считаю, надо брать.

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

Пока я сочиняю ОП можешь посмотреть тему Может создать альтернативную систему DNS?, я буду на неё опираться и писать в её духе.

На предварительный вариант можешь поглядывать здесь: https://drive.google.com/file/d/1_c4H4b8CiHURrnIgyCjCDN9-RiUecDzh/view?usp=sh...

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

С DNS что то странное, они же для краткости нужны) А в документе ты интересную тему затронул! Завтра проснусь, почитаю финальную версию, отпишусь.

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

Почитай про DNS внимательнее, потому что по факту это просто ещё один тип объекта в моём месенджере.

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

Меньше 10 штук - не лавина

все знают, что лавина начинается с 6 штук. все, кроме тебя, очевидно

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

Users are identified by unique SHA224 hash of their certificate which is generated during account creation.

Если это пример кривого английского, то я не впечатлен. Где-то 0.05 от @PaulCarroty.

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

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

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

Очередной токс клон.

Насколько я понимаю, tox полностью распределенный (p2p без серверов). Там каждая нода общается с кучей других напрямую. А тут есть ноды (серверы) и клиенты. Это как почта: есть сервера и их клиенты, система распределенная, но с серверами. Ты можешь поднять свою ноду на нормальной машине и она будет общаться с другими, а твоя убогая мобилка будет общаться с нодой (сервером), получая только нужную тебе информацию, а не будет гонять тонны трафика через немощный радиоканал с потерями и дикими задержками, поддерживая связность сети мессенджера (прогоняя 99% служебного трафика через себя).

В результате серверной распределенной архитектуры такой мессенджер остается таким же децентрализованным, но более надежным (как минимум канал между серверами порядка на 2 надежнее и быстрее) и получает возможность отправления сообщений, когда собеседник offline. Да и кучу других плюсов.

anonymous ()

Мессенджер в котором трещишь как сорока?

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

А чем еще в мессенджерах занимаются?

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

Ну так вот и сделай тогда эту фичу. А автор пусть делает дальше своё поделие, это его личное дело.

anonymous ()

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

Что касается дилеммы «создавать форк или коммитить в текущий»: с одной стороны создание форка увеличивает разнообразие софта (что всегда хорошо); с другой стороны отказ от коммита уже существующего резко уменьшает вероятность успеха идеи в целом.

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

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

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

Tox ещё не вышел на стадию готового продукта

Уже давно вышел.

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

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

Это называется федерация.
Ну что же, такая идея в своё время была Tox отвергнута.

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

torvn77 ★★★★ ()

треш

надпись «Я АВТОР, РЕКЛАМИРУЮ СБОР ДЕНЕГ ДЛЯ СЕБЯ И БАШЛЯЮ ЗА ЭТОТ СПАМ ЛОРУ» в начале новости слабозаметна тс лоркод ниасилил?

luntik2012 ()

В роли адреса Pica Pica выступает SHA224 хэш от сертификата с открытым ключом пользователя

Как коллизии разных сертификатов с одинаковыми хешами решать будешь?

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

torvn77 ★★★★ ()
Последнее исправление: torvn77 (всего исправлений: 1)

Использовать одну учётную запись с нескольких компьютеров. (Синхронизация переписки и контактов пока что не поддерживается)

Лайк!

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

малолетние дилетанты от криптографии пилят свой форк?

Вся суть любых красноглазых «защищённых» месенджеров в одной фразе.

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

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

И животноводство кровавую модерастию! Без неё не взлетит!

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

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

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

Пароли устарели, теперь надо делать криптографию с открытым ключём конечного устройства.

torvn77 ★★★★ ()
Последнее исправление: torvn77 (всего исправлений: 1)

Тем, кто упоминает Tox. В Tox-е сомнительная криптография, они изобрели свой протокол, не являясь признанными экспертами в области криптографии. Pica Pica использует общепринятый TLS, следуя принципу «don't invent your own crypto».

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

А как запилить синхронизацию переписки вообще можно, если не доверять серверу?

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

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