├── .dockerignore ├── .github ├── FUNDING.yml └── workflows │ └── workflow.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── VERSION ├── config.json.dist ├── corporal ├── avatar │ └── avatar.go ├── configuration │ └── configuration.go ├── connector │ ├── access_token.go │ ├── access_token_context.go │ ├── api.go │ ├── interface.go │ ├── state.go │ ├── synapse.go │ └── util.go ├── container │ └── container.go ├── hook │ ├── actions.go │ ├── event_types.go │ ├── execution_result.go │ ├── executor.go │ ├── hook.go │ ├── hook_match.go │ ├── http.go │ └── rest_service_consulting.go ├── httpapi │ ├── handler │ │ ├── common.go │ │ ├── policy.go │ │ └── user.go │ └── server.go ├── httpgateway │ ├── handler │ │ ├── catchall.go │ │ ├── corporal.go │ │ ├── internal_rest_auth.go │ │ ├── login.go │ │ ├── policy_checked_routes.go │ │ └── util.go │ ├── hookrunner │ │ └── hook_runner.go │ ├── interceptor │ │ ├── interceptor_login.go │ │ ├── interceptor_types.go │ │ └── util.go │ ├── middleware.go │ ├── policycheck │ │ ├── profile.go │ │ ├── room.go │ │ ├── types.go │ │ └── user.go │ └── server.go ├── httphelp │ ├── common.go │ ├── request_utils.go │ ├── response_bound_http_writer.go │ └── response_utils.go ├── matrix │ ├── constants.go │ ├── mapping.go │ ├── payloads.go │ ├── shared_secret_auth.go │ └── util.go ├── policy │ ├── checker.go │ ├── checker_test.go │ ├── policy.go │ ├── provider │ │ ├── factory.go │ │ ├── http.go │ │ ├── interface.go │ │ ├── last_seen_store_policy.go │ │ ├── static_file.go │ │ └── util.go │ ├── store.go │ ├── testdata │ │ ├── 01-managed-user.json │ │ └── 02-unmanaged-user.json │ └── validator.go ├── reconciliation │ ├── actions.go │ ├── computator │ │ ├── computator.go │ │ ├── computator_test.go │ │ └── testdata │ │ │ ├── 01-missing-user-is-created.json │ │ │ ├── 02-more-complicated.json │ │ │ ├── 04-unmanaged-rooms-are-untouched.json │ │ │ ├── 05-display-names-are-enforced.json │ │ │ ├── 06-display-names-are-untouched.json │ │ │ ├── 07-deactivated-and-missing-accounts-are-untouched.json │ │ │ ├── 08-deactivated-accounts-have-untouched-profiles.json │ │ │ ├── 09-deactivated-accounts-get-deactivated.json │ │ │ ├── 10-deactivated-accounts-get-activated.json │ │ │ ├── 11-deactivated-accounts-leave-upon-deactivation.json │ │ │ ├── 12-past-deactivated-accounts-also-leave.json │ │ │ ├── 13-empty-display-names-are-avoided.json │ │ │ ├── 14-empty-avatars-are-not-set.json │ │ │ ├── 15-avatars-are-set-on-hash-mismatch.json │ │ │ ├── 16-avatars-are-not-set-on-same-hash.json │ │ │ ├── 17-no-display-name-is-fine.json │ │ │ ├── 18-missing-user-with-passthrough-auth-is-created.json │ │ │ └── 19-set-power-only-if-necessary.json │ ├── reconciler │ │ ├── reconciler.go │ │ └── storedriven.go │ └── state.go ├── userauth │ ├── bcrypt.go │ ├── caching.go │ ├── checker.go │ ├── hash.go │ ├── none.go │ ├── plain.go │ ├── rest.go │ └── types.go └── util │ └── util.go ├── docs ├── README.md ├── architecture.md ├── configuration.md ├── development.md ├── event-hooks.md ├── faq.md ├── http-api.md ├── http-gateway.md ├── policy-providers.md ├── policy.md ├── setup.md └── user-authentication.md ├── env-set.sh ├── etc ├── docker │ ├── Dockerfile │ └── README.md └── services │ ├── compose.yml │ ├── hook-rest-service │ └── index.php │ ├── matrix-element-web │ ├── config.json │ └── nginx.conf │ ├── matrix-synapse │ ├── homeserver.yaml │ ├── matrix-corporal.127.0.0.1.nip.io.log.config │ └── matrix-corporal.127.0.0.1.nip.io.signing.key │ ├── rest-password-auth-service │ └── index.php │ ├── rest_auth_provider.py │ └── shared_secret_authenticator.py ├── go.mod ├── go.sum ├── matrix-corporal.go └── policy.json.dist /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/.github/workflows/workflow.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 3.1.7 2 | -------------------------------------------------------------------------------- /config.json.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/config.json.dist -------------------------------------------------------------------------------- /corporal/avatar/avatar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/avatar/avatar.go -------------------------------------------------------------------------------- /corporal/configuration/configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/configuration/configuration.go -------------------------------------------------------------------------------- /corporal/connector/access_token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/connector/access_token.go -------------------------------------------------------------------------------- /corporal/connector/access_token_context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/connector/access_token_context.go -------------------------------------------------------------------------------- /corporal/connector/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/connector/api.go -------------------------------------------------------------------------------- /corporal/connector/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/connector/interface.go -------------------------------------------------------------------------------- /corporal/connector/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/connector/state.go -------------------------------------------------------------------------------- /corporal/connector/synapse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/connector/synapse.go -------------------------------------------------------------------------------- /corporal/connector/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/connector/util.go -------------------------------------------------------------------------------- /corporal/container/container.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/container/container.go -------------------------------------------------------------------------------- /corporal/hook/actions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/hook/actions.go -------------------------------------------------------------------------------- /corporal/hook/event_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/hook/event_types.go -------------------------------------------------------------------------------- /corporal/hook/execution_result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/hook/execution_result.go -------------------------------------------------------------------------------- /corporal/hook/executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/hook/executor.go -------------------------------------------------------------------------------- /corporal/hook/hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/hook/hook.go -------------------------------------------------------------------------------- /corporal/hook/hook_match.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/hook/hook_match.go -------------------------------------------------------------------------------- /corporal/hook/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/hook/http.go -------------------------------------------------------------------------------- /corporal/hook/rest_service_consulting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/hook/rest_service_consulting.go -------------------------------------------------------------------------------- /corporal/httpapi/handler/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/httpapi/handler/common.go -------------------------------------------------------------------------------- /corporal/httpapi/handler/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/httpapi/handler/policy.go -------------------------------------------------------------------------------- /corporal/httpapi/handler/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/httpapi/handler/user.go -------------------------------------------------------------------------------- /corporal/httpapi/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/httpapi/server.go -------------------------------------------------------------------------------- /corporal/httpgateway/handler/catchall.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/httpgateway/handler/catchall.go -------------------------------------------------------------------------------- /corporal/httpgateway/handler/corporal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/httpgateway/handler/corporal.go -------------------------------------------------------------------------------- /corporal/httpgateway/handler/internal_rest_auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/httpgateway/handler/internal_rest_auth.go -------------------------------------------------------------------------------- /corporal/httpgateway/handler/login.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/httpgateway/handler/login.go -------------------------------------------------------------------------------- /corporal/httpgateway/handler/policy_checked_routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/httpgateway/handler/policy_checked_routes.go -------------------------------------------------------------------------------- /corporal/httpgateway/handler/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/httpgateway/handler/util.go -------------------------------------------------------------------------------- /corporal/httpgateway/hookrunner/hook_runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/httpgateway/hookrunner/hook_runner.go -------------------------------------------------------------------------------- /corporal/httpgateway/interceptor/interceptor_login.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/httpgateway/interceptor/interceptor_login.go -------------------------------------------------------------------------------- /corporal/httpgateway/interceptor/interceptor_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/httpgateway/interceptor/interceptor_types.go -------------------------------------------------------------------------------- /corporal/httpgateway/interceptor/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/httpgateway/interceptor/util.go -------------------------------------------------------------------------------- /corporal/httpgateway/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/httpgateway/middleware.go -------------------------------------------------------------------------------- /corporal/httpgateway/policycheck/profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/httpgateway/policycheck/profile.go -------------------------------------------------------------------------------- /corporal/httpgateway/policycheck/room.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/httpgateway/policycheck/room.go -------------------------------------------------------------------------------- /corporal/httpgateway/policycheck/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/httpgateway/policycheck/types.go -------------------------------------------------------------------------------- /corporal/httpgateway/policycheck/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/httpgateway/policycheck/user.go -------------------------------------------------------------------------------- /corporal/httpgateway/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/httpgateway/server.go -------------------------------------------------------------------------------- /corporal/httphelp/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/httphelp/common.go -------------------------------------------------------------------------------- /corporal/httphelp/request_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/httphelp/request_utils.go -------------------------------------------------------------------------------- /corporal/httphelp/response_bound_http_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/httphelp/response_bound_http_writer.go -------------------------------------------------------------------------------- /corporal/httphelp/response_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/httphelp/response_utils.go -------------------------------------------------------------------------------- /corporal/matrix/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/matrix/constants.go -------------------------------------------------------------------------------- /corporal/matrix/mapping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/matrix/mapping.go -------------------------------------------------------------------------------- /corporal/matrix/payloads.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/matrix/payloads.go -------------------------------------------------------------------------------- /corporal/matrix/shared_secret_auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/matrix/shared_secret_auth.go -------------------------------------------------------------------------------- /corporal/matrix/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/matrix/util.go -------------------------------------------------------------------------------- /corporal/policy/checker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/policy/checker.go -------------------------------------------------------------------------------- /corporal/policy/checker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/policy/checker_test.go -------------------------------------------------------------------------------- /corporal/policy/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/policy/policy.go -------------------------------------------------------------------------------- /corporal/policy/provider/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/policy/provider/factory.go -------------------------------------------------------------------------------- /corporal/policy/provider/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/policy/provider/http.go -------------------------------------------------------------------------------- /corporal/policy/provider/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/policy/provider/interface.go -------------------------------------------------------------------------------- /corporal/policy/provider/last_seen_store_policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/policy/provider/last_seen_store_policy.go -------------------------------------------------------------------------------- /corporal/policy/provider/static_file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/policy/provider/static_file.go -------------------------------------------------------------------------------- /corporal/policy/provider/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/policy/provider/util.go -------------------------------------------------------------------------------- /corporal/policy/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/policy/store.go -------------------------------------------------------------------------------- /corporal/policy/testdata/01-managed-user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/policy/testdata/01-managed-user.json -------------------------------------------------------------------------------- /corporal/policy/testdata/02-unmanaged-user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/policy/testdata/02-unmanaged-user.json -------------------------------------------------------------------------------- /corporal/policy/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/policy/validator.go -------------------------------------------------------------------------------- /corporal/reconciliation/actions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/reconciliation/actions.go -------------------------------------------------------------------------------- /corporal/reconciliation/computator/computator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/reconciliation/computator/computator.go -------------------------------------------------------------------------------- /corporal/reconciliation/computator/computator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/reconciliation/computator/computator_test.go -------------------------------------------------------------------------------- /corporal/reconciliation/computator/testdata/01-missing-user-is-created.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/reconciliation/computator/testdata/01-missing-user-is-created.json -------------------------------------------------------------------------------- /corporal/reconciliation/computator/testdata/02-more-complicated.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/reconciliation/computator/testdata/02-more-complicated.json -------------------------------------------------------------------------------- /corporal/reconciliation/computator/testdata/04-unmanaged-rooms-are-untouched.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/reconciliation/computator/testdata/04-unmanaged-rooms-are-untouched.json -------------------------------------------------------------------------------- /corporal/reconciliation/computator/testdata/05-display-names-are-enforced.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/reconciliation/computator/testdata/05-display-names-are-enforced.json -------------------------------------------------------------------------------- /corporal/reconciliation/computator/testdata/06-display-names-are-untouched.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/reconciliation/computator/testdata/06-display-names-are-untouched.json -------------------------------------------------------------------------------- /corporal/reconciliation/computator/testdata/07-deactivated-and-missing-accounts-are-untouched.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/reconciliation/computator/testdata/07-deactivated-and-missing-accounts-are-untouched.json -------------------------------------------------------------------------------- /corporal/reconciliation/computator/testdata/08-deactivated-accounts-have-untouched-profiles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/reconciliation/computator/testdata/08-deactivated-accounts-have-untouched-profiles.json -------------------------------------------------------------------------------- /corporal/reconciliation/computator/testdata/09-deactivated-accounts-get-deactivated.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/reconciliation/computator/testdata/09-deactivated-accounts-get-deactivated.json -------------------------------------------------------------------------------- /corporal/reconciliation/computator/testdata/10-deactivated-accounts-get-activated.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/reconciliation/computator/testdata/10-deactivated-accounts-get-activated.json -------------------------------------------------------------------------------- /corporal/reconciliation/computator/testdata/11-deactivated-accounts-leave-upon-deactivation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/reconciliation/computator/testdata/11-deactivated-accounts-leave-upon-deactivation.json -------------------------------------------------------------------------------- /corporal/reconciliation/computator/testdata/12-past-deactivated-accounts-also-leave.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/reconciliation/computator/testdata/12-past-deactivated-accounts-also-leave.json -------------------------------------------------------------------------------- /corporal/reconciliation/computator/testdata/13-empty-display-names-are-avoided.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/reconciliation/computator/testdata/13-empty-display-names-are-avoided.json -------------------------------------------------------------------------------- /corporal/reconciliation/computator/testdata/14-empty-avatars-are-not-set.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/reconciliation/computator/testdata/14-empty-avatars-are-not-set.json -------------------------------------------------------------------------------- /corporal/reconciliation/computator/testdata/15-avatars-are-set-on-hash-mismatch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/reconciliation/computator/testdata/15-avatars-are-set-on-hash-mismatch.json -------------------------------------------------------------------------------- /corporal/reconciliation/computator/testdata/16-avatars-are-not-set-on-same-hash.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/reconciliation/computator/testdata/16-avatars-are-not-set-on-same-hash.json -------------------------------------------------------------------------------- /corporal/reconciliation/computator/testdata/17-no-display-name-is-fine.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/reconciliation/computator/testdata/17-no-display-name-is-fine.json -------------------------------------------------------------------------------- /corporal/reconciliation/computator/testdata/18-missing-user-with-passthrough-auth-is-created.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/reconciliation/computator/testdata/18-missing-user-with-passthrough-auth-is-created.json -------------------------------------------------------------------------------- /corporal/reconciliation/computator/testdata/19-set-power-only-if-necessary.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/reconciliation/computator/testdata/19-set-power-only-if-necessary.json -------------------------------------------------------------------------------- /corporal/reconciliation/reconciler/reconciler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/reconciliation/reconciler/reconciler.go -------------------------------------------------------------------------------- /corporal/reconciliation/reconciler/storedriven.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/reconciliation/reconciler/storedriven.go -------------------------------------------------------------------------------- /corporal/reconciliation/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/reconciliation/state.go -------------------------------------------------------------------------------- /corporal/userauth/bcrypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/userauth/bcrypt.go -------------------------------------------------------------------------------- /corporal/userauth/caching.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/userauth/caching.go -------------------------------------------------------------------------------- /corporal/userauth/checker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/userauth/checker.go -------------------------------------------------------------------------------- /corporal/userauth/hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/userauth/hash.go -------------------------------------------------------------------------------- /corporal/userauth/none.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/userauth/none.go -------------------------------------------------------------------------------- /corporal/userauth/plain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/userauth/plain.go -------------------------------------------------------------------------------- /corporal/userauth/rest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/userauth/rest.go -------------------------------------------------------------------------------- /corporal/userauth/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/userauth/types.go -------------------------------------------------------------------------------- /corporal/util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/corporal/util/util.go -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/docs/development.md -------------------------------------------------------------------------------- /docs/event-hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/docs/event-hooks.md -------------------------------------------------------------------------------- /docs/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/docs/faq.md -------------------------------------------------------------------------------- /docs/http-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/docs/http-api.md -------------------------------------------------------------------------------- /docs/http-gateway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/docs/http-gateway.md -------------------------------------------------------------------------------- /docs/policy-providers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/docs/policy-providers.md -------------------------------------------------------------------------------- /docs/policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/docs/policy.md -------------------------------------------------------------------------------- /docs/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/docs/setup.md -------------------------------------------------------------------------------- /docs/user-authentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/docs/user-authentication.md -------------------------------------------------------------------------------- /env-set.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/env-set.sh -------------------------------------------------------------------------------- /etc/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/etc/docker/Dockerfile -------------------------------------------------------------------------------- /etc/docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/etc/docker/README.md -------------------------------------------------------------------------------- /etc/services/compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/etc/services/compose.yml -------------------------------------------------------------------------------- /etc/services/hook-rest-service/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/etc/services/hook-rest-service/index.php -------------------------------------------------------------------------------- /etc/services/matrix-element-web/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/etc/services/matrix-element-web/config.json -------------------------------------------------------------------------------- /etc/services/matrix-element-web/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/etc/services/matrix-element-web/nginx.conf -------------------------------------------------------------------------------- /etc/services/matrix-synapse/homeserver.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/etc/services/matrix-synapse/homeserver.yaml -------------------------------------------------------------------------------- /etc/services/matrix-synapse/matrix-corporal.127.0.0.1.nip.io.log.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/etc/services/matrix-synapse/matrix-corporal.127.0.0.1.nip.io.log.config -------------------------------------------------------------------------------- /etc/services/matrix-synapse/matrix-corporal.127.0.0.1.nip.io.signing.key: -------------------------------------------------------------------------------- 1 | ed25519 a_FEMe JGs8Fk83GHIrVyhBYa/VRUFbU4+Fxtf8iOsJ7CMamcM 2 | -------------------------------------------------------------------------------- /etc/services/rest-password-auth-service/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/etc/services/rest-password-auth-service/index.php -------------------------------------------------------------------------------- /etc/services/rest_auth_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/etc/services/rest_auth_provider.py -------------------------------------------------------------------------------- /etc/services/shared_secret_authenticator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/etc/services/shared_secret_authenticator.py -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/go.sum -------------------------------------------------------------------------------- /matrix-corporal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/matrix-corporal.go -------------------------------------------------------------------------------- /policy.json.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devture/matrix-corporal/HEAD/policy.json.dist --------------------------------------------------------------------------------