LINUX.ORG.RU

Первый альфа выпуск Protox, Tox клиента для децентрализованного обмена сообщениями для мобильных платформ.

 , protox, , toxcore


2

2

Protox - мобильное приложение для обмена сообщениями между пользователями без участия сервера на основе протокола Tox (toktok-toxcore). На данный момент поддерживается только OC Android, однако, так как программа написана на кросс-платформенном фреймворке Qt с использованием QML, в будущем возможно портировать и под другие платформы. Программа является альтернативой Tox клиентам Antox, Trifa, Tok - почти все из которых были заброшены.

В альфа версии НЕ реализованы cледующие возможности протокола:

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

Известные проблемы в альфа версии:

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

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

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

★★★★★

Проверено: anonymous_incognito ()
Последнее исправление: anonymous_incognito (всего исправлений: 4)
Ответ на: комментарий от Harald

А ещё наверное в токсе есть подтверждение доставки, но нет подтверждения прочтения, что тоже не добавляет юзабельности. Хз, кому это нужно и как они это юзают. Типа «отбой, след сеанс связи завтра в 18:00»?

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

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

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

Открой закрытые реквесты, 60% - мержнуты.

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

Подтверждение прочтения есть только в:

  • Facebook Messenger
  • VK Messenger
  • Microsoft Skype

В остальных мессенджерах его нет, даже в популярных.

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

а не нужно ничего «развивать», если работает. работает - не трожь. золотое правило.

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

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

Jami глючит и тормозит. До токса как до луны раком

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

Не понимаю, отчего все с этим мультилогином носятся?

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

Пуши бывают и без гугла, но без сервера их не сделать.

Apple и Google дают возможность слать пуш-уведомления только с серверов разработчика приложения. За нарушения правил выкидывают.

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

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

Ты имеешь в виде зуд и чесотку у растаманов?

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

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

вот бы вы на пару с царём нормально допилили, этому опенсорсу нужен новый супер-герой

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

там не только это. там ещё и пистон, не к ночи будь он помянут.

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

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

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

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

не вижу смысла её пилить

Вот если бы НГЧ завезли, тогда да. Ну и баги всё-таки надо фиксить, если находят.

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

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

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

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

у тебя что, бинарники либ в репозитории лежат, фуу

Да, ё-моё. Вам что делать нечего? Это не линукс, где все бинарники собираются configure && make && sudo make install. Собирать любые линуксовые динамические библиотеки под андроид - это всегда сказочное путешествие. За меня, спасибо человеку, уже написали .sh скрипты , чтобы собрать зависимости под андроид, но пришлось немного покостылить, чтобы это все слинковалось без ошибок и запустилось без отсутствующих функций в библиотеке шифрования. Я мог, конечно, добавить их в .gitignore, но тогда, если кому-то захочется самому собрать .apk, то вероятнее всего его ждет веселый gentoo-style-trip со сборокой зависимостей на 2 часа. Поэтому положил их туда для удобства. Antox, кстати, делает аналогично.

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

Вам что делать нечего?

Опенсорс, тыщи глаз, вот это вот всё, ты сам запостил ссылки на исходники :)

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

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

Опенсорс, тыщи глаз, вот это вот всё, ты сам запостил ссылки на исходники :)

А смотрят эти глаза не туда куда надо.

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

Я что дурак по вашему? Я бы вложил троян сразу в .apk, который сливает вашу переписку, пароли и ключи в спецслужбы. Поэтому параноикам придется собирать toxcore и клиент самому. Вперед и с песней.

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

Я что дурак по вашему? Я бы вложил троян сразу в .apk, который сливает вашу переписку, пароли и ключи в спецслужбы. Поэтому параноикам придется собирать toxcore и клиент самому. Вперед и с песней.

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

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

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

По вашей логике весь софт, у которого нет исходников - потенциальный источник вирусни, включая почти весь андроид софт поголовно.

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

а что нет что ли

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

Skullnet ★★★★★
() автор топика

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

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

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

От вас насильно деньги никто не требует. Скачал и пользуйся, бесплатно. Никакой рекламы и анлокинга фич за $9/мес. аля Discord.

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

От вас насильно деньги никто не требует.

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

Никакой рекламы и анлокинга фич

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

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

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

У вас будет какая нибудь конструктивная критика или вы ограничитесь на словах: «фу, поделка»?

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

- Это плохое приложение.
- Почему?
- В нем ничего нет.
- А чего нет конкретно?
- Всего нет. Нинужно.
Skullnet ★★★★★
() автор топика
Последнее исправление: Skullnet (всего исправлений: 4)
Ответ на: комментарий от Skullnet

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

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

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

Телеграмм это не мессенджер, а целая соцсеть c мегабюджетом на сервера. Сравнивать его с Tox-ом просто некорректно.

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

Впервые за 15 лет не нашел нужной программы

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

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

я повторяю - старая сишная библиотека работает. и я не вижу смысла её пилить.

Там много проблем в issue даже просто по общим сетевым вопросам. Пробегись по списку - возможно, с высоты опыта, ты сможешь чем-то помочь.

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

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

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

некоторые вопросы намного проще решить звонком по телефону, чем перепиской

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

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

это структурирует мысль и не даёт растекаться по древу, отнимая ценное время.

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

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

невозможно общаться на «неопределённую» тему. тема всегда конкретна.

возьми любую тему на ЛОРе. у неё есть заголовок, тема. и дальше уже обсуждение. и это всегда так. сначала задаётся тема, а потом начинается обсуждение.

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

возьми любую тему на ЛОРе. у неё есть заголовок, тема. и дальше уже обсуждение. и это всегда так. сначала задаётся тема, а потом начинается обсуждение.

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

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

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

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

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

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

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

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

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

torvn77 ★★★★★
()

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

rumgot ★★★★★
()

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

rumgot ★★★★★
()

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

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

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

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

мифической свободы, фанатизма

свобода отнюдь не мифическая и хозяйственная независимость отнюдь не фанатизм.

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

свобода отнюдь не мифическая

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

хозяйственная независимость

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

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

Интересно, как тут с работой именно GUI-подсистемы, ведь QML.

QML это форк Javascript V8, поэтому работает быстро. На QML пишеся только фронтенд, который взаимодействует с бэкендом напсанном на С++.

Нормально ли все контролы работают

Да, но не реализованы все фичи андроида, потому что в андроиде куча ограничений и откровенно хреновых решений, которые не позволяют сделать нормальный кроссплатформенный API. В React Native аналогичная проблема насколько я знаю. Приходится частично писать код на Java, но это не так страшно.

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

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

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

Они не готовы менять приложения ради кривого альфа говна, или тухлых поделок фанатиков криптопетухов, только потому, что «опенсорс ря!», «корпорации зло!» и т.д.

Меня, например, бесит, что в дискорде ограничение на размер передаваемых файлов пока не заплатишь, а в токсе можно передавать гигабайты с торрент скоростью за бесплатно. К тому же, официальный дискорд клиент - не нормальный клиент, а копипаста веб-браузера с ШГ и без нормальной светлой темы. В этом тоже опенсоурс виноват?

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

кривого альфа говна, или тухлых поделок

но tox (и qTox и Protox) не являются таковыми, они работают и хорошо работают

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

именно поэтому для этих людей понятие свобода так и останется мифическим

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

Я не испытываю неудобства при использовании токса

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

Меня, например, бесит, что в дискорде ограничение на размер передаваемых файлов пока не заплатишь, а в токсе можно передавать гигабайты с торрент скоростью за бесплатно. К тому же, официальный дискорд клиент - не нормальный клиент, а копипаста веб-браузера с ШГ и без нормальной светлой темы. В этом тоже опенсоурс виноват?

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

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