Added the content of .well-known/host-meta file (#703)

* Added the content of .well-known/host-meta file

Spent quite a lot of time today figuring out what should the webfinger file contain when the simple redirect can't be easily configured. Hopefully this clears thing up.

* Edits from comments

Disclaimer: I'm new to Github, hopefully I'm doing it right.
This commit is contained in:
Ondřej Pokorný 2018-09-09 20:00:45 +02:00 committed by nightpool
parent a9c8d45125
commit a7cdb95ee9
1 changed files with 10 additions and 2 deletions

View File

@ -31,7 +31,7 @@ As said earlier, each Mastodon user has an `acct:` URI, which is used for discov
When you add `@user@example.org`, a webfinger query is performed. This is done in two steps:
1. Querying `https://example.org/.well-known/host-meta` (where the domain of the URL matches the domain part of the `acct:` URI)
to get information on how to perform the query.
This file will indeed contain a URL template of the form `https://somedomain.org/.well-known/webfinger?resource={uri}` that
The host-meta file should contain a URL template of the form `https://somedomain.org/.well-known/webfinger?resource={uri}` that
will be used in the second step.
2. Fill the returned template with the `acct:` URI to be queried and perform the query:
`https://somedomain.org/.well-known/webfinger?resource=acct:user@example.org`
@ -56,7 +56,7 @@ may cause remote instances to register different accounts with the same author/a
- `WEB_DOMAIN` is the domain used for any URL generated for your instance, including the author/actor URIs.
In our case, that would be `social.example.org`.
### Configuring domain.org
### Configuring example.org
Now, you have Mastodon running at `https://social.example.org` as well as a website at `https://example.org`.
If you recall how webfinger queries work, the first step is to query `https://example.org/.well-known/host-meta`,
@ -74,6 +74,14 @@ location = /.well-known/host-meta {
in example.org's server block.
Alternatively, you can serve the file from your hosting. The full content of the file:
```XML
<?xml version="1.0" encoding="UTF-8"?>
<XRD xmlns="http://docs.oasis-open.org/ns/xri/xrd-1.0">
<Link rel="lrdd" type="application/xrd+xml" template="https://social.example.org/.well-known/webfinger?resource={uri}"/>
</XRD>
```
## Known issues
There are a few known issues with Mastodon: