No description
  • Python 92.2%
  • Dockerfile 7.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
маркуша 3c3a42014c Merge pull request 'alpha-ru' (#2) from alpha-ru into main
## 🚀 Пул-реквест: Интеграция продвинутой версии Alpha (v2)

Этот запрос на слияние переносит в основную ветку функционал **Alpha-версии** бота. В отличие от `light`, данная редакция реализует строгие правила этики децентрализованных сетей и расширенную фильтрацию контента.
Reviewed-on: #2

### 📝 Что сделано и добавлено:
- **Фильтрация по черному списку:** Добавлена поддержка запрещенных хештегов (Forbidden Tags), при наличии которых пост полностью игнорируется.
- **Соблюдение этики Fediverse:** Бот автоматически проверяет посты и пропускает те, в которых содержится тег `#nobot`.
- **Архитектурные изменения:** Подготовлена структура под расширенную конфигурацию (настройки логики фильтрации).

### 🐳 Готовность к сборке:
После слияния кодовая база будет готова к ручной или автоматической сборке Docker-образа с тегом `:alpha` (или `:alpha-v2.2`).
2026-09-20 11:22:07 +02:00
alpha/lang/ru Dockerfile 2026-09-20 11:21:00 +02:00
light/lang/ru Dockerfile 2026-09-20 10:56:32 +02:00
LICENSE Initial commit 2026-09-20 10:39:57 +02:00
README.md Fediverse Boost Bot 🚀 2026-09-20 10:43:57 +02:00

Fediverse Boost Bot 🚀

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

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

В нашем реестре доступны две версии бота. Выберите ту, которая подходит под ваши задачи:

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

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

Создайте файл docker-compose.yml:

# Копируем репозиторий
git clone https://code.vsme.cc/tr/boost.git

cp ru.docker-compose.yml docker-compose.yml

# Настраивайте данный образ
nano docker-compose.yml

Запуск:

docker-compose up -d 

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

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

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

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

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

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

git clone https://code.vsme.cc/tr/boost.git
cd boost
# Перейдите в папку нужной версии:
cd alpha # или cd light
docker build -t boost: version .

Лицензия 📜

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