|
@@ -62,6 +62,23 @@ pleroma_variables=(ONION_ONLY
|
62
|
62
|
MY_EMAIL_ADDRESS
|
63
|
63
|
MY_USERNAME)
|
64
|
64
|
|
|
65
|
+function pleroma_add_filtering {
|
|
66
|
+ if grep -q "# begin filtering" $pleroma_secret; then
|
|
67
|
+ return
|
|
68
|
+ fi
|
|
69
|
+ sed -i '/pbkdf2_rounds/a reject: []' $pleroma_secret
|
|
70
|
+ sed -i '/pbkdf2_rounds/a federated_timeline_removal: [],' $pleroma_secret
|
|
71
|
+ sed -i '/pbkdf2_rounds/a media_nsfw: [],' $pleroma_secret
|
|
72
|
+ sed -i '/pbkdf2_rounds/a media_removal: [],' $pleroma_secret
|
|
73
|
+ sed -i '/pbkdf2_rounds/a config :pleroma, :mrf_simple,' $pleroma_secret
|
|
74
|
+ sed -i '/pbkdf2_rounds/a # begin filtering' $pleroma_secret
|
|
75
|
+
|
|
76
|
+ sed -i 's|reject: [| reject: [|g' $pleroma_secret
|
|
77
|
+ sed -i 's|federated_timeline_removal: [| federated_timeline_removal: [|g' $pleroma_secret
|
|
78
|
+ sed -i 's|media_nsfw: [| media_nsfw: [|g' $pleroma_secret
|
|
79
|
+ sed -i 's|media_removal: [| media_removal: [|g' $pleroma_secret
|
|
80
|
+}
|
|
81
|
+
|
65
|
82
|
function pleroma_enable_chat {
|
66
|
83
|
if [[ "$1" == 't'* || "$1" == 'y'* || "$1" == 'T'* || "$1" == 'Y'* ]]; then
|
67
|
84
|
sed -i 's|"chatDisabled":.*|"chatDisabled": false,|g' $PLEROMA_DIR/priv/static/static/config.json
|
|
@@ -1308,6 +1325,8 @@ function install_pleroma {
|
1308
|
1325
|
fi
|
1309
|
1326
|
sed -i 's|"chatDisabled":.*|"chatDisabled": true,|g' $PLEROMA_DIR/priv/static/static/config.json
|
1310
|
1327
|
|
|
1328
|
+ pleroma_add_filtering
|
|
1329
|
+
|
1311
|
1330
|
systemctl daemon-reload
|
1312
|
1331
|
systemctl enable pleroma
|
1313
|
1332
|
systemctl start pleroma
|