Noname Client
noname Client | |
---|---|
Информация | |
Сайт: | lek-ded.narod.ru |
Язык: | Java |
ОС/платформа: | Java ME |
Библиотека: | JXA |
Лицензия: | GPL |
Разработчик: | andreymal |
Характеристики | |
Мультиязычность: | нет |
Поддержка плагинов: | нет |
Несколько аккаунтов одновременно: | да |
Поддержка стандартов | |
Обзор сервисов: | да |
Конференции: | да (частично) |
Закладки: | да |
Правка vCard: | нет |
Сжатие трафика: | нет |
Шифрование трафика: | нет |
noname Client — консольный Jabber-клиент, разрабатывавшийся andreymal.
Команды
В квадратных скобках указаны необязательные параметры
- добавление аккаунта
addacc <имя> <хост> <пароль> [ <адрес сервера> <порт> <ресурс> ]
- В ответе будет указан номер нового аккаунта.
- удаление аккаунта
delacc <номер_аккаунта>
- подключение
connect <номер_аккаунта>
- регистрация
register <имя> <хост> <пароль> [ <адрес сервера> <порт> ]
- отправка информации о присутствии
presence <номер_аккаунта> <получатель> <тип> [ <show> <текст> <приоритет> ]
В качестве получателя и типа можно указать «none», чтобы отправить информацию о присутствии без указания получателя и типа соответственно.
- упрощённая форма предыдущей команды, может использоваться вообще без параметров (кроме номера аккаунта)
status <номер_аккаунта> [ <show> <текст> <приоритет> <название_клиента> <версия_клиента> ]
- show - тип статуса: online - онлайн, chat - готов поболтать, away - отошёл, xa - недоступен, dnd - не беспокоить.
- отключение
disconnect <номер_аккаунта>
- отправка сообщения
message <номер_аккаунта> <получатель> <тип> <подтверждение> <ID> <текст>
Подтверждение (0 или 1) и ID в настоящее время игнорируются. В качестве типа можно указать «none», чтобы отправить сообщение без указания его типа.- В параметре «тип» указывается тип письма: normal - обычное, chat - чат, groupchat - для конференции.
- Диско
disco <номер_аккаунта> <получатель> [ <info или items> <ID> ]
- info - зпарос информации, items - запрос списка сервисов.
- Можно дискаверить также контакты (info) и конференции (items).
- чистка консоли (работает с глюками)
clear
- Запрос списка контактов
getroster <номер_аккаунта>
- Запрос закладок
getbook <номер_аккаунта>
- Удаление подключенного аккаунта
removeacc <номер_аккаунта>
- управление графическим интерфейсом
gui on|off|min
- список всех команд, а также справка по конкретной команде (может работать некорректно)
help [ <команда> ]
- выход
exit
Интерфейс
Две формы: консоль (текст) и окно ввода. Есть возможность подключить GUI. Так как используются только стандартные элементы интерфейса (без внешнего GUI), возможно, можно использовать на чёрно-белых телефонах.
Подключение
Без сжатия, без шифрования, пароль открытым текстом. Зато быстро.
После подключения необходимо отправить статус (команда status <номер_аккаунта>).
Управление подпиской
Так как подписка управляется через presence, можно использовать следующие команды:
- Запрос подписки
presence <номер_аккаунта> <JID> subscribe
- Дать подписку
presence <номер_аккаунта> <JID> subscribed
- Отписаться
presence <номер_аккаунта> <JID> unsubscribe
Конференции
Подключение:
presence номер_аккаунта комната/ник available
Пример:
presence 0 support@conference.jabber.ru/Vasya available chat А_вот_и_я! 5
Сообщение в конференцию:
message номер_аккаунта комната groupchat 0 id текст
Пример:
message 0 support@conference.jabber.ru groupchat 0 id !?? bots
Отключиться:
presence номер_аккаунта комната/ник unavailable
Загрузить
Скачать можно отсюда: JAR (15кб).