Instahub, Instant PtokaX-based Hub with scripts (API2) |
Здравствуйте, гость ( Вход | Регистрация )
Instahub, Instant PtokaX-based Hub with scripts (API2) |
27.2.2009, 2:03
Сообщение
#81
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
InstaHub 0.40
Текущая версия: Ссылка на страничку проекта: Итак, вашему вниманию предлагается отечественная разработка в области тяжелого хабостроения. Это хаб на базе PtokaX 0.501, с уже готовыми скриптами и всем прочими нужными файлами, настроенный и готовый к немедленному запуску (отсюда и название проекта). Хаб оснащен следующим скриптовым функционалом:
уф... ну кажется всё. есть ещё некоторые мелкие скрипты, не столь достойные описания. В папке scripts также имеется каталог dmvn-lib. Самый важный файл там -- hubconf.lua -- это настройки перечисленных выше скриптов. Остальные файлы в нем являются компонентами библиотеки и не являются скриптами для хаба в истинном смысле этого слова -- это просто набор функций, констант и прочих определений. Все скрипты написаны более-менее с нуля, разве что регистрация -- по мотивам модифицированного HubbaBot-а. Единственное, что тут уцелело из хуббы -- так это функция StringLower для русского текста. Никакого готового (чужого) кода тут само собой нет, это не "сборник" скриптов, а независимая разработка. Разумеется, каждую из перечисленных фичей в отдельности можно отключить, просто сняв галочку с соответствующего скрипта. Вот только порядок скриптов не меняйте сильно, пока не поймете как оно там работает. Можете использовать "как есть", можете дорабатывать скрипты для себя, но, пожалуйста, не уничтожайте оригинальных копирайтов и ссылок на домашнюю страницу проекта. Насчёт SMTP-сервера: годится любой, например халявный OfficeMailServer или чё-нить юниксовое (скрипты, кстати, будут работать и на *nix). Данная система скриптов успешно работает на моем хабе dchub://dc.dmvn.net:1441 Если есть вопросы -- заходите, спрашивайте... но лучше сначала читайте исходники копирайты и копилефты: © dmvn, 2007-2014; Благодарности: NRJ, Rivia за идеи и базу некоторых скриптов, Yokel за советы, идеи и самое главное -- качественное тестирование бета-верий, а также всем пользователям КорбиныТелеком за тестирование ранних реализаций этих и других скриптиков (в особенности антимата ) |
|
|
2.2.2012, 19:05
Сообщение
#82
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 25.1.2012 Пользователь №: 10 222 Спасибо сказали: 0 раз |
Может дело и в путях, но пока я в этом сильно сомневаюсь. Функция LogYM была вызвана из какого-то другого места со значением nil в первом параметре, хотя там должна была быть строка. Другое место находится точно не в вышеизложенном файле. Ищите, может быть найдете. Код function SendReport(msg, bShow) if bShow or debug_level > 3 then Core.SendPmToOps(sBot, "[BAN]: "..msg); end LogYM(sBanLogFile, msg); end
Прикрепленные файлы
|
|
|
2.2.2012, 19:09
Сообщение
#83
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
Продолжаем погружаться в кроличью нору. Ищем переменную sBanLogFile. Находим ее инициализацию в 46 строке.
Код local sBanLogFile="BanLog_" Или ее где-то сбросили в nil. что весьма сомнительно, так как она локальна, или же вызов LogYM был в другом месте.
|
|
|
2.2.2012, 19:24
Сообщение
#84
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 25.1.2012 Пользователь №: 10 222 Спасибо сказали: 0 раз |
Продолжаем погружаться в кроличью нору. Ищем переменную sBanLogFile. Находим ее инициализацию в 46 строке. Код local sBanLogFile="BanLog_" Или ее где-то сбросили в nil. что весьма сомнительно, так как она локальна, или же вызов LogYM был в другом месте.Прикрепляю папку со служебными скриптами. Не в них не в bans.lua нет local sBanLogFile.
Прикрепленные файлы
|
|
|
2.2.2012, 19:28
Сообщение
#85
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
О да. Нет. Как же. А строчку откуда я вытащил? Из прикрепленного файла выше. 46 строка.
|
|
|
2.2.2012, 19:53
Сообщение
#86
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 25.1.2012 Пользователь №: 10 222 Спасибо сказали: 0 раз |
|
|
|
5.4.2013, 16:08
Сообщение
#87
|
|
Активный участник Группа: Пользователи Сообщений: 62 Регистрация: 23.1.2011 Пользователь №: 8 626 Спасибо сказали: 4 раза |
Если кто ещё пользуется этим проектом, то можно меил отключить в этой сборке и просто добавиль обычную регу приэтом всё будет работать так-же
Открываем скрипт user.lua в строке поменяйте значение 0 на -1 поменяйте местами в на это это избавит вас от меню востановления пароля в строке 138 поменяйте на это в скрипте hubconf.lua измените на это всё теперь можно любой скрипт реги добавить и поместить его пот скрипт user.lua будет меню только добавленого скрипта старого меню реги не будет но моё мнение лучше как есть в некоторых случаях можно сделать так от жёстких спамов но как говорится все фломастеры разные каждому своё |
|
|
7.4.2013, 15:44
Сообщение
#88
|
|
Активный участник Группа: Пользователи Сообщений: 62 Регистрация: 23.1.2011 Пользователь №: 8 626 Спасибо сказали: 4 раза |
Выдернул скрипт антимат из этого проекта теперь не нужна дополнительная папка для его работы
Система антимата в чате и для ников пользователей amfilter.lua Маленький, но отлаженный и отточенный годами фильтр антимата с относительно компактной базой великих слов живого русского языка и исключений. Написание слов через пробелы, знаки препинания, некоторое коверкание слов и албанские варианты также успешно отслеживаются. Эта же система контолирует регистрацию нецензурных ников.
Прикрепленные файлы
|
|
|
11.12.2013, 0:11
Сообщение
#89
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
Так-с, отвечаю на некоторые вопросы...
1) Автор жив (как в том анекдоте - не дождетесь (с) ) 2) Проект действительно был несколько заброшен в связи с разными причинами, в том числе в связи с физической недоступностью сервера, на котором все это крутилось. 3) В очень недалеком будущем все это оживет, я надеюсь успеть до начала 2014 года. Есть некоторые изменения - мой хаб будет работать на linux, соответственно тестирование скриптов под виндой ложится на конечных потребителей продукта. Но в случае чего - будем разбираться вместе. Стабильная доступность сорцов будет обеспечена нахождением всего этого барахла на внешнем сервере в инете, а не у меня под столом, как это было все эти годы Сейчас я активно тестирую PtokaX 0.5.0.0, уже нашел там два серьезных бага, один из которых для меня, увы, пока блокирует использование этой версии :( Автор не заморачивается юнит-тестированием своего кода, поэтому... ладно, не будем о грустном. В целом, его поделие достаточно качественное, чтобы его направо и налево ругать, хотя заглянув в кишки сорцов, я увидел много удивительного. Пока что это всё означает, что будем юзать 0.4.х, а вот какую именно - покажет время. Да, спасибо за спасение последней версии скриптов для всеобщего пользования Ссылки в верхнем посте поправлю. |
|
|
11.12.2013, 18:26
Сообщение
#90
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
Сейчас я активно тестирую PtokaX 0.5.0.0, уже нашел там два серьезных бага, один из которых для меня, увы, пока блокирует использование этой версии :( Оба этих бага автор уже исправил в релизе 0.5.0.1. |
|
|
22.12.2013, 14:19
Сообщение
#91
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
Оба этих бага автор уже исправил в релизе 0.5.0.1. Да, я в курсе, я их сам вот как раз сегодня перепроверил. Так что скорее всего получится остаться на 5.0.1. Осталось проверить, что скрипты не поломались на юниксовой версии. |
|
|
8.2.2014, 20:50
Сообщение
#92
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
Да, я в курсе, я их сам вот как раз сегодня перепроверил. Так что скорее всего получится остаться на 5.0.1. Осталось проверить, что скрипты не поломались на юниксовой версии. Так-с, я наконец-то реанимировал свой хаб и ссылки на дистрибутивы InstaHub, ссылки в первом посте обновлены! Теперь он живет под линуксом и сменил адрес на dc.dmvn.net:1441. Скрипты пришлось чуть-чуть подправить, и новая версия далее будет развиваться в основном для nix-систем. Во всяком случае, тестировать ее под виндами я не буду. Новая версия дистрибутива с инсталлятором для unix-систем будет выложена в ближайшем времени по тем же адресам. Возможно, инсталлер вызовет массу холиваров и вопросов, потому что способов установить программу и ее конфиги в линухах такое множество... Об одной только раскладке файлов можно спорить до бесконечности, вот только сама ptokax так устроена, что проще все ее потроха держать рядом, а не раскладывать по разным местам вроде /usr/bin/ и /etc/. |
|
|
9.2.2014, 1:59
Сообщение
#93
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
dmvn,
адрес у Румынов, сменить не забудь [00:58:00] <BigBot> Внимание! Абонентам Корбины из Измайлово, Гольяново и Богородского хаб доступен по локалке: dchub://dmvn.no-ip.org Там намного выше скорость закачек. |
|
|
21.2.2014, 1:48
Сообщение
#94
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
dmvn, адрес у Румынов, сменить не забудь [00:58:00] <BigBot> Внимание! Абонентам Корбины из Измайлово, Гольяново и Богородского хаб доступен по локалке: dchub://dmvn.no-ip.org Там намного выше скорость закачек. Да-да, спасибо) уже пофиксил. Сейчас снова взялся за рефакторинг скриптов, ибо осознал, что многое было сделано тяп-ляп. |
|
|
21.2.2014, 16:08
Сообщение
#95
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Сейчас снова взялся за рефакторинг скриптов, ибо осознал, что многое было сделано тяп-ляп. ага, особенно... Это... думаю поймёшь что именно) [15:07:19] <BigBot> ===== Статистика хаба: рекорды ====================== [15:07:19] <BigBot> == Шара: == [15:07:19] <BigBot> Макс. общая шара: 391.44 Tb, рекорд установлен 2012/02/25 10:59 [15:07:19] <BigBot> Макс. усредненная общая шара: 358.64 Tb [15:07:19] <BigBot> Текущая усредненная общая шара: 16.66 Tb [15:07:19] <BigBot> == Юзеры: == [15:07:19] <BigBot> Макс. кол-во юзеров: 671, рекорд установлен 2009/04/05 13:37 [15:07:19] <BigBot> Макс. усредненное кол-во юзеров: 454 [15:07:19] <BigBot> Текущее усредненное кол-во юзеров: 4 [15:07:19] <BigBot> ===================================================== |
|
|
24.2.2014, 9:39
Сообщение
#96
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
ага, особенно... <...> Э... чё-то я не понял наброса Цифры вроде правильные, они сохранились ещё с давних времен. То что не одним сообщением, а кучей разных? Если да, то это ещё фигня, есть масса других вещей, которые сделаны не по-людски, причем скорее именно в коде, а не в том, что видит пользователь. В новой версии, которую я сейчас тестирую, будет много изменений, правда скорее всего переход на нее будет не таким простым. 0) Новая версия PtokaX 0.5.0.1 1) Наконец-то поменялся вид конфига hubconf.lua - теперь заменять надо будет только те поля, которые специфичны для хаба 2) пересмотрена система директорий: базы отдельно, конфиги и тексты - отдельно. Имена файлов тоже поменялись (как именно - подробно напишу в чендж-логе), форматы сохранены. 3) Переделано логирование. Отдельных лог-файлов стало меньше. 4) Добавлен и местами уже используется в скриптах глобальный debug level 5) Сделан инсталлятор для unix-версий, который дает возможность отдельно обновлять скрипты, а отдельно - свои конфиги 6) Сделан init.d-скрипт для сервиса 7) Мелкие багфиксы, в т.ч. в антимате 8) Пофиксена жутко старая, но надоевшая проблема - контроль наличия файлов б/д и ошибок при чтении/записи. Теперь всё нормально создаётся при первом запуске, при ошибках записи ругается админам и срёт в лог, и тд. 9) Прикручены менюхи к некоторым "чисто админским скриптам". А то я за 3 года уже забыл, как некоторые команды назывались и что они вообще есть До этого пользовался "консолью" и всё помнил наизусть, и думал что и так сойдет)) 10) Прикручен простой шаблонизатор текстовых сообщений (а то достало адрес хаба прописывать в 10 местах). Потом он будет радикально улучшен и распространен на скрипты. Появилась возможность использовать переменные типа @@HUB_ADDRESS@. Пока всё вроде. Версионирование видимо придётся сменить на 0.4х. |
|
|
24.3.2014, 1:34
Сообщение
#97
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
Итак, новый релиз наконец-то опубликован.
В двух словах: в архиве по сути две директории - ih-core и ih-config. В каждой из них есть скрипты install-core.sh и install-cfg.sh соответственно, сначала ставим ядро, потом конфиг. Причем, вы можете свои конфиги хранить прямо в этой папочке, при необходимости обновлять повторным запуском скрипта. Аналогично с core-частью - она копируется независимо, конфиги не портит, ничего лишнего не удаляет. Ещё у install-core.sh есть флаг -l для локальной установки в папку ~/hub/ текущего юзера (дефолтное поведение - создаётся юзер ptokax, и хаб работает с привилегиями этого юзера, а не рута, разумеется). Извиняюсь за сумбурность изложения, в общем - пока посмотрите "как есть", увидите баги/косяки скриптов и инсталлятора - сообщайте, можно с копией мне в почту для быстрого реагирования. А здесь |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
От: Instahub От темы с ID: 1432 |
7 | iOAN | 8 872 | 2.2.2012, 18:48 Посл. сообщение: Enyby | |
От: Instahub От темы с ID: 1432 |
0 | Артём | 5 231 | 9.3.2009, 11:58 Посл. сообщение: Артём |
|
Сейчас: 27.11.2024, 1:56 |