ActivityPubSchema
                                
                                 ActivityPubSchema copied to clipboard
                                
                                    ActivityPubSchema copied to clipboard
                            
                            
                            
                        An inofficial proposal for ActivityPub - JSON Schemas (draft 07)
 
ActivityPub JSON Schema
an inofficial proposal (JSON Schema, draft 07)

Specifications: 
https://www.w3.org/TR/activitypub/ 
https://www.w3.org/TR/activitystreams-vocabulary/ 
https://www.w3.org/TR/activitystreams-core/ 
Work in Progress
Story
Any implementor of ActivityPub wants to validate incoming data or build forms for any ActivityPub type.
JSON Schema is a language independent way to describe, document and validate the Specification.
/ActivityPub.json is the JSON Schema you start with … 
All the other schemas are in /type/
How do I use this package?
With any software consuming JSON Schema draft 07 … 
A Node.js script to validate all the examples from activitystreams-vocabulary is included:
- cdto the project root
- npm i
- npm test
How do I contribute?
Fork, edit, pull ... Raise issues ...
NOTE
There are blocking issues that need to be resolved before we can go on:
https://github.com/w3c/activitystreams/issues/437 
https://github.com/w3c/activitystreams/issues/443 
https://github.com/w3c/activitystreams/issues/157 
https://github.com/w3c/activitypub/issues/290 
https://github.com/w3c/activitypub/issues/291 
Licensing information
MIT