LINUX.ORG.RU
ФорумTalks

Клиент для Jabber

 ,


3

6

Здравствуй, ЛОР.
Мы тут всё это время тихо и незаметно пилим Jabber клиент, который поддерживает все современные фичи (синхронизация сообщений, MAM, E2EE шифрование) и от использования которого не будет воротить, как от всех существующих клиентов.

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

Что это?

Десктопный Jabber клиент – форк dino.im
Платформы: Linux, macOS, Windows.
На чём: Gtk4, Vala (увы)

Почему форк?

Если вкратце – потому что апстрим хиганутые гномосеки и базовые фичи вроде копирования нескольких сообщений или ссылок на файл для них СЛОЖНА.
Также, апстримное Dino не собирается на Windows, macOS и идейно не собирается развиваться в полноценный Jabber клиент.

А мы собираемся.

Что работает?

Linux, Windows – навскидку примерно всё.
Чаты, синхронизация, E2EE шифрование, звонки – работают.

macOS – не работают звонки (точнее работают, но слышимость только в одну сторону – ибо не осилили найти пермишен на микрофон, но скоро будет).

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

Где скачать?

Debian: deb [signed-by=/usr/share/keyrings/narayana-testing.gpg] https://repos.narayana.im/testing/ trixie main
Ключ будет в первом посте.

Arch: https://aur.archlinux.org/packages/anotherim-desktop-git

Windows: https://another.im/dl/another-im-installer.exe

macOS: https://another.im/dl/anotherim-desktop.dmg / https://another.im/dl/anotherim-desktop-intel.dmg / https://another.im/dl/anotherim-desktop-sonoma.dmg

Там вирусы?

Собирайте сами, исходные коды и инструкция по сборке находится здесь: https://codeberg.org/narayana/anotherim-desktop/src/branch/dev

Специально для @Dimez: нет, там нет закладок от СБУ. от ФБР и других трёхбуквенных ведомств тоже. Мамой клянусь.
Нашедшему вознаграждение в 1000 USDT.

NYPA

Да, ЛОР не моя персональная армия, но мы пилим это за свои деньги, поэтому просим сообщество помочь хотя бы тестированием.
Репорты наверное можно кидать сюда: https://codeberg.org/narayana/anotherim-desktop/issues

Не возбраняется запилить билд скрипты для Flatpak, Appimage ебилды, NixOS recipies, и всё такое прочее – будем премного благодарны.

А скриншотики?

Наваливаю: раз (0x0.st), два (0x0.st) и три (0x0.st)
На скриншотах видны основные отличия в UI от апстримного Dino:

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

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

Сервер another.im открыт для регистрации всех желающих, вне зависимости от используемого Jabber клиента.

Сервер обслуживается коммерческой компанией (которая по совместительству пилит клиенты под названием «another.im») и она старается поддерживать 100% аптайм, используя в том числе репликацию и резервирование данных.

Используется ejabberd 26.02 на Debian GNU/Linux.

Мы настоятельно рекомендуем ВСЕГДА использовать E2EE шифрование там, где это возможно – в таком случае даже владельцы сервера не смогут прочитать вашу переписку.
Это касается любого сервера, а не только нашего. Stay safe!



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

Показывает, кто из контактов сейчас в сети, а кто нет? При наборе текста показывает «печатает...»? Это самое важное для чатовых мессенджеров, что отличает их от электронной почты и звонилки. На твоих скриншотах этого нет.

ChocoRobo
()

А подделка идентификации клиента у вас есть? Ну т.е. чтобы обеседник не мог определить тип и версию твоего ПО? Так же, возможность врать о поддерживаемых функциях? Легаси фичи, короче.

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

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

Khnazile ★★★★★
()
sudo apt update
Игн:1 http://mirrors.powernet.com.ru/mint/packages zena InRelease
Сущ:2 http://mirrors.powernet.com.ru/mint/packages zena Release                                                                                                             
Сущ:3 http://security.ubuntu.com/ubuntu noble-security InRelease                                                                                                            
Сущ:4 http://archive.ubuntu.com/ubuntu noble InRelease                                                                                                                      
Сущ:5 http://archive.ubuntu.com/ubuntu noble-updates InRelease                                                                                            
Сущ:7 http://archive.ubuntu.com/ubuntu noble-backports InRelease                                                                                        
Пол:8 https://repos.narayana.im trixie InRelease [4 305 B]                                                                                     
Сущ:9 https://ppa.launchpadcontent.net/agornostal/ulauncher/ubuntu noble InRelease
Сущ:10 https://ppa.launchpadcontent.net/danielrichter2007/grub-customizer/ubuntu noble InRelease
Ошб:8 https://repos.narayana.im trixie InRelease
  Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY EBF055C049E0B2B4
Чтение списков пакетов… Готово
W: Ошибка GPG: https://repos.narayana.im trixie InRelease: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY EBF055C049E0B2B4
E: Репозиторий «https://repos.narayana.im trixie InRelease» не подписан.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, поэтому по умолчанию он отключён.
N: Информацию о создании репозитория и настройках пользователя смотрите в справочной странице apt-secure(8).
tiinn ★★★★★
()
Ответ на: комментарий от bvn13

кстати, монокл есть и на iOS

это форк Monal, а Monal говно.

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

Сделал вот так:

echo "mDMEaQwyJBYJKwYBBAHaRw8BAQdARnxmGyNa/RVDlFEgL4cGobZqnwF1mEgCuUqyDDsV1Fe0MU5h
cmF5YW5hIFRlc3RpbmcgTWFpbnRhaW5lciA8c3VwcG9ydEBuYXJheWFuYS5pbT6IkwQTFgoAOxYh
BN5YBIGkABQrzc/OLXBIjCBOKJf9BQJpDDIkAhsDBQsJCAcCAiICBhUKCQgLAgQWAgMBAh4HAheA
AAoJEHBIjCBOKJf9qjYBAMRbhPl4j3WX4p0m7glu3VzgA2CgXjoaLIjGz8X48nrMAQD8eR5oSeOQ
8qt2+QuQGwBE6aDz+00Z61QyCTFyDHegCbg4BGkMMiQSCisGAQQBl1UBBQEBB0DuiQfQI9ZJlRey
ok93pT79rNnqMLSVGifEVtDVKEgVfgMBCAeIeAQYFgoAIBYhBN5YBIGkABQrzc/OLXBIjCBOKJf9
BQJpDDIkAhsMAAoJEHBIjCBOKJf9eGwA/jcVsk2zDH0l2oiPDtBVHWpLBSbZl1Q26d/Mm2XpULxl
AP4k9HaX9weIAZqBEtpir+XnbbLIX7Z27kc6jLElXCdaBQ==" | base64 -d | sudo tee /usr/share/keyrings/narayana-testing.gpg > /dev/null

не помогло

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

потому что раньше было лучшепросоди, потом переехали на ёжика.

Почему, если не секрет?

MoldAndLimeHoney ★★
()

На чём: Gtk4, Vala (увы)

Есть какие-то сложности с кодом на Vala в плане разработки/поддержки?

MirandaUser2 ★★
()

Если вкратце – потому что апстрим хиганутые гномосеки и базовые фичи вроде копирования нескольких сообщений или ссылок на файл для них СЛОЖНА.

Не, ну так оформленный ПР я бы тоже зареджектил без всякого СЛОЖНА, потому что деталей, что сделано и почему, ровно ноль. Да и обоснование реджекта выглядит вполне валидным. Вот я например не знаю, что мне делать потом с этими aesgcm-ссылками, везде ж должно быть OMEMO. Я так понимаю, этот файл всё равно зашифрован ключом, которого явно не будет у того, кому этот файл пересылают, тогда толку от этой ссылки?

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

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

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

watchcat382
()

Собирается ли на ARMv7 (он же armhf в Дебиане) и на классическом x86-32 ?

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

Так просто для текстового чата есть же profanity. Фишка сабжа именно в рабочих голосовых звонках и прочих фичас современных мессенджеров.

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

рабочих голосовых звонках

Для рабочих звонков есть всякая IP-телефония. Как провайдерская типа sipnet.ru, а и свою можно развернуть на основе asterisk. Не слишком понятно зачем пихать это в месенджер и вместо использования нормального телефона(ip-телефона) с трубкой и кнопками сидеть с гарнитурой на голове.

Звонки «через компьютер» были актуальны во времена дорогой и хреново работавшей телефонии. Да и ip-телефоны в виде отдельных удобных девайсов стоили тогда немало. Сам лет двадцать назад так звонил пожилым родственникам в другую страниу пока те живы были.

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

для текстового чата есть же profanity.

И PSI+ тоже есть. Но их интерфейс не удобен если нужно написать более чем одно предложение. Если 2-3 абзаца - то неудобен вообще совсем.

watchcat382
()

Платформы: Linux, macOS, Windows.

На FreeBSD заведётся?

Clockwork ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)