• dev 3427d23dc6

    tr released this 2026-07-07 10:25:18 +02:00 | 1 commits to alpha-dev since this release

    Мы рады представить специальную сборку Fediverse Boost Bot для разработчиков и энтузиастов, готовых принять участие в развитии проекта! Этот релиз закладывает прочную архитектурную основу под версию v2.1.

    Проект также официально перешёл на лицензию Apache 2.0, что гарантирует сохранение авторских прав за контрибьюторами и защиту open-source сообщества.

    🌟 Что нового в архитектуре v2.1-alpha?

    1. Система плагинов и модульных фильтров: Больше никакого монолитного кода! Теперь вы можете добавлять кастомные правила проверки постов перед бустом всего в несколько строк кода с помощью декоратора @register_filter.
    2. Переход на структурированное логирование: Заменили стандартные print на модуль logging. Логи теперь структурированы по времени и уровням критичности (INFO, WARNING, ERROR), что упрощает дебаг контейнеров.
    3. Готовое изолированное Dev-окружение: В репозиторий добавлены файлы конфигурации для мгновенного развертывания локальной среды разработки.

    📦 Доступные Docker-теги

    • git.vsme.cc/tr/boost:dev — Свежий образ для разработчиков, собранный из ветки alpha-dev.

    🛠️ Как начать разработку (Быстрый старт)

    Для создания своих фич используйте локальное окружение с поддержкой "live-reload" изменений (код обновляется внутри Docker без пересборки):

    1. Склонируйте репозиторий и переключитесь на ветку alpha-dev.
    2. Перейдите в каталог develop/.
    3. Настройте свои тестовые данные в docker-compose.dev.yml.
    4. Запустите окружение одной командой:
      docker compose -f docker-compose.dev.yml up --build -d
      

    Подробные инструкции по написанию кастомных фильтров и правила этики репостов читайте в новом файле CONTRIBUTING.md внутри каталога develop/.

    ⚖️ Лицензия и Авторские права (NOTICE)

    Все участники, приславшие свои Pull Requests, будут официально добавлены в список авторов в файле NOTICE. Принимаются любые идеи — от оптимизации работы с API Mastodon до интеграции ИИ-фильтров!

    Downloads
  • v2.1-alpha 086f02bb80

    tr released this 2026-06-06 06:58:15 +02:00 | 16 commits to master since this release

    Исправление ошибок API и защита от блокировок (429)

    Задачи #3 и #4

    • Устранена критическая ошибка 429: исправлен бесконечный цикл запусков, падений и перезапусков, приводивший к блокеровке токена.
    • Добавлена задержка API: теперь бот делает паузу в 3 сек. между проверками разных хэштегов и засыпает на 5 минут после завершения полного круга
    • Оптимизована обработка ошибок
    • Исправлен вызов ф-ии сна: исправлен баг с пустым вызовом time.sleep(), вызывавший синтаксическую ошибку TypeError
    Downloads
  • alpha 0641b3feb5

    Релиз v2.0-alpha Pre-release

    tr released this 2026-06-06 06:32:17 +02:00 | 18 commits to master since this release

    🚀 boost:alpha (Продвинутая v2-версия)

    Расширенная версия бота с продвинутой фильтрацией контента и соблюдением приватности авторов.

    Доступные возможности:

    • Репост по хештегам — базовый функционал.
    • Настройка через ENV — управление всеми параметрами через переменные окружения.
    • Черный список (Forbidden Tags) — возможность блокировать репосты публикаций, содержащих определенные нежелательные теги.
    • Этика Fediverse (Игнорирование #nobot / #noAtom) — автоматический пропуск постов, авторы которых явно запретили автоматический сбор и репостинг своего контента.

    Слияние: tr/boost!2

    Downloads
  • light b88875f1d2

    tr released this 2026-06-06 06:15:48 +02:00 | 24 commits to master since this release

    🚀 boost:light

    Облегченная, стабильная и оптимизированная версия проекта fedi-boost. Данный образ собран с минимальным количеством зависимостей и ориентирован на максимальное быстродействие при низком потреблении системных ресурсов (ОЗУ и CPU).
    Идеально подходит для развертывания на слабых серверах (VPS/VDS начального уровня), домашних серверах или в кластерах с жесткими лимитами на ресурсы.

    Основные особенности

    • Минимальный размер образа: Быстро скачивается и разворачивается.
    • Низкое потребление памяти: Вырезаны все тяжелые экспериментальные функции.
    • Повышенная стабильность: Включает в себя только проверенный, базовый функционал проекта.
    • Быстрый запуск: Оптимизированное время старта контейнера.

    Слияние: tr/boost!1

    Downloads