Difference between revisions of "Noname Client"

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
(Новая версия)
m
 
Line 4: Line 4:
 
|          logo= <!-- логотип -->
 
|          logo= <!-- логотип -->
 
<!--      Общая информация          -->
 
<!--      Общая информация          -->
|          url=[http://lek-ded.narod.ru/jabber/client/ lek-ded.narod.ru] <!-- сайт -->
+
|          url=[http://lek.andreymal.org/jabber/client/ lek-ded.narod.ru] <!-- сайт -->
 
|      language= {{lang|cl|Java}} <!-- язык -->
 
|      language= {{lang|cl|Java}} <!-- язык -->
 
|            os= {{OS|cl|Java ME}} <!-- ОС или платформа -->
 
|            os= {{OS|cl|Java ME}} <!-- ОС или платформа -->
 
|      library= {{lib|JXA}} <!-- jabber-библиотека -->
 
|      library= {{lib|JXA}} <!-- jabber-библиотека -->
 
|      license= {{GPL}} <!-- лицензия -->
 
|      license= {{GPL}} <!-- лицензия -->
|    developer= [[User:Andreymal|AndreyMal]] <!-- разработчик -->
+
|    developer= [[User:Andreymal|andreymal]] <!-- разработчик -->
 
<!--        Характеристики  -->
 
<!--        Характеристики  -->
 
|          i18n=нет <!-- мультиязычность -->
 
|          i18n=нет <!-- мультиязычность -->
Line 38: Line 38:
 
}}
 
}}
  
<b>noname Client</b>&nbsp;— консольный (ещё) [[Jabber]]-[[клиент]], разрабатываемый [[USER:Andreymal|AndreyMal]].
+
<b>noname Client</b>&nbsp;— консольный [[Jabber]]-[[клиент]], разрабатывавшийся [[USER:Andreymal|andreymal]].
 
+
== Возможности ==
+
 
+
Так как разработка началась совсем недавно, возможности ещё малы.
+
  
 
=== Команды ===
 
=== Команды ===
Line 126: Line 122:
 
== Загрузить ==
 
== Загрузить ==
  
Скачать можно отсюда: [http://lek-ded.narod.ru/jabber/client/noname002.jar JAR] (15кб).
+
Скачать можно отсюда: [http://lek.andreymal.org/jabber/client/noname002.jar JAR] (15кб).

Latest revision as of 14:05, 13 March 2015

В соответствии с принятыми в данной вики договорённостями, правильное название этой статьи — noname Client.
noname Client
Информация
Сайт: lek-ded.narod.ru
Язык: Java
ОС/платформа: Java ME
Библиотека: JXA
Лицензия: GPL
Разработчик: andreymal
Характеристики
Мультиязычность: нет
Поддержка плагинов: нет
Несколько аккаунтов одновременно: да
Поддержка стандартов
Обзор сервисов: да
Конференции: да (частично)
Закладки: да
Правка vCard: нет
Сжатие трафика: нет
Шифрование трафика: нет


noname Client — консольный Jabber-клиент, разрабатывавшийся andreymal.

Команды[edit]

В квадратных скобках указаны необязательные параметры

  • добавление аккаунта
    addacc <имя> <хост> <пароль> [ <адрес сервера> <порт> <ресурс> ]
    • В ответе будет указан номер нового аккаунта.
  • удаление аккаунта
    delacc <номер_аккаунта>
  • подключение
    connect <номер_аккаунта>
  • регистрация
    register <имя> <хост> <пароль> [ <адрес сервера> <порт> ]

В качестве получателя и типа можно указать «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
  • Запрос закладок
    getbook <номер_аккаунта>
  • Удаление подключенного аккаунта
    removeacc <номер_аккаунта>
  • управление графическим интерфейсом
    gui on|off|min
  • список всех команд, а также справка по конкретной команде (может работать некорректно)
    help [ <команда> ]
  • выход
    exit

Интерфейс[edit]

Две формы: консоль (текст) и окно ввода. Есть возможность подключить GUI. Так как используются только стандартные элементы интерфейса (без внешнего GUI), возможно, можно использовать на чёрно-белых телефонах.

Подключение[edit]

Без сжатия, без шифрования, пароль открытым текстом. Зато быстро.

После подключения необходимо отправить статус (команда status <номер_аккаунта>).

Управление подпиской[edit]

Так как подписка управляется через presence, можно использовать следующие команды:

  • Запрос подписки
    presence <номер_аккаунта> <JID> subscribe
  • Дать подписку
    presence <номер_аккаунта> <JID> subscribed
  • Отписаться
    presence <номер_аккаунта> <JID> unsubscribe

Конференции[edit]

Подключение:

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

Загрузить[edit]

Скачать можно отсюда: JAR (15кб).