Rewrite NodeInfo2 as ServerInfo
Attempt to rewrite the NodeInfo2 specification to suit a more generic federated server. Renamed to "ServerInfo" to make a clearer distinction from the source specifications.
Makes protocols
an array of objects instead of strings since many protocols like ActivityPub and Matrix will have different capabilities supported by the server.
Rename usage
to metrics
and make it a flexible array of objects which each have type, period, start time and value.
Various other changes, see the included schema and example.
Closes jaywink/nodeinfo2#1 (closed)