Editing Noname Client
From JaWiki (Jabber/XMPP wiki)
Warning: The database has been locked for maintenance, so you will not be able to save your edits right now. You may wish to copy and paste your text into a text file and save it for later.
The administrator who locked it offered this explanation: MediaWiki upgrading
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 4: | Line 4: | ||
| logo= <!-- логотип --> | | logo= <!-- логотип --> | ||
<!-- Общая информация --> | <!-- Общая информация --> | ||
− | | url= | + | | url= <!-- сайт --> |
| 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| | + | | developer= [[User:Andreymal|AndreyMal]] <!-- разработчик --> |
<!-- Характеристики --> | <!-- Характеристики --> | ||
− | | i18n= | + | | i18n= <!-- мультиязычность --> |
− | | plugins= | + | | plugins= <!-- поддерживает ли он плагины --> |
| acc_profiles= <!-- профили аккаунтов --> | | acc_profiles= <!-- профили аккаунтов --> | ||
− | | acc_multi= | + | | acc_multi= <!-- использование нескольких аккаунтов одновременно --> |
| smiles= <!-- поддержка смайликов --> | | smiles= <!-- поддержка смайликов --> | ||
| history= <!-- хранение истории сообщений --> | | history= <!-- хранение истории сообщений --> | ||
Line 20: | Line 20: | ||
| filetransfer= <!-- способы передачи файлов --> | | filetransfer= <!-- способы передачи файлов --> | ||
| privacy= <!-- списки приватности --> | | privacy= <!-- списки приватности --> | ||
− | | disco= | + | | disco= <!-- дискавери --> |
| adhoc= <!-- вызов Ad-Hoc команд --> | | adhoc= <!-- вызов Ad-Hoc команд --> | ||
| rc= <!-- удаленное управление клиентом через Ad-hoc --> | | rc= <!-- удаленное управление клиентом через Ad-hoc --> | ||
− | | muc= | + | | muc= <!-- поддержка конференций --> |
− | | bookmarks= | + | | bookmarks= <!-- закладки --> |
| headline= <!-- новости --> | | headline= <!-- новости --> | ||
− | | vcard= | + | | vcard= <!-- просмотр и редактирование Vcard --> |
− | | zip= | + | | zip= <!-- сжатие трафика (XEP-0138) --> |
− | | crypt= | + | | crypt= <!-- шифрование трафика --> |
| pgp= <!-- шифрование сообщений (GPG/PGP) --> | | pgp= <!-- шифрование сообщений (GPG/PGP) --> | ||
| pubsub= <!-- работа с PubSub --> | | pubsub= <!-- работа с PubSub --> | ||
Line 38: | Line 38: | ||
}} | }} | ||
− | <b>noname Client</b> — консольный [[Jabber]]-[[клиент]], | + | <b>noname Client</b> — непонятно зачем и для чего созданный консольный (ещё) [[Jabber]]-[[клиент]], разрабатываемый [[USER:Andreymal|AndreyMal]]. |
− | == | + | == История == |
− | В | + | В качестве основы в первых версиях использовался [[JXA]]. Первоначально программа называлась '''amj''' (AndreyMal Jabber client), но после гугления пришлось отказаться от этого названия, так как с ним могли быть проблемы. |
− | + | По мере разработки возникало всё больше проблем с интерфейсом. В то же время было большое желание реализовать как можно больше возможностей протокола. Было принято, наверно, безумное решение — сделать графический интерфейс всего лишь дополнением, без которого можно было бы обойтись. Клиент был переписан с нуля и стал консольным. В то же время его временно переименовали в '''noname''', а позже в '''noname Client'''. Нужно придумать название. | |
− | + | == Возможности == | |
− | + | Так как разработка только-только началась, возможности ещё малы. В данный момент только то, что было в библиотеке JXA. И ещё отправка уведомления о доставке сообщения. Со времён amj его коде осталась добавленная возможность получения закладок и подключения к конференции, но в noname Client они ещё не использованы. | |
− | + | === Команды === | |
− | + | В квадратных скобках указаны необязательные параметры | |
− | + | ||
− | + | ||
− | В | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
+ | * подключение <pre>connect <имя> <хост> <пароль> [ <адрес сервера> <порт> <ресурс> ]</pre> | ||
+ | * отправка [[информация о присутствии|информации о присутствии]] <pre>presence <получатель> <тип> [ <show> <текст> <приоритет> ]</pre> В качестве получателя и типа можно указать «none», {{fixme|и что это будет символизировать?}} {{fixme|что такое show?}} | ||
+ | * упрощённая форма предыдущей команды, может использоваться вообще без параметров <pre>status [ <show> <текст> <приоритет> <caps> <ver> ]</pre> {{fixme|что такое show?}} {{fixme|что такое caps?}} {{fixme|что такое ver?}} | ||
+ | * отключение <pre>disconnect</pre> | ||
+ | * отправка сообщения <pre>message <получатель> <тип> <подтверждение> <ID> <текст></pre> Подтверждение (0 или 1) и ID в настоящее время игнорируются. В качестве типа можно указать «none», {{fixme|и что это будет символизировать?}} | ||
* чистка консоли (работает с глюками) <pre>clear</pre> | * чистка консоли (работает с глюками) <pre>clear</pre> | ||
− | + | * управление графическим интерфейсом <pre>gui on|off|min</pre> Так как его ещё нету, можно не использовать. | |
− | + | * список всех команд {{fixme|или справка по конкретной команде}} <pre>help [ <команда> ]</pre> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | * управление графическим интерфейсом <pre>gui on|off|min</pre> | + | |
− | + | ||
− | * список всех команд | + | |
− | + | ||
− | + | ||
=== Интерфейс === | === Интерфейс === | ||
− | Две формы: консоль (текст) и окно ввода. Есть возможность подключить GUI. Так как используются только стандартные элементы интерфейса | + | Две формы: консоль (текст) и окно ввода. Есть возможность подключить GUI, но ему ещё ничего не передаётся, поэтому это бесполезно. Так как используются только стандартные элементы интерфейса, возможно, при компиляции под MIDP1 можно использовать на чёрно-белых телефонах. |
=== Подключение === | === Подключение === | ||
Без сжатия, без шифрования, пароль открытым текстом. Зато быстро. | Без сжатия, без шифрования, пароль открытым текстом. Зато быстро. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Загрузить == | == Загрузить == | ||
− | Скачать можно | + | Скачать можно только [http://lek-ded.narod.ru/files/noname.jar отсюда] (14кб). Но стоит ли?.. |