warriordog / ActivityPubSharp

Modular implementation of ActivityPub in C#
https://warriordog.github.io/ActivityPubSharp/
Mozilla Public License 2.0
45 stars 9 forks source link

Support nameless extensions #131

Closed warriordog closed 9 months ago

warriordog commented 9 months ago

Many AS extensions, including those used by Mastodon, add new properties onto an existing type. To support them, we should introduce the concept of "untyped extensions". This is a bit of a misnomer, as untyped extensions will still have a C# type and entity. They won't, however, have a value for the type property. They will inherit that from whichever kind of object is being extended.

Prerequisites:

Requirements:

Related:

See also: