hm://[ACCOUNT_ID]/[PATH]?[PARAMETERS]
hm://
protocol, so they may be distinguished from other URL types such as https://
and ipfs://
hm://z6MkjPVNrNGA6dYEqkspBvfuTnAddw7hrNc5WM6dQDyuKkY3
which refers to the Home Document of this Account.?
part of the hypermedia URL.v
- Versionl
- Latest?l
is specified, the reader will attempt to load the most recent version of the document..
character if there is more than one.v=[VERSION]`
param specifies the lowest allowed version of the document. The URL would be specifying that it wants this version at least, but would prefer the latest.?l
param, the URL points to this exact version of a the document.alice.me
, content in her account will be directly addressible from the domain's paths. So her document that is usually addressed through hm://<Alice Account ID>/sushi
can be accessed through https://alice.me/sushi
https://example.com/foo/bar
, you need to know if example.com
is a published hypermedia site, and if so, what is the account ID that corresponds to the Hypermedia URL. This is currently determined by looking up the JSON at https://example.com/hm/api/config
to see what the Account ID is. Although, this may change in the future (for example a DNS lookup may eventually be supported).https://hyper.media/protocol/links/hm-urls
) includes the following metadata:<meta name="hypermedia_id" content="hm://z6MkfzKMhF9k1oPaQsShWAg8xJzbWf5kaZgn1MkeZvhcAsmB/protocol/links/hm-urls" />
<meta name="hypermedia_version" content="bafy2bzacea3wzhzlpny4zivh44rp3o2nvmt3u4qoazmveofxmzg2wv7zwii7k" />
/hm
and will have the following format:https://<Domain>/hm/<Account ID>/<Path>?<Parameters>
hm://<Account ID>/<Path>?<Parameters>
https://hyper.media
, you can immediately convert such URLs into HM URLs for use on the peer-to-peer network. So even if the centralized hyper.media
server goes down, you can continue to use https://hyper.media/hm/
URLs as if they are hm://
URLs