• v2.2 cf5cdff952

    tr released this 2026-09-08 16:52:22 +02:00 | 1 commits to master since this release

    🚀 Релиз v2.2-alpha: Полное соблюдение этики Fediverse и умное кэширование

    Я рад представить версию v2.2-alpha, которая полностью решает проблемы с приватностью пользователей и делает работу бота прозрачной, чистой и этичной.

    В этом обновлении я сфокусировались на строгом соблюдении правил приличия в ActivityPub сетях и оптимизации серверных ресурсов.

    🌟 Что нового:

    1. Строгое уважение приватности из БИО (#12):

      • Бот теперь не просто ищет теги в текстах постов, но и обязательно заглядывает в описание профиля (био) автора.
      • Если у пользователя в профиле указаны хэштеги #nobot или #noatom, бот гарантированно пройдет мимо его публикаций и не станет делать автоматический репост.
    2. Борьба с дубликатами в логах (#13):

      • Добавлено умное кэширование постов с помощью временного хранилища проверенных ID (processed_posts). Теперь бот не тратит сетевые запросы API на повторный разбор одних и тех же записей, если они повторно возвращаются в ленте хэштегов.
      • Реализован список пропущенных авторов внутри одного цикла проверки (skipped_users_this_round). Сообщения о пропуске пользователей с флагами приватности теперь выводятся строго один раз за круг, полностью устраняя бесконечный спам в консоли контейнера.
    3. Оптимизация памяти:

      • Внедрена автоматическая ротация кэша постов (при достижении 1000 записей хранилище сокращается до последних 500), что предотвращает утечки и чрезмерное потребление оперативной памяти (ОЗУ) при долгой работе контейнера на сервере.

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

    • git.vsme.cc/tr/boost:alpha-v2.2 — Официальный стабильный образ текущего релиза.

    🛠 Обновление на сервере (Быстрый старт)

    Для перехода на новую версию обновите конфигурацию в вашем файле docker-compose.yml:

    services:
      boost:
        image: git.vsme.cc/tr/boost:alpha-v2.2
        container_name: boost
        restart: always
        environment:
          - MASTODON_URL=
          - MASTODON_TOKEN=ваш_токен_здесь
          - HASHTAGS=art,linux,fediverse,queer,Boost
          - FORBIDDEN_TAGS=spam,nsfw,politics
    

    Перезапустите контейнер одной командой:

    docker compose pull && docker compose up -d --force-recreate
    

    Выражая благодарность участникам сообщества Федиверс за обратную связь, которая помогает делать наших ботов лучше и дружелюбнее к экосистеме!

    Downloads
  • en-light f3fdf86243

    tr released this 2026-07-25 15:40:53 +02:00 | 8 commits to master since this release

    This version has been fully translated into English. No errors were found during testing.

    tr/boost!8 and tr/boost!10

    Downloads
  • 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

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

    tr released this 2026-06-06 06:58:15 +02:00 | 55 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 | 57 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 | 63 commits to master since this release

    🚀 boost:light

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

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

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

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

    Downloads