├── .componentsignore ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── before.ttl ├── config ├── customise-me.json ├── dev-http-subdomain.json ├── dev-http-suffix.json ├── http │ └── handler │ │ ├── default.json │ │ └── handlers │ │ └── fedcm.json ├── identity │ └── oidc │ │ └── default.json ├── pivot-overrides.json ├── prod.json ├── storage │ ├── backend │ │ ├── file.json │ │ └── memory.json │ └── middleware │ │ ├── default.json │ │ └── stores │ │ └── patching.json └── test.json ├── jest.config.js ├── jest.coverage.config.js ├── package.json ├── patch.ttl ├── src ├── FedcmHttpHandler.ts ├── http │ └── output │ │ └── PivotResponseWriter.ts ├── identity │ ├── PivotOidcHttpHandler.ts │ └── interaction │ │ └── password │ │ └── MigratedPasswordLoginHandler.ts ├── index.ts ├── storage │ ├── RdfPatchingStore.ts │ └── patch │ │ ├── ThrowingN3Patcher.ts │ │ └── n3-patch-parser.ts └── util │ └── debug.ts ├── templates ├── identity │ ├── oidc │ │ └── consent.html.ejs │ └── password │ │ └── login.html.ejs ├── main.html.ejs └── pod │ └── wac │ ├── .acl.hbs │ ├── .meta │ ├── README$.md.hbs │ ├── README.acl.hbs │ ├── inbox │ └── .acl.hbs │ ├── profile │ ├── .acl.hbs │ ├── card$.ttl.hbs │ └── card.acl.hbs │ ├── public │ └── .acl.hbs │ ├── robots.txt │ ├── robots.txt.acl.hbs │ └── settings │ ├── .acl.hbs │ ├── prefs.ttl.hbs │ ├── privateTypeIndex.ttl.hbs │ ├── publicTypeIndex.ttl.acl.hbs │ └── publicTypeIndex.ttl.hbs ├── test ├── integration │ ├── Cli.test.ts │ ├── Config.ts │ └── N3Patch.test.ts ├── unit │ ├── storage │ │ └── RdfPatchingStore.test.ts │ └── util │ │ └── HeaderUtil.test.ts └── util │ ├── AclHelper.ts │ ├── FetchUtil.ts │ ├── SimpleSuffixStrategy.ts │ └── Util.ts ├── tsconfig.json └── www ├── .acl └── index.html /.componentsignore: -------------------------------------------------------------------------------- 1 | [ 2 | ] 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/README.md -------------------------------------------------------------------------------- /before.ttl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/before.ttl -------------------------------------------------------------------------------- /config/customise-me.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/config/customise-me.json -------------------------------------------------------------------------------- /config/dev-http-subdomain.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/config/dev-http-subdomain.json -------------------------------------------------------------------------------- /config/dev-http-suffix.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/config/dev-http-suffix.json -------------------------------------------------------------------------------- /config/http/handler/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/config/http/handler/default.json -------------------------------------------------------------------------------- /config/http/handler/handlers/fedcm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/config/http/handler/handlers/fedcm.json -------------------------------------------------------------------------------- /config/identity/oidc/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/config/identity/oidc/default.json -------------------------------------------------------------------------------- /config/pivot-overrides.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/config/pivot-overrides.json -------------------------------------------------------------------------------- /config/prod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/config/prod.json -------------------------------------------------------------------------------- /config/storage/backend/file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/config/storage/backend/file.json -------------------------------------------------------------------------------- /config/storage/backend/memory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/config/storage/backend/memory.json -------------------------------------------------------------------------------- /config/storage/middleware/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/config/storage/middleware/default.json -------------------------------------------------------------------------------- /config/storage/middleware/stores/patching.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/config/storage/middleware/stores/patching.json -------------------------------------------------------------------------------- /config/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/config/test.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/jest.config.js -------------------------------------------------------------------------------- /jest.coverage.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/jest.coverage.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/package.json -------------------------------------------------------------------------------- /patch.ttl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/patch.ttl -------------------------------------------------------------------------------- /src/FedcmHttpHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/src/FedcmHttpHandler.ts -------------------------------------------------------------------------------- /src/http/output/PivotResponseWriter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/src/http/output/PivotResponseWriter.ts -------------------------------------------------------------------------------- /src/identity/PivotOidcHttpHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/src/identity/PivotOidcHttpHandler.ts -------------------------------------------------------------------------------- /src/identity/interaction/password/MigratedPasswordLoginHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/src/identity/interaction/password/MigratedPasswordLoginHandler.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/storage/RdfPatchingStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/src/storage/RdfPatchingStore.ts -------------------------------------------------------------------------------- /src/storage/patch/ThrowingN3Patcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/src/storage/patch/ThrowingN3Patcher.ts -------------------------------------------------------------------------------- /src/storage/patch/n3-patch-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/src/storage/patch/n3-patch-parser.ts -------------------------------------------------------------------------------- /src/util/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/src/util/debug.ts -------------------------------------------------------------------------------- /templates/identity/oidc/consent.html.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/templates/identity/oidc/consent.html.ejs -------------------------------------------------------------------------------- /templates/identity/password/login.html.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/templates/identity/password/login.html.ejs -------------------------------------------------------------------------------- /templates/main.html.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/templates/main.html.ejs -------------------------------------------------------------------------------- /templates/pod/wac/.acl.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/templates/pod/wac/.acl.hbs -------------------------------------------------------------------------------- /templates/pod/wac/.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/templates/pod/wac/.meta -------------------------------------------------------------------------------- /templates/pod/wac/README$.md.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/templates/pod/wac/README$.md.hbs -------------------------------------------------------------------------------- /templates/pod/wac/README.acl.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/templates/pod/wac/README.acl.hbs -------------------------------------------------------------------------------- /templates/pod/wac/inbox/.acl.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/templates/pod/wac/inbox/.acl.hbs -------------------------------------------------------------------------------- /templates/pod/wac/profile/.acl.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/templates/pod/wac/profile/.acl.hbs -------------------------------------------------------------------------------- /templates/pod/wac/profile/card$.ttl.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/templates/pod/wac/profile/card$.ttl.hbs -------------------------------------------------------------------------------- /templates/pod/wac/profile/card.acl.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/templates/pod/wac/profile/card.acl.hbs -------------------------------------------------------------------------------- /templates/pod/wac/public/.acl.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/templates/pod/wac/public/.acl.hbs -------------------------------------------------------------------------------- /templates/pod/wac/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/templates/pod/wac/robots.txt -------------------------------------------------------------------------------- /templates/pod/wac/robots.txt.acl.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/templates/pod/wac/robots.txt.acl.hbs -------------------------------------------------------------------------------- /templates/pod/wac/settings/.acl.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/templates/pod/wac/settings/.acl.hbs -------------------------------------------------------------------------------- /templates/pod/wac/settings/prefs.ttl.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/templates/pod/wac/settings/prefs.ttl.hbs -------------------------------------------------------------------------------- /templates/pod/wac/settings/privateTypeIndex.ttl.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/templates/pod/wac/settings/privateTypeIndex.ttl.hbs -------------------------------------------------------------------------------- /templates/pod/wac/settings/publicTypeIndex.ttl.acl.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/templates/pod/wac/settings/publicTypeIndex.ttl.acl.hbs -------------------------------------------------------------------------------- /templates/pod/wac/settings/publicTypeIndex.ttl.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/templates/pod/wac/settings/publicTypeIndex.ttl.hbs -------------------------------------------------------------------------------- /test/integration/Cli.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/test/integration/Cli.test.ts -------------------------------------------------------------------------------- /test/integration/Config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/test/integration/Config.ts -------------------------------------------------------------------------------- /test/integration/N3Patch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/test/integration/N3Patch.test.ts -------------------------------------------------------------------------------- /test/unit/storage/RdfPatchingStore.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/test/unit/storage/RdfPatchingStore.test.ts -------------------------------------------------------------------------------- /test/unit/util/HeaderUtil.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/test/unit/util/HeaderUtil.test.ts -------------------------------------------------------------------------------- /test/util/AclHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/test/util/AclHelper.ts -------------------------------------------------------------------------------- /test/util/FetchUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/test/util/FetchUtil.ts -------------------------------------------------------------------------------- /test/util/SimpleSuffixStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/test/util/SimpleSuffixStrategy.ts -------------------------------------------------------------------------------- /test/util/Util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/test/util/Util.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/tsconfig.json -------------------------------------------------------------------------------- /www/.acl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/www/.acl -------------------------------------------------------------------------------- /www/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solid-contrib/pivot/HEAD/www/index.html --------------------------------------------------------------------------------