По-моему такое количество форков может означать только смерть проекта.
@SunnySanoff запилил очень клевый жуйк, всем смотретт! есть блеклист для арабов(только руками его пополнять, локальный типа) и загрузка превьюшек картинок, вобщем крутота :3 в маркете Juick Advanced
github.com Код там не шибко красив и изящен, писал уже в запарке и со сдающими нервами, но если хочется красоты — можно и привести к нормальному виду. Проверял на сложной форме, с макс. уровнем вложенности 4, и с кучей подформ. Работает. (: Если кто найдет баги, отписывайтесь. Тестировал на Ruby 3.2.2
Буквально, наверное вчера, пофиксил досадную ошибку в nested_form. Ошибка благо не в Ruby части, а всего лишь в JS (честно говоря, я уже много и других патчей немного для других ошибок пробовал), но на данный момент ошибка коварная. Заключается она в ошибочном алгоритме обработки родителя и индекса. То есть, при использовании nested_form, на любом уровне вложенности может быть связь как has_one, так и has_many. При этом, во втором случае, при генерации name элемента после attributes ставится [index] элемента. А при has_one — нет! Из-за этого возникала ошибка parse && replace имен и id элементов. Форк с исправлением тут: Что работает сейчас из того что нет в классическом vexim:
* возможность для разных доменов назначать разные outgoing ip (управление идёт через веб-морду vexim)
* возможность отключать грейлистинг для конкретных e-mail адресов (так же через веб-морду)
Что планируется (хз когда будет сделано):
* переписать веб-морду vexim, так как родная чуть менее чем полностью состоит из SQL-инъекций.
Собственно вопрос: учитывая что vexim уже четыре года как не развивается: кому-нибудь нужные результаты моей работы? фактически у меня уже на руках форк vexim, только надо его причесать, упаковать и выложить. на это катастрофически нет времени, но если это кому-то нужно и он готов оказать мне некоторое содействие в оформлении то я с удовольствием поделюсь наработками.
Или не париться с форками и делать все через exec?
Проект рассматриваю как временный, и, скорее всего, авторы фреймворка реализуют подобный функционал у себя.
Мне срочно понадобился такой функционал, вот и слепил на скорую руку, поэтому всё по-простецки.
Ну, может быть, ещё чуть-чуть, самую малость допилю и прилижу.
Исходники:
github.com
Обсуждение и небольшой пример использования:
groups.google.com
Вообще-то шучу, внезапным было только решение перепиливать, впрочем так оно и всегда. Одно из правил опенсорса: если тебе что-то не нравится, бери перепиливай. ;)
Так вот, форк называется FATAL, что расшифровывается следующим образом: Forked Around TALisman. За основу была взята 84-я ревизия Талисмана и основательно перепилена (вдоль и поперек). Сразу скажу, что занимаюсь я этим только для своего удовольствия и никаких гарантий не даю, вот теперь решил поделиться. :) Надо сказать Питон отличный язык и один он доставляет немало, чуть более, чем на 9000. В общем сегодня зарелизил первую версию 1.0, далее продолжу работу над версией 1.1, по мере возможности.
Самое основное, что подверглось изменению:
1) Формат конфига. Приведен к более удобочитаемому, удобоваримому виду и наиболее распространенному виду: param=value.
2) Формат команд. Команды на англ. языке с префиксом, который задается в конфиге. По-умолчанию префикс — "." точка, но можно любой, в том числе и без него.
3) Новые параметры в конфиге. Расширенные параметры подключения — возможность задавать прокси-сервер. Управление автоподпиской. Управление доставкой сообщений посланных напрямую боту в ростер одминам бота.
4) Бот может работать в конференциях и без адмиских прав (мелочь, а приятно), однако рекомендуется все-таки чтобы бот был админом, но это не критично.
5) Плагин muc&amuc с такими командами как kick, ban, akick, avisitor и т.д.
6) Плагин PAI (Pseudo AI), да, бот болтает.
7) Плагин Roster, поддержка ботом ростера, пока две команды subscribe и usubscribe (планируется расширение функциональности).
8) Мощная поддержка ботом базы статей, вплоть до хранения книг по несколько мегабайт и их чтение по частям, само собой. С расширеным поиском по названиям и тексту статей и получением статьи если надо текстовым файлом через джаббер. К слову сказать ради этого и задумывался форк, но вылился в перепиливание всего бота.
А также множество полезных, и неочень, команд,типа: remind, note, seen, remote, redirect, novc и т.д.
Куча всяких мелких багфиксов, доставшихся по наследству от Талисмана.
Где взять:
Из SVN,текущая ревизия r36: svn.posix.ru
Релиз от 14.12.2009г., версия 1.0:
Из SVN: svn.posix.ru
Архивы в форматах tar.gz, zip, rar, 7z: fatal-bot.spb.ru