├── .circleci └── config.yml ├── .github ├── ISSUE_TEMPLATE.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── README.md ├── ci ├── cloudformation │ └── ci.template.js ├── package.json ├── publish.js ├── publish.sh └── yarn.lock ├── diesel.toml ├── migrations ├── README.md ├── v0.80.0-post.sql ├── v0.80.0-pre.sql └── v0.82.0-pre.sql ├── release ├── src ├── auth │ ├── config.rs │ ├── middleware.rs │ └── mod.rs ├── bounds │ └── mod.rs ├── cli.yml ├── clone │ └── mod.rs ├── db.rs ├── delta │ └── mod.rs ├── err │ └── mod.rs ├── feature │ └── mod.rs ├── lib.rs ├── main.rs ├── meta │ └── mod.rs ├── mvt │ ├── grid.rs │ └── mod.rs ├── osm │ ├── mod.rs │ ├── node.rs │ ├── rel.rs │ ├── tree.rs │ └── way.rs ├── schema.sql ├── stats │ └── mod.rs ├── stream │ └── mod.rs ├── style │ └── mod.rs ├── user │ ├── mod.rs │ ├── token.rs │ └── usr.rs ├── validate │ └── mod.rs ├── webhooks │ └── mod.rs └── worker │ └── mod.rs ├── tests ├── api.rs ├── auth_closed.rs ├── auth_default.rs ├── auth_disabled.rs ├── bounds.rs ├── clone.rs ├── deltas.rs ├── feature.rs ├── feature_at.rs ├── feature_history_at.rs ├── features.rs ├── fixtures │ ├── auth.closed.json │ ├── auth.default.json │ ├── auth.disabled.json │ ├── auth.meta.json │ ├── source_schema.json │ └── us_dc_pts.json ├── force.rs ├── history.rs ├── key.rs ├── meta.rs ├── query.rs ├── schema.rs ├── stats.rs ├── styles.rs ├── test.sh ├── tiles.rs ├── token.rs ├── user_modify.rs ├── user_session.rs ├── user_session_closed.rs ├── users.rs ├── webhooks.rs ├── xml_download.rs └── xml_upload.rs └── web ├── .babelrc ├── README.md ├── favicon.ico ├── index.html ├── login └── index.html ├── package.json ├── src ├── App.vue ├── components │ ├── Error.vue │ ├── Foot.vue │ └── Key.vue ├── main.js ├── modals │ ├── Login.vue │ ├── Query.vue │ ├── Register.vue │ ├── Self.vue │ ├── Settings.vue │ ├── Style.vue │ └── User.vue └── panels │ ├── Bounds.vue │ ├── Deltas.vue │ ├── Feature.vue │ └── Styles.vue └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ### Context 2 | 3 | cc/ @ingalls 4 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ### Context 2 | 3 | cc/ @ingalls 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/README.md -------------------------------------------------------------------------------- /ci/cloudformation/ci.template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/ci/cloudformation/ci.template.js -------------------------------------------------------------------------------- /ci/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/ci/package.json -------------------------------------------------------------------------------- /ci/publish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/ci/publish.js -------------------------------------------------------------------------------- /ci/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/ci/publish.sh -------------------------------------------------------------------------------- /ci/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/ci/yarn.lock -------------------------------------------------------------------------------- /diesel.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/diesel.toml -------------------------------------------------------------------------------- /migrations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/migrations/README.md -------------------------------------------------------------------------------- /migrations/v0.80.0-post.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/migrations/v0.80.0-post.sql -------------------------------------------------------------------------------- /migrations/v0.80.0-pre.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/migrations/v0.80.0-pre.sql -------------------------------------------------------------------------------- /migrations/v0.82.0-pre.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/migrations/v0.82.0-pre.sql -------------------------------------------------------------------------------- /release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/release -------------------------------------------------------------------------------- /src/auth/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/auth/config.rs -------------------------------------------------------------------------------- /src/auth/middleware.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/auth/middleware.rs -------------------------------------------------------------------------------- /src/auth/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/auth/mod.rs -------------------------------------------------------------------------------- /src/bounds/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/bounds/mod.rs -------------------------------------------------------------------------------- /src/cli.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/cli.yml -------------------------------------------------------------------------------- /src/clone/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/clone/mod.rs -------------------------------------------------------------------------------- /src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/db.rs -------------------------------------------------------------------------------- /src/delta/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/delta/mod.rs -------------------------------------------------------------------------------- /src/err/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/err/mod.rs -------------------------------------------------------------------------------- /src/feature/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/feature/mod.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/meta/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/meta/mod.rs -------------------------------------------------------------------------------- /src/mvt/grid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/mvt/grid.rs -------------------------------------------------------------------------------- /src/mvt/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/mvt/mod.rs -------------------------------------------------------------------------------- /src/osm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/osm/mod.rs -------------------------------------------------------------------------------- /src/osm/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/osm/node.rs -------------------------------------------------------------------------------- /src/osm/rel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/osm/rel.rs -------------------------------------------------------------------------------- /src/osm/tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/osm/tree.rs -------------------------------------------------------------------------------- /src/osm/way.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/osm/way.rs -------------------------------------------------------------------------------- /src/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/schema.sql -------------------------------------------------------------------------------- /src/stats/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/stats/mod.rs -------------------------------------------------------------------------------- /src/stream/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/stream/mod.rs -------------------------------------------------------------------------------- /src/style/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/style/mod.rs -------------------------------------------------------------------------------- /src/user/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/user/mod.rs -------------------------------------------------------------------------------- /src/user/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/user/token.rs -------------------------------------------------------------------------------- /src/user/usr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/user/usr.rs -------------------------------------------------------------------------------- /src/validate/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/validate/mod.rs -------------------------------------------------------------------------------- /src/webhooks/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/webhooks/mod.rs -------------------------------------------------------------------------------- /src/worker/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/src/worker/mod.rs -------------------------------------------------------------------------------- /tests/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/api.rs -------------------------------------------------------------------------------- /tests/auth_closed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/auth_closed.rs -------------------------------------------------------------------------------- /tests/auth_default.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/auth_default.rs -------------------------------------------------------------------------------- /tests/auth_disabled.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/auth_disabled.rs -------------------------------------------------------------------------------- /tests/bounds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/bounds.rs -------------------------------------------------------------------------------- /tests/clone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/clone.rs -------------------------------------------------------------------------------- /tests/deltas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/deltas.rs -------------------------------------------------------------------------------- /tests/feature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/feature.rs -------------------------------------------------------------------------------- /tests/feature_at.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/feature_at.rs -------------------------------------------------------------------------------- /tests/feature_history_at.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/feature_history_at.rs -------------------------------------------------------------------------------- /tests/features.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/features.rs -------------------------------------------------------------------------------- /tests/fixtures/auth.closed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/fixtures/auth.closed.json -------------------------------------------------------------------------------- /tests/fixtures/auth.default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/fixtures/auth.default.json -------------------------------------------------------------------------------- /tests/fixtures/auth.disabled.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/fixtures/auth.disabled.json -------------------------------------------------------------------------------- /tests/fixtures/auth.meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/fixtures/auth.meta.json -------------------------------------------------------------------------------- /tests/fixtures/source_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/fixtures/source_schema.json -------------------------------------------------------------------------------- /tests/fixtures/us_dc_pts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/fixtures/us_dc_pts.json -------------------------------------------------------------------------------- /tests/force.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/force.rs -------------------------------------------------------------------------------- /tests/history.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/history.rs -------------------------------------------------------------------------------- /tests/key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/key.rs -------------------------------------------------------------------------------- /tests/meta.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/meta.rs -------------------------------------------------------------------------------- /tests/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/query.rs -------------------------------------------------------------------------------- /tests/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/schema.rs -------------------------------------------------------------------------------- /tests/stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/stats.rs -------------------------------------------------------------------------------- /tests/styles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/styles.rs -------------------------------------------------------------------------------- /tests/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/test.sh -------------------------------------------------------------------------------- /tests/tiles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/tiles.rs -------------------------------------------------------------------------------- /tests/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/token.rs -------------------------------------------------------------------------------- /tests/user_modify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/user_modify.rs -------------------------------------------------------------------------------- /tests/user_session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/user_session.rs -------------------------------------------------------------------------------- /tests/user_session_closed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/user_session_closed.rs -------------------------------------------------------------------------------- /tests/users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/users.rs -------------------------------------------------------------------------------- /tests/webhooks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/webhooks.rs -------------------------------------------------------------------------------- /tests/xml_download.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/xml_download.rs -------------------------------------------------------------------------------- /tests/xml_upload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/tests/xml_upload.rs -------------------------------------------------------------------------------- /web/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ "env" ] 3 | } 4 | -------------------------------------------------------------------------------- /web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/web/README.md -------------------------------------------------------------------------------- /web/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/web/favicon.ico -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/web/index.html -------------------------------------------------------------------------------- /web/login/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/web/login/index.html -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/web/package.json -------------------------------------------------------------------------------- /web/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/web/src/App.vue -------------------------------------------------------------------------------- /web/src/components/Error.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/web/src/components/Error.vue -------------------------------------------------------------------------------- /web/src/components/Foot.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/web/src/components/Foot.vue -------------------------------------------------------------------------------- /web/src/components/Key.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/web/src/components/Key.vue -------------------------------------------------------------------------------- /web/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/web/src/main.js -------------------------------------------------------------------------------- /web/src/modals/Login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/web/src/modals/Login.vue -------------------------------------------------------------------------------- /web/src/modals/Query.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/web/src/modals/Query.vue -------------------------------------------------------------------------------- /web/src/modals/Register.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/web/src/modals/Register.vue -------------------------------------------------------------------------------- /web/src/modals/Self.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/web/src/modals/Self.vue -------------------------------------------------------------------------------- /web/src/modals/Settings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/web/src/modals/Settings.vue -------------------------------------------------------------------------------- /web/src/modals/Style.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/web/src/modals/Style.vue -------------------------------------------------------------------------------- /web/src/modals/User.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/web/src/modals/User.vue -------------------------------------------------------------------------------- /web/src/panels/Bounds.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/web/src/panels/Bounds.vue -------------------------------------------------------------------------------- /web/src/panels/Deltas.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/web/src/panels/Deltas.vue -------------------------------------------------------------------------------- /web/src/panels/Feature.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/web/src/panels/Feature.vue -------------------------------------------------------------------------------- /web/src/panels/Styles.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/web/src/panels/Styles.vue -------------------------------------------------------------------------------- /web/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/Hecate/HEAD/web/yarn.lock --------------------------------------------------------------------------------