toot.cat is one of the many independent Mastodon servers you can use to participate in the fediverse.
On the internet, everyone knows you're a cat — and that's totally okay.

Administered by:

Server stats:

414
active users

Public

@pid_eins Before world-conquest IMO we still need a spec of the protocol. It doesn't need to be very detailed (like D-Bus) but still something implementers can use. We'll want bindings for many languages than currently supported. Even many C people would like a gobject-based API and it'd be hard for people to be motivated to write such from-scratch libraries, if they don't have a spec to follow.

So if you really want to push for varlink, I'd suggest creating and publishing that.

Public

@zeenix @pid_eins A real spec would be really helpful so we could distinguish between valid messages and things that just so happen to be accepted by existing implementations.

@jamesh @pid_eins Indeed. I didn't even think about this aspect.

Unlisted public

@zeenix @pid_eins basing certification on whether an implementation produces messages that can be consumed by other implementations and consume messages they produce kind of makes it look like there isn't any distinction.

As an example, {"method": "foo", "method": "bar"} is valid JSON, and will likely be accepted by most (all?) implementations. Most will probably also decide that you meant to call the "bar" method. It probably shouldn't be considered a valid message though.