Noname Client
noname Client - непонятно зачем и для чего созданный консольный (ещё) Jabber-клиент, разрабатываемый AndreyMal.
История
В марте 2010 года 14-летний мальчик решил поучить J2ME. Точнее, решил ещё в конце 2009, но тогда он не разобрался. А сейчас разобрался, и его первой программой стала Расписание уроков.
После ещё пары месяцев изучения мальчик решил замахнуться на создание Jabber-клиента. В качестве основы использовался JXA. Первоначально программа называлась amj (расшифровывается ак AndreyMal Jabber Client), но после гугления пришлось отказаться от этого названия, так как с ним могли быть проблемы.
По мере разработки возникало всё больше проблем с интерфейсом. В то же время было большое желание реализовать как можно больше возможностей проткола. Было принято, наверно, безумное решение: сделать GUI всего лишь дополнением, без которого можно было бы обойтись. Клиент был переписан с нуля и стал консольным. В то же время его временно переименовали в noname, а позже в noname Client. Нужно придумать название.
Возможности
Так как разработка только-только началась, возможности ещё малы. В данный момент только то, что было в библиотеке JXA. И ещё отправка уведомления о доставке сообщения. Со времён amj его коде осталась добавленная возможность получения закладок и подключения к конференции, но в noname Client они ещё не использованы.
Команды
(жирным выделенны обязательные, или none - вместо параметра можно написать "none")
- connect <имя> <хост> <пароль> <сервер/ip> <порт> <ресурс> - подключение
- presence <кому или none> <тип или none> <show> <текст> <приоритет> - отправка презенса
- status <show> <текст> <приоритет> <caps> <ver> - упрощённая форма предыдущей команды. Может использоваться вообще без параметров.
- disconnect - отключение
- message <кому> <тип или none> <подтверждение> <ID> <текст> - отправка сообщения. ПОдтверждение (0 или 1) и ID в данный момент игнорируются.
- clear - чистка консоли, работает с глюками.
- gui <on/off/min> - управление GUI. Так как его ещё нету, можно не использовать.
- help <команда> - список всех команд.
Интерфейс
Две формы: консоль (текст) и окно ввода. Есть возможность подключить GUI, но ему ещё ничего не передаётся, поэтому это бесполезно. Так как используются только стандартные элементы интерфейса, возможно, при компиляции под MIDP1 можно использовать на чёрно-белых телефонах.
Подключение
Без сжатия, без шифрования, пароль открытым текстом. Зато быстро.
Загрузить
Скачать можно только отсюда (14кб). Но стоит ли?..