Час від часу, користувачі Fediverse на українських інстансах цікавляться - “Скільки користувачив наразі є в УкрФеді?” і щоб отримати відповідь, потрібно було рахувати вручну кількість користувачів на інстансах, що доволі незручно. Але тепер, щоб дізнатись кількість користувачів в УкрФеді не потрібно рахувати вручну, бо це за вас зробить - uafedistats
.
Як це працює?
uafedistats
потрібно попередньо встановити на комп’ютер/сервер та запустити в кроні.
/opt/uafedistats$ echo "*/20 * * * * root bash -c '/opt/uafedistats/uafedistats.sh update &>> /opt/uafedistats/errors.log'" | sudo tee -a /etc/crontab
/opt/uafedistats$ echo "0 * * * * root bash -c '/opt/uafedistats/uafedistats.sh post &>> /opt/uafedistats/errors.log'" | sudo tee -a /etc/crontab
/opt/uafedistats$ sudo service cron reload
Пости будуть мати вигляд такого плану:
- Графік
- Текст над графіком
Як цим користуватись?
- Створіть обліковку та API key.
- Впевниться в правильності налаштування, після чого чекайте годину(або той час, котрий ви обрали в кроні)
Як встановити?
Найпростіше це зробити за допомогою git clone https://github.com/uanet-exception/uafedistats
після чого почати роботу зі скриптом.
- Вам потрібен обліковий запис на будь-якому сервері Mastodon/Pleroma, що буде виконувати роль бота.
- Відредагувати файл конфігурації та базово його налаштувати
/opt/uafedistats$ cp main.cfg.example main.cfg /opt/uafedistats$ vim main.cfg
- Виконати команду
uafedistats.sh update
для того, щоб оновити інформацію про інстанси з релею(в варіанті за замовчуванням це relay.social.net.ua). - Виконати команду
uafedistats.sh post
котра зробить пост на вашій обліковці. Якщо ви налаштували все правильно, то пост буде зроблений.
Додаткова інформація: Github: https://github.com/uanet-exception/uafedistats