The OpenNET Project / Index page

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

Выпуск Protox 1.6, Tox-клиента для мобильных платформ

01.09.2020 20:56

Опубликовано обновление Protox, мобильного приложения для обмена сообщениями между пользователями без участия сервера, реализованного на основе протокола Tox (с-toxcore). Данное обновление направлено на улучшения клиента и его использования. На данный момент поддерживается только платформа Android. Проект находится в поиске iOS-разработчиков для портирования приложения на смартфоны Apple. Программа является альтернативой Tox-клиентам Antox и Trifa. Код проекта распространяется под лицензией MIT. Сборки приложения распространяются под лицензией GPLv3.

Список изменений:

  • Добавлена поддержка прокси.
  • Добавлена возможность загрузки истории при перелистывании.
  • Добавлены пользовательские имена для друзей.
  • Исправлена ошибка: TCP режим (когда переключатель "Включить UDP" выключен) не всегда работал.
  • Добавлен плавный переход для индикатора "Друг печатает" и исправлены мелкие проблемы с ним.
  • Исправлена неправильная реализация таймера toxcore.
  • Добавлена функция сохранения последнего профиля в файл конфигурации при его выборе.
  • Исправлена ошибка: файловые сообщения не считались временными, когда переключатель "Сохранять историю чата" был отключён.
  • Добавлена возможность копирования параметров друзей из меню информации о друге в буфер обмена.
  • Добавлены анимации в некоторые меню.
  • Улучшены файловые оповещения.
  • Добавлена возможность автоприёма файлов.
  • Улучшена скорость входа в профиль.
  • Картинки в файловых сообщениях теперь имеют ограниченную высоту, чтобы слишком большие изображения не занимали много места в истории чата. Слишком высокие изображения обрезаются так, чтобы картинка была видна полностью, с градиентом, указывающим, что изображение было укорочено.
  • Добавлена поддержка отправки нескольких файлов одновременно (только сборка с qt 5.15.1).
  • Добавлены анимированные точки в индикатор "Друг печатает".
  • Добавлена кнопка "Ответить" в оповещения сообщений, позволяющая писать и отправлять ответ непосредственно в оповещениях.
  • Добавлена возможность сканирования QR-кода внешней программой для заполнения поля Tox ID без печати на клавиатуре.
  • Исправлены торможения интерфейса при получении файлов.


  1. Главная ссылка к новости (https://gitlab.com/Monsterovic...)
  2. OpenNews: Выпуск пре-релизной версии Protox 1.5beta_pre, Tox-клиента для мобильных платформ.
  3. OpenNews: Первый альфа выпуск Protox, Tox-клиента для мобильных платформ
  4. OpenNews: Подготовлен неофициальный PPA-репозиторий клиента uTox, свободной замены Skype
  5. OpenNews: Проект Tox развивает свободную альтернативу Skype
Автор новости: Skullnet
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/53639-tox
Ключевые слова: tox
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (65) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 22:05, 01/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А где картинка?
     
     
  • 2.40, Skullnet (?), 16:26, 02/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Какая картинка?
     
  • 2.65, annual slayer (?), 02:54, 05/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://gitlab.com/Monsterovich/protox/-/raw/master/resources/screenshots/3.pn
     

  • 1.4, Аноним (4), 22:07, 01/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А токсом кто-нибудь регулярно пользуется?
     
     
  • 2.5, Корец (?), 22:26, 01/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Я регулярно пользуюсь, когда нужно передать файл.
     
  • 2.9, JL2001 (ok), 22:39, 01/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А токсом кто-нибудь регулярно пользуется?

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

     
     
  • 3.16, Аноним (4), 23:48, 01/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Нуу, всё же есть более удобные для этого инструменты

    Хотя не мне говорить, использую Телеграм для того же)

     
     
  • 4.33, Аноним (33), 11:35, 02/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > есть более удобные для этого инструменты

    например какие? и желательно что бы без связи с интернетом работали.

     
     
  • 5.34, siga (ok), 11:44, 02/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    syncthing
     
     
  • 6.35, JL2001 (ok), 12:08, 02/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > syncthing

    двойной nat проходит? стацианарник<->андроид (сотовый) туда и обратно соединит? а андроид<->андроид?
    может использовать прокси сторонней сети типо yggdrasil?
    сервер при этом не нужен?

     
     
  • 7.54, name (??), 17:36, 03/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    проходит, сервер не нужен, синхронизирую каталоги телефона и 2 компьютеров
     
  • 2.39, Забаньте_меня (?), 16:17, 02/09/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Каждый день.
    Все девайсы через него соединены.
    Плюс в том что моя активность в Tox не логируется сторонними серваками, а файлы не пересылаются через не пойми кого.
     
     
  • 3.55, Ivan_83 (ok), 18:48, 03/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    У меня собственный джаббер сервер, самоподписной серт - тоже чувствую себя в безопасности и приватности.
    Бонусом батарею не жрёт и прочие удобства, минусом - таки сервер единая точка отказа.

    Есть ещё бриар, но там только текст ходит.

     
  • 3.60, Аноним (60), 01:58, 05/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Перефразирую
    Кто-нибудь использует токс для общения с достаточно большим кругом людей?
     

  • 1.7, анонимус (??), 22:32, 01/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    > сборка с qt

    Зачем этот монстр на android'e?

     
     
  • 2.10, Skullnet (?), 22:39, 01/09/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Хороший кросс-платформенный фреймворк, чтобы писать приложения на нормальных языках и тулкитах и меньше писать на андроидовской яве.
     
     
  • 3.17, Аноним (2), 23:54, 01/09/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    на андроиде kotlin. на яве сейчас ток садомазо и отбитые старперы пишут
     
     
  • 4.18, Skullnet (?), 00:17, 02/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >на андроиде kotlin. на яве сейчас ток садомазо и отбитые старперы пишут

    Дело совершенно не в языке, а в мерзком Android API.

     
  • 3.28, Козлетто (?), 05:56, 02/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Или переходить на postmarketOS, там можно писать хоть на motif и даже gtk+
     
     
  • 4.69, Аноним (69), 06:11, 09/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Звонки, SMS и GPS на всех устройствах работают, блаженный?
     

  • 1.8, JL2001 (ok), 22:36, 01/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    //оффтоп

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

     
  • 1.11, Аноним (11), 22:42, 01/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Для Sailfish будет?
     
     
  • 2.12, Skullnet (?), 22:53, 01/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вроде читал, что эта ОС использует Qt фреймворк. Так что портировать точно можно. Вот только я не пользователь.
     
  • 2.68, albb (ok), 22:17, 05/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В Sailfish есть jTox. Только он вроде давно не обновлялся.
     

  • 1.13, дохтурЛол (?), 23:04, 01/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    В прошлой новости об этой программе на опеннете автора запетушили за то, что он занимал не совсем вменяемую позицию по вопросу размещения этой программы в F-Droid (по словам автора - он не может написать скрипт сборки проекта в чистой среде).
    ~3 месяца назад программа весила >40 мб.
     
  • 1.14, Skullnet (?), 23:15, 01/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >по словам автора - он не может написать скрипт сборки проекта в чистой среде

    До сих пор не могу осилить, потому что тот же гитлабовский CI тупо отказывается устанавливать Qt на виртуальную машину и Debian у Gitlab-а какой-то паленый. А что там у мейнтейнеров FDroid - ещё хрен знает. Их CI подходит только для сборкий простых Java прог и всякий хеллоувордов, т.к более сложных прог мало и это видно по репозиторию. Писать скрипт без возможности протестировать его - бессмысленно.

     
     
  • 2.15, Аноним (-), 23:26, 01/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Почему гитлаб, почему pro ? Дело полезное и нужное, для людей но надо в тор утаскивать на свое железо. Недалек час когда начнут лабы шмабы троянить исходники.
     
  • 2.19, minona (ok), 00:27, 02/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >А что там у мейнтейнеров FDroid - ещё хрен знает. Их CI подходит только для сборкий простых Java прог и всякий хеллоувордов

    неожиданно!

     
  • 2.20, DoctorX (?), 00:43, 02/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Деточка, его нужно было писать на Flutter иои на нейтив т.е. Java/Kotlin/Swift.
    В принципе готов помочь переписать по Flutter или написать под iOS, но для второго мне сначала нужно выучить iOS/Swift т.е. месяц-два у меня уйдёт на изучение iOS/Swift.
     
     
  • 3.23, Skullnet (?), 01:29, 02/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Деточка, его нужно было писать на Flutter иои на нейтив т.е. Java/Kotlin/Swift.

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

     
  • 3.61, Аноним (60), 02:00, 05/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Qt лучше Flutter
     
  • 2.21, анон (?), 01:06, 02/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А что там у мейнтейнеров FDroid - ещё хрен знает. Их CI подходит только для сборкий простых Java прог и всякий хеллоувордов

    Но например такое как-то там смогло появится:
    https://f-droid.org/en/packages/net.osmand.plus/

     
     
  • 3.22, Skullnet (?), 01:27, 02/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://github.com/osmandapp/OsmAnd

    Обычная ява программа, которая наверняка соберется, потому что у всех Java-приложений скрипты похожи.

     
     
  • 4.24, Skullnet (?), 01:34, 02/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Под "обычная" и "простая" имеется в виду, что тупо берется скрипт сборки другой программы и меняется буквально пара строчек и вуаля. Это не как в Qt, где нужно писать собственный скрипт сборки с нуля и его ещё нужно где-то тестировать. Помочь из мейнтейнеров FDroid-а никто не захотел,
     
     
  • 5.25, Lex (??), 03:13, 02/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну вот в т.ч поэтому, при всей своей «кроссплатформенности», Qt для мобильных устройств стремительно летит на помойку.
    Поскольку, ещё лет 10 выбора практически не было( если только не пилить «нативные» проекты под каждую платформу ), а сейчас - он имеется( хочешь - React-Native, хочешь - Flutter, хочешь - Xamarin, а хочешь - хоть Unity или UE, но там свои нюансы )
     
     
  • 6.26, Skullnet (?), 04:11, 02/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Ну вот в т.ч поэтому, при всей своей «кроссплатформенности», Qt для мобильных устройств стремительно летит на помойку.

    Чушь полнейшая, Qt - нормальный фреймворк даже несмотря на недостатки, а куча проблем обычно возникает из-за (матное слово пропускаем) андроида. В других кросс-платформенных фреймворках имеются аналогичные проблемы но в других местах, особенно в React-Native.

     
     
  • 7.41, Lex (??), 16:44, 02/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >>Ну вот в т.ч поэтому, при всей своей «кроссплатформенности», Qt для мобильных устройств стремительно летит на помойку.
    > Чушь полнейшая, Qt - нормальный фреймворк даже несмотря на недостатки, а куча
    > проблем обычно возникает из-за (матное слово пропускаем) андроида. В других кросс-платформенных
    > фреймворках имеются аналогичные проблемы но в других местах, особенно в React-Native.

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

    Хотя, кнчн., с F-Droid'ом опыта особо нет... тем не менее, на нем вполне-себе попадаются в т.ч и RN-приложения( по итогу беглого поиска https://f-droid.org/packages/com.standardnotes/ )

     
  • 2.56, Ivan_83 (ok), 18:52, 03/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так хотя бы заведи свою репу чтобы можно было через ф-дройд выкачивать и обновлятся.
     
     
  • 3.57, Skullnet (?), 19:34, 03/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Уже. https://submarine.strangled.net/fdroid/
     

  • 1.27, Аноним (27), 05:17, 02/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    После того как tox.io (да там сидели мутные личности безпалевно) закрыли, но пропало доверие.  Убрали какую-то метку говоряющую о том что сидеть на нем более менее безопасно. И появился странный TokTok, который упрекали в потенциальной уязвимости.
    Стоит ли после этого всего сидеть на мессенджере, в котором до сих пор проблематично перенести профиль?
     
     
  • 2.36, Skullnet (?), 12:36, 02/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >После того как tox.io (да там сидели мутные личности безпалевно) закрыли

    Я наверное открою тайну, но во всех месенджерах сидят мунтые личности со странными никами, например в Discord и никто их не банит. Просто tox.io публично показывал списки.

    >И появился странный TokTok, который упрекали в потенциальной уязвимости.

    Например?

    >Стоит ли после этого всего сидеть на мессенджере, в котором до сих пор проблематично перенести профиль?

    Вам сложно переместить .tox файл?

     
     
  • 3.47, Аноним (47), 05:40, 03/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    ну ты совсем не посвященный. Лень искать на лоре была ссылка на гитхаб.
    Если переносишь то пишешь ошибки нет логов, иногда сложно, представь! Когда комп навернулся
     
  • 3.48, Аноним (47), 05:42, 03/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    И про мутных тоже тебя надо лицом тыкать, ни в одном мессенджере - только заходишь и - сразу лезут педоизвращенцы, такого даже на имиджбордах нет, чтоб ты понял
     

  • 1.29, Аноним (29), 06:46, 02/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Видео сообщения и видеозвонки есть?
     
     
  • 2.30, Аноним (30), 08:21, 02/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В оригинальном Tox'е видеозвонки есть. Видеосообщений не было, да и смысл, если можно отправить свой видеофайл. Да и вообще Tox про прямую связь, т.к. сервер нужен только для установки соединения и ваши истории просто никто сохранять не будет.
     
     
  • 3.42, Аноним (42), 17:14, 02/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Мессенджер не повторяющий функционал Телеграмма в 2020 году - не нужен.
     
     
  • 4.43, Skullnet (?), 21:23, 02/09/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Мессенджеры зависящие от серверов в 2020 году не нужны. :)
     
     
  • 5.44, Skullnet (?), 21:55, 02/09/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    ...особенно требующие номер телефона без всякой на то причины.
     
     
  • 6.46, tox (??), 04:59, 03/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > ...особенно требующие номер телефона без всякой на то причины.

    Неистово плюсую!
    Но хуже всего то, что большинству (пропустим матерное слово) невозможно это объяснить…

     
     
  • 7.62, Аноним (60), 02:10, 05/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Всё просто:
    1. Список друзей в соц сетях заменили на список контактов. Это удобно.
    2. Антиспам. Использовать подставной номер телефона всё же сложнее, чем создать миллион левых мыл.
    3. В Телеграме только первичная авторизация по номеру. Далее можно защитить информацию паролем без привязки (или с ней, опционально) к мылу. Потом опционально можно включить защиту от возможности найтись по номеру.

    Итого: нет ничего страшного в авторизации по номеру телефона.
    Единственный "косяк" - удаление аккаунта, если злоумышленник не знает пароля и очень настойчивый.
    Но доступа к данным он таки не получит.

     

  • 1.31, Аноним (-), 09:29, 02/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Самый главный вопрос: батарею жрёт? И как он её жрёт по сравнению с другими?
     
     
  • 2.37, Skullnet (?), 12:41, 02/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Самый главный вопрос: батарею жрёт? И как он её жрёт по сравнению с другими?

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

     
     
  • 3.38, DoctorX (?), 15:34, 02/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты выбирай или тебе анонимность (не путать с приватностью) или энергоэффективность. Если второе то для тебя есть куча других мессенджеров, тот же ФСБ'ый телеграм например.
     
     
  • 4.50, Аноним (50), 11:44, 03/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Какая анонимность, если протокол полностью децентрализованный, значит к sybil-атакам абсолютно неустойчивый.
     
  • 4.63, Аноним (60), 02:11, 05/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > ФСБ'ый телеграм

    Откуда вы берётесь? *facepalm*

     

  • 1.49, Аноним (50), 11:43, 03/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я помню, что libtoxcore на раст пытались переписать. Заглохла инициатива, или таки переписали?
     
     
  • 2.53, Skullnet (?), 13:31, 03/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Я помню, что libtoxcore на раст пытались переписать. Заглохла инициатива, или таки переписали?

    Вроде бы дела там медленно двигаются. c-toxcore нужно улучшать и, мне кажется, совершенно не в языке дело.

     

  • 1.51, Аноним (50), 11:48, 03/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >android:minSdkVersion="21"

    Не нужно.

     
     
  • 2.52, Skullnet (?), 13:28, 03/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это чтобы на андроиде 5.0 работало.
     
     
  • 3.58, Аноним (50), 11:51, 04/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я имел в виду, что она слишком высокая.
     
     
  • 4.59, Skullnet (?), 15:39, 04/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Я имел в виду, что она слишком высокая.

    Что именно слишком высокое?

     
  • 4.64, Аноним (60), 02:14, 05/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    1. Минимальная версия в свежих Qt
    2. Минимальная версия для большинства новых приложений
    3. Вышлотв 2014 году (6 лет назад!)
    4. Поддерживать ниже 5 версии в 2020 не имеет смысла.
     
     
  • 5.66, Skullnet (?), 18:23, 05/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Минимальная версия в свежих Qt

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

    >Минимальная версия для большинства новых приложений

    Я не понял.

    >Вышлотв 2014 году (6 лет назад!)

    Что именно вышло?

    >Поддерживать ниже 5 версии в 2020 не имеет смысла.

    Android 5 и так в данный момент минимальная версия.

     
     
  • 6.67, Аноним (4), 21:29, 05/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Чувак, это ответ анониму, которому, как я понял, не нравится, что минимальный сдк - 21
    Встречаются тут индивидуумы, которые думают, что кто-то должен поддержи их мусор из начала прошлого десятилетия
     
  • 4.70, Аноним (69), 06:20, 09/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    На Android < 5 всратый NDK. Не все define'ы есть (это не очень весело искать в исходниках/гугле нужную комбинацию магических цифр), не все нужные вещи экспортированы и куча других проблем.  
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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