You have to supply the file name of the configuration file on the command
line when you run the script. This is done using the `-c` parameter.
The script will then collect all the blocklists from the Friendica nodes in
the configuration file and merge the lists. While merging, each entry in the
combined blocklist is assigned a trust value that is equal to the trust values
of the node that have the entry in their blocklist.
Say `coolnode.net` and `othernicenode.com` both have `example.com` on their
blocklists. Their combined trust level to block the node would be `60 + 30 = 90`.
This combined value is compared to the *confidence level* that by default is 100.
In this example `example.com` has a lower combined trust level then the confidence
level - so the script will ask you about your opinion - do you want to include the
entry in your new blocklist or not.
Another node is on the blocklists of `coolnode.net` and `nicenode.net` thus has
a combined trust level of 100 which is equal to the confidence level. So the
script will automatically assume that this node should be included on the new
blocklist.
If you and the admin of `bullshitnode.com` both add a node on the blocklist the
combined trust level for automatically blocking it would be `50`.
### Other parameters
*`-o filename` will cause the script to write the list into the passed file
*`-C N` will set the confidence level to the value N
*`-y` and `-n` activate the auto-mode of the script, either accepting or discarding all entries to the blocklist with a trust level smaller then the confidence level
`brewserverblocklist` was created with [`cookiecutter`](https://cookiecutter.readthedocs.io/en/latest/) and the `py-pkgs-cookiecutter` [template](https://github.com/py-pkgs/py-pkgs-cookiecutter).