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)

Почитал текст на скрине, лайк однозначно !

mx__ ★★★★★
()

Новомодный material 2.0, которому уже шесть лет стукнуло, скоро в школу :-D

Aceler ★★★★★
()

and play WoW, sorry

…и на этом множество опенсорсных проектов откладывается на неопределённый срок…

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

На этом множество проектов вообще не состоялось. И не только опенсорсных.

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

Как говорил мой сокурсник, «можешь не писать код – не пиши».

Мудрейший человек, сам всегда неукоснительно следовал своему совету.

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

это не мате как таковой, это терере, национальный напиток парагвайцев, аз есмь мате на холодной (40 градусов макисмум) воде, с фруктами-ягодами-мятой по вкусу, ну и весь свободный объём заполняется льдом.

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

annerleen_temp
() автор топика

Морда выглядит красиво, но использовать xml для коммуникации в 2024 году… это как пилить клон WhatsApp.

ei-grad ★★★★★
()
Последнее исправление: ei-grad (всего исправлений: 2)

Немного оффтопом вопрос к тебе: а ты смотрел уже на федерацию ejabberd с матрицей? Как E2EE между клиентами жаббира и матрицы в этом сценарии работает?

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

Давайте. Потому что даже парни из embedded ныли, что signal/noise ratio у XMPP просто отвратительный.

Все гетеросексуальные парни из embedded давно юзают MQTT.

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

Все гетеросексуальные парни из embedded давно юзают MQTT.

Это не делает signal/noise ratio у XMPP лучше. С другой стороны, он все ещё работает быстрее чем сраная матрица -_-

cumvillain
()

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

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

тогда уж msgpack/cbor хотя бы, но вообще лучше бы использовать что-то не просто бинарное, но и со строгой схемой

а http - почему бы и нет?.. хотя какой-нибудь capnproto rpc был бы эффективнее конечно) ну или какой-нибудь велосипед over mqtt

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

Это не делает signal/noise ratio у XMPP лучше. С другой стороны, он все ещё работает быстрее чем сраная матрица -_-

так это причина и следствие. HTTP и JSON это очень странный выбор для high-throughput приложений вроде мессенджеров, ещё и с однопоточным сервером на пихоне.

концепция Matrix неплоха с одной стороны, с другой – все реализации (даже официальная) – тормозное вендорлокнутое говно с привкусом NIH XMPP ("хочу как там, только модненько через http и json)

annerleen_temp
() автор топика
Ответ на: комментарий от ei-grad

а http - почему бы и нет?..

Потому что unidirectional. В итоге матрица использует чудовищные костыли (i.e. longpolling) для получения сообщений. В 2000х хватало TCP, сейчас выглядит так, что лучше взять QUIC.

cumvillain
()

hobbit

Тихо и незаметно

Не надоела еще клоунада в новостях? Находишь такое, и читать дальше больше нет никакого желания.

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

так это причина и следствие. HTTP и JSON это очень странный выбор для high-throughput приложений вроде мессенджеров, ещё и с однопоточным сервером на пихоне.

Не знаю о чем ты, но HTTP/2 это high throughput по самые помидоры. Парсеры JSON обычно быстрее чем парсеры XML тупо из-за того, что объемы XML в разы больше.

Другое дело что HTTP для bidirectional коммуникации это 100% тупая затея.

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

тормозное вендорлокнутое говно с привкусом NIH XMPP ("хочу как там, только модненько через http и json)

У них идея в шифровании всего и вся, с чем XMPP так и не смог справиться. Все остальное вышло криво.

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

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

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

У них идея в шифровании всего и вся,

там «но это не точно» ещё не убрали из официальной вики на странице с OLM или чем-то таким?
кстати, чем тебе OMEMO-то не угодил?

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

HTTP и JSON это очень странный выбор для high-throughput приложений вроде мессенджеров

Мессенжеры не являются high-throughput приложениями даже близко.

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

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

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

кстати, чем тебе OMEMO-то не угодил?

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

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

Мессенжеры не являются high-throughput приложениями даже близко.

даже какой-нибудь вацапп?
алсо, это же не мешает Synapse тормозить при 20 активных пользователях, лол.

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

даже какой-нибудь вацапп?

Да. Что такое high-throughput в твоём представлении? Потому что пока мы не говорим о хотя бы гигабитах в секунду, ни о каком high-throughput речи не может идти.

алсо, это же не мешает Synapse тормозить при 20 активных пользователях, лол.

У меня Dendrite.

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

алсо, это же не мешает Synapse тормозить при 20 активных пользователях, лол.

Опять же, это все разговоры в пользу бедных – http/2 не сильно медленнее голого TCP. Его проблема в том, что ты с сервера в клиента не можешь запушить.

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

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

Conversations (Android), Gajim (Linux/Windows), Siskin, Beagle IM (Apple), Dino (Linux) - всё интерпортабельно и консенсуально используют OMEMO версии 0.какой-то там, чтобы быть совместимы друг с другом.

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

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

У них идея в шифровании всего и вся, с чем XMPP так и не смог справиться.

Что то не очень верится.

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

всё интерпортабельно и консенсуально используют OMEMO версии 0.какой-то там, чтобы быть совместимы друг с другом.

Они и тогда когда я пробововал использовали, это не мешало им разваливаться. Допускаю, что стало лучше, но поезд слегка ушел. Хочется верить что получится его догнать, но посмотрим :)

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

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

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

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

Прикол в том, что матрица как раз слезает с OLM в пользу MLS.

https://arewemlsyet.com/

Было бы круто если бы перцы в XMPP этим тоже озаботились.

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

http - способ организации rpc (соглашусь что довольно кривой, зато интегрирован в браузеры), какой транспорт под ним - это отдельный вопрос

можно и на unidirectional нормально работать, а в нормально сделанном long polling ничего страшного нет

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

можно и на unidirectional нормально работать, а в нормально сделанном long polling ничего страшного нет

Есть. Потому что матричные клиенты ровно поэтому тормозят как сучки.

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

Да. Что такое high-throughput в твоём представлении? Потому что пока мы не говорим о хотя бы гигабитах в секунду, ни о каком high-throughput речи не может идти.

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

Dendrite

уже готов?

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

MLS круто, XMPP Foundation одобрямс, но они же бюрократы и тормозы, увидим лет через 10.

Ну как-то примерно поэтому XMPP и сдох.

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

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

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

P.S. если разрабы Gajim просрутся, то будут интерпортабельзые A/V звонки между Gajim/Conversations/Dino/Siskin/ещё какой-то веб клиент жабы был, Movim вроде.

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

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

в моих представлениях, вацапп это как раз гигабиты (у них там чёт типа 100 миллиардов сообщений в сутки, половина из которых с картинками с мёртвыми собачками),

Я имел ввиду, гигабиты на клиента.

Dendrite

уже готов?

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

MLS круто, XMPP Foundation одобрямс, но они же бюрократы и тормозы, увидим лет через 10.

Ну, то есть, не увидим :(

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

если разрабы Gajim просрутся, то будут интерпортабельзые A/V звонки между Gajim/Conversations/Dino/Siskin/ещё какой-то веб клиент жабы был, Movim вроде.

Ещё одна причина.

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

Ну как-то примерно поэтому XMPP и сдох.

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

это мы сделаем.
не ссыте, я некромант 100лвл, я знаю, что делаю.

annerleen_temp
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.