87 lines
1.7 KiB
Nix
87 lines
1.7 KiB
Nix
{ lib, ... }: let
|
||
genAction = instances: action: lib.genAttrs instances (_: action);
|
||
in {
|
||
instances = {
|
||
"kiwifarms.*" = {
|
||
reason = "Targeted harassment.";
|
||
activities = "reject";
|
||
};
|
||
|
||
"seal.cafe" = {
|
||
reason = "Harassment, inadequate moderation.";
|
||
activities = "restrict";
|
||
};
|
||
|
||
"social.quodverum.com" = {
|
||
reason = "Free speech extremism, inadequate moderation.";
|
||
activities = "restrict";
|
||
};
|
||
|
||
"spinster.xyz" = {
|
||
reason = "Transphobia.";
|
||
activities = "reject";
|
||
};
|
||
|
||
"tickler.cc" = {
|
||
reason = "Spam, inadequate moderation.";
|
||
activities = "reject";
|
||
};
|
||
|
||
"usasa.ky" = {
|
||
reason = "Spam, inadequate moderation.";
|
||
activities = "reject";
|
||
};
|
||
}
|
||
# Right‐wing extremism
|
||
// genAction [
|
||
"brighteon.social"
|
||
"detroitriotcity.com"
|
||
"freeatlantis.com"
|
||
"gab.com"
|
||
"gleasonator.com"
|
||
"poa.st"
|
||
"truthsocial.*"
|
||
] {
|
||
reason = "Right‐wing extremism.";
|
||
activities = "reject";
|
||
media = "mark";
|
||
}
|
||
# Lolicon, shotacon
|
||
// genAction [
|
||
"inumimi.love"
|
||
"filly.love"
|
||
"loli.church"
|
||
"varishangout.net"
|
||
] {
|
||
reason = "Erotica of questionable legality.";
|
||
activities = "restrict";
|
||
media = "strip";
|
||
}
|
||
# CSAM suspects
|
||
// genAction [
|
||
"eepy.express"
|
||
"megasugki.xyz"
|
||
"minor.cafe"
|
||
"outcast.zip"
|
||
"pedo.school"
|
||
"puppyspace.cc"
|
||
"rape.pet"
|
||
"rqd2.net"
|
||
] {
|
||
reason = "Suspected CSAM.";
|
||
activities = "reject";
|
||
media = "strip";
|
||
};
|
||
|
||
hashtags = {
|
||
lewd = {
|
||
reason = "Reduce visibility of lewd posts.";
|
||
sensitive = true;
|
||
};
|
||
|
||
nsfw = {
|
||
reason = "Reduce visibility of lewd posts.";
|
||
sensitive = true;
|
||
};
|
||
};
|
||
}
|