diff --git a/app/controllers/federation_controller.rb b/app/controllers/federation_controller.rb
index 1e75846..4f184f4 100644
--- a/app/controllers/federation_controller.rb
+++ b/app/controllers/federation_controller.rb
@@ -3,9 +3,9 @@ def webfinger
render json: JSON.generate(
{
"subject": "acct:#{ENV.fetch('FEDIVERSE_USER_NAME').gsub('@', '')}@#{URI.parse(ENV.fetch('APP_URL')).host}",
- "aliases": [
- "#{ENV.fetch('APP_URL')}/@#{ENV.fetch('FEDIVERSE_USER_NAME').gsub('@', '')}"
- ],
+ # "aliases": [
+ # "#{ENV.fetch('APP_URL')}/@#{ENV.fetch('FEDIVERSE_USER_NAME').gsub('@', '')}"
+ # ],
"links": [
{
"rel": "http://webfinger.net/rel/profile-page",
@@ -26,7 +26,10 @@ def fediverse_user
render json: JSON.generate(
{
- "@context": "https://www.w3.org/ns/activitystreams",
+ "@context": [
+ "https://www.w3.org/ns/activitystreams",
+ "https://w3id.org/security/v1"
+ ],
"id": "#{ENV.fetch('APP_URL')}/@#{ENV.fetch('FEDIVERSE_USER_NAME').gsub('@', '')}",
"type": "Application",
"following": "#{ENV.fetch('APP_URL')}/following",
@@ -50,31 +53,10 @@ def fediverse_user
"url": "#{ENV.fetch('APP_URL')}/waves.jpg"
},
"publicKey": {
- "@context": "https://w3id.org/security/v1",
- "@type": "Key",
"id": "#{ENV.fetch('APP_URL')}/@#{ENV.fetch('FEDIVERSE_USER_NAME').gsub('@', '')}#main-key",
"owner": "#{ENV.fetch('APP_URL')}/@#{ENV.fetch('FEDIVERSE_USER_NAME').gsub('@', '')}",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApU4KwPCuv7e59f2Bc0Nj\nnEOF+Zhd9rx6oeg36K2hSRExPVG14b2RgW5+9wHB7JoW2BC6zO21M3llMsisV147\nd2lSiOTFqJymq72E3XhvquDKLk/2vJ8ynPIPRnn+CDJd+lQPmnqH/BaKfi4lfUwr\nUMTGkaXZTStSSYSyyq2n5NC1jweZmJyYJZJ14fGc20fGwzkp7Ve3d65bBDcgfAUo\nv1Q8QXgIdsN92ELJbtJ65RTWY9hHS0e1vvy8aY9V9XK+u3Y/Apn8dSm1hhgLkdxU\n52K/b4Qm5ZYolyoH1QrnLhCyHwM8Vpvt4O0iSuIap47MPQv8a4HZQp41ybFXGTCB\nhQIDAQAB\n-----END PUBLIC KEY-----"
}
- # "attachment": [
- # {
- # "type": "PropertyValue",
- # "name": "Blog",
- # "value": "https://maho.dev"
- # },
- # {
- # "type": "PropertyValue",
- # "name": "LinkedIn",
- # "value": "https://www.linkedin.com/in/mahomedalid"
- # },
- # {
- # "type": "PropertyValue",
- # "name": "GitHub",
- # "value": "https://github.com/mahomedalid"
- # }
- # ]
}), content_type: 'application/activity+json'
end