Содержание

Fediverse Boost Bot 🚀

Простой и эффективный бот на Python для автоматического репоста (буста) контента в Mastodon, Akkoma, Pleroma и других сетях на базе ActivityPub по выбранным хештегам.

📦 Выбор версии (Docker Tags)

В нашем реестре доступны две версии бота. Выберите ту, которая подходит под ваши задачи: :light (v1) — Минималистичная версия. Выполняет только буст по списку тегов. Минимум настроек, идеально для слабых серверов. :alpha (v2) — Продвинутая версия. Включает «черный список» хештегов и автоматически соблюдает этику Fediverse (игнорирует посты с #nobot).

🛠 Быстрый старт (Docker Compose)

Создайте файл docker-compose.yml и укажите нужный тег (light или alpha):

services:
  fedi-boost:
    image: code.fleacf.space/cafe/fedi-boost:alpha # Выберите :alpha или :light
    container_name: fedi-boost
    restart: always
    environment:
      # URL вашего сервера (обязательно с https://)
      - MASTODON_URL=https://ваш.инстанс
 
      # Ваш токен доступа (Настройки -> Разработка)
      - MASTODON_TOKEN=ваш_токен_здесь
 
      # Список хештегов через запятую (без знака #)
      - HASHTAGS=art,linux,fediverse
 
      # Черный список тегов (только для версии :alpha)
      - FORBIDDEN_TAGS=spam,nsfw,politics 

Запуск:

docker-compose up -d

Сравнение возможностей ⚙️

Функция Light ( :light ) Alpha ( :alpha )
Репост по хештегам
Настройка через ENV
Черный список (Forbidden Tags)
Игнорирование #nobot / #noAtom
Минимальный вес образа ⚠️

Как получить токен? 🔑

В интерфейсе вашего инстанса откройте Настройки → Разработка → Новое приложение. Укажите любое имя и выберите права (Scopes): read:statuses и write:statuses. Сохраните и скопируйте значение из поля Ваш токен доступа.

Локальная сборка 🏗

Если вы хотите собрать образ самостоятельно из исходного кода: Если вы хотите собрать образ самостоятельно из исходного кода:

Если вы хотите собрать образ самостоятельно из исходного кода:

git clone https://code.fleacf.space/Cafe/fedi-boost.git
cd fedi-boost
 
# Перейдите в папку нужной версии:
cd v2-alpha # или cd v1-light
 
docker build -t fedi-boost:local .

`

Лицензия 📜

Проект распространяется под лицензией MIT.