Home
Softono

ActivityPubSchema

Open source MIT JavaScript
28
Stars
3
Forks
0
Issues
3
Watchers
8 years
Last Commit

 About ActivityPubSchema

An inofficial proposal for ActivityPub - JSON Schemas (draft 07)

Platforms

Web Self-hosted

Languages

JavaScript

Links

Need Help Installing ActivityPubSchema?

We provide expert installation service for this software. Our team will install, configure, and secure ActivityPubSchema on your server. plans start at just $30.

ActivityPubSchema

View on GitHub

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:

  • cd to 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