Technical question: how can I find out what type of server (Mastodon/Pixelfed/Firefish/Peertube/etc) a site is running on?

retiolus@lemmy.cat to Fediverse@lemmy.ml – 21 points –

While working on Fedimojis, I'd like to check that the link entered by the user is actually a Mastodon server, to avoid bugs or loading thousands of emojis from Pixelfed instances that don't distinguish between local and external emojis.

How can I do this?

3

Most software responds to /.well-known/nodeinfo with this info iirc

Okay! So you first need to check /.well-known/nodeinfo to get /nodeinfo/2.0.json!

In the case of Pixelfed it's in /api/nodeinfo/2.0.json