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 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
List with 2 elements 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
List with 2 elements 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
List with 2 elements 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
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://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/XBDfWoLozJ4
{
  “type”: “Link”,
  “mediaType”: “video/mp4”,
  “href”: “http://video.example/objects/123”
}
http://pasture-one-actor/object/0g5HXOIQTfA
[
  “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/6hGFOOSFado
[
  {
    “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/R1Al-AMs-dw
[
  {
    “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/QXDUV-7lPg4
{
  “href”: “https://notype.example/”
}
http://pasture-one-actor/object/2-scci7Po1w
“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/3m-4nC-dNvw
{
  “type”: “Link”,
  “mediaType”: “video/mp4”,
  “href”: “http://video.example/objects/123”
}
http://pasture-one-actor/object/_XMiIPVB7lk
[
  “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/QfKszol-vAQ
[
  {
    “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/Bdtdf_Wgnjc
[
  {
    “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/1MCNOJF35oI
{
  “href”: “https://notype.example/”
}
http://pasture-one-actor/object/MQNSwFwNklE
“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/9Ja-CFNzCEM
“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/tW_uS18pS8w
[
  “http://remote.example/objects/123”
]
http://pasture-one-actor/object/keE_aFHdpww
[
  “http://remote.example/objects/123”,
  “http://other.example/objects/123”
]
http://pasture-one-actor/object/VfMm1CLf6IQ
[
  “http://other.example/objects/123”,
  “http://remote.example/objects/123”
]
http://pasture-one-actor/object/fyjhgkTGTQg
{
  “type”: “Link”,
  “mediaType”: “text/html”,
  “href”: “http://html.example/objects/123”
}
http://pasture-one-actor/object/KWr99CVOJvE
{
  “type”: “Link”,
  “mediaType”: “video/mp4”,
  “href”: “http://video.example/objects/123”
}
http://pasture-one-actor/object/MS3n_but-Hg
[
  “http://remote.example/objects/123”,
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  }
]
http://pasture-one-actor/object/0DTgPeKJoYg
[
  {
    “type”: “Link”,
    “mediaType”: “text/html”,
    “href”: “http://html.example/objects/123”
  },
  “http://remote.example/objects/123”
]
http://pasture-one-actor/object/SvRqabH3z1g
[
  {
    “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/GAOHElGWR58
[
  {
    “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/ACrl-93-vew
[
  {
    “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/T9GNOHjRF2Y
{
  “href”: “https://notype.example/”
}
http://pasture-one-actor/object/NI3ZWBIzTAs
“http://pasture-one-actor/objects/123”
http://pasture-one-actor/objects/123