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)

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

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

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

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

Мы в тебя очень верим, правда. Матрице нужна хорошая конкуренция.

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

Если у тебя такой мощный запал и есть бабло, ты не думал просто забить болт на XMPP Foundation? Пусть дальше долбятся в свою бюрократию, гораздо лучше будет наклепать нормальных эталонных реализаций, выпустить свои спеки, а дальше все кто захочет сами подтянутся.

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

Что xml что json одинаково мусорные форматы. Нормальный формат - машинно-удобный, в виде побайтово расписанной структуры.

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

Матрице нужна хорошая конкуренция.

нет, не нужна.
матрице нужна федерация с Jabber, потому что это «электрически» совместимые протоколы, и Ejabberd даже что-то такое впилил.

скоро проверим-с.

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

Что xml что json одинаково мусорные форматы. Нормальный формат - машинно-удобный, в виде побайтово расписанной структуры.

Это не работает для расширяемых протоколов.

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

матрице нужна федерация с Jabber, потому что это «электрически» совместимые протоколы, и Ejabberd даже что-то такое впилил.

Нет, это Jabber нужна федерация с матрицей. Потому что иначе Jabber помрет окончательно.

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

Если у тебя такой мощный запал и есть бабло, ты не думал просто забить болт на XMPP Foundation

мем_с_xkcd_про_9_конкурирующих_стандартов.жпг
это что-то уровня похоронить сраный IMAP и SMTP.

не, так не работает, увы.

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

У меня разные компы в эксплуатации есть, возраст их от 30 до 10 лет примерно. А какая разница? Когда для взаимодействия между двумя прогами надо парсить числа из их текстового представления это ужасно.

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

У меня разные компы в эксплуатации есть, возраст их от 30 до 10 лет примерно. А какая разница? Когда для взаимодействия между двумя прогами надо парсить числа из их текстового представления это ужасно.

Большая часть метаданных XMPP это ни разу не числа.

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

оно делает довольно дорогой синк стейта клиента с сервером, вместо rpc и client-defined запросов данных

так тоже можно делать, это удобно, но на сколько-нибудь больших объемах всё начинает дико тормозить… вроде в matrix периодически возникает какая-то движуха чтобы меньше данных синкать, а больше логики выносить в клиент, но я особо не слежу

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

это что-то уровня похоронить сраный IMAP и SMTP.

А их уже похоронили лол. Ну то есть, почти все смотрят почту через браузер либо через аппликуху на смартфоне, а там HTTP во все поля. SMTP используется только для федерации сейчас, плюс парой задротов. IMAP только у задротов.

не, так не работает, увы.

Если экосистема мертва, то ещё как работает. Кто с тобой будет спорить-то? Автор irssi-xmpp какого-нибудь?

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

оно делает довольно дорогой синк стейта клиента с сервером, вместо rpc и client-defined запросов данных

Оно буквально делает RPC запросы, лол.

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

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

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

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

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

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

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

Ты либо нас очень толсто троллишь (мы это видим), либо ты себе не представляешь протокол XMPP.

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

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

комьюнити шизов

Ну все так. Зачем мне комьюнити шизов?

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

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

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

IMAP только у задротов.

Верно, в случае использования традиционного почтового клиента (соглашусь, уже это сейчас редкость) намного удобнее использовать POP3.

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

нормально сделанном long polling ничего страшного нет

Нормально и лонгпуллинг - не совместимые вещи. Само существование лонгпулинга уже ненормально. Это кривой костыль для транспорта, который изначально не дизайнился для постоянных соединений.

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

Если экосистема мертва, то ещё как работает. Кто с тобой будет спорить-то? Автор irssi-xmpp какого-нибудь?

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

второе – если нужна федерация (а она нужна), то протокол ломать нельзя, только расширять. то, что мы пару XMPP расширений добавим и даже пропозал в Foundation отправим – это скорее всего да.

А их уже похоронили лол. Ну то есть, почти все смотрят почту через браузер либо через аппликуху на смартфоне, а там HTTP во все поля. SMTP используется только для федерации сейчас, плюс парой задротов. IMAP только у задротов.

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

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

Ты либо нас очень толсто троллишь

Не.

либо ты себе не представляешь протокол XMPP.

Я собственно и не заявлял что представляю. Вообще не представляю как устроен XMPP, я комментировал не XMPP а xml vs json.

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

Я собственно и не заявлял что представляю. Вообще не представляю как устроен XMPP, я комментировал не XMPP а xml vs json.

Ты понимаешь что такое «область применимости»? Потому что кажется, что нет.

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

Не понимаю твоих претензий. Хотя, у меня появилсоь подозрение: XMPP есть в двух вариантах - один в xml, второй в json, а я вместо их сравнения влез с своим третьим которого там нет. Если это так, то извиняюсь. Если нет - то прекращай наезды.

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

откуда я знаю? зачем на ЛОР сидишь, например?

Ради троллинга местных шизов. Чтобы троллить шизов в большом интернете, уже есть Mastodon. А в IM уже просто хочется писать девкам.

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

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

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

второе – если нужна федерация (а она нужна), то протокол ломать нельзя, только расширять. то, что мы пару XMPP расширений добавим и даже пропозал в Foundation отправим – это скорее всего да.

Окей, ты не думал сделать версионирование чатов? Матрица вот примерно так и живёт, и это прямо отличная идея.

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

Дядя, ты в каком мире живёшь? Средний юзер, если ему надо почту с GMail, ставит приложение GMail из App Store. Аналогично с другими почтовыми провайдерами.

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

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

в целом да)

Нормально и лонгпуллинг - не совместимые вещи

Я б сказал что «нормально и websocket - не совместимые вещи», а long polling - всего лишь логика поверх протокола, сервера которого обычно не предоставляют возможность реализовать эту логику эффективно. Но если где-то нужен двунаправленный обмен сообщениями, то требования к реализации и серверу примерно одинаковые будет ли там http+longpolling, либо что-то другое.

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

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

кстати, самое забавное – что это дизайн апстрим консервы на момент форка, пруф

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

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

Что xml что json одинаково мусорные форматы. Нормальный формат - машинно-удобный, в виде побайтово расписанной структуры.

я комментировал не XMPP а xml vs json

Что xml что json одинаково мусорные форматы

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

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

Я б сказал что «нормально и websocket - не совместимые вещи», а long polling - всего лишь логика поверх протокола, сервера которого обычно не предоставляют возможность реализовать эту логику эффективно. Но если где-то нужен двунаправленный обмен сообщениями, то требования к реализации и серверу примерно одинаковые будет ли там http+longpolling, либо что-то другое.

Проблема матричного протокола в том, что вмес того чтобы сделать токенатор для TCP сообщений (что, г-ди, делается за два вечера), они сделали страх и ненависть вокруг HTTP, от чего теперь дружно страдает вся инфраструктура.

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

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

шизы != шизофреники
аудитория – шифропанки, криптодрочеры и прочие параноики, мы и коммерчески в них целимся (Jabber тут пока не причём, мы даже его не показываем никому),

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

в XMPP протокол это буквально встроено, если нужно будет – сделаем.

Дядя, ты в каком мире живёшь? Средний юзер, если ему надо почту с GMail, ставит приложение GMail из App Store. Аналогично с другими почтовыми провайдерами.

в мире, где практически у всех айфоны, и все (за исключением одного) юзают стандартное приложение почты,в котором (ВНЕЗАПНО) не нужно ничего указывать, кроме мыла и пароля.
я даже рофлов ради спросил у всех знакомых, до которых дотянулся за эти несколько минут, чем они пользуются - 5 из 6 пользуются стандартной почтой, 1 веб-интерфейсом.

какое приложение GMail, наркоман? или это ведроидные приколы какие-то?

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

в мире, где практически у всех айфоны,

А куда твоя девка с Blackberry делась?

какое приложение GMail, наркоман? или это ведроидные приколы какие-то?

https://apps.apple.com/us/app/gmail-email-by-google/id422689480

А вот прямо вот это вот. Серьёзно? Ты никогда этого не видел? Многие им пользуются просто потому что Google ненавидит IMAP и всячески его ломает. Тут либо проще отказаться от гугла (что вообще идеально), либо страдать с IMAP (мой выбор :(( ), либо ставить вот эту срань. Средний нормис обычно делает последнее.

Мы тут пришли к ситуации, когда многие уже забыли, что электронная почта – это какой-то федерируемый протокол, для них GMail – херня уровня Telegram, для которой тебе надо поставить приложение. Brand recognition, мать его.

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

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

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

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

Да нет, у них на самом деле свои IT департаменты есть. Помнишь CopperheadOS? Эти чуваки жаловались, что картели продают телефоны с их ОС и используют их код, при этом не отваливая им бабла.

Другой вопрос, что если наш ТС тут будет работать с подобными ребятами, его в родной Эстонии быстро возьмут за жопу.

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

Да нет, у них на самом деле свои IT департаменты есть. Помнишь CopperheadOS? Эти чуваки жаловались, что картели продают телефоны с их ОС и используют их код, при этом не отваливая им бабла.

Пфф, лол. Надо было просто дать им бирку платинового спонсора.

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

Пропаганда пропагандой, а срс бизнес на подконтрольной инфраструктуре.

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

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

токенизатор TCP?)

Я не защищаю HTTP, он действительно добавляет [часто ощутимый] оверхед и на передачу/сериализацию, и на сам протокол с методами/ручками и однонаправленностью.

Но есть куча чатиков (что слак/дискорд/маттермост, что любой web ui для IRC) которые вполне нормально работают over http.

Сильно сомневаюсь что избавиться от тормозов matrix’а мог бы помочь некий «токенизатор TCP».

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

А куда твоя девка с Blackberry делась?

на Unihertz Titan первой ревизии с NOR флешкой вместо дешёвого NANDа, которые теперь тормозят.
юзает наш форк консервы.

А вот прямо вот это вот. Серьёзно? Ты никогда этого не видел? Многие им пользуются просто потому что Google ненавидит IMAP и всячески его ломает. Тут либо проще отказаться от гугла (что вообще идеально), либо страдать с IMAP (мой выбор :(( ), либо ставить вот эту срань. Средний нормис обычно делает последнее.

да видел я это, я просто не понимаю, зачем, если тебе айфон буквально как дурачку предлагает ввести e-mail и пароль в своё приложение, ни о каких IMAP и тем более SMTP юзер вообще не в курсе, вся магия происходит внутри.

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

токенизатор TCP?)

header + payload

Но есть куча чатиков (что слак/дискорд/маттермост, что любой web ui для IRC) которые вполне нормально работают over http

Из этого всего только дискорд не тормозит как мразь.

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

Да нет, у них на самом деле свои IT департаменты есть.

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

(не спрашивай, откуда я это знаю, да.)

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

У меня плохие новости – всем этим людям нечем плотить.

да, именно поэтому разбрасываемся своим баблом в опенсорс.

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