LINUX.ORG.RU
ФорумTalks

Клиент для Jabber

 ,


2

2

Здравствуй, ЛОР.
Мы тут всё это время тихо и незаметно пилим 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)

ключ для дебиан репозитория (base64)

mDMEaQwyJBYJKwYBBAHaRw8BAQdARnxmGyNa/RVDlFEgL4cGobZqnwF1mEgCuUqyDDsV1Fe0MU5h
cmF5YW5hIFRlc3RpbmcgTWFpbnRhaW5lciA8c3VwcG9ydEBuYXJheWFuYS5pbT6IkwQTFgoAOxYh
BN5YBIGkABQrzc/OLXBIjCBOKJf9BQJpDDIkAhsDBQsJCAcCAiICBhUKCQgLAgQWAgMBAh4HAheA
AAoJEHBIjCBOKJf9qjYBAMRbhPl4j3WX4p0m7glu3VzgA2CgXjoaLIjGz8X48nrMAQD8eR5oSeOQ
8qt2+QuQGwBE6aDz+00Z61QyCTFyDHegCbg4BGkMMiQSCisGAQQBl1UBBQEBB0DuiQfQI9ZJlRey
ok93pT79rNnqMLSVGifEVtDVKEgVfgMBCAeIeAQYFgoAIBYhBN5YBIGkABQrzc/OLXBIjCBOKJf9
BQJpDDIkAhsMAAoJEHBIjCBOKJf9eGwA/jcVsk2zDH0l2oiPDtBVHWpLBSbZl1Q26d/Mm2XpULxl
AP4k9HaX9weIAZqBEtpir+XnbbLIX7Z27kc6jLElXCdaBQ==
ann_lortemp2
() автор топика

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

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

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

для телефончека (Android) клиенты как раз есть – можно пользоваться апстримным Conversations, работает замечательно.

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

с iOS всё сложнее – нормальных клиентов нет, самое нормальное, что есть – Monal, но он глючное говно, поэтому мы пилим клиент с нуля: https://codeberg.org/narayana/another.im-ios/src/branch/develop

есть в AppStore TestFlight, релиз планируется летом.

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

А вот с галёрки можно вопрос? Ваш вариант, в отличие от Дино, в Гноме умеет сворачиваться в трей?

kixx09
()

Есть хороший вопрос, почему не gajim? Ему бы только звонки запилить, тоже полноценный клиент.

Merionet ★★
()

Во как, я его в Роса не так давно собрал.

irton ★★★★★
()

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

Использую another.im на телефоне для получения уведомлений с нескольких vps. Недавно не без труда, но настроил на них xmppsend, полёт нормальный

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

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

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

Взможно, звонки были на libjingle, которая реализация расширений gtalk? Сейчас это все мертво, из psi тоже удалили, емнип.

Khnazile ★★★★★
()

Сдраствуйте, делойте хорошее, а плохое не делойте досведания

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

Всратый telegram-подобный UI

Это из-за GTK 4 и Adwaita. Можно поставить патч к libadwaita (libaidwaita-without-adwaita), а затем подобрать нормальную GTK-тему. Или тебе именно расположение элементов интерфейса не нравится?

ChocoRobo
()
Ответ на: комментарий от Merionet
  1. он тормозит безбожно даже на топовом десктопе, когда у тебя история за несколько лет.

  2. отсутствие звонков (а именно – DTLS-SRRP), мы объявляли баунти на 10000$, тов. @intelfx брался, но долболюбизм апстрима победил.

  3. неадекватный апстрим, который выпиливает полезные фичи и все силы тратио на перерисовку всратого гномоподобного интерфейса.

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

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

если кто-то сдедает билд скоипт для Appimage – с удовольствием подключим к CI

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

вроде да, мы их не трогали – в upstream дино они вроде как работали, но мы их не тестировали.

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

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

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

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

Ещё в Скайпе, начиная с 4 версии (2009 год), появилось единое окно для списка всех чатов (личных и конференций), при выборе одного из которых, в том же окне (в основной его правой части) открывался диалог выбранного чата/конференции.

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

в гноме нет трея.
клиент умеет отображать количество непрочитанных сообщений в Dash (или, что ещё удобнее – Dash to Dock)

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

нет, поддержку трея не запилили.
можешь создать feature request для этого, вероятно и запилим

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

что ещё удобнее – Dash to Dock

Dash to Panel удобней. Только расширения GNOME постоянно отваливаются при обновлениях. Да и GNOME Shell слишком много RAM сжирает в сравнении с WM.

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

Скайпом для чатов никто не пользовался, кроме адептов Скайпа. Пользовались в основном для созвонов по предварительной договорённости где-то ещё.

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

Пользовались в основном для созвонов по предварительной договорённости где-то ещё

Что мешает лишь для этих же задач пользоваться этим джаббер-клиентом?

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

Можно, а зачем? ©
Проще никому не звонить, чем пердолиться. Плюс скорее всего у потенциального собеседника окажется МАХ, Телеграм или что-то еще совсем другое, в чем сабж тебе никак не поможет.

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

Плюс скорее всего у потенциального собеседника окажется
Телеграм

в ближайшее время будут реализованы звонки из Jabber в Telegram.

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

в ближайшее время будут реализованы звонки из Jabber в Telegram

Так оно же без шифрования. Смысл? Просто чтобы отдельно клиент Телеграмм не держать?

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

А наоборот, из телеги в jabber? Нужен ли для этого акк в телеге? Лично у меня нет аккаунта и я не хочу его заводить.

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

Нужен ли для этого акк в телеге?

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

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

Так оно же без шифрования. Смысл? Просто чтобы отдельно клиент Телеграмм не держать?

для того, чтобы позвонить контакту из Legacy-сети (напр. Telegram) и сообщить ему о том, что наступил 2027 год и можно пользоваться свободной и лучшей (к тому времени) альтернативой.

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

там нет закладок от СБУ. от ФБР и других трёхбуквенных ведомств тоже.

Моссад, значит. Или МИ-6. Может, оба.

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

сообщить ему о том, что наступил 2027 год

Если я ему заявл такое, скорее всего собеседник покрутит пальцем у виска и спросит, перестал ли я сидеть в каналах про линукс liberachat. Особенно про 27 год.

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

Просто чтобы отдельно клиент Телеграмм не держать?

Нормальная причина. Я использую (жизнь заставила): slack, ms teams, signal, whatsapp, telegramm, jabber, irc и только два последних — по моему выбору. Любые усилия по сокращению этого зоопарка оправданы.

ugoday ★★★★★
()

А планируется flatpak? Должно быть достаточно просто добавить на flathub, так как для Dino манифест уже есть (как и сам пакет Dino на flathub)

A12345
()

Нашедшему вознаграждение в 1000 USDT.

Вот тут-то ты и спалился, голубок :) ЮСДТ у него, ага… Это как на лбу написать «я шпиён».

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

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

Не выдумывай. После того как испортили icq (всмысле продали мейлуру), почти все из неё переехали в скайп. Собственно альтернатив ему практически и не было на тот момент, таких что можно было дать свой юзернейм и быть почти уверенным что с тобой по нему свяжутся (а не начнётся «а что это такое, а как установить, не хочу ставить странный софт» итд). В виде чата, разумеется, а не созвонов.

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

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