No description
- Python 92.2%
- Dockerfile 7.8%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
## 🚀 Пул-реквест: Интеграция продвинутой версии Alpha (v2) Этот запрос на слияние переносит в основную ветку функционал **Alpha-версии** бота. В отличие от `light`, данная редакция реализует строгие правила этики децентрализованных сетей и расширенную фильтрацию контента. Reviewed-on: #2 ### 📝 Что сделано и добавлено: - **Фильтрация по черному списку:** Добавлена поддержка запрещенных хештегов (Forbidden Tags), при наличии которых пост полностью игнорируется. - **Соблюдение этики Fediverse:** Бот автоматически проверяет посты и пропускает те, в которых содержится тег `#nobot`. - **Архитектурные изменения:** Подготовлена структура под расширенную конфигурацию (настройки логики фильтрации). ### 🐳 Готовность к сборке: После слияния кодовая база будет готова к ручной или автоматической сборке Docker-образа с тегом `:alpha` (или `:alpha-v2.2`). |
||
| alpha/lang/ru | ||
| light/lang/ru | ||
| LICENSE | ||
| README.md | ||
Fediverse Boost Bot 🚀
Простой и эффективный бот на Python для автоматического репоста (буста) контента в Mastodon, Akkoma, Pleroma и других сетях на базе ActivityPub по выбранным хештегам.
📦 Выбор версии (Docker Tags)
В нашем реестре доступны две версии бота. Выберите ту, которая подходит под ваши задачи:
:light(v1) — Минималистичная версия. Выполняет только буст по списку тегов. Минимум настроек, идеально для слабых серверов.: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 | ❌ | ✅ |
| Минимальный вес образа | ✅ | ⚠️ |
Как получить токен? 🔑
- В интерфейсе вашего инстанса откройте Настройки -> Разработка -> Новое приложение.
- Укажите любое имя и выберите права (Scopes): read:statuses и write:statuses.
- Сохраните и скопируйте значение из поля Ваш токен доступа.
Локальная сборка 🏗
Если вы хотите собрать образ самостоятельно из исходного кода:
git clone https://code.vsme.cc/tr/boost.git
cd boost
# Перейдите в папку нужной версии:
cd alpha # или cd light
docker build -t boost: version .
Лицензия 📜
Проект распространяется под лицензией GNU AGPLv3.