Упоротый наркоман развлекаясь с Twisted, TurboGears и MongoDB за один вечер и день написал клон жуечки.
Но пока не полный. Только джаббер-часть. (что впрочем будет скоро починено)
Смысл этого клона — не УВЕСТИ У УГНИЧА АУДИТОРИЮ СПИЗДИТЬ ПОПУЛЯРНОСТЬ ХИТЫ ТРАФИК КОРЫСТЬ,
а просто развлечение для себя. А еще playground для фишек которые @ugnich отказался реализовывать в Juick.
Возможно чем-то из них он впечатлится и "бэкпортирует" обратно.
Из того, что задумывалось, реализовано пока не так уж много.
Как вы можете увидеть далее, ебаный костыль имеет другой формат команд (и я считаю ТАКОЙ их парсер своим маленьким достижением).
Потенциально задумывается, что "парсеров" команд т.е. их форматов будет несколько и пользователи будут иметь возможность переключать их.
Пока реализован только парсер, называющийся RedEye (ну вы поняли).
Итак, чтобы начать тестировать это поделие, добавьте в ростер следующий JID: bnw.blasux.ru (да, без собаки, это сервис)
Пока сервис не отвечает нормально на запросы подписки и не показывает свой статус. Это нормально.
После этого ему можно написать "register YourNickName", а дальше руководствоваться следующей справкой:
Постинг сообщений. Делается командой post.
Можно указать опцию --tags и в параметре перечислить через запятую тэги.
Пример: post --tags=linux,anime,mplayer ваш ляликс — говно для просмотра аниме!Ответы на сообщения. Делается командой comment.
Опцией --message указывается сообщение на которое отвечаем. Если отвечаем
на комментарий, то указывается в форме "msg.com".
Примеры: comment --message 123456 ТЫ ГОВНО
comment --message 123456.123 НЕТ ТЫПодписка на сообщения, теги и пользователей. Делается командой subscribe (отписка — unsubscribe).
Чтобы подписаться на тег — указываем --tag=mytag
Чтобы подписаться на пользователя — указываем --user=somefriend
Чтобы подписаться на сообщение (комментарии к нему) — указываем --message=messageid
Список подписок показывается по команде subscriptions.Отображение сообщений. Делается командой show.
Без аргументов — отображает все последние сообщения (20 штук).
Каждая следующая опция сокращает вывод:
Фильтр по тегу: --tag=mytag
Фильтр по пользователю: --user=somefriend
Фильтр по номеру сообщения (возвратит одно или ноль): --message=messageid
При использовании фильтра по номеру можно указать --replies, тогда сообщение покажется со всеми комментариями.
Короткие и длинные команды и аргументы. Каждая команда имеет укороченное имя:
post -> p, show -> s, subscribe -> sub, unsubscribe -> usub, subscriptions -> lsub, comment -> c.
Каждая опция тоже имеет короткое имя, обычно совпадающее с первой буквой длинного.
Так вместо --tags=tag1,tag2,tag3 можно писать -t tag1,tag2,tag3.
т.е. если сокращать всё, можно писать так:
p -t linux,anime,mplayer ваш ляликс — говно для просмотра аниме!
c -m 123456.123 НЕТ ТЫПодобие справки. Есть команда help, которая выведет все команды + описание их аргументов, коротких и длинных
поясните, зачем twisted и turbogears одновременно? если я правильно понимаю, первое это асинхронный фреймворк, а второе - хуйня типа джанги. оп пытается ПЕРЕПИСЫВАТЬ ИСТОРИЮ, или там действительно был какой-то хитрый замысел для использования и того, и другого?