chris_archer: (Default)

Натолкнулся тут на не очень приятное поведение Prosody, хранящего данные в Посгресе. При перезапуске pg или даже если просто prosody запущен при загрузке раньше, чем pg, он не может найти данные и не работает. К счастью, для CentOS с systemd есть быстрый фикс, уменьшающий неприятности этой проблемы — надо лишь чуть-чуть подправить файл сервиса.

0. Если бы у нас был новый systemd, мы бы набрали команду

systemctl edit prosody

и попали бы на шаг 2

1. но systemd в CentOS 7 уже староват и там такой команды еще не было, так что делаем всё вручную

mkdir /etc/systemd/system/prosody.service.d
cd /etc/systemd/system/prosody.service.d
touch override.conf

2. в override.conf помещаем следующий текст:
[Unit]
After=postgresql.service
Requires=postgresql.service

3. даем systemd обновить конфиги
systemctl daemon-reload

4. Профит! Теперь при запуске prosody будет пытаться сначала запустить и подождать postgres и перезапускаться при его перезапуске

Originally published at Chase Your Dreams!. You can comment here or there.
chris_archer: (Default)

Переселил jabber для домена с монструозного ejabberd на легкий Prosody. Высвободил ~200 МБ оперативы на VPS-ке. В принципе, полет нормальный, только хранение истории на сервере теперь через новый стандарт, который ни один клиент не поддерживает :( Пришлось запилить по-быстрому веб-интерфейс.

Если кому нужна конвертилка истории из mod_archive_odbc ejabberd в mod_mam_sql Prosody — их есть у меня (холст, масло, сыр, PHP)

Originally published at Chase Your Dreams!. You can comment here or there.
chris_archer: (Default)

*slowpoke.jpg*

А Рамблер всё-таки закрыл свой джаббер-сервер

rambler-jabber

Originally published at Chase Your Dreams!. You can comment here or there.
chris_archer: (Default)

Был раньше такой удобный напоминальщик — Noty, жил в джаббере по адресу noty@ximik.net. Т.к. он похоже то ли откинул копыта, то ли на него автор забил просто, решил поднять свою копию, благо он опенсорс. Живет на noty@sunhome.im, код взят с github.com/Ximik

Originally published at Chase Your Dreams!. You can comment here or there.
chris_archer: (Default)

Взял VPS (об этом потом, когда все проекты перетащу) и установил на нём ежа. Теперь у меня свой жабасервер!

p.s. могу захостить кому-нибудь виртхост

p.p.s. открытой реги не будет (по крайней мере пока)

p.p.p.s. спасибо проекту abcd.bz за предоставленный сервак

Originally published at Chase Your Dreams!. You can comment here or there.
chris_archer: (Default)

Яндекс в свое время перепилил Psi, теперь Рамблер перепиливает VacuumIM. Интересно будет пощупать версию для Линукс. Ладно хоть от Виртуса своего страшного на флеше отказались.

Originally published at Chase Your Dreams!. You can comment here or there.
chris_archer: (Default)

ВКонтакте подолжает гордое шествие по стопам Facebook и тоже обзавёлся своим неработающим Jabber-ом.

JID для подключения ваше_выбранное_имя@vk.com (в смысле которое http://vkontakte.ru/ваше_выбранное_имя)

Ссылка на хелп — http://vk.com/help.php?page=jabber

Отпишитесь у кого работает, а то у меня не хочет :(

Спасибо @muhas за инфо :)

Originally published at Chase Your Dreams!. You can comment here or there.
chris_archer: (Default)

Совсем недавно, 16 числа отказался от использования jabber-id archer@unstable.nl

Сначала думал, что он у меня вроде совсем недавно, а я опять его меняю на что-то, но сегодня опять бродил по древнему лирушному дневу и обнаружил дату заведения — 21 апреля 2008

Адрес проуществовал почти ровно 2 года. (Собственно, он и сейчас существует, я просто удалил оттуда все контакты и убрал его из Psi)

Нынешний — мой 4-й по счёту основной аккаунт джаббера после аккаунтов на @xmpp-im.net, @bgmn.net и @unstable.nl. (были еще, но они существовали недолго)

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

Originally published at Chase Your Dreams!. You can comment here or there.
chris_archer: (Default)

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

Хорошо это или плохо?

Для шахмат… с одной стороны, куда бóльшая база пользователей — это хорошо, но AI дико тормозной. Впрочем, людей всех квалификаций дотстаточно.

Для джабббера же это EPIC FAIL. Ибо накрыалсь единственная более или менее известная игра с XMPP как протоколом. Вот так. Хотя еще возможно, что сервак реанимируют, клиент опять прикрутят и будет EPIC WIN. Только вот ни слышно, ни вероятно.

А сервис ничё, мне понравился.

Originally published at Chase your dream!. You can comment here or there.
chris_archer: (Default)

Сервер с моим основным аккаунтом лёг. Видимо, наконец решил оправдать своё имя — unstable.nl

Соответственно встал вопрос о переносе контактов на новый сервер. Чем это можно сделать? Конечно же Jabber Roster Utility, чем же еще? Но! JRE сначала должен получить контакты со старого, а сервер-то лежит. Ростер, конечно же, скеширован клиентом, коим у меня является Psi. Но формат-то там неподходящий! Если перебивать ручками, то проще покажется добавить ручками же контакты прямо в клиенте. Не вариант.

Сначала в голову полезла шальная мысль написать парсер, но она была сразу отброшена. Psi хранит настройки в XML, a значит можно поступить проще.

Возьмем нужный нам файл настроек: %psidatadir%/profiles/%profilename%/accounts.xml и применим к нему xslt-стиль. Стиль этот очень прост:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2.  
  3. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://psi-im.org/options">
  4. <xsl:output method="text"/>
  5.  
  6. <xsl:template match="/accounts/accounts/*">
  7. Account <xsl:value-of select="jid"/><xsl:apply-templates select="roster-cache"/>
  8. </xsl:template>
  9.  
  10. <xsl:template match="roster-cache/*">+,<xsl:value-of select="jid"/>,<xsl:value-of select="name"/>,none,<xsl:value-of select="groups/item"/></xsl:template>
  11.  
  12. </xsl:stylesheet>

В результате мы получим ростеры всех прописанных туда аккаунтов в формате, который хавает JRE

Account jid@domain.tld
+,elem1@dom1.tld,Element 1,none,Group
+,elem2@dom2.tld,Element 2,none,Group
+,elem3@dom3.tld,Element 3,none,Group 2

Account jid2@domain2.tld
+,elem1@dom1.tld,Element 1,none,
+,elem4@dom4.tld,Element 2,none,

Вуаля, кормим JRE.

Как применить стиль?

Самый простой способ — браузер. Открываем accounts.xml (рекомендую сделать копию и издеваться над ней, а не резать по живому), вписываем первой строкой

  1. <?xml-stylesheet type="text/xsl" href="accounts-xslt.xml"?>

копируем стиль в папку с этим accounts.xml и открываем accounts.xml в браузере.

Если не сработает, удаляем из accounts.xml строку <!DOCTYPE accounts> и элемент xmlns=”http://psi-im.org/options”

Знаю, что не по фэн-шую, но мне почему-то помогло.

Скачать стиль: http://misc.sunchaser.info/software/psi2jre.zip

Originally published at Chase Your Dreams!. You can comment here or there.
chris_archer: (Default)

Сервис онлайн-шахмат Chesspark стал полностью бесплатным. А еще в марте они заопенсорсили свой клиент.

Originally published at Chase Your Dreams!. You can comment here or there.
chris_archer: (Default)

Квест “найди логику”: официальный партнер ICQ в РФ пишет десктопный джаббер-клиент на флеше

Originally published at Chase your dream!. You can comment here or there.
chris_archer: (Default)

I did it for lulz
Usama bin Laden

Список транспортов на rambler.ru не только радует, но и доставляет.

rambler-gateways

Долго не мог поверить своим глазам, что действительно вижу хост yandex.rambler.ru

К слову, дико радует наличие шлюза в Yahoo!

Originally published at Chase your dream!. You can comment here or there.
chris_archer: (Default)

virtus-rosterНовости радуют

1) Это значит, что Рамблер допилил-таки свой джаббер-сервер (чем занял в моем рейтинге почтово-джабберных систем 3-е место после Гугля и Яндекса*)

2) XMPP-клиент Virus Virtus, который был тут же поверхностно осмотрен

Ничего особенного. Простенько и со вкусом (как Яндекс.Чат, который из исходников собирается) Проблему кроссплатформенности решили резко и жёстко. Впрочем, Гугл тоже так же исхитрялся, правда с обычным Adobe Flash, без фреймворка AIR.

Замечена странная проблема не то со шрифтами, не то непонятно с чем: в чате возникают квадраты посреди слов.

Virtus: Окно чата с багами-квадратиками
Virtus: Окно чата с багами-квадратиками

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

* Яндекс попал на 2-е место когда обзавелся поддержкой IMAP. Надо будет поподробнее про всё это написать.

Originally published at Chase Your Dreams!. You can comment here or there.
chris_archer: (Default)

Испугались наплыва? С Яндексом было лучше — продолжительное тестирование до официального анонса… Хотя, возможно, у Рамблера более ранняя стадия тестирования.

Originally published at Chase your dream!. You can comment here or there.
chris_archer: (Default)

Началось с того, что Johan поделился новостью

На Rambler.ru подняли OpenFire.

Сервер резолвится, но к нему нет коннекта… Закралось сомнение, которое я и озвучил в камментах

Мож проверить SRV-записи у rambler.ru? Чем это можно сделать? Что-то никсовые dig, host и nslookup их не видят (даж на моем домене [shaula.net.ru], где ничто не скрыто, а srv точно есть)

на что получил ответ

rain@gfl-1160:~$ host -t srv _xmpp-client._tcp.rambler.ru
_xmpp-client._tcp.rambler.ru has SRV record 20 0 5222 jc.rambler.ru.

Сначала я расстроился, что моё опасение по поводу SRV не оправдалось, но я рано отчаялся, потому что

[obsidian@localhost ~]$ host -t srv _xmpp-server._tcp.rambler.ru
_xmpp-server._tcp.rambler.ru has SRV record 20 0 5269 js.rambler.ru.

Т.е. для клиента прописан неправильный сервер! Итак, возможно, это специально, но в SRV-записи просто прописан неправильный сервер. (да, я смутно догадываюсь, что это может быть jabber server vs jabber client)

Если прописать вручную сервер подключения js.rambler.ru — система работает! Вошел под своим ящиком / паролем — всё пашет. Пообщался с собой на ya.ru. Транспортным первопроходцем пусть будет кто-нибудь еще.

All hail Rambler! Quick and painless death to ICQ!

Originally published at Chase your dream!. You can comment here or there.
chris_archer: (Default)

Что-то никто не заметил, а тем временем блогосервис diary.ru поднял свой джаббер-сервис. Судя по всему, уже оттестировано и работает.

“Бонусы”, похоже, уже стандартны для блогосервисов: друзья (точнее, взаимно избранные) в ростере и бот для написания сообщений.

Originally published at Chase your dream!. You can comment here or there.
chris_archer: (Default)

1) Нужно ли? Нужны ли друг другу джаббер и сервис-ориентированные приложения?

2) Занимается ли этим кто-нибудь? Гугление показало наличие одного весьма урезанного стандарта (XEP-0072), пару невменяемых инструкций и никаких попыток организовать взаимодействие со стандартами более высокого уровня (WSRF)

Originally published at Life, Universe and Everything. You can comment here or there.

chris_archer: (Default)


Chesspark представляет собой крупный сервер по организации игры в шахматы онлайн. Идея, в общем, понятна: 64 клетки, 2×16 фигур, белые против негров афроамериканцев чёрных, очень крупный сервер, где можно всегда найти скучающего противника, удобная (но глючная, по крайней мере, когда я её ставил; надеюсь, допилили) программа-клиент под винду, веб-клиент дабы исключить дискриминацию по ОС.

Внутри же несколько интереснее, чем обычно. Технически аккаунт представляет собой аккаунт джаббера (можно свой, можно на их серваке), общение клиента с сервером происходит по XMPP, в него даже встроен вполне юзабельный простенький jabber-клиент. К веб-клиенту это тоже относится. Насчет совсем технической стороны дела не снифал, не знаю.

Очень хороший сервис особенно после того как сменили режим Free Trial (15 дней) на просто Free с реабилитацией уже залоченных. А если клиент-таки допилили, вообще замечательный.

Originally published at Chase your dream!. You can comment here or there.
chris_archer: (Default)


В сентябре сразу два разработчика open-source клиента Psi объявили о своём сотрудничестве с крупными компаниями.

Justin Karneges (infiniti), основатель и бывший главный разработчик проекта, нынче разрабатывает клиентскую часть Barracuda IM Firewall на основе кода Psi.

Михаил Пищагин (mblsha), ответсвенный за большинство графических наворотов начиная с 2003 года, участвовал в разработке небезызвестного Я.Онлайн.

Можно только порадоваться такому интересу деньгодержателей к программе Psi и протоколу Jabber. Пожелаем команде удачи в дальнейшем завоевании мира!

http://forum.psi-im.org/thread/5082
http://forum.psi-im.org/thread/5112

Originally published at Chase your dream!. You can comment here or there.

Profile

chris_archer: (Default)
chris_archer

September 2017

S M T W T F S
     12
34 56789
10 111213141516
17181920212223
24252627282930

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 22nd, 2017 12:51 am
Powered by Dreamwidth Studios