Skip to content

Url Parameter

Here we analyze varying url parameters. The usage examples are inspired by Peertube’s usage, see their documentation.

The support table just compares the number of links at the momment. ❌ means failed to parse. ✅ means all links present.

Support table

Number of links akkoma friendica gotosocial hollo mastodon misskey mitra pleroma sharkey
string
List with 1 elements
List with 2 elements 1/2 1/2 1/2 1/2 1/2 1/2 1/2 1/2
List with 2 elements 1/2 1/2 1/2 1/2 1/2 1/2 1/2 1/2
dict
dict
List with 2 elements 1/2 1/2 1/2 1/2 1/2 1/2 1/2 1/2
List with 2 elements 1/2 1/2 1/2 1/2 1/2 1/2 1/2 1/2
List with 2 elements 1/2 1/2 1/2 1/2 1/2 1/2 1/2 1/2
List with 2 elements 1/2 1/2 1/2 1/2 1/2 1/2 1/2 1/2
List with 2 elements 1/2 1/2 1/2 1/2 1/2 1/2 1/2 1/2
dict
string

Details

url url Example
“http://remote.example/objects/123”
http://remote.example/objects/123
[
  “http://remote.example/objects/123”
]
http://remote.example/objects/123
[
  “http://remote.example/objects/123”,
  “http://other.example/objects/123”
]
http://remote.example/objects/123
[
  “http://other.example/objects/123”,
  “http://remote.example/objects/123”
]
http://other.example/objects/123
{
  “type”: “Link”,
  “mediaType”: “text/html”,
  “href”: “http://html.example/objects/123”
}
http://html.example/objects/123
{
  “type”: “Link”,
  “mediaType”: “video/mp4”,
  “href”: “http://video.example/objects/123”
}
http://video.example/objects/123
[
  “http://remote.example/objects/123”,
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  }
]
http://remote.example/objects/123
[
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  },
  “http://remote.example/objects/123”
]
http://html.example/objects/123
[
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  }
]
http://html.example/objects/123
[
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  }
]
http://video.example/objects/123
[
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”,
    “rel”: “canonical”
  }
]
http://video.example/objects/123
{
  “href”: “https://notype.example/”
}
https://notype.example/
“http://pasture-one-actor/objects/123”
http://pasture-one-actor/objects/123
url url Example
“http://remote.example/objects/123”
[
  “http://remote.example/objects/123”
]
http://remote.example/objects/123
[
  “http://remote.example/objects/123”,
  “http://other.example/objects/123”
]
http://remote.example/objects/123
[
  “http://other.example/objects/123”,
  “http://remote.example/objects/123”
]
http://other.example/objects/123
{
  “type”: “Link”,
  “mediaType”: “text/html”,
  “href”: “http://html.example/objects/123”
}
http://pasture-one-actor/object/q9ZX4dVmmfI
{
  “type”: “Link”,
  “mediaType”: “video/mp4”,
  “href”: “http://video.example/objects/123”
}
http://pasture-one-actor/object/3AxK-MOOFmw
[
  “http://remote.example/objects/123”,
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  }
]
http://remote.example/objects/123
[
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  },
  “http://remote.example/objects/123”
]
http://remote.example/objects/123
[
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  }
]
http://pasture-one-actor/object/_rPzMh2ToZA
[
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  }
]
http://pasture-one-actor/object/rK_ubZUPHUY
[
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”,
    “rel”: “canonical”
  }
]
http://pasture-one-actor/object/zMZt4RFe_28
{
  “href”: “https://notype.example/”
}
http://pasture-one-actor/object/7KXShbLq18w
“http://pasture-one-actor/objects/123”
http://pasture-one-actor/objects/123
url url Example
“http://remote.example/objects/123”
http://remote.example/objects/123
[
  “http://remote.example/objects/123”
]
http://remote.example/objects/123
[
  “http://remote.example/objects/123”,
  “http://other.example/objects/123”
]
http://remote.example/objects/123
[
  “http://other.example/objects/123”,
  “http://remote.example/objects/123”
]
http://other.example/objects/123
{
  “type”: “Link”,
  “mediaType”: “text/html”,
  “href”: “http://html.example/objects/123”
}
http://pasture-one-actor/object/B9zbyoWOgEU
{
  “type”: “Link”,
  “mediaType”: “video/mp4”,
  “href”: “http://video.example/objects/123”
}
http://pasture-one-actor/object/NkUMONhUK2k
[
  “http://remote.example/objects/123”,
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  }
]
http://remote.example/objects/123
[
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  },
  “http://remote.example/objects/123”
]
http://remote.example/objects/123
[
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  }
]
http://pasture-one-actor/object/wPZp6fbrfGw
[
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  }
]
http://pasture-one-actor/object/WCKNUqCGla0
[
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”,
    “rel”: “canonical”
  }
]
http://pasture-one-actor/object/57S485MLIRY
{
  “href”: “https://notype.example/”
}
http://pasture-one-actor/object/HOsoPXft1ZE
“http://pasture-one-actor/objects/123”
http://pasture-one-actor/objects/123
url url Example
“http://remote.example/objects/123”
http://remote.example/objects/123
[
  “http://remote.example/objects/123”
]
http://remote.example/objects/123
[
  “http://remote.example/objects/123”,
  “http://other.example/objects/123”
]
http://remote.example/objects/123
[
  “http://other.example/objects/123”,
  “http://remote.example/objects/123”
]
http://other.example/objects/123
{
  “type”: “Link”,
  “mediaType”: “text/html”,
  “href”: “http://html.example/objects/123”
}
http://html.example/objects/123
{
  “type”: “Link”,
  “mediaType”: “video/mp4”,
  “href”: “http://video.example/objects/123”
}
http://video.example/objects/123
[
  “http://remote.example/objects/123”,
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  }
]
http://remote.example/objects/123
[
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  },
  “http://remote.example/objects/123”
]
http://html.example/objects/123
[
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  }
]
http://html.example/objects/123
[
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  }
]
http://video.example/objects/123
[
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”,
    “rel”: “canonical”
  }
]
http://video.example/objects/123
{
  “href”: “https://notype.example/”
}
http://pasture-one-actor/object/SnJePvvXw0g
“http://pasture-one-actor/objects/123”
http://pasture-one-actor/objects/123
url url Example
“http://remote.example/objects/123”
http://remote.example/objects/123
[
  “http://remote.example/objects/123”
]
http://remote.example/objects/123
[
  “http://remote.example/objects/123”,
  “http://other.example/objects/123”
]
http://remote.example/objects/123
[
  “http://other.example/objects/123”,
  “http://remote.example/objects/123”
]
http://other.example/objects/123
{
  “type”: “Link”,
  “mediaType”: “text/html”,
  “href”: “http://html.example/objects/123”
}
http://html.example/objects/123
{
  “type”: “Link”,
  “mediaType”: “video/mp4”,
  “href”: “http://video.example/objects/123”
}
http://video.example/objects/123
[
  “http://remote.example/objects/123”,
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  }
]
http://remote.example/objects/123
[
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  },
  “http://remote.example/objects/123”
]
http://html.example/objects/123
[
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  }
]
http://html.example/objects/123
[
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  }
]
http://video.example/objects/123
[
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”,
    “rel”: “canonical”
  }
]
http://video.example/objects/123
{
  “href”: “https://notype.example/”
}
https://notype.example/
“http://pasture-one-actor/objects/123”
http://pasture-one-actor/objects/123
url url Example
“http://remote.example/objects/123”
http://remote.example/objects/123
[
  “http://remote.example/objects/123”
]
http://remote.example/objects/123
[
  “http://remote.example/objects/123”,
  “http://other.example/objects/123”
]
http://remote.example/objects/123
[
  “http://other.example/objects/123”,
  “http://remote.example/objects/123”
]
http://other.example/objects/123
{
  “type”: “Link”,
  “mediaType”: “text/html”,
  “href”: “http://html.example/objects/123”
}
http://html.example/objects/123
{
  “type”: “Link”,
  “mediaType”: “video/mp4”,
  “href”: “http://video.example/objects/123”
}
http://video.example/objects/123
[
  “http://remote.example/objects/123”,
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  }
]
http://remote.example/objects/123
[
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  },
  “http://remote.example/objects/123”
]
http://html.example/objects/123
[
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  }
]
http://html.example/objects/123
[
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  }
]
http://video.example/objects/123
[
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”,
    “rel”: “canonical”
  }
]
http://video.example/objects/123
{
  “href”: “https://notype.example/”
}
https://notype.example/
“http://pasture-one-actor/objects/123”
http://pasture-one-actor/objects/123
url url Example
“http://remote.example/objects/123”
http://remote.example/objects/123
[
  “http://remote.example/objects/123”
]
http://remote.example/objects/123
[
  “http://remote.example/objects/123”,
  “http://other.example/objects/123”
]
http://remote.example/objects/123
[
  “http://other.example/objects/123”,
  “http://remote.example/objects/123”
]
http://other.example/objects/123
{
  “type”: “Link”,
  “mediaType”: “text/html”,
  “href”: “http://html.example/objects/123”
}
http://html.example/objects/123
{
  “type”: “Link”,
  “mediaType”: “video/mp4”,
  “href”: “http://video.example/objects/123”
}
http://video.example/objects/123
[
  “http://remote.example/objects/123”,
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  }
]
http://remote.example/objects/123
[
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  },
  “http://remote.example/objects/123”
]
http://html.example/objects/123
[
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  }
]
http://html.example/objects/123
[
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  }
]
http://video.example/objects/123
[
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”,
    “rel”: “canonical”
  }
]
http://video.example/objects/123
{
  “href”: “https://notype.example/”
}
https://notype.example/
“http://pasture-one-actor/objects/123”
http://pasture-one-actor/objects/123
url url Example
“http://remote.example/objects/123”
http://remote.example/objects/123
[
  “http://remote.example/objects/123”
]
[
  “http://remote.example/objects/123”,
  “http://other.example/objects/123”
]
[
  “http://other.example/objects/123”,
  “http://remote.example/objects/123”
]
{
  “type”: “Link”,
  “mediaType”: “text/html”,
  “href”: “http://html.example/objects/123”
}
http://html.example/objects/123
{
  “type”: “Link”,
  “mediaType”: “video/mp4”,
  “href”: “http://video.example/objects/123”
}
http://video.example/objects/123
[
  “http://remote.example/objects/123”,
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  }
]
[
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  },
  “http://remote.example/objects/123”
]
[
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  }
]
[
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  }
]
[
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”,
    “rel”: “canonical”
  }
]
{
  “href”: “https://notype.example/”
}
https://notype.example/
“http://pasture-one-actor/objects/123”
http://pasture-one-actor/objects/123
url url Example
“http://remote.example/objects/123”
http://pasture-one-actor/object/zLjyxZW0Jk8
[
  “http://remote.example/objects/123”
]
http://pasture-one-actor/object/cZ1vcSL-f78
[
  “http://remote.example/objects/123”,
  “http://other.example/objects/123”
]
http://pasture-one-actor/object/1WKhSkUg8cA
[
  “http://other.example/objects/123”,
  “http://remote.example/objects/123”
]
http://pasture-one-actor/object/rLdJtJM9BCI
{
  “type”: “Link”,
  “mediaType”: “text/html”,
  “href”: “http://html.example/objects/123”
}
http://pasture-one-actor/object/YVs9yBMZHQM
{
  “type”: “Link”,
  “mediaType”: “video/mp4”,
  “href”: “http://video.example/objects/123”
}
http://pasture-one-actor/object/ljhi23Iuewo
[
  “http://remote.example/objects/123”,
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  }
]
http://pasture-one-actor/object/cFdPIGfw6ss
[
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  },
  “http://remote.example/objects/123”
]
http://pasture-one-actor/object/WbnYx-CFgRk
[
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  }
]
http://pasture-one-actor/object/_SG7oRlCORs
[
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  }
]
http://pasture-one-actor/object/wDr9CUGJTeI
[
  {
    “type”: “Link”,
    “mediaType”: “video/mp4”,
    “href”: “http://video.example/objects/123”
  },
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”,
    “rel”: “canonical”
  }
]
http://pasture-one-actor/object/pSsSLTrpqkY
{
  “href”: “https://notype.example/”
}
http://pasture-one-actor/object/F_h802Pu03k
“http://pasture-one-actor/objects/123”
http://pasture-one-actor/objects/123