Skip to content

Commit f94cd9f

Browse files
committed
Add spam phrases for initial spam filter
1 parent c8c582a commit f94cd9f

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed

cookbooks/web/recipes/rails.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
rails_directory = "#{node[:web][:base_directory]}/rails"
4646

4747
matomo = data_bag_item("web", "matomo")
48+
spam_phrases = data_bag_item("web", "spam_phrases")
4849

4950
aws_access_key_id = aws_credentials["web_access_key_id"]
5051
aws_secret_access_key = aws_credentials["web_secret_access_key"]
@@ -123,6 +124,7 @@
123124
"referral_cookie_timeout" => matomo[:referral_cookie_timeout],
124125
"session_cookie_timeout" => matomo[:session_cookie_timeout],
125126
"goals" => matomo[:goals].to_hash
127+
spam_phrases spam_phrases[:phrases]
126128
google_auth_id "651529786092-6c5ahcu0tpp95emiec8uibg11asmk34t.apps.googleusercontent.com"
127129
google_auth_secret web_passwords["google_auth_secret"]
128130
google_openid_realm "https://www.openstreetmap.org"

cookbooks/web/resources/rails_port.rb

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@
7777
property :csp_enforce, [true, false], :default => false
7878
property :csp_report_url, String
7979
property :matomo_configuration, Hash
80+
property :spam_phrases, Array
8081
property :storage_service, String, :default => "local"
8182
property :storage_url, String
8283
property :trace_use_job_queue, [true, false], :default => false
@@ -302,6 +303,14 @@
302303
not_if { ::File.exist?("#{rails_directory}/config/example.application.yml") }
303304
end
304305

306+
file "create:#{rails_directory}/config/spam_phrases.yml" do
307+
path "#{rails_directory}/config/spam_phrases.yml"
308+
owner new_resource.user
309+
group new_resource.group
310+
mode "664"
311+
content YAML.dump(new_resource.spam_phrases["phrases"])
312+
end
313+
305314
settings = new_resource.to_hash.transform_keys(&:to_s).slice(
306315
"email_from",
307316
"status",
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"id": "spam_phrases",
3+
"phrases": [
4+
"enlarge your casino",
5+
"vibecoded blockchain"
6+
]
7+
}

0 commit comments

Comments
 (0)