На этой странице представлены мои идеи, на программную реализацию которых у меня не хватает времени, желания, энтузиазма или чего-нибудь ещё. По этой причине все приведённые идеи свободны для заимствования.
Виртуализация ботов Jabber/XMPP
В мире существует огромное количество ботов для Jabber/XMPP, но ещё ни в одном мне не приходилось встречаться со столь очевидной возможностью как виртуализация. Очень многие пользователи хотят себе не просто чужого бота в конференцию, а собственный экземпляр с администраторскими правами. Возникает потребность в компьютере со стабильным подключением к интернету или даже в VPS, что требует специальных знаний. Но почему бы не пойти по другому пути, как уже давно сделали в web? Было бы логично внутри одного реального бота создавать несколько виртуальных, а конфигурации хранить в базе данных и менять «на лету». Тогда при необходимости администратор бота может создавать сколько угодно виртуальных ботов, у кажого из которых свой администратор, своя база комнат и настройки. Такую услугу можно было бы даже сделать коммерческой, ведь находятся же люди, арендующие VPS исключительно ради ботов.
Погодный транспорт для Jabber/XMPP
Было бы интересно реализовать полноценный погодный транспорт для джаббера. В прошлом такой транспорт существовал по адресу weather.jrudevels.org, но сейчас его нет. Меня хватило лишь на погодные информеры.
Генератор статических галерей (реализовано)
В связи с тем, что я со школьных лет увлекаюсь сбором разнообразных коллекций изображений, у меня есть потребность в инструменте, позволяющем генерировать веб-страницы с эскизами изображений. Сейчас я использую для этой цели curator, но сказать, что он плох — это не сказать про него ничего. Если бы у меня было время, я бы написал свой скрипт, позволяющий решить эту задачу. А именно:
- Два уровня эскизов — чтобы по клику на изображении открывалось не само изображение, а более крупный эскиз, и лишь по следующему — само изображение. Как на Лурке.
- Поддержка слайд-шоу.
MUC-компонент для XMPP
Актуальность этой штуки остаётся под вопросом. MUC встроен во многие XMPP-сервера (ejabberd, Openfire, Prosody), тем не менее, его реализации в этих серверах сильно различаются, из-за чего у пользователей часто возникают проблемы. Реализация собственного MUC позволила бы использовать один и тот же MUC с любым XMPP-сервером, в том числе и с таким, в котором нет штатного MUC. С другой стороны, можно заставить ejabberd обслуживать только MUC. Наконец, есть mu-conference.
