warriordog / ActivityPubSharp

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

Implement client sample + overhaul JSON implementation #22

Closed warriordog closed 1 year ago

warriordog commented 1 year ago

This PR brings in the SimpleClient sample app, which is mostly working. It can query most objects from a remote Calckey instance and introspection commands are generally functional.

JSON / JSON-LD support was also fully overhauled in the following ways:

This PR also introduces smoke tests, which are snapshots of real-work ActivityPub messages. These are run through deserialization to test compatibility.

This PR resolves #21 and #19. Closes #5 as its no longer a possibility. Some work is made towards #20, #16, #15, #14, #13, and #10.