Сообщения с тэгами jabber

Java Jabber Bot Reminder v1.0

Жаббер бот-напоминалка, написанный на языке Java, с использованием Smack API.

Команды:
!report "message" - послать "message" администратору.
!remind dd.mm.yyy HH:mm@remind - установить напоминание на указанную дату.
Например, !remind 03.10.2012 18:51@Hello
!timer minutes@remind - установить таймер.
Например, '!timer 2@Hello' пришлет через 2 минуты 'Hello'
!list - список установленных таймеров.

Для администратора доступны:
!off - отключить бота.
!roster - вывод ростера.
!status - смена статуса.

Для сборки из исходников необходимы библиотеки smack.jar и smackx.jar. Скачать их можно с официального сайта.
Программа распространяется на условиях GPL v3.

Скачать исходники

Читать далее →

Java Jabber Bot 1.4 Beta

Бот, написанный на языке Java, с использованием Smack API. Новая публичная бета-версия.
Команды:
.uptime - выводит айптайм системы,
.report - позволяет написать администратору бота,
.last - выводит 50 последних, записанных ботом сообщений из конференции(если бот находится в ней) или .last <имя конференции>, если бот не в конференции.
.list - список записанных конференций,
.help - вывод справки.

Для администратора доступны:
.off - отключить бота,
.roster - вывод ростера,
.status - смена статуса,
.muc <адрес> - подключиться к конференции.

Для сборки из исходников необходимы библиотеки smack.jar и smackx.jar. Скачать их можно с официального сайта.
Программа распространяется на условиях GPL v3.

Скачать исходники

Читать далее →

Голосовое общение в Jabber

Для общение голосом в сети Jabber нам потребуется клиент, поддерживающий jingle. Jingle в разной степени поддерживают клиенты Psi, Gajim, Empathy, Kopete, Google Talk и некоторые другие. В некоторых из них для голосовго общения прийдется залезть в настройки, в некоторых - поставить плагин. В ходе теста удалось дозвониться с Psi+ на Gajim.

После выполненной настройки можно проверить корректность при помощи jabber jingle echo бота. Его JID: gabble.echo@test.collabora.co.uk .

Читать далее →

GPG шифрование в Psi

Бывают ситуации, когда необходимо передать конфидециальные данные по сети. Именно в таких случаях нам и поможет шифрование GPG, которое мы и будем настраивать в Psi.

Рассмотрим все на примере настройки шифрования между двумя машинами с Ubuntu и Psi на борту(все должно работать и в других связках, советы по настройке легко находятся на других сайтах).

1. Оба пользователя генерируют свою ключевую пару.

gpg --gen-key

2. Оба экспортируют свой открытый ключ.

gpg --export --armor NAME > my-public-key.asc

3. Обмениваются открытыми ключами.

4. Импортируют открытый ключ собеседника.

gpg --import my-public-key.asc

5. Настраивают Psi.

Читать далее →