Soselo is a web tool for next level moderation of all your ActivityPub-based servers. https://www.nobigtech.es
Go to file
Bofh 12f7213eee Actualizar 'README.md' 2022-12-10 06:33:12 +00:00
api/v1 Sleep 3 seconds after deleting account, to throttle account suspension 2022-12-09 23:30:47 +01:00
classes Created cron system for spawning filter action jobs respecting intervals 2022-12-08 21:08:23 +01:00
config Add API for getting pending users + API base modifications 2022-11-27 21:18:56 +01:00
css Add job interval configuration for filter-action UI 2022-12-08 17:32:54 +01:00
fonts/forkawesome Add forkawesome fonts 2022-11-22 00:35:18 +01:00
img Created minimal UI for profiles loaded in filter 2022-12-05 18:52:23 +01:00
js Add "explain" field to users filter actions so admins can customize the message to user 2022-12-09 00:36:06 +01:00
views Add "explain" field to users filter actions so admins can customize the message to user 2022-12-09 00:36:06 +01:00
.gitignore Create cron.php system for executing background jobs 2022-12-03 16:49:40 +01:00
LICENSE Initial commit 2022-11-21 22:47:11 +00:00
README.md Actualizar 'README.md' 2022-12-10 06:33:12 +00:00
base.php Created feature to run the pending cronjobs with cron.php 2022-12-08 23:35:45 +01:00
cron.php Add MAX_JOBS as an env variable too (in cron.php) 2022-12-09 00:37:03 +01:00
index.php Improved accounts search 2022-12-06 16:18:34 +01:00
login.php Add username to session ID 2022-12-07 00:32:41 +01:00

README.md

Apub-ctpanel

ActivityPub-based software Control Panel for: controlling bad actors, watching new users activity (until you build up trust, then whitelist it), filter posts (federated, unlisted, followers-only and DM (for example, for spamming via DM)), filter on user, automations on configured filters (auto suspend/silence/report users, auto delete posts, manual reporting and management of positives)...

In short: manage your ActivityPub implementation software (ex: Mastodon) in a next level way.


Installation (Standalone)

The project uses only these 4 languages: PHP, HTML, CSS, JS. You have this basic requirements:

  • A standalone web server with any PHP version you want.
  • Make sure the web server has access to your Mastodon/Pixelfed (or whatever) web, database, redis... (depending on the instance managed and configured in the web interface).

Package requirements

This requirements are specified with their common names, adapt the package name to your needs (version, operating system...):

  • php-pqsql (Postgres)
  • php-curl (Curl)