vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
В результате обсуждения получилось следующее:
Для того чтобы jabber-ом можно было пользоваться как корпоративным мессенждером, более менее конкурентоспособным со всякими телерамами и прочими мессенджерами с внешними серверами, требуется собрать комплект из сервера и клиентов подо все требуемые платформы (Linux, Windows, MacOS, Android, IOS) который бы умел следующие вещи

1. Доставку сообщений всем клиентам, залогиненным с данным JID (XEP-0280, Carbon copy, умеют prosody, Conversation, Gajim, Adium, Yaxum). Кстати, я у себя на сервере включил, и теперь Conversation честно получает копии всего о чем я переписываюсь в tkabber, но не наоборот. Наоборот - надо к tkabber-у маленький плагинчик написать.
2. Хранение архива сообщений на сервера и доступ к нему (XEP-0313, поддерживается prosody, Conversation, кем еще не разобрался )
3. Общий для всех поддерживаемых клиентов протокол передачи файлов.
4. Выбрать каким способом будем бороться с tcp outages. Мне пока пингов хватает, могу для прикола mod_smacks на сервере сконфигурировать и посмотреть как будет себя вести Conversation в метро при наличии на сервере поддержки XEP-0198.
5. Какую-то юзер-директори для контрагентов. Для своих-то вообще просто корпоративный LDAP/AD мэпить в ростеры сотрудников принудительно. (mod_storage_ldap в prosody) Да еще и с разбивкой по группам. В prosody это опять же без проблем делается.
6. не забыть настроить http-доступ к архивам конференций. Кстати, builtin pastebin может оказаться не бессмысленой штукой. Равно как и mod_http_upload. У нас вечно надо логи всякие гонять, так если это будет встроенно в мессенджер, может народу понравится.
7. Приделать какую-нибудь post url которая позволяет слать сообщения в конференции CURL-ом или еще каким способом, привычным разработчикам. Подумать о том, какая там авторизация должна быть. 15 минут на написание ТЗ, полчаса на чтение примеров к питоновскому модулю jabberbot, 10 минут на кодирование.

OTR для корпоративной переписки по-моему нафиг не нужен.

Вроде (при условии что рекомендованный клиент не будет вызывать у пользователя рвотного рефлекса) этого должно хватить

Upd На роль основного десктопного клиента (пока) позиционируется gajim. Ибо умеет
XEP-0198 XEP-0280 XEP-313 XEP-0363 и еще много-много. Зато, правда, версия 1.0.0beta разучилась OTR. Надо соответствующий модуль портировать на Python 3 с Python 2.

Date: 2018-02-13 08:16 am (UTC)
livelight: (Default)
From: [personal profile] livelight
Ну вот проделаешь всю эту работу, а ради чего? Чтобы получить то, что уже есть, но на платформе жабера? Вроде, было сказано, что он нужен ради неутекания секретов наружу, но требование доступности чатов со смартфонов через сотовую сеть с этим несовместимо.

Date: 2018-02-13 09:18 am (UTC)
livelight: (Default)
From: [personal profile] livelight
> При условии что операционка на смартфоне контролируется не гуглем, а кем надо

А это где такое, и кто им пользуется?

Date: 2018-02-13 09:53 am (UTC)
livelight: (Default)
From: [personal profile] livelight
Заставить всех участников чата поставить на свой родной смартфон, с которым они шляются повсюду (что есть дополнительная дырка в безопасности, даже если мы защитились от гугла), именно такую сборку, ещё сложнее, чем заставить их пересесть на другую болтальную платформу.

Date: 2018-02-13 08:46 am (UTC)
stanislavvv: (Default)
From: [personal profile] stanislavvv
Push Notifications для айфонов стоит добавить. И их поддержку на клиенте.
Иначе получение новых сообщений будет только если клиент на экране или только-только закрыт.

Date: 2018-02-13 09:13 am (UTC)
stanislavvv: (Default)
From: [personal profile] stanislavvv
Затем, что человек должен быть в курсе о том, что у него есть непрочитанные сообщения, раз уж у него IM, а не почта.

А в остальном - согласен, но регламентировать это не всегда получается...

Date: 2018-02-13 09:18 am (UTC)
stanislavvv: (Default)
From: [personal profile] stanislavvv
Кстати, отличная хотелка для клиента: иметь возможность заткнуть звуковые уведомления для указанных контактов/конференций. Не помешает так же орать, если тебя в заткнутых конференциях всё же упоминают.

Date: 2018-02-13 09:23 am (UTC)
beldmit: (Default)
From: [personal profile] beldmit
Телеграм это худо-бедно умеет.

Date: 2018-02-13 09:28 am (UTC)
stanislavvv: (Default)
From: [personal profile] stanislavvv
Тут речь про джаббер, по-моему. А так - да, умеет, пользуюсь. Ещё бы умел НЕ синхронизировать эти состояния между разными клиентами одного аккаунта... На рабочем компе рабочий чат можно и не затыкать, но на телефоне он точно никуда не сдался пиликать...

д...

Date: 2018-02-13 09:41 am (UTC)
From: [personal profile] fukurokudzu
мне нравится, что за время обсуждения не вспомнили (либо я пропустил) про дизайн и юзабилити, а ведь без этого ни о какой конкурентоспособности речи вообще идти не может.

Re: д...

Date: 2018-02-13 10:03 am (UTC)
From: [personal profile] fukurokudzu
конечно, нет никакого смысла классифицировать пользователей, достаточно классифицировать клиентские приложения по наличию или отсутствию в их команде дизайнера.

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

Re: д...

Date: 2018-02-13 10:50 am (UTC)
From: [personal profile] fukurokudzu
Небо синее, трава зеленая, плохой специалист в любой сфере плохой специалист. Я лишь хочу сказать, что вы сильно недооцениваете проблемы UX/UI в клиентах и их важность для конечного пользователя. Но дело ваше, конечно.

Спасибо за внимание.

Re: д...

Date: 2018-02-13 03:45 pm (UTC)
From: [personal profile] fukurokudzu
Вы, очевидно, спутали меня с каким-то UX/UI дизайнером, который, к тому же, пришел устраиваться к вам на работу, и раскрылись в полной мере. ну лучше поздно, чем никогда, конечно. всего доброго.

Date: 2018-02-13 09:55 am (UTC)
null_kelvin: (Default)
From: [personal profile] null_kelvin
Еще Single Sign-On внутри домена, раз уж все равно LDAP используется. У Miranda NG еще и функция автонастройки есть при создании нового профиля.

Насколько мне известно, сейчас ни один десктопный клиент не умеет ни XEP-0313 (история), ни XEP-0198(подтверждение доставки).

Date: 2018-02-13 01:47 pm (UTC)
null_kelvin: (Default)
From: [personal profile] null_kelvin
Точно, причем оба - и историю, и оповещения. Это хорошо, надо будет его посмотреть.

У меня наоборот - все клиентские машины виндовые. В общем-то, Miranda NG SSO умеет и так (через Kerberos), сам поднимал, вот и вспомнил - что еще хорошо бы иметь в корпоративной среде :)
И да, она как раз не порт, исключительно виндовое приложение.

Date: 2018-02-13 03:03 pm (UTC)
From: [personal profile] fhunter
gajim совершенно неадекватно ведёт себя при смене сертификатов - любую смену сертификата он требует подтвержать руками, полезной информации для проверки выдаёт довольно мало.
(Если кто знает как его заставить вопить только в том случае, если сертификаты не валидные, а если они доверенные и проверяются - молчать - буду очень признателен).

Date: 2018-02-13 03:35 pm (UTC)
yurikhan: (Default)
From: [personal profile] yurikhan

В багтрекере пишут — что-то на эту тему починено в 0.15, что-то в 0.16.6. (А в действующем Ubuntu LTS — версия 0.16.5.)

  • #3998 Ability to see a certificate for insecure connection
  • #8351 Certificate verification warning for renewed Let's Encrypt certificate
  • #8368 (Optionally) Remove the fingerprint check on certificate update
Edited Date: 2018-02-13 03:41 pm (UTC)

Date: 2018-02-13 04:54 pm (UTC)
From: [personal profile] fhunter
Спасибо. Значит надо будет обновить.

Date: 2018-02-13 10:41 pm (UTC)
From: [personal profile] shadowfoto
#1 и 2 - Psi-plus похоже тоже умеет, по крайней мере на j.ru мне и то и то срабатывает

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

August 2025

S M T W T F S
     1 2
3456789
10111213141516
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 3rd, 2025 08:13 pm
Powered by Dreamwidth Studios