{"id":22485397,"url":"https://github.com/redaktor/ActivityPubSchema","last_synced_at":"2025-08-02T18:32:21.430Z","repository":{"id":68614242,"uuid":"118618444","full_name":"redaktor/ActivityPubSchema","owner":"redaktor","description":"An inofficial proposal for ActivityPub - JSON Schemas (draft 07)","archived":false,"fork":false,"pushed_at":"2018-01-23T14:24:44.000Z","size":32,"stargazers_count":27,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-04-13T13:57:51.804Z","etag":null,"topics":["activitypub","activitystreams","json-schema"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/redaktor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-01-23T14:04:43.000Z","updated_at":"2023-12-18T00:05:47.000Z","dependencies_parsed_at":"2023-02-26T04:00:29.439Z","dependency_job_id":null,"html_url":"https://github.com/redaktor/ActivityPubSchema","commit_stats":{"total_commits":5,"total_committers":2,"mean_commits":2.5,"dds":"0.19999999999999996","last_synced_commit":"e0b9d50c8267ffa0c23ae02786ac717b321e27e7"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redaktor%2FActivityPubSchema","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redaktor%2FActivityPubSchema/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redaktor%2FActivityPubSchema/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redaktor%2FActivityPubSchema/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/redaktor","download_url":"https://codeload.github.com/redaktor/ActivityPubSchema/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228499952,"owners_count":17929988,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["activitypub","activitystreams","json-schema"],"created_at":"2024-12-06T17:12:31.599Z","updated_at":"2024-12-06T17:14:23.554Z","avatar_url":"https://github.com/redaktor.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"\n\u003cimg src=\"https://raw.githubusercontent.com/redaktor/style/master/assets/readme/logo.png\" width=\"36\" height=\"auto\" align=\"right\"\u003e\n\n### ActivityPub JSON Schema\nan inofficial proposal (JSON Schema, draft 07)\u003cbr\u003e\n[![-](https://raw.githubusercontent.com/redaktor/style/master/assets/readme/lineBlue.png)](#)\u003cbr\u003e\n\nSpecifications: \u003cbr\u003e\nhttps://www.w3.org/TR/activitypub/ \u003cbr\u003e\nhttps://www.w3.org/TR/activitystreams-vocabulary/ \u003cbr\u003e\nhttps://www.w3.org/TR/activitystreams-core/ \u003cbr\u003e\n\n**Work in Progress**\n\n## Story\n\nAny implementor of ActivityPub wants to validate incoming data or build forms for any ActivityPub type.\u003cbr\u003e\n[JSON Schema](http://json-schema.org) is a language independent way to describe, document and validate the Specification.\n\n `/ActivityPub.json` is the JSON Schema you start with … \u003cbr\u003e\n All the other schemas are in `/type/`\n\n## How do I use this package?\n\nWith any software consuming JSON Schema draft 07 … \u003cbr\u003e\nA [Node.js](https://nodejs.org/en/) script to validate all the examples from [activitystreams-vocabulary](https://www.w3.org/TR/activitystreams-vocabulary/) is included:\u003cbr\u003e\n- `cd` to the project root\n- `npm i`\n- `npm test`\n\n\n## How do I contribute?\n\nFork, edit, pull ...\nRaise issues ...\n\n**NOTE**\nThere are blocking issues that need to be resolved before we can go on:\u003cbr\u003e\nhttps://github.com/w3c/activitystreams/issues/437 \u003cbr\u003e\nhttps://github.com/w3c/activitystreams/issues/443 \u003cbr\u003e\nhttps://github.com/w3c/activitystreams/issues/157 \u003cbr\u003e\nhttps://github.com/w3c/activitypub/issues/290 \u003cbr\u003e\nhttps://github.com/w3c/activitypub/issues/291 \u003cbr\u003e\n\n\n\n## Licensing information\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredaktor%2FActivityPubSchema","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredaktor%2FActivityPubSchema","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredaktor%2FActivityPubSchema/lists"}