fediverse-devnet / feditest-tests-fediverse

The tests for the fediverse testsuite
MIT License
5 stars 4 forks source link

Test object type fallback #5

Open jernst opened 6 months ago

jernst commented 6 months ago

(From this conversation: https://infosec.town/notes/9kadreuoul9dv8dr )

Which of the different ActivityStreams verb and noun pairs are supported by each tool, split out across client - server, and server - server protocols.

I think I'd do it in first class, second class, and no support. First class is, well, first class treatment, like a Note is in Mastodon or an Article for WordPress or WriteFreely. Second class is probably going to be when it's converted into a first class type, like Articles are in Mastodon (afaik) or how Firefish/Akkoma reactions fall back to generic favorites in Mastodon, or when it uses a fallback representation (was it content or summary that's on every object?). No support could be defined as any case where the above doesn't apply, and it crashes (god forbid) or drops/ignores the activity or object entirely.

so you’d have a 3-valued range of support: yes, no, and falling back.

That's a good way to put it.

yes, no, and "an attempt was made"