florp: move moderation into its own repo
This commit is contained in:
parent
ff8630ece5
commit
292f522536
3 changed files with 38 additions and 46 deletions
|
@ -1,4 +1,9 @@
|
||||||
{ config, inputs, lib, pkgs, ... }: {
|
{ config, inputs, lib, pkgs, ... }: {
|
||||||
|
imports = [
|
||||||
|
inputs.florp-moderation.nixosModules.default
|
||||||
|
# Moderated instances. See https://woof.rip/florp/moderation for more information.
|
||||||
|
inputs.florp-moderation.nixosModules.florp
|
||||||
|
];
|
||||||
sops.secrets."services/akkoma/mailerPassword" = {
|
sops.secrets."services/akkoma/mailerPassword" = {
|
||||||
sopsFile = ../../../secrets/services/akkoma.yaml;
|
sopsFile = ../../../secrets/services/akkoma.yaml;
|
||||||
};
|
};
|
||||||
|
@ -51,9 +56,7 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
services.akkoma.config = let
|
services.akkoma.config = let
|
||||||
inherit ((pkgs.formats.elixirConf { }).lib) mkRaw mkAtom mkTuple;
|
inherit ((pkgs.formats.elixirConf { }).lib) mkRaw mkAtom;
|
||||||
|
|
||||||
mapAttrsToListOfTuple = attr: lib.mapAttrsToList (name: value: mkTuple [ name value ]) attr;
|
|
||||||
|
|
||||||
mkMapOfPredefinedKeys = set: let
|
mkMapOfPredefinedKeys = set: let
|
||||||
string = value: "\"${(lib.escape [ "\\" "#" "\"" ]) value}\"";
|
string = value: "\"${(lib.escape [ "\\" "#" "\"" ]) value}\"";
|
||||||
|
@ -150,45 +153,9 @@
|
||||||
];
|
];
|
||||||
|
|
||||||
":mrf".policies = map mkRaw [
|
":mrf".policies = map mkRaw [
|
||||||
"Pleroma.Web.ActivityPub.MRF.SimplePolicy"
|
|
||||||
"Pleroma.Web.ActivityPub.MRF.ObjectAgePolicy"
|
|
||||||
"Pleroma.Web.ActivityPub.MRF.MediaProxyWarmingPolicy"
|
"Pleroma.Web.ActivityPub.MRF.MediaProxyWarmingPolicy"
|
||||||
];
|
];
|
||||||
|
|
||||||
":mrf_simple" = {
|
|
||||||
reject = mapAttrsToListOfTuple {
|
|
||||||
"bae.st" = "transphobia, queerphobia";
|
|
||||||
"brighteon.social" = "transphobia, right‐wing extremism";
|
|
||||||
"detroitriotcity.com" = "transphobia, queerphobia";
|
|
||||||
"freeatlantis.com" = "harassment";
|
|
||||||
"freespeechextremist.com" = "N/A";
|
|
||||||
"gab.com" = "N/A";
|
|
||||||
"gleasonator.com" = "transphobia";
|
|
||||||
"kitsunemimi.club" = "transphobia";
|
|
||||||
"kiwifarms.*" = "harassment";
|
|
||||||
"poa.st" = "queerphobia, racism, right‐wing extremism";
|
|
||||||
"seal.cafe" = "transphobia";
|
|
||||||
"social.quodverum.com" = "N/A";
|
|
||||||
"spinster.xyz" = "transphobia";
|
|
||||||
"truthsocial.co.in" = "N/A";
|
|
||||||
"varishangout.net" = "transphobia";
|
|
||||||
"activitypub-troll.cf" = "N/A";
|
|
||||||
"misskey-forkbomb.cf" = "security";
|
|
||||||
"repl.co" = "N/A";
|
|
||||||
"rape.pet" = "CSAM";
|
|
||||||
"childlove.space" = "CSAM";
|
|
||||||
"pedo.school" = "CSAM";
|
|
||||||
"loli.church" = "transphobia";
|
|
||||||
"usasa.ky" = "spam";
|
|
||||||
"tickler.cc" = "spam";
|
|
||||||
"shitposter.club" = "transphobia";
|
|
||||||
};
|
|
||||||
|
|
||||||
followers_only = mapAttrsToListOfTuple {
|
|
||||||
"bitcoinhackers.org" = "annoying";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
":mrf_object_age".threshold = 180 * 24 * 3600;
|
":mrf_object_age".threshold = 180 * 24 * 3600;
|
||||||
|
|
||||||
":frontend_configurations" = {
|
":frontend_configurations" = {
|
||||||
|
|
29
flake.lock
29
flake.lock
|
@ -437,11 +437,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1731279732,
|
"lastModified": 1731582952,
|
||||||
"narHash": "sha256-eZllHPzbjvTNrzImqtDrs0k1LsIIeTlp8MMN9SxMvvE=",
|
"narHash": "sha256-hnvqHeekGal+hml6BQB254LsJn+Vk5QNKzkIu8rH/xs=",
|
||||||
"ref": "refs/heads/main",
|
"ref": "refs/heads/main",
|
||||||
"rev": "2f1130b23576a403b9b1d70d6431649bfa044621",
|
"rev": "f283dba73f777746e1675126f8fa4c5b1fd06152",
|
||||||
"revCount": 8,
|
"revCount": 10,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://woof.rip/florp/about.git"
|
"url": "https://woof.rip/florp/about.git"
|
||||||
},
|
},
|
||||||
|
@ -470,6 +470,26 @@
|
||||||
"url": "https://woof.rip/florp/branding.git"
|
"url": "https://woof.rip/florp/branding.git"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"florp-moderation": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1731597767,
|
||||||
|
"narHash": "sha256-BV8V0yB501VUw0sTEDN3z+YAsdIVLpDXFO+qztTY688=",
|
||||||
|
"ref": "refs/heads/main",
|
||||||
|
"rev": "2e288c94f9e0a4ded90d65afd0dc863fefc67ab1",
|
||||||
|
"revCount": 2,
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://woof.rip/florp/moderation.git"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://woof.rip/florp/moderation.git"
|
||||||
|
}
|
||||||
|
},
|
||||||
"fromYaml": {
|
"fromYaml": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
|
@ -1038,6 +1058,7 @@
|
||||||
"flake-utils": "flake-utils",
|
"flake-utils": "flake-utils",
|
||||||
"florp-about": "florp-about",
|
"florp-about": "florp-about",
|
||||||
"florp-branding": "florp-branding",
|
"florp-branding": "florp-branding",
|
||||||
|
"florp-moderation": "florp-moderation",
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
"hydra": "hydra",
|
"hydra": "hydra",
|
||||||
"kyouma-www": "kyouma-www",
|
"kyouma-www": "kyouma-www",
|
||||||
|
|
|
@ -21,12 +21,16 @@
|
||||||
url = "github:wobcom/fernglas";
|
url = "github:wobcom/fernglas";
|
||||||
inputs.flake-utils.follows = "flake-utils";
|
inputs.flake-utils.follows = "flake-utils";
|
||||||
};
|
};
|
||||||
|
florp-about = {
|
||||||
|
url = "git+https://woof.rip/florp/about.git";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
florp-branding = {
|
florp-branding = {
|
||||||
url = "git+https://woof.rip/florp/branding.git";
|
url = "git+https://woof.rip/florp/branding.git";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
florp-about = {
|
florp-moderation = {
|
||||||
url = "git+https://woof.rip/florp/about.git";
|
url = "git+https://woof.rip/florp/moderation.git";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
home-manager = {
|
home-manager = {
|
||||||
|
|
Loading…
Reference in a new issue