Add auto mute plugin

This commit is contained in:
Chocobozzz
2020-05-07 15:50:46 +02:00
parent f4e6b00c7b
commit 20a188733d
6 changed files with 278 additions and 0 deletions

View File

@ -0,0 +1,44 @@
# Auto mute plugin for PeerTube
Auto mute accounts or instances based on public blocklists.
## Format
This plugins expect the following JSON format from public blocklists:
```
{
data: {
value: string
action?: 'add' | 'remove' // Default is 'add'
}[]
}
```
For example:
```
[
{
value: 'peertube.cpy.re'
},
{
value: 'root@peertube.cpy.re'
}
]
```
This plugin does not apply a diff, so if you want to remove an entity from the blocklist, add `action: 'remove'` to the object.
For example, to revert `peertube.cpy.re` from the blocklist, update the JSON:
```
[
{
value: 'peertube.cpy.re',
action: 'remove'
},
{
value: 'root@peertube.cpy.re'
}
]