├── .github └── workflows │ ├── glitch.yml │ ├── node.js.yml │ └── release-please.yml ├── .gitignore ├── .mocharc.json ├── CHANGELOG.md ├── README.md ├── bin └── literate ├── package.json ├── package.json.orig ├── src ├── activity │ ├── activity.spec.ts │ └── activity.ts ├── activitypub-actor │ └── activitypub-actor.ts ├── activitypub-capabilities │ ├── README.md │ ├── capabilities.spec.ts │ ├── capabilities.ts │ └── decodeWith.ts ├── activitypub-http-test │ ├── inbox-tester.ts │ ├── outbox-tester.ts │ └── tester.ts ├── activitypub-http │ ├── activitypub-http.spec.ts │ ├── controller-http.ts │ └── controller.ts ├── activitypub-inbox │ └── inbox.ts ├── activitypub-outbox │ ├── 6-2-create-activity.spec.ts │ ├── http-outbox.ts │ ├── outbox.spec.ts │ └── outbox.ts ├── activitypub-ucanto │ ├── activitypub-ucanto.spec.ts │ └── activitypub-ucanto.ts ├── activitypub.com │ └── announcement.ts ├── activitypub │ ├── activitypub.spec.ts │ ├── activitypub.ts │ ├── handler.ts │ └── repository-array.ts ├── bin.ts ├── fetch.ts ├── http.ts ├── index.ts ├── log.ts ├── mastodon-test-activitypub │ └── mastodon.spec.ts ├── object.ts ├── test.ts ├── ucanto-actor │ ├── api.ts │ ├── audience.ts │ ├── issuer.spec.ts │ └── issuer.ts └── ucanto-node-http.ts ├── tsconfig.json └── tslint.json /.github/workflows/glitch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/.github/workflows/glitch.yml -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /lib 3 | /docs 4 | -------------------------------------------------------------------------------- /.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/.mocharc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/README.md -------------------------------------------------------------------------------- /bin/literate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/bin/literate -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/package.json -------------------------------------------------------------------------------- /package.json.orig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/package.json.orig -------------------------------------------------------------------------------- /src/activity/activity.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activity/activity.spec.ts -------------------------------------------------------------------------------- /src/activity/activity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activity/activity.ts -------------------------------------------------------------------------------- /src/activitypub-actor/activitypub-actor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activitypub-actor/activitypub-actor.ts -------------------------------------------------------------------------------- /src/activitypub-capabilities/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activitypub-capabilities/README.md -------------------------------------------------------------------------------- /src/activitypub-capabilities/capabilities.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activitypub-capabilities/capabilities.spec.ts -------------------------------------------------------------------------------- /src/activitypub-capabilities/capabilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activitypub-capabilities/capabilities.ts -------------------------------------------------------------------------------- /src/activitypub-capabilities/decodeWith.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activitypub-capabilities/decodeWith.ts -------------------------------------------------------------------------------- /src/activitypub-http-test/inbox-tester.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activitypub-http-test/inbox-tester.ts -------------------------------------------------------------------------------- /src/activitypub-http-test/outbox-tester.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activitypub-http-test/outbox-tester.ts -------------------------------------------------------------------------------- /src/activitypub-http-test/tester.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activitypub-http-test/tester.ts -------------------------------------------------------------------------------- /src/activitypub-http/activitypub-http.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activitypub-http/activitypub-http.spec.ts -------------------------------------------------------------------------------- /src/activitypub-http/controller-http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activitypub-http/controller-http.ts -------------------------------------------------------------------------------- /src/activitypub-http/controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activitypub-http/controller.ts -------------------------------------------------------------------------------- /src/activitypub-inbox/inbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activitypub-inbox/inbox.ts -------------------------------------------------------------------------------- /src/activitypub-outbox/6-2-create-activity.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activitypub-outbox/6-2-create-activity.spec.ts -------------------------------------------------------------------------------- /src/activitypub-outbox/http-outbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activitypub-outbox/http-outbox.ts -------------------------------------------------------------------------------- /src/activitypub-outbox/outbox.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activitypub-outbox/outbox.spec.ts -------------------------------------------------------------------------------- /src/activitypub-outbox/outbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activitypub-outbox/outbox.ts -------------------------------------------------------------------------------- /src/activitypub-ucanto/activitypub-ucanto.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activitypub-ucanto/activitypub-ucanto.spec.ts -------------------------------------------------------------------------------- /src/activitypub-ucanto/activitypub-ucanto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activitypub-ucanto/activitypub-ucanto.ts -------------------------------------------------------------------------------- /src/activitypub.com/announcement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activitypub.com/announcement.ts -------------------------------------------------------------------------------- /src/activitypub/activitypub.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activitypub/activitypub.spec.ts -------------------------------------------------------------------------------- /src/activitypub/activitypub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activitypub/activitypub.ts -------------------------------------------------------------------------------- /src/activitypub/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activitypub/handler.ts -------------------------------------------------------------------------------- /src/activitypub/repository-array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/activitypub/repository-array.ts -------------------------------------------------------------------------------- /src/bin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/bin.ts -------------------------------------------------------------------------------- /src/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/fetch.ts -------------------------------------------------------------------------------- /src/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/http.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/log.ts -------------------------------------------------------------------------------- /src/mastodon-test-activitypub/mastodon.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/mastodon-test-activitypub/mastodon.spec.ts -------------------------------------------------------------------------------- /src/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/object.ts -------------------------------------------------------------------------------- /src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/test.ts -------------------------------------------------------------------------------- /src/ucanto-actor/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/ucanto-actor/api.ts -------------------------------------------------------------------------------- /src/ucanto-actor/audience.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/ucanto-actor/audience.ts -------------------------------------------------------------------------------- /src/ucanto-actor/issuer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/ucanto-actor/issuer.spec.ts -------------------------------------------------------------------------------- /src/ucanto-actor/issuer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/ucanto-actor/issuer.ts -------------------------------------------------------------------------------- /src/ucanto-node-http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/src/ucanto-node-http.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gobengo/activitypub-lab/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "tslint:latest" 3 | } 4 | --------------------------------------------------------------------------------