LINUX.ORG.RU

Conversations Classic 2.2

 , , , ,


1

3

Тихо и незаметно пилящийся уже пару лет форк Conversations вышел на свет – встречайте Conversations Classic.

На релиз (и название) вдохновило кардинальное изменение UI под новомодный «Material 2.0» в апстрим-проекте, а также своеобразные реакции Даниэля, автора Conversations, на багрепорты и пуллреквесты.

Список изменений для версии 2.2.2

Бэкпорты из Cheogram

  • DTMF при звонках (может быть полезно в случае звонков на номера PSTN)
  • Начальная реализация XEP-0444 (Реакции на сообщения)

Новые возможности

  • Добавлен встроенный фоторедактор при отправке картинок и фотографий.
  • Реализован мультивыбор для сообщений с возможностью копирования или форвардинга.
  • Добавлены автор и дата при копировании нескольких сообщений.
  • Добавлены сохраненные сообщения как отдельный пункт контекстного меню (чат с самим собой).
  • Добавлен жест смахнуть для ответа (swipe-to-reply).
  • Введена группировка контактов по тегам и группировка бесед по тегам (группам в ростере).
  • Добавлена поддержка действия «Сохранить в загрузках» для вложений.
  • Добавлена поддержка множественного выбора сообщений на экране «Поделиться с».
  • Добавлено длительное нажатие на беседу с меню действий для выбранного контакта.
  • Добавлена функция выбора основного цвета (акцента).
  • Добавлена настройка для автоматической загрузки всех файлов при подключении к WiFi.
  • Добавлена поддержка XEP-0061 (Message Replies) с возможностью перехода на отвеченное сообщение

Улучшения

  • Улучшена обработка сохраненных сообщений.
  • Улучшено отображение сообщений в чате – теперь это не монолитный список.
  • Улучшено поведение кнопки прокрутки к низу диалога.
  • Улучшены ответы на сообщения с файлами или изображениями.
  • Улучшен поиск сообщений: теперь можно перейти на конкретное место в диалоге на нужном сообщении.
  • Улучшена обработка уведомлений и настройки ограничения уведомлений для каждого контакта.
  • Улучшена настройка звуков уведомлений.
  • Улучшен жест смахивания для ответа (swipe-to-reply) – теперь он работает.

Исправления

  • Исправлена работа голосовых вызовов для поддержки всех существующих клиентов, поддерживающих AV-звонки с DTLS-SRTP.
  • Исправлено потребление памяти и аккумулятора при длительной работе с большим количеством открытых чатов.
  • Исправлена проблема с многострочными цитатами в ответах.
  • Выброс исключения invalid viewType для лучшей обработки ошибок.
  • Исправлены проблемы с жестом смахивания для ответа.
  • Улучшена вертикальная прокрутка при жесте смахивания для ответа.
  • Исправлена проверка правильности JID домена (временно отключена).

Улучшения UI/UX

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

Разное

  • Изменен код версии и идентификатор приложения.
  • Обновлена версия до 2.2.2.
  • По умолчанию отключено обязательное шифрование OMEMO.
  • Увеличены лимиты синхронизации MAM.
  • Разделение ростера по разным аккаунтам.
  • Добавлена кнопка для копирования JID контактов.
  • Добавлена кнопка восстановления резервной копии из контекстного меню на экране приветствия.
  • Изменена функциональность сообщений об ошибках – теперь используется экспорт в текстовый файл вместо отправки в конференцию автора.
  • Удалена старая система сообщений об ошибках.

В планах ещё много улучшений и нововведений.

Нашей конечной целью является создание удобных и современных свободных Jabber-клиентов на все платформы (Linux/BSD, Android, iOS, MacOS, Windows) с поддержкой всех возможностей Jabber – таких как сквозное шифрование с возможностью синхронизацией между всеми своими (доверенными) девайсами, шифрованные аудиовидеозвонки, обмен файлами, и прочие радости жизни современных мессенджеров.

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

>>> Conversations 2.2.2 (Pre-Release)



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 4)

Выглядит НУЖНО!

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

«можешь не писать код – не пиши».

Дело говорит. Пусть пишет только тот, у кого это - призвание, кто жить без этого не может.

Я слышал аналогичное: «хобби - это то, чем ты не можешь не заниматься»

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

То что конкретно мэйл.ру решила создать максиму проблем пользователям сторонних клиентов не значит что smtp/imap/pop не используется. Веб-версии почты как были тормозным вонючим кактусом, так и остались. Вменяемая работа с почтой это только клиент, а клиент это smtp/imap/pop.

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

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

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

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

А если шифруешь как положено - ну это не удобно и там много если.

kirill_rrr ★★★★★
()
Последнее исправление: kirill_rrr (всего исправлений: 1)
Conversations-2.2.2-conversations-free-arm64-v8a-release-aligned-signed.apk
97 downloads · 27 MiB


27 мегабайт...
А смысл в форке, если оно всё равно такое жырное?

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

И на него тоже положили сами знаете что)))

И что же на него положили, если этот HTTP File Upload запилен во всех актуальных серверах и клиентах и, как сказано выше, де-факто стандартный метод передачи файлов в современном XMPP?

ЕМНИП в томже Dino это вообще единственный способ передачи.

Траблы имени NAT-ов могут быть с p2p передачей файлов. Как выше говорил в «народных» мессенджерах p2p передача в принципе не предусмотрена. Что-то никого это не обламывает.

SkyMaverick ★★★★★
()

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

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

А если шифруешь как положено - ну это не удобно и там много если.

В матрице работает.

cumvillain
()

DTMF при звонках (может быть полезно в случае звонков на номера PSTN)

кто их приземлять будет?(fxs/voip/caller-numeration)?

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

То что конкретно мэйл.ру решила создать максиму проблем пользователям сторонних клиентов не значит что smtp/imap/pop не используется.

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

Веб-версии почты как были тормозным вонючим кактусом, так и остались.

Юзеры любят страдать. Их устраивает.

Вменяемая работа с почтой это только клиент, а клиент это smtp/imap/pop.

Да, но нет. Для вменяемой работы и правда нужен нормальный клиент, но в самих протоколах smtp/imap/pop3 ничего вменяемого нет. Это полные позор и днище. Вообще, когда у тебя два разных протокола для забора и отправки почты – это уже какой-то трешак. POP3 просто неадекватен, про него лучше забыть. IMAP – переусложнённый трешак, который каждый провайдер реализует слегка иначе, и поэтому можно напороться на лулзы.

Хуже того, не так давно какие-то чуваки пытались сделать реализацию IMAP с нуля со всеми фичами и внезапно выяснилось, что стандарт не описывает или описывает двусмысленно многие части протокола, а что именно там имелось ввиду, никто уже не помнит, потому что авторы стандарта умерли от старости. И это если забыть о том, что IMAP – stateful протокол с кучей говна внутри (типа разных ID у одних и тех же папок/писем при каждом подключении).

Есть протоколы на замену, типа того же JMAP, который умеет и отправку, и получение, и чёрта в ступе. Только его умеют примерно полтора email-провайдера и ни один из них не GMail. Потому что Email слегка сдох и мало кто им пользуется кроме как для регистрации аккаунтов. Такие дела.

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

gpg

Выкинь это убожество уже.

А если шифруешь как положено - ну это не удобно и там много если.

Да нет, нормальное оконечное шифрование давно изобрели и оно работает.

hateyoufeel ★★★★★
()

Читаю ЛОР на берегу реки.

Смеюсь услышав как вновь заочно отпевают jabber.

Зелёные лепестки несёт течением куда-то.

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

Ну и сервер не на энларге.

Ну, из актуальных, насколько я знаю, есть ещё на Lua (Prosody) и на Java (Openfire).

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

Второй. Ну Java, что ещё сказать.

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

еще остался шанс написать на ассемблере!

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

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

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

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

Тут у меня возникает вопрос: а кто, собственно, твоя целевая аудитория? Шизофреники? Их вроде и так всё устраивает.

Очевидно же. Деды.

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

Смеюсь услышав как вновь заочно отпевают jabber.

Ну он не мертв, но состояние к коматозному. Используют его полторы калеки. Хз увы или ок. но факт.

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

Ну, на Lua вроде ещё туда-сюда более-менее пишут. Всяко популярнее erlang-а.

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

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

В прямом. Энларг и lua не самые популярные серверные языки. А джава… ну не у всех есть 400 гигабайт памяти.

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

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

а зачем тебе «популярный серверный язык», когда erlang в телекоме чувствует себя прекрасно?

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

тут вопрос в том что если ты будешь рандомов в свою физику/соты/сеть пускать с рандомными идеями - то тебя накуканит местный анб, тащемта.
есть анонимный voip->fxs с локальной нумерацией на территории сшп? безопасный счёт беднеет... кекв...

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

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

У кого? Go популярен на серверах. Или плюсы. Rust мб. Найти желающих поддерживать энларг будет становится прогрессивно сложнее.

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

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

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

а зачем тебе «популярный серверный язык», когда erlang в телекоме чувствует себя прекрасно?

За бабло да. А без бабла найти желающего программировать на erlang это не самая тривиальная задача.

cumvillain
()

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

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

А то я как много лет назад ежаберд поднимал, так в том времени и остался.

mogwai ★★★★★
()

Однозначно нужная штука, успехов проекту! Я так понимаю пока нет линуксовой версии? Какие планы по сборке пакетов, для каких дистрибутивов?

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

Минимум потребление ресурсов, и реализован более-менее полный набор нужных расширений?

Prosody и ejabberd

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

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

Потом гуголь отказался от федерации, пришли мессенджеры привязанные к номеру телефона (якобы удобно), юзвери после известного сайопа озаботились шифрованием… а разработчиков десктопных клиентов внезапно не стало. Пиджин (помню его ещё маленьким, когда звали его Гаим [’]) в агонии, Псину дефибриллируют без особого успеха.

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

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

Пользуясь случаем, какой из актуальных серверов самый адекватный?

Nginx, Apache…

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

Если «минимум ресурсов» - то Prosody.

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

Псину дефибриллируют без особого успеха

Разработчиков-бы им, хотя-бы парочку. А то в, собственно, ядре (iris) и вообще в проекте там разбирается и пилит один rion, ну и vitozz периодически пилит GUI-я (он сам писал, что в XMPP не разбирается).

Собственно, поэтому и MAM нет, что на rion-е и так хренова туча задач (учитывая, что он человек семейный, времени на решение их не сильно много). Забегали какие-то индусы, которые хотели запилить. Но Кришна их знает, куда подевались с концами.

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