(no commit message) master
authorChristian Weiske <cweiske@cweiske.de>
Wed, 23 Jul 2014 04:24:23 +0000 (06:24 +0200)
committerwww-cweiske <www-cweiske@localhost.localdomain>
Wed, 23 Jul 2014 04:24:23 +0000 (06:24 +0200)
famarier.txt [new file with mode: 0644]
fmarier-comments.txt [new file with mode: 0644]
gistfile1.txt

diff --git a/famarier.txt b/famarier.txt
new file mode 100644 (file)
index 0000000..2f52bd3
--- /dev/null
@@ -0,0 +1,9 @@
+<Directory /var/www/profile>\r
+    DefaultType application/json\r
+    Header set Access-Control-Allow-Origin: "*"\r
+</Directory>\r
+\r
+RewriteEngine on\r
+RewriteMap unescape int:unescape\r
+RewriteCond ${unescape:%{QUERY_STRING}} resource=acct:(.+)\r
+RewriteRule ^/.well-known/webfinger /profile/${unescape:%1}? [last]
\ No newline at end of file
diff --git a/fmarier-comments.txt b/fmarier-comments.txt
new file mode 100644 (file)
index 0000000..7dccf75
--- /dev/null
@@ -0,0 +1,7 @@
+Actually there are three problems with this:\r
+* URL-encoded query parameters are not unescaped prior to the mod_rewrite match\r
+* the content-type is not set\r
+* CORS headers are missing\r
+\r
+Here's my version:\r
+This passes all of the checks on http://webfinger.net/
\ No newline at end of file
index 63cacd882cbd571458bb6dfb8945ccfbfe8a1bd3..cb65b56be43471f1292b378978ca5964a4a99d21 100644 (file)
@@ -1,24 +1,24 @@
-[aaron@parecki.com www]$ cat .htaccess 
-RewriteEngine on
-RewriteCond %{QUERY_STRING} resource=acct:(.+)
-RewriteRule ^\.well-known/webfinger /profile/%1? [L]
-
-[aaron@parecki.com www]$ cat profile/aaron@parecki.com
-{
-  "subject": "acct:aaron@parecki.com",
-  "links": [
-    {
-      "rel": "http://webfinger.net/rel/avatar",
-      "href": "http://aaronparecki.com/images/aaronpk.png"
-    },
-    {
-      "rel": "http://webfinger.net/rel/profile-page",
-      "href": "http://aaronparecki.com/"
-    },
-    {
-      "rel": "me",
-      "href": "http://aaronparecki.com/"
-    }
-  ]
-}
-
+[aaron@parecki.com www]$ cat .htaccess \r
+RewriteEngine on\r
+RewriteCond %{QUERY_STRING} resource=acct:(.+)\r
+RewriteRule ^\.well-known/webfinger /profile/%1? [L]\r
+\r
+[aaron@parecki.com www]$ cat profile/aaron@parecki.com\r
+{\r
+  "subject": "acct:aaron@parecki.com",\r
+  "links": [\r
+    {\r
+      "rel": "http://webfinger.net/rel/avatar",\r
+      "href": "http://aaronparecki.com/images/aaronpk.png"\r
+    },\r
+    {\r
+      "rel": "http://webfinger.net/rel/profile-page",\r
+      "href": "http://aaronparecki.com/"\r
+    },\r
+    {\r
+      "rel": "me",\r
+      "href": "http://aaronparecki.com/"\r
+    }\r
+  ]\r
+}\r
+\r