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