Set CORS headers for all .well-known responses
All checks were successful
continuous-integration/drone/push Build is passing

So we don't have to consider it for reverse proxies etc.
This commit is contained in:
2024-09-10 16:06:11 +02:00
parent 45137e0cfe
commit af3da0a26c
4 changed files with 21 additions and 9 deletions

View File

@@ -1,5 +1,8 @@
class WellKnownController < ApplicationController
before_action :require_nostr_enabled, only: [ :nostr ]
before_action :allow_cross_origin_requests, only: [ :nostr ]
layout false
def nostr
http_status :unprocessable_entity and return if params[:name].blank?
@@ -30,4 +33,9 @@ class WellKnownController < ApplicationController
def require_nostr_enabled
http_status :not_found unless Setting.nostr_enabled?
end
def allow_cross_origin_requests
headers['Access-Control-Allow-Origin'] = "*"
headers['Access-Control-Allow-Methods'] = "GET"
end
end