├── .dockerignore ├── .env ├── .github ├── dependabot.yml ├── scripts │ └── release.py └── workflows │ ├── check_version_number.yml │ ├── create_release.yml │ ├── dev_build.yml │ ├── draft-pdf.yml │ ├── eslint.yml │ ├── example_actions.yml │ ├── production_build.yml │ ├── pythonLint.yml │ ├── test.yml │ └── updatePypi.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── Gruntfile.js ├── LICENSE ├── README.md ├── backend ├── .endpoints │ └── .gitkeep ├── .gitignore ├── Dockerfile ├── access_config.json ├── entrypoint.sh ├── jest.config.js ├── migration │ ├── dev │ │ ├── development-datasource.config.ts │ │ ├── migration.config.ts │ │ └── migrations │ │ │ └── .gitkeep │ ├── example.env │ ├── local │ │ ├── local-datasource.config.ts │ │ ├── migration.config.ts │ │ └── migrations │ │ │ └── .gitkeep │ └── prod │ │ ├── migration.config.ts │ │ ├── migrations │ │ └── .gitkeep │ │ └── production-datasource.config.ts ├── nest-cli.json ├── package.json ├── prod.Dockerfile ├── src │ ├── app-version.ts │ ├── app.module.ts │ ├── decarators.ts │ ├── endpoints │ │ ├── action │ │ │ ├── action.controller.ts │ │ │ └── action.module.ts │ │ ├── auth │ │ │ ├── access.controller.ts │ │ │ ├── action-guard.service.ts │ │ │ ├── auth-guard.service.ts │ │ │ ├── auth-helper.ts │ │ │ ├── auth.controller.ts │ │ │ ├── auth.module.ts │ │ │ ├── fake-oauth.strategy.ts │ │ │ ├── github.strategy.ts │ │ │ ├── google.strategy.ts │ │ │ ├── jwt-auth.guard.ts │ │ │ ├── jwt.strategy.ts │ │ │ ├── mission-guard.service.ts │ │ │ ├── parameter-decorator.ts │ │ │ ├── roles.decorator.ts │ │ │ └── roles.guard.ts │ │ ├── category │ │ │ ├── category.controller.ts │ │ │ └── category.module.ts │ │ ├── file │ │ │ ├── file.controller.ts │ │ │ └── file.module.ts │ │ ├── mission │ │ │ ├── mission.controller.ts │ │ │ └── mission.module.ts │ │ ├── project │ │ │ ├── project.controller.ts │ │ │ └── project.module.ts │ │ ├── queue │ │ │ ├── queue.controller.ts │ │ │ └── queue.module.ts │ │ ├── tag │ │ │ ├── tag.controller.ts │ │ │ └── tag.module.ts │ │ ├── topic │ │ │ ├── topic.controller.ts │ │ │ └── topic.module.ts │ │ ├── user │ │ │ ├── user.controller.ts │ │ │ └── user.module.ts │ │ └── worker │ │ │ ├── worker.controller.ts │ │ │ └── worker.module.ts │ ├── logger.ts │ ├── main.ts │ ├── routing │ │ ├── filters │ │ │ ├── auth-flow-exception.ts │ │ │ └── global-error-filter.ts │ │ ├── interceptors │ │ │ ├── output-validation.ts │ │ │ └── version-injector.ts │ │ ├── middlewares │ │ │ ├── api-key-resolver-middleware.service.ts │ │ │ ├── audit-logger-middleware.service.ts │ │ │ └── version-checker-middleware.service.ts │ │ └── pipes │ │ │ └── artificial-delay.ts │ ├── serialization.ts │ ├── services │ │ ├── access.service.ts │ │ ├── action.service.ts │ │ ├── auth.service.ts │ │ ├── category.service.ts │ │ ├── dbdumper.service.ts │ │ ├── file-guard.service.ts │ │ ├── file.service.ts │ │ ├── mission.service.ts │ │ ├── project-guard.service.ts │ │ ├── project.service.ts │ │ ├── queue.service.ts │ │ ├── tag.service.ts │ │ ├── topic.service.ts │ │ ├── user.service.ts │ │ ├── utilities.ts │ │ └── worker.service.ts │ ├── tracing.ts │ ├── types │ │ ├── access-group-config.ts │ │ └── auth-flow-exception.ts │ └── validation │ │ ├── body-decorators.ts │ │ ├── metadata-applier.ts │ │ ├── parameter-decorators.ts │ │ ├── property-decorator.ts │ │ ├── query-decorators.ts │ │ ├── validation-logic.ts │ │ └── validation-types.ts ├── tests │ ├── actions │ │ ├── file-hash │ │ │ ├── Dockerfile │ │ │ └── entrypoint.sh │ │ ├── test-action │ │ │ ├── Dockerfile │ │ │ └── entrypoint.sh │ │ └── test-actions.disabled-test.ts │ ├── auth │ │ ├── access-groups │ │ │ └── access-groups.test.ts │ │ ├── anonymous-users-trigger-401.test.ts │ │ ├── auth-flow │ │ │ └── jwt.test.ts │ │ ├── database │ │ │ └── database-access.test.ts │ │ ├── missions │ │ │ └── mission-access.test.ts │ │ ├── project │ │ │ ├── project-access.test.ts │ │ │ ├── project-creation-endpoint.test.ts │ │ │ ├── project-edit-endpoints.test.ts │ │ │ └── user-admin-access.test.ts │ │ ├── tags │ │ │ └── tags-access.test.ts │ │ └── utilities.ts │ ├── fixtures │ │ ├── test_small.bag │ │ └── test_small.mcap │ ├── test-utilities.test.ts │ ├── utils │ │ ├── api-calls.ts │ │ ├── database-utilities.ts │ │ ├── endpoints.ts │ │ ├── multipart-upload.ts │ │ └── reporter.js │ └── verifiy-file-handling.test.ts ├── tsconfig.build.json ├── tsconfig.json └── yarn.lock ├── cli ├── .gitignore ├── .pre-commit-config.yaml ├── README.md ├── kleinkram │ ├── __init__.py │ ├── __main__.py │ ├── _version.py │ ├── api │ │ ├── __init__.py │ │ ├── client.py │ │ ├── deser.py │ │ ├── file_transfer.py │ │ ├── pagination.py │ │ ├── query.py │ │ └── routes.py │ ├── auth.py │ ├── cli │ │ ├── __init__.py │ │ ├── _action.py │ │ ├── _download.py │ │ ├── _endpoint.py │ │ ├── _file.py │ │ ├── _file_validator.py │ │ ├── _list.py │ │ ├── _mission.py │ │ ├── _project.py │ │ ├── _run.py │ │ ├── _upload.py │ │ ├── _verify.py │ │ ├── app.py │ │ └── error_handling.py │ ├── config.py │ ├── core.py │ ├── errors.py │ ├── main.py │ ├── models.py │ ├── printing.py │ ├── py.typed │ ├── types.py │ ├── utils.py │ └── wrappers.py ├── pyproject.toml ├── requirements-dev.txt ├── requirements.txt ├── scripts │ ├── manual_test.py │ ├── resources_testing.py │ └── t.py ├── setup.cfg ├── setup.py ├── testing │ ├── __init__.py │ └── backend_fixtures.py └── tests │ ├── __init__.py │ ├── api │ └── test_client.py │ ├── conftest.py │ ├── test_config.py │ ├── test_core.py │ ├── test_end_to_end.py │ ├── test_error_handling.py │ ├── test_fixtures.py │ ├── test_printing.py │ ├── test_query.py │ ├── test_utils.py │ └── test_wrappers.py ├── common ├── api │ └── types │ │ ├── access-control │ │ ├── access-groups.dto.ts │ │ ├── default-right.dto.ts │ │ ├── default-rights.ts │ │ ├── get-filtered-access-groups.dto.ts │ │ └── project-access.dto.ts │ │ ├── action-workers.dto.ts │ │ ├── actions │ │ ├── action-template.dto.ts │ │ ├── action.dto.ts │ │ ├── audit-log.dto.ts │ │ ├── docker-image.dto.ts │ │ └── logs.dto.ts │ │ ├── add-access-group-project.dto.ts │ │ ├── add-tag-type.dto.ts │ │ ├── add-user-access-group.dto.ts │ │ ├── add-user-project.dto.ts │ │ ├── cancel-file-upload.dto.ts │ │ ├── cancel-processing-response.dto.ts │ │ ├── category.dto.ts │ │ ├── confirm-upload.dto.ts │ │ ├── create-access-group.dto.ts │ │ ├── create-mission.dto.ts │ │ ├── create-pre-signed-url.dto.ts │ │ ├── create-project.dto.ts │ │ ├── create-template.dto.ts │ │ ├── delete-mission-response.dto.ts │ │ ├── drive-create.dto.ts │ │ ├── exceptions │ │ └── unauthorized-exception.dto.ts │ │ ├── file │ │ ├── access.dto.ts │ │ ├── delete-file-response.dto.ts │ │ ├── file-event.dto.ts │ │ ├── file-query.dto.ts │ │ ├── file-queue-entry.dto.ts │ │ ├── file.dto.ts │ │ ├── files.dto.ts │ │ └── is-uploading.dto.ts │ │ ├── mission │ │ ├── mission-query.dto.ts │ │ └── mission.dto.ts │ │ ├── no-query-parameters.dto.ts │ │ ├── pagination.ts │ │ ├── permissions.dto.ts │ │ ├── project │ │ ├── base-project.dto.ts │ │ ├── delete-project-response.dto.ts │ │ ├── project-access.dto.ts │ │ ├── project-query.dto.ts │ │ ├── project-with-creator.dto.ts │ │ ├── project-with-mission-count.dto.ts │ │ ├── project-with-missions.dto.ts │ │ ├── project-with-required-tags.dto.ts │ │ ├── projects.dto.ts │ │ └── recent-projects.dto.ts │ │ ├── queue-active.dto.ts │ │ ├── queue │ │ ├── bull-queue.dto.ts │ │ └── stop-job-response.dto.ts │ │ ├── remove-access-group-project.dto.ts │ │ ├── remove-tag-type.dto.ts │ │ ├── set-access-group-user-expiration.dto.ts │ │ ├── storage-overview.dto.ts │ │ ├── submit-action-response.dto.ts │ │ ├── submit-action.dto.ts │ │ ├── tags │ │ ├── add-tags.dto.ts │ │ ├── create-tag-type.dto.ts │ │ ├── delete-tag.dto.ts │ │ └── tags.dto.ts │ │ ├── topic.dto.ts │ │ ├── update-file.dto.ts │ │ ├── update-tag-type.dto.ts │ │ ├── update-tag-types.dto.ts │ │ ├── upload.dto.ts │ │ └── user.dto.ts ├── audit │ ├── audit.types.ts │ └── file-audit.service.ts ├── consts.ts ├── entities │ ├── action │ │ ├── action-template.entity.ts │ │ └── action.entity.ts │ ├── auth │ │ ├── accessgroup.entity.ts │ │ ├── account.entity.ts │ │ ├── apikey.entity.ts │ │ ├── group-membership.entity.ts │ │ ├── mission-access.entity.ts │ │ └── project-access.entity.ts │ ├── base-entity.entity.ts │ ├── category │ │ └── category.entity.ts │ ├── file │ │ ├── file-event.entity.ts │ │ ├── file.entity.ts │ │ └── ingestion-job.entity.ts │ ├── metadata │ │ └── metadata.entity.ts │ ├── mission │ │ └── mission.entity.ts │ ├── project │ │ └── project.entity.ts │ ├── tagType │ │ └── tag-type.entity.ts │ ├── topic │ │ └── topic.entity.ts │ ├── user │ │ └── user.entity.ts │ └── worker │ │ └── worker.entity.ts ├── environment.ts ├── factories │ ├── TagType │ │ └── tag-type.factory.ts │ ├── auth │ │ ├── accessgroup.factory.ts │ │ └── project-access.factory.ts │ ├── file │ │ └── file.factory.ts │ ├── mission │ │ └── mission.factory.ts │ ├── project │ │ └── project.factory.ts │ ├── topic │ │ └── topic.factory.ts │ └── user │ │ └── user.factory.ts ├── faker-extended.ts ├── frontend_shared │ ├── enum.ts │ └── universal-http-reader.ts ├── modules │ ├── action-dispatcher │ │ ├── action-dispatcher.module.ts │ │ └── action-dispatcher.service.ts │ └── storage │ │ ├── storage-auth.service.ts │ │ ├── storage-config.factory.ts │ │ ├── storage-metrics.service.ts │ │ ├── storage.module.ts │ │ └── storage.service.ts ├── ormconfig.ts ├── package.json ├── scheduling-logic.ts ├── seeds │ └── user │ │ └── create-users.seed.ts ├── tsconfig.build.json ├── tsconfig.json ├── typeorm-config.ts ├── types.ts ├── validation │ ├── record-validation.ts │ ├── skip-validation.ts │ └── take-validation.ts ├── viewEntities │ ├── mission-access-view.entity.ts │ └── project-access-view.entity.ts └── yarn.lock ├── dev-oauth ├── Dockerfile ├── fake_oauth.py └── templates │ └── login.html ├── docker-compose.dev.yml ├── docker-compose.prod.yml ├── docker-compose.testing.yml ├── docker-compose.yml ├── docs ├── .dockerignore ├── .gitignore ├── .vitepress │ ├── components │ │ ├── AccessWrites │ │ │ ├── Any.vue │ │ │ ├── CanEdit.vue │ │ │ ├── Create.vue │ │ │ ├── Creator.vue │ │ │ ├── Delete.vue │ │ │ ├── Modify.vue │ │ │ ├── Read.vue │ │ │ └── access-badge.css │ │ ├── Endpoint.vue │ │ ├── Hint.vue │ │ ├── Module.vue │ │ ├── Paramdatatype.vue │ │ └── Paramtype.vue │ ├── config.mts │ └── theme │ │ └── index.ts ├── Dockerfile ├── development │ ├── access-control │ │ ├── addAccessConstraints.md │ │ ├── base-concepts.md │ │ └── implementation.md │ ├── api │ │ ├── Introduction.md │ │ ├── access.md │ │ ├── action.md │ │ ├── auth.md │ │ ├── category.md │ │ ├── file.md │ │ ├── mission.md │ │ ├── project.md │ │ ├── queue.md │ │ ├── tag.md │ │ ├── topic.md │ │ └── user.md │ ├── application-structure.md │ ├── application-structure │ │ ├── api-server.md │ │ ├── docs.md │ │ ├── frontend.md │ │ ├── grafana.md │ │ ├── loki.md │ │ ├── minio.md │ │ ├── postgres.md │ │ ├── prometheus.md │ │ ├── queue-processor.md │ │ ├── redis.md │ │ └── tempo.md │ ├── cron │ │ └── CronJobs.md │ ├── entities.md │ ├── getting-started.md │ ├── imgs │ │ ├── infrastructure.svg │ │ └── uml.svg │ ├── migrations │ │ └── Readme.md │ ├── python │ │ └── getting-started.md │ └── testing │ │ └── getting-started.md ├── index.md ├── local-dev.Dockerfile ├── nginx.conf ├── package.json ├── usage │ ├── access-control │ │ ├── access-group.md │ │ ├── action.md │ │ ├── base-concepts.md │ │ ├── example.md │ │ ├── file.md │ │ ├── mission.md │ │ └── project.md │ ├── actions │ │ ├── getting-started.md │ │ └── write-custom-actions.md │ ├── files │ │ ├── compression.md │ │ └── files.md │ ├── getting-started.md │ └── python │ │ ├── cli.md │ │ ├── getting-started.md │ │ └── package.md └── yarn.lock ├── eslint-full.config.mjs ├── eslint.config.mjs ├── examples ├── actions-big-memory │ ├── Dockerfile │ └── entrypoint.sh ├── actions-disk-space │ ├── Dockerfile │ └── entrypoint.sh ├── actions-gpu │ ├── Dockerfile │ └── entrypoint.sh ├── actions │ ├── Dockerfile │ ├── entrypoint.sh │ └── entrypoint2.sh ├── buildPush.sh ├── docker-compose.dev.yml └── docker-compose.prod.yml ├── frontend ├── .dockerignore ├── .env ├── .gitignore ├── .npmrc ├── .vscode │ ├── extensions.json │ └── settings.json ├── Dockerfile ├── README.md ├── create_build_info.sh ├── dev.Dockerfile ├── index.html ├── nginx.conf ├── package.json ├── postcss.config.ts ├── public │ ├── logoRSL.png │ └── rsl.png ├── quasar.config.ts ├── src │ ├── api │ │ └── axios.ts │ ├── app.vue │ ├── boot │ │ ├── .gitkeep │ │ ├── query.ts │ │ ├── router.ts │ │ └── wasm-polyfill.ts │ ├── components │ │ ├── action-badge.vue │ │ ├── action-configuration.vue │ │ ├── action-selector.vue │ │ ├── actions-table.vue │ │ ├── add-project-access-group.vue │ │ ├── add-user-access-group.vue │ │ ├── banner │ │ │ └── dev-instance-warning-banner.vue │ │ ├── bull-queue.vue │ │ ├── button-wrapper │ │ │ ├── delete-access-group.vue │ │ │ ├── delete-action-dialog-opener.vue │ │ │ ├── delete-file-dialog-opener.vue │ │ │ ├── delete-mission-dialog-opener.vue │ │ │ ├── delete-project-dialog-opener.vue │ │ │ ├── dialog-opener-add-user.vue │ │ │ ├── dialog-opener-change-project-rights.vue │ │ │ ├── dialog-opener-configure-tags.vue │ │ │ ├── dialog-opener-create-access-group.vue │ │ │ ├── dialog-opener-create-file.vue │ │ │ ├── dialog-opener-create-project.vue │ │ │ ├── dialog-opener-create-tag-type.vue │ │ │ ├── dilaog-opener-create-mission.vue │ │ │ ├── edit-file-dialog-opener.vue │ │ │ ├── edit-mission-dialog-opener.vue │ │ │ ├── edit-project-dialog-opener.vue │ │ │ ├── manage-project-access-button.vue │ │ │ ├── mission-metadata-opener.vue │ │ │ ├── move-file-dialog-opener.vue │ │ │ ├── move-mission-dialog-pener.vue │ │ │ └── remove-project-dialog-opener.vue │ │ ├── buttons │ │ │ ├── button-group-overlay.vue │ │ │ ├── button-group.vue │ │ │ ├── datatype-select-button.vue │ │ │ ├── edit-file-button.vue │ │ │ ├── open-mult-category-add-dialog-button.vue │ │ │ └── open-multi-file-move-dialog-button.vue │ │ ├── category-creator.vue │ │ ├── category-selector.vue │ │ ├── cli-links │ │ │ ├── klein-download-file.vue │ │ │ ├── klein-download-files.vue │ │ │ ├── klein-download-mission.vue │ │ │ └── klein-download-missions.vue │ │ ├── configure-access-rights │ │ │ ├── access-group-avatar.vue │ │ │ ├── access-rights-manager.vue │ │ │ └── access-rights-table.vue │ │ ├── configure-categories.vue │ │ ├── configure-metadata.vue │ │ ├── create-file.vue │ │ ├── create-project.vue │ │ ├── create-tag-type.vue │ │ ├── dashboard │ │ │ ├── dashboard-component.vue │ │ │ ├── dashboard-recent-projects.vue │ │ │ ├── dashboard-storage-indicator.vue │ │ │ └── dashborad-woker-list.vue │ │ ├── delete-action.vue │ │ ├── delete-file.vue │ │ ├── delete-mission.vue │ │ ├── delete-project.vue │ │ ├── documentation-icon.vue │ │ ├── edit-file.vue │ │ ├── edit-mission.vue │ │ ├── edit-project.vue │ │ ├── essential-link.vue │ │ ├── explorer-page │ │ │ ├── explorer-page-files-table.vue │ │ │ ├── explorer-page-mission-table.vue │ │ │ ├── explorer-page-project-table.vue │ │ │ ├── explorer-page-table-columns.ts │ │ │ ├── explorer-page-table-header.vue │ │ │ ├── my-projects-selector.vue │ │ │ └── project-list-filter-options.vue │ │ ├── file-type-selector.vue │ │ ├── help-message.vue │ │ ├── images │ │ │ └── kleinkram-logo.vue │ │ ├── inspect-file │ │ │ ├── file-detail.vue │ │ │ ├── file-header.vue │ │ │ ├── file-history.vue │ │ │ ├── file-topic-table.vue │ │ │ ├── message-viewer.vue │ │ │ └── viewers │ │ │ │ ├── camera-info-viewer.vue │ │ │ │ ├── image-sequence-viewer.vue │ │ │ │ ├── json-log-viewer.vue │ │ │ │ ├── playback-controls.vue │ │ │ │ ├── point-cloud-viewer.vue │ │ │ │ ├── ros-log-viewer.vue │ │ │ │ ├── simple-time-chart.vue │ │ │ │ ├── string-viewer.vue │ │ │ │ ├── temperature-viewer.vue │ │ │ │ ├── tf-log-viewer.vue │ │ │ │ ├── time-reference-viewer.vue │ │ │ │ └── twist-stamped-viewer.vue │ │ ├── metadata-filter-input.vue │ │ ├── metadata-type-table.vue │ │ ├── metadata │ │ │ ├── create-metadata-type.vue │ │ │ └── data-type-dropdown.vue │ │ ├── modify-access-groups.vue │ │ ├── queue-items.vue │ │ ├── running-actions.vue │ │ ├── select-mission-tags.vue │ │ ├── title-section.vue │ │ ├── upload-mission-folder.vue │ │ └── user-profile │ │ │ ├── admin-settings.vue │ │ │ ├── user-profile-banner.vue │ │ │ ├── user-profile-details.vue │ │ │ └── user-profile.vue │ ├── composables │ │ ├── rosmsg-strategies.ts │ │ ├── rosmsg-utilities.ts.ts │ │ ├── use-image-decoder.ts │ │ └── use-rosmsg-preview.ts │ ├── css │ │ ├── app.scss │ │ └── quasar.variables.sass │ ├── dialogs │ │ ├── add-multi-category.vue │ │ ├── add-project-access-group-dialog.vue │ │ ├── add-tag-dialog.vue │ │ ├── add-user-access-group-dialog.vue │ │ ├── base-dialog.vue │ │ ├── confirm-delete-dialog.vue │ │ ├── confirm-delete-file-dialog.vue │ │ ├── create-access-group-dialog.vue │ │ ├── create-file-dialog.vue │ │ ├── create-mission-dialog.vue │ │ ├── create-mission-from-folder-dialog.vue │ │ ├── create-project-dialog.vue │ │ ├── create-tag-type-dialog.vue │ │ ├── delete-action-dialog.vue │ │ ├── delete-file-dialog.vue │ │ ├── delete-mission-dialog.vue │ │ ├── delete-project-dialog.vue │ │ ├── modify-access-rights-dialog.vue │ │ ├── modify-file-location-dialog.vue │ │ ├── modify-membership-expiration-date-dialog.vue │ │ ├── modify-mission-dialog.vue │ │ ├── modify-mission-location-dialog.vue │ │ ├── modify-mission-tags-dialog.vue │ │ ├── modify-project-dialog.vue │ │ ├── modify-project-tags-dialog.vue │ │ └── tag-filter.vue │ ├── enums │ │ └── access-group-rights-list.ts │ ├── environment.d.ts │ ├── environment.ts │ ├── hooks │ │ ├── crumbs.ts │ │ ├── mutation-hooks.ts │ │ ├── query-hooks.ts │ │ ├── router-hooks.ts │ │ └── utility-hooks.ts │ ├── layouts │ │ ├── main-layout │ │ │ ├── footer │ │ │ │ ├── footer-build-info.vue │ │ │ │ ├── footer-component.vue │ │ │ │ ├── footer-separator.vue │ │ │ │ └── footer-status-page-link.vue │ │ │ ├── header │ │ │ │ ├── bread-crumb-navigation.vue │ │ │ │ ├── header-component.vue │ │ │ │ ├── header-create-button.vue │ │ │ │ ├── header-create-menu.vue │ │ │ │ ├── header-profile-menu.vue │ │ │ │ ├── header-right-menu.vue │ │ │ │ └── header-tabs.vue │ │ │ └── main-layout.vue │ │ └── no-top-nav-layout.vue │ ├── pages │ │ ├── access-group-details-page.vue │ │ ├── access-groups-page.vue │ │ ├── action-details-page.vue │ │ ├── action-page.vue │ │ ├── dashboard-page.vue │ │ ├── data-table-page.vue │ │ ├── error-403-page.vue │ │ ├── error-404-page.vue │ │ ├── file-info-page.vue │ │ ├── files-explorer-page.vue │ │ ├── index-page.vue │ │ ├── landing-page.vue │ │ ├── login-page.vue │ │ ├── missions-explorer-page.vue │ │ ├── projects-explorer-page.vue │ │ ├── upload-page.vue │ │ └── user-profile-page.vue │ ├── quasar.d.ts │ ├── router │ │ ├── index.ts │ │ ├── routes-utilities.ts │ │ └── routes.ts │ └── services │ │ ├── auth.ts │ │ ├── date-formating.ts │ │ ├── file-service.ts │ │ ├── general-formatting.ts │ │ ├── generic.ts │ │ ├── image-utilities.ts │ │ ├── message-factory.ts │ │ ├── mutations │ │ ├── access.ts │ │ ├── action.ts │ │ ├── categories.ts │ │ ├── file.ts │ │ ├── mission.ts │ │ ├── project.ts │ │ ├── queue.ts │ │ └── tag.ts │ │ ├── queries │ │ ├── access.ts │ │ ├── action.ts │ │ ├── categories.ts │ │ ├── file.ts │ │ ├── mission.ts │ │ ├── project.ts │ │ ├── queue.ts │ │ ├── tag.ts │ │ ├── topic.ts │ │ ├── user.ts │ │ └── worker.ts │ │ └── query-handler.ts ├── tsconfig.json └── yarn.lock ├── observability ├── grafana │ ├── dashboards │ │ └── kleinkram.json │ └── provisioning │ │ ├── dashboards │ │ └── kleinkram.yml │ │ └── datasources │ │ └── grafana-datasources.yml ├── loki │ └── loki-config.yml ├── prometheus │ └── prometheus.yml └── tempo │ └── tempo.yml ├── openjournals ├── paper.bib └── paper.md ├── package.json ├── queueConsumer ├── .gitignore ├── Dockerfile ├── nest-cli.json ├── package.json ├── prod.Dockerfile ├── src │ ├── accessGroupExpiry │ │ └── access-group-expiry.provider.ts │ ├── actions │ │ ├── action-queue-processor.provider.ts │ │ ├── helper │ │ │ ├── container-configs.ts │ │ │ ├── disposable-api-key.ts │ │ │ ├── hardware-dependency-error.ts │ │ │ └── hardware-detect.ts │ │ └── services │ │ │ ├── action-manager.service.ts │ │ │ ├── cleanup-containers.service.ts │ │ │ └── docker-daemon.service.ts │ ├── app.module.ts │ ├── artifactUpload │ │ ├── Dockerfile │ │ ├── requirements.txt │ │ └── upload_artifacts.py │ ├── file-processor │ │ ├── actions │ │ │ └── conversion-registry.ts │ │ ├── file-ingestion.service.ts │ │ ├── file-processor.module.ts │ │ ├── file-queue-processor.provider.ts │ │ ├── file-repair.consumer.ts │ │ ├── handlers │ │ │ ├── abstract-metadata.service.ts │ │ │ ├── bag.hander.ts │ │ │ ├── file-handler.interface.ts │ │ │ ├── file-processor.metrics.ts │ │ │ ├── mcap-metadata.service.ts │ │ │ ├── mcap.handler.ts │ │ │ ├── rosbag-converter.ts │ │ │ └── rosbag-metadata.service.ts │ │ ├── helper │ │ │ ├── drive-helper.ts │ │ │ ├── hash-helper.ts │ │ │ └── mcap-parser.ts │ │ └── strategies │ │ │ ├── file-source.interface.ts │ │ │ ├── google-drive.strategy.ts │ │ │ └── minio.strategy.ts │ ├── fileCleanup │ │ └── file-cleanup-queue-processor.provider.ts │ ├── logger.ts │ ├── main.ts │ └── tracing.ts ├── tsconfig.json └── yarn.lock └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/.env -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/scripts/release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/.github/scripts/release.py -------------------------------------------------------------------------------- /.github/workflows/check_version_number.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/.github/workflows/check_version_number.yml -------------------------------------------------------------------------------- /.github/workflows/create_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/.github/workflows/create_release.yml -------------------------------------------------------------------------------- /.github/workflows/dev_build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/.github/workflows/dev_build.yml -------------------------------------------------------------------------------- /.github/workflows/draft-pdf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/.github/workflows/draft-pdf.yml -------------------------------------------------------------------------------- /.github/workflows/eslint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/.github/workflows/eslint.yml -------------------------------------------------------------------------------- /.github/workflows/example_actions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/.github/workflows/example_actions.yml -------------------------------------------------------------------------------- /.github/workflows/production_build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/.github/workflows/production_build.yml -------------------------------------------------------------------------------- /.github/workflows/pythonLint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/.github/workflows/pythonLint.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/updatePypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/.github/workflows/updatePypi.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/.prettierrc -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/README.md -------------------------------------------------------------------------------- /backend/.endpoints/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/access_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/access_config.json -------------------------------------------------------------------------------- /backend/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/entrypoint.sh -------------------------------------------------------------------------------- /backend/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/jest.config.js -------------------------------------------------------------------------------- /backend/migration/dev/development-datasource.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/migration/dev/development-datasource.config.ts -------------------------------------------------------------------------------- /backend/migration/dev/migration.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/migration/dev/migration.config.ts -------------------------------------------------------------------------------- /backend/migration/dev/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/migration/example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/migration/example.env -------------------------------------------------------------------------------- /backend/migration/local/local-datasource.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/migration/local/local-datasource.config.ts -------------------------------------------------------------------------------- /backend/migration/local/migration.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/migration/local/migration.config.ts -------------------------------------------------------------------------------- /backend/migration/local/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/migration/prod/migration.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/migration/prod/migration.config.ts -------------------------------------------------------------------------------- /backend/migration/prod/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/migration/prod/production-datasource.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/migration/prod/production-datasource.config.ts -------------------------------------------------------------------------------- /backend/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/nest-cli.json -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/prod.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/prod.Dockerfile -------------------------------------------------------------------------------- /backend/src/app-version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/app-version.ts -------------------------------------------------------------------------------- /backend/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/app.module.ts -------------------------------------------------------------------------------- /backend/src/decarators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/decarators.ts -------------------------------------------------------------------------------- /backend/src/endpoints/action/action.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/action/action.controller.ts -------------------------------------------------------------------------------- /backend/src/endpoints/action/action.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/action/action.module.ts -------------------------------------------------------------------------------- /backend/src/endpoints/auth/access.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/auth/access.controller.ts -------------------------------------------------------------------------------- /backend/src/endpoints/auth/action-guard.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/auth/action-guard.service.ts -------------------------------------------------------------------------------- /backend/src/endpoints/auth/auth-guard.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/auth/auth-guard.service.ts -------------------------------------------------------------------------------- /backend/src/endpoints/auth/auth-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/auth/auth-helper.ts -------------------------------------------------------------------------------- /backend/src/endpoints/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/auth/auth.controller.ts -------------------------------------------------------------------------------- /backend/src/endpoints/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/auth/auth.module.ts -------------------------------------------------------------------------------- /backend/src/endpoints/auth/fake-oauth.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/auth/fake-oauth.strategy.ts -------------------------------------------------------------------------------- /backend/src/endpoints/auth/github.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/auth/github.strategy.ts -------------------------------------------------------------------------------- /backend/src/endpoints/auth/google.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/auth/google.strategy.ts -------------------------------------------------------------------------------- /backend/src/endpoints/auth/jwt-auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/auth/jwt-auth.guard.ts -------------------------------------------------------------------------------- /backend/src/endpoints/auth/jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/auth/jwt.strategy.ts -------------------------------------------------------------------------------- /backend/src/endpoints/auth/mission-guard.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/auth/mission-guard.service.ts -------------------------------------------------------------------------------- /backend/src/endpoints/auth/parameter-decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/auth/parameter-decorator.ts -------------------------------------------------------------------------------- /backend/src/endpoints/auth/roles.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/auth/roles.decorator.ts -------------------------------------------------------------------------------- /backend/src/endpoints/auth/roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/auth/roles.guard.ts -------------------------------------------------------------------------------- /backend/src/endpoints/category/category.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/category/category.controller.ts -------------------------------------------------------------------------------- /backend/src/endpoints/category/category.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/category/category.module.ts -------------------------------------------------------------------------------- /backend/src/endpoints/file/file.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/file/file.controller.ts -------------------------------------------------------------------------------- /backend/src/endpoints/file/file.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/file/file.module.ts -------------------------------------------------------------------------------- /backend/src/endpoints/mission/mission.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/mission/mission.controller.ts -------------------------------------------------------------------------------- /backend/src/endpoints/mission/mission.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/mission/mission.module.ts -------------------------------------------------------------------------------- /backend/src/endpoints/project/project.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/project/project.controller.ts -------------------------------------------------------------------------------- /backend/src/endpoints/project/project.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/project/project.module.ts -------------------------------------------------------------------------------- /backend/src/endpoints/queue/queue.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/queue/queue.controller.ts -------------------------------------------------------------------------------- /backend/src/endpoints/queue/queue.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/queue/queue.module.ts -------------------------------------------------------------------------------- /backend/src/endpoints/tag/tag.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/tag/tag.controller.ts -------------------------------------------------------------------------------- /backend/src/endpoints/tag/tag.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/tag/tag.module.ts -------------------------------------------------------------------------------- /backend/src/endpoints/topic/topic.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/topic/topic.controller.ts -------------------------------------------------------------------------------- /backend/src/endpoints/topic/topic.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/topic/topic.module.ts -------------------------------------------------------------------------------- /backend/src/endpoints/user/user.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/user/user.controller.ts -------------------------------------------------------------------------------- /backend/src/endpoints/user/user.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/user/user.module.ts -------------------------------------------------------------------------------- /backend/src/endpoints/worker/worker.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/worker/worker.controller.ts -------------------------------------------------------------------------------- /backend/src/endpoints/worker/worker.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/endpoints/worker/worker.module.ts -------------------------------------------------------------------------------- /backend/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/logger.ts -------------------------------------------------------------------------------- /backend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/main.ts -------------------------------------------------------------------------------- /backend/src/routing/filters/auth-flow-exception.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/routing/filters/auth-flow-exception.ts -------------------------------------------------------------------------------- /backend/src/routing/filters/global-error-filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/routing/filters/global-error-filter.ts -------------------------------------------------------------------------------- /backend/src/routing/interceptors/output-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/routing/interceptors/output-validation.ts -------------------------------------------------------------------------------- /backend/src/routing/interceptors/version-injector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/routing/interceptors/version-injector.ts -------------------------------------------------------------------------------- /backend/src/routing/middlewares/api-key-resolver-middleware.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/routing/middlewares/api-key-resolver-middleware.service.ts -------------------------------------------------------------------------------- /backend/src/routing/middlewares/audit-logger-middleware.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/routing/middlewares/audit-logger-middleware.service.ts -------------------------------------------------------------------------------- /backend/src/routing/middlewares/version-checker-middleware.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/routing/middlewares/version-checker-middleware.service.ts -------------------------------------------------------------------------------- /backend/src/routing/pipes/artificial-delay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/routing/pipes/artificial-delay.ts -------------------------------------------------------------------------------- /backend/src/serialization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/serialization.ts -------------------------------------------------------------------------------- /backend/src/services/access.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/services/access.service.ts -------------------------------------------------------------------------------- /backend/src/services/action.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/services/action.service.ts -------------------------------------------------------------------------------- /backend/src/services/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/services/auth.service.ts -------------------------------------------------------------------------------- /backend/src/services/category.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/services/category.service.ts -------------------------------------------------------------------------------- /backend/src/services/dbdumper.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/services/dbdumper.service.ts -------------------------------------------------------------------------------- /backend/src/services/file-guard.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/services/file-guard.service.ts -------------------------------------------------------------------------------- /backend/src/services/file.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/services/file.service.ts -------------------------------------------------------------------------------- /backend/src/services/mission.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/services/mission.service.ts -------------------------------------------------------------------------------- /backend/src/services/project-guard.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/services/project-guard.service.ts -------------------------------------------------------------------------------- /backend/src/services/project.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/services/project.service.ts -------------------------------------------------------------------------------- /backend/src/services/queue.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/services/queue.service.ts -------------------------------------------------------------------------------- /backend/src/services/tag.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/services/tag.service.ts -------------------------------------------------------------------------------- /backend/src/services/topic.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/services/topic.service.ts -------------------------------------------------------------------------------- /backend/src/services/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/services/user.service.ts -------------------------------------------------------------------------------- /backend/src/services/utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/services/utilities.ts -------------------------------------------------------------------------------- /backend/src/services/worker.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/services/worker.service.ts -------------------------------------------------------------------------------- /backend/src/tracing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/tracing.ts -------------------------------------------------------------------------------- /backend/src/types/access-group-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/types/access-group-config.ts -------------------------------------------------------------------------------- /backend/src/types/auth-flow-exception.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/types/auth-flow-exception.ts -------------------------------------------------------------------------------- /backend/src/validation/body-decorators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/validation/body-decorators.ts -------------------------------------------------------------------------------- /backend/src/validation/metadata-applier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/validation/metadata-applier.ts -------------------------------------------------------------------------------- /backend/src/validation/parameter-decorators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/validation/parameter-decorators.ts -------------------------------------------------------------------------------- /backend/src/validation/property-decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/validation/property-decorator.ts -------------------------------------------------------------------------------- /backend/src/validation/query-decorators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/validation/query-decorators.ts -------------------------------------------------------------------------------- /backend/src/validation/validation-logic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/validation/validation-logic.ts -------------------------------------------------------------------------------- /backend/src/validation/validation-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/src/validation/validation-types.ts -------------------------------------------------------------------------------- /backend/tests/actions/file-hash/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/actions/file-hash/Dockerfile -------------------------------------------------------------------------------- /backend/tests/actions/file-hash/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/actions/file-hash/entrypoint.sh -------------------------------------------------------------------------------- /backend/tests/actions/test-action/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/actions/test-action/Dockerfile -------------------------------------------------------------------------------- /backend/tests/actions/test-action/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/actions/test-action/entrypoint.sh -------------------------------------------------------------------------------- /backend/tests/actions/test-actions.disabled-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/actions/test-actions.disabled-test.ts -------------------------------------------------------------------------------- /backend/tests/auth/access-groups/access-groups.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/auth/access-groups/access-groups.test.ts -------------------------------------------------------------------------------- /backend/tests/auth/anonymous-users-trigger-401.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/auth/anonymous-users-trigger-401.test.ts -------------------------------------------------------------------------------- /backend/tests/auth/auth-flow/jwt.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/auth/auth-flow/jwt.test.ts -------------------------------------------------------------------------------- /backend/tests/auth/database/database-access.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/auth/database/database-access.test.ts -------------------------------------------------------------------------------- /backend/tests/auth/missions/mission-access.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/auth/missions/mission-access.test.ts -------------------------------------------------------------------------------- /backend/tests/auth/project/project-access.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/auth/project/project-access.test.ts -------------------------------------------------------------------------------- /backend/tests/auth/project/project-creation-endpoint.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/auth/project/project-creation-endpoint.test.ts -------------------------------------------------------------------------------- /backend/tests/auth/project/project-edit-endpoints.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/auth/project/project-edit-endpoints.test.ts -------------------------------------------------------------------------------- /backend/tests/auth/project/user-admin-access.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/auth/project/user-admin-access.test.ts -------------------------------------------------------------------------------- /backend/tests/auth/tags/tags-access.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/auth/tags/tags-access.test.ts -------------------------------------------------------------------------------- /backend/tests/auth/utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/auth/utilities.ts -------------------------------------------------------------------------------- /backend/tests/fixtures/test_small.bag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/fixtures/test_small.bag -------------------------------------------------------------------------------- /backend/tests/fixtures/test_small.mcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/fixtures/test_small.mcap -------------------------------------------------------------------------------- /backend/tests/test-utilities.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/test-utilities.test.ts -------------------------------------------------------------------------------- /backend/tests/utils/api-calls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/utils/api-calls.ts -------------------------------------------------------------------------------- /backend/tests/utils/database-utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/utils/database-utilities.ts -------------------------------------------------------------------------------- /backend/tests/utils/endpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/utils/endpoints.ts -------------------------------------------------------------------------------- /backend/tests/utils/multipart-upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/utils/multipart-upload.ts -------------------------------------------------------------------------------- /backend/tests/utils/reporter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/utils/reporter.js -------------------------------------------------------------------------------- /backend/tests/verifiy-file-handling.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tests/verifiy-file-handling.test.ts -------------------------------------------------------------------------------- /backend/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tsconfig.build.json -------------------------------------------------------------------------------- /backend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/tsconfig.json -------------------------------------------------------------------------------- /backend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/backend/yarn.lock -------------------------------------------------------------------------------- /cli/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/.gitignore -------------------------------------------------------------------------------- /cli/.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/.pre-commit-config.yaml -------------------------------------------------------------------------------- /cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/README.md -------------------------------------------------------------------------------- /cli/kleinkram/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/__init__.py -------------------------------------------------------------------------------- /cli/kleinkram/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/__main__.py -------------------------------------------------------------------------------- /cli/kleinkram/_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/_version.py -------------------------------------------------------------------------------- /cli/kleinkram/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cli/kleinkram/api/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/api/client.py -------------------------------------------------------------------------------- /cli/kleinkram/api/deser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/api/deser.py -------------------------------------------------------------------------------- /cli/kleinkram/api/file_transfer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/api/file_transfer.py -------------------------------------------------------------------------------- /cli/kleinkram/api/pagination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/api/pagination.py -------------------------------------------------------------------------------- /cli/kleinkram/api/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/api/query.py -------------------------------------------------------------------------------- /cli/kleinkram/api/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/api/routes.py -------------------------------------------------------------------------------- /cli/kleinkram/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/auth.py -------------------------------------------------------------------------------- /cli/kleinkram/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cli/kleinkram/cli/_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/cli/_action.py -------------------------------------------------------------------------------- /cli/kleinkram/cli/_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/cli/_download.py -------------------------------------------------------------------------------- /cli/kleinkram/cli/_endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/cli/_endpoint.py -------------------------------------------------------------------------------- /cli/kleinkram/cli/_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/cli/_file.py -------------------------------------------------------------------------------- /cli/kleinkram/cli/_file_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/cli/_file_validator.py -------------------------------------------------------------------------------- /cli/kleinkram/cli/_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/cli/_list.py -------------------------------------------------------------------------------- /cli/kleinkram/cli/_mission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/cli/_mission.py -------------------------------------------------------------------------------- /cli/kleinkram/cli/_project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/cli/_project.py -------------------------------------------------------------------------------- /cli/kleinkram/cli/_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/cli/_run.py -------------------------------------------------------------------------------- /cli/kleinkram/cli/_upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/cli/_upload.py -------------------------------------------------------------------------------- /cli/kleinkram/cli/_verify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/cli/_verify.py -------------------------------------------------------------------------------- /cli/kleinkram/cli/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/cli/app.py -------------------------------------------------------------------------------- /cli/kleinkram/cli/error_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/cli/error_handling.py -------------------------------------------------------------------------------- /cli/kleinkram/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/config.py -------------------------------------------------------------------------------- /cli/kleinkram/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/core.py -------------------------------------------------------------------------------- /cli/kleinkram/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/errors.py -------------------------------------------------------------------------------- /cli/kleinkram/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/main.py -------------------------------------------------------------------------------- /cli/kleinkram/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/models.py -------------------------------------------------------------------------------- /cli/kleinkram/printing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/printing.py -------------------------------------------------------------------------------- /cli/kleinkram/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cli/kleinkram/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/types.py -------------------------------------------------------------------------------- /cli/kleinkram/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/utils.py -------------------------------------------------------------------------------- /cli/kleinkram/wrappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/kleinkram/wrappers.py -------------------------------------------------------------------------------- /cli/pyproject.toml: -------------------------------------------------------------------------------- 1 | [too.black] 2 | line-length = 127 3 | -------------------------------------------------------------------------------- /cli/requirements-dev.txt: -------------------------------------------------------------------------------- 1 | black 2 | flake8 3 | mypy 4 | pre-commit 5 | pytest 6 | types-boto3 7 | -------------------------------------------------------------------------------- /cli/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/requirements.txt -------------------------------------------------------------------------------- /cli/scripts/manual_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/scripts/manual_test.py -------------------------------------------------------------------------------- /cli/scripts/resources_testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/scripts/resources_testing.py -------------------------------------------------------------------------------- /cli/scripts/t.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/scripts/t.py -------------------------------------------------------------------------------- /cli/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/setup.cfg -------------------------------------------------------------------------------- /cli/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/setup.py -------------------------------------------------------------------------------- /cli/testing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cli/testing/backend_fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/testing/backend_fixtures.py -------------------------------------------------------------------------------- /cli/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cli/tests/api/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/tests/api/test_client.py -------------------------------------------------------------------------------- /cli/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/tests/conftest.py -------------------------------------------------------------------------------- /cli/tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/tests/test_config.py -------------------------------------------------------------------------------- /cli/tests/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/tests/test_core.py -------------------------------------------------------------------------------- /cli/tests/test_end_to_end.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/tests/test_end_to_end.py -------------------------------------------------------------------------------- /cli/tests/test_error_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/tests/test_error_handling.py -------------------------------------------------------------------------------- /cli/tests/test_fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/tests/test_fixtures.py -------------------------------------------------------------------------------- /cli/tests/test_printing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/tests/test_printing.py -------------------------------------------------------------------------------- /cli/tests/test_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/tests/test_query.py -------------------------------------------------------------------------------- /cli/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/tests/test_utils.py -------------------------------------------------------------------------------- /cli/tests/test_wrappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/cli/tests/test_wrappers.py -------------------------------------------------------------------------------- /common/api/types/access-control/access-groups.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/access-control/access-groups.dto.ts -------------------------------------------------------------------------------- /common/api/types/access-control/default-right.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/access-control/default-right.dto.ts -------------------------------------------------------------------------------- /common/api/types/access-control/default-rights.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/access-control/default-rights.ts -------------------------------------------------------------------------------- /common/api/types/access-control/get-filtered-access-groups.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/access-control/get-filtered-access-groups.dto.ts -------------------------------------------------------------------------------- /common/api/types/access-control/project-access.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/access-control/project-access.dto.ts -------------------------------------------------------------------------------- /common/api/types/action-workers.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/action-workers.dto.ts -------------------------------------------------------------------------------- /common/api/types/actions/action-template.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/actions/action-template.dto.ts -------------------------------------------------------------------------------- /common/api/types/actions/action.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/actions/action.dto.ts -------------------------------------------------------------------------------- /common/api/types/actions/audit-log.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/actions/audit-log.dto.ts -------------------------------------------------------------------------------- /common/api/types/actions/docker-image.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/actions/docker-image.dto.ts -------------------------------------------------------------------------------- /common/api/types/actions/logs.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/actions/logs.dto.ts -------------------------------------------------------------------------------- /common/api/types/add-access-group-project.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/add-access-group-project.dto.ts -------------------------------------------------------------------------------- /common/api/types/add-tag-type.dto.ts: -------------------------------------------------------------------------------- 1 | export class AddTagTypeDto {} 2 | -------------------------------------------------------------------------------- /common/api/types/add-user-access-group.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/add-user-access-group.dto.ts -------------------------------------------------------------------------------- /common/api/types/add-user-project.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/add-user-project.dto.ts -------------------------------------------------------------------------------- /common/api/types/cancel-file-upload.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/cancel-file-upload.dto.ts -------------------------------------------------------------------------------- /common/api/types/cancel-processing-response.dto.ts: -------------------------------------------------------------------------------- 1 | export class CancelProcessingResponseDto {} 2 | -------------------------------------------------------------------------------- /common/api/types/category.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/category.dto.ts -------------------------------------------------------------------------------- /common/api/types/confirm-upload.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/confirm-upload.dto.ts -------------------------------------------------------------------------------- /common/api/types/create-access-group.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/create-access-group.dto.ts -------------------------------------------------------------------------------- /common/api/types/create-mission.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/create-mission.dto.ts -------------------------------------------------------------------------------- /common/api/types/create-pre-signed-url.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/create-pre-signed-url.dto.ts -------------------------------------------------------------------------------- /common/api/types/create-project.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/create-project.dto.ts -------------------------------------------------------------------------------- /common/api/types/create-template.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/create-template.dto.ts -------------------------------------------------------------------------------- /common/api/types/delete-mission-response.dto.ts: -------------------------------------------------------------------------------- 1 | export class DeleteMissionResponseDto {} 2 | -------------------------------------------------------------------------------- /common/api/types/drive-create.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/drive-create.dto.ts -------------------------------------------------------------------------------- /common/api/types/exceptions/unauthorized-exception.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/exceptions/unauthorized-exception.dto.ts -------------------------------------------------------------------------------- /common/api/types/file/access.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/file/access.dto.ts -------------------------------------------------------------------------------- /common/api/types/file/delete-file-response.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/file/delete-file-response.dto.ts -------------------------------------------------------------------------------- /common/api/types/file/file-event.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/file/file-event.dto.ts -------------------------------------------------------------------------------- /common/api/types/file/file-query.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/file/file-query.dto.ts -------------------------------------------------------------------------------- /common/api/types/file/file-queue-entry.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/file/file-queue-entry.dto.ts -------------------------------------------------------------------------------- /common/api/types/file/file.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/file/file.dto.ts -------------------------------------------------------------------------------- /common/api/types/file/files.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/file/files.dto.ts -------------------------------------------------------------------------------- /common/api/types/file/is-uploading.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/file/is-uploading.dto.ts -------------------------------------------------------------------------------- /common/api/types/mission/mission-query.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/mission/mission-query.dto.ts -------------------------------------------------------------------------------- /common/api/types/mission/mission.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/mission/mission.dto.ts -------------------------------------------------------------------------------- /common/api/types/no-query-parameters.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/no-query-parameters.dto.ts -------------------------------------------------------------------------------- /common/api/types/pagination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/pagination.ts -------------------------------------------------------------------------------- /common/api/types/permissions.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/permissions.dto.ts -------------------------------------------------------------------------------- /common/api/types/project/base-project.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/project/base-project.dto.ts -------------------------------------------------------------------------------- /common/api/types/project/delete-project-response.dto.ts: -------------------------------------------------------------------------------- 1 | export class DeleteProjectResponseDto {} 2 | -------------------------------------------------------------------------------- /common/api/types/project/project-access.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/project/project-access.dto.ts -------------------------------------------------------------------------------- /common/api/types/project/project-query.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/project/project-query.dto.ts -------------------------------------------------------------------------------- /common/api/types/project/project-with-creator.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/project/project-with-creator.dto.ts -------------------------------------------------------------------------------- /common/api/types/project/project-with-mission-count.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/project/project-with-mission-count.dto.ts -------------------------------------------------------------------------------- /common/api/types/project/project-with-missions.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/project/project-with-missions.dto.ts -------------------------------------------------------------------------------- /common/api/types/project/project-with-required-tags.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/project/project-with-required-tags.dto.ts -------------------------------------------------------------------------------- /common/api/types/project/projects.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/project/projects.dto.ts -------------------------------------------------------------------------------- /common/api/types/project/recent-projects.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/project/recent-projects.dto.ts -------------------------------------------------------------------------------- /common/api/types/queue-active.dto.ts: -------------------------------------------------------------------------------- 1 | export class QueueActiveDto {} 2 | -------------------------------------------------------------------------------- /common/api/types/queue/bull-queue.dto.ts: -------------------------------------------------------------------------------- 1 | export class BullQueueDto {} 2 | -------------------------------------------------------------------------------- /common/api/types/queue/stop-job-response.dto.ts: -------------------------------------------------------------------------------- 1 | export class StopJobResponseDto {} 2 | -------------------------------------------------------------------------------- /common/api/types/remove-access-group-project.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/remove-access-group-project.dto.ts -------------------------------------------------------------------------------- /common/api/types/remove-tag-type.dto.ts: -------------------------------------------------------------------------------- 1 | export class RemoveTagTypeDto {} 2 | -------------------------------------------------------------------------------- /common/api/types/set-access-group-user-expiration.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/set-access-group-user-expiration.dto.ts -------------------------------------------------------------------------------- /common/api/types/storage-overview.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/storage-overview.dto.ts -------------------------------------------------------------------------------- /common/api/types/submit-action-response.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/submit-action-response.dto.ts -------------------------------------------------------------------------------- /common/api/types/submit-action.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/submit-action.dto.ts -------------------------------------------------------------------------------- /common/api/types/tags/add-tags.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/tags/add-tags.dto.ts -------------------------------------------------------------------------------- /common/api/types/tags/create-tag-type.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/tags/create-tag-type.dto.ts -------------------------------------------------------------------------------- /common/api/types/tags/delete-tag.dto.ts: -------------------------------------------------------------------------------- 1 | export class DeleteTagDto {} 2 | -------------------------------------------------------------------------------- /common/api/types/tags/tags.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/tags/tags.dto.ts -------------------------------------------------------------------------------- /common/api/types/topic.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/topic.dto.ts -------------------------------------------------------------------------------- /common/api/types/update-file.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/update-file.dto.ts -------------------------------------------------------------------------------- /common/api/types/update-tag-type.dto.ts: -------------------------------------------------------------------------------- 1 | export class UpdateTagTypeDto {} 2 | -------------------------------------------------------------------------------- /common/api/types/update-tag-types.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/update-tag-types.dto.ts -------------------------------------------------------------------------------- /common/api/types/upload.dto.ts: -------------------------------------------------------------------------------- 1 | export class FileUploadDto {} 2 | -------------------------------------------------------------------------------- /common/api/types/user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/api/types/user.dto.ts -------------------------------------------------------------------------------- /common/audit/audit.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/audit/audit.types.ts -------------------------------------------------------------------------------- /common/audit/file-audit.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/audit/file-audit.service.ts -------------------------------------------------------------------------------- /common/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/consts.ts -------------------------------------------------------------------------------- /common/entities/action/action-template.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/entities/action/action-template.entity.ts -------------------------------------------------------------------------------- /common/entities/action/action.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/entities/action/action.entity.ts -------------------------------------------------------------------------------- /common/entities/auth/accessgroup.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/entities/auth/accessgroup.entity.ts -------------------------------------------------------------------------------- /common/entities/auth/account.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/entities/auth/account.entity.ts -------------------------------------------------------------------------------- /common/entities/auth/apikey.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/entities/auth/apikey.entity.ts -------------------------------------------------------------------------------- /common/entities/auth/group-membership.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/entities/auth/group-membership.entity.ts -------------------------------------------------------------------------------- /common/entities/auth/mission-access.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/entities/auth/mission-access.entity.ts -------------------------------------------------------------------------------- /common/entities/auth/project-access.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/entities/auth/project-access.entity.ts -------------------------------------------------------------------------------- /common/entities/base-entity.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/entities/base-entity.entity.ts -------------------------------------------------------------------------------- /common/entities/category/category.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/entities/category/category.entity.ts -------------------------------------------------------------------------------- /common/entities/file/file-event.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/entities/file/file-event.entity.ts -------------------------------------------------------------------------------- /common/entities/file/file.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/entities/file/file.entity.ts -------------------------------------------------------------------------------- /common/entities/file/ingestion-job.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/entities/file/ingestion-job.entity.ts -------------------------------------------------------------------------------- /common/entities/metadata/metadata.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/entities/metadata/metadata.entity.ts -------------------------------------------------------------------------------- /common/entities/mission/mission.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/entities/mission/mission.entity.ts -------------------------------------------------------------------------------- /common/entities/project/project.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/entities/project/project.entity.ts -------------------------------------------------------------------------------- /common/entities/tagType/tag-type.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/entities/tagType/tag-type.entity.ts -------------------------------------------------------------------------------- /common/entities/topic/topic.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/entities/topic/topic.entity.ts -------------------------------------------------------------------------------- /common/entities/user/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/entities/user/user.entity.ts -------------------------------------------------------------------------------- /common/entities/worker/worker.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/entities/worker/worker.entity.ts -------------------------------------------------------------------------------- /common/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/environment.ts -------------------------------------------------------------------------------- /common/factories/TagType/tag-type.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/factories/TagType/tag-type.factory.ts -------------------------------------------------------------------------------- /common/factories/auth/accessgroup.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/factories/auth/accessgroup.factory.ts -------------------------------------------------------------------------------- /common/factories/auth/project-access.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/factories/auth/project-access.factory.ts -------------------------------------------------------------------------------- /common/factories/file/file.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/factories/file/file.factory.ts -------------------------------------------------------------------------------- /common/factories/mission/mission.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/factories/mission/mission.factory.ts -------------------------------------------------------------------------------- /common/factories/project/project.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/factories/project/project.factory.ts -------------------------------------------------------------------------------- /common/factories/topic/topic.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/factories/topic/topic.factory.ts -------------------------------------------------------------------------------- /common/factories/user/user.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/factories/user/user.factory.ts -------------------------------------------------------------------------------- /common/faker-extended.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/faker-extended.ts -------------------------------------------------------------------------------- /common/frontend_shared/enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/frontend_shared/enum.ts -------------------------------------------------------------------------------- /common/frontend_shared/universal-http-reader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/frontend_shared/universal-http-reader.ts -------------------------------------------------------------------------------- /common/modules/action-dispatcher/action-dispatcher.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/modules/action-dispatcher/action-dispatcher.module.ts -------------------------------------------------------------------------------- /common/modules/action-dispatcher/action-dispatcher.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/modules/action-dispatcher/action-dispatcher.service.ts -------------------------------------------------------------------------------- /common/modules/storage/storage-auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/modules/storage/storage-auth.service.ts -------------------------------------------------------------------------------- /common/modules/storage/storage-config.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/modules/storage/storage-config.factory.ts -------------------------------------------------------------------------------- /common/modules/storage/storage-metrics.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/modules/storage/storage-metrics.service.ts -------------------------------------------------------------------------------- /common/modules/storage/storage.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/modules/storage/storage.module.ts -------------------------------------------------------------------------------- /common/modules/storage/storage.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/modules/storage/storage.service.ts -------------------------------------------------------------------------------- /common/ormconfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/ormconfig.ts -------------------------------------------------------------------------------- /common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/package.json -------------------------------------------------------------------------------- /common/scheduling-logic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/scheduling-logic.ts -------------------------------------------------------------------------------- /common/seeds/user/create-users.seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/seeds/user/create-users.seed.ts -------------------------------------------------------------------------------- /common/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/tsconfig.build.json -------------------------------------------------------------------------------- /common/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/tsconfig.json -------------------------------------------------------------------------------- /common/typeorm-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/typeorm-config.ts -------------------------------------------------------------------------------- /common/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/types.ts -------------------------------------------------------------------------------- /common/validation/record-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/validation/record-validation.ts -------------------------------------------------------------------------------- /common/validation/skip-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/validation/skip-validation.ts -------------------------------------------------------------------------------- /common/validation/take-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/validation/take-validation.ts -------------------------------------------------------------------------------- /common/viewEntities/mission-access-view.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/viewEntities/mission-access-view.entity.ts -------------------------------------------------------------------------------- /common/viewEntities/project-access-view.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/viewEntities/project-access-view.entity.ts -------------------------------------------------------------------------------- /common/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/common/yarn.lock -------------------------------------------------------------------------------- /dev-oauth/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/dev-oauth/Dockerfile -------------------------------------------------------------------------------- /dev-oauth/fake_oauth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/dev-oauth/fake_oauth.py -------------------------------------------------------------------------------- /dev-oauth/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/dev-oauth/templates/login.html -------------------------------------------------------------------------------- /docker-compose.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docker-compose.dev.yml -------------------------------------------------------------------------------- /docker-compose.prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docker-compose.prod.yml -------------------------------------------------------------------------------- /docker-compose.testing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docker-compose.testing.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | 3 | .vitepress/dist -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/.vitepress/components/AccessWrites/Any.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/.vitepress/components/AccessWrites/Any.vue -------------------------------------------------------------------------------- /docs/.vitepress/components/AccessWrites/CanEdit.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/.vitepress/components/AccessWrites/CanEdit.vue -------------------------------------------------------------------------------- /docs/.vitepress/components/AccessWrites/Create.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/.vitepress/components/AccessWrites/Create.vue -------------------------------------------------------------------------------- /docs/.vitepress/components/AccessWrites/Creator.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/.vitepress/components/AccessWrites/Creator.vue -------------------------------------------------------------------------------- /docs/.vitepress/components/AccessWrites/Delete.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/.vitepress/components/AccessWrites/Delete.vue -------------------------------------------------------------------------------- /docs/.vitepress/components/AccessWrites/Modify.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/.vitepress/components/AccessWrites/Modify.vue -------------------------------------------------------------------------------- /docs/.vitepress/components/AccessWrites/Read.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/.vitepress/components/AccessWrites/Read.vue -------------------------------------------------------------------------------- /docs/.vitepress/components/AccessWrites/access-badge.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/.vitepress/components/AccessWrites/access-badge.css -------------------------------------------------------------------------------- /docs/.vitepress/components/Endpoint.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/.vitepress/components/Endpoint.vue -------------------------------------------------------------------------------- /docs/.vitepress/components/Hint.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/.vitepress/components/Hint.vue -------------------------------------------------------------------------------- /docs/.vitepress/components/Module.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/.vitepress/components/Module.vue -------------------------------------------------------------------------------- /docs/.vitepress/components/Paramdatatype.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/.vitepress/components/Paramdatatype.vue -------------------------------------------------------------------------------- /docs/.vitepress/components/Paramtype.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/.vitepress/components/Paramtype.vue -------------------------------------------------------------------------------- /docs/.vitepress/config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/.vitepress/config.mts -------------------------------------------------------------------------------- /docs/.vitepress/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/.vitepress/theme/index.ts -------------------------------------------------------------------------------- /docs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/Dockerfile -------------------------------------------------------------------------------- /docs/development/access-control/addAccessConstraints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/access-control/addAccessConstraints.md -------------------------------------------------------------------------------- /docs/development/access-control/base-concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/access-control/base-concepts.md -------------------------------------------------------------------------------- /docs/development/access-control/implementation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/access-control/implementation.md -------------------------------------------------------------------------------- /docs/development/api/Introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/api/Introduction.md -------------------------------------------------------------------------------- /docs/development/api/access.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/api/access.md -------------------------------------------------------------------------------- /docs/development/api/action.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/api/action.md -------------------------------------------------------------------------------- /docs/development/api/auth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/api/auth.md -------------------------------------------------------------------------------- /docs/development/api/category.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/api/category.md -------------------------------------------------------------------------------- /docs/development/api/file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/api/file.md -------------------------------------------------------------------------------- /docs/development/api/mission.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/api/mission.md -------------------------------------------------------------------------------- /docs/development/api/project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/api/project.md -------------------------------------------------------------------------------- /docs/development/api/queue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/api/queue.md -------------------------------------------------------------------------------- /docs/development/api/tag.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/api/tag.md -------------------------------------------------------------------------------- /docs/development/api/topic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/api/topic.md -------------------------------------------------------------------------------- /docs/development/api/user.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/api/user.md -------------------------------------------------------------------------------- /docs/development/application-structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/application-structure.md -------------------------------------------------------------------------------- /docs/development/application-structure/api-server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/application-structure/api-server.md -------------------------------------------------------------------------------- /docs/development/application-structure/docs.md: -------------------------------------------------------------------------------- 1 | # Documentation 2 | -------------------------------------------------------------------------------- /docs/development/application-structure/frontend.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/application-structure/frontend.md -------------------------------------------------------------------------------- /docs/development/application-structure/grafana.md: -------------------------------------------------------------------------------- 1 | # Grafana 2 | -------------------------------------------------------------------------------- /docs/development/application-structure/loki.md: -------------------------------------------------------------------------------- 1 | # Grafana Loki 2 | -------------------------------------------------------------------------------- /docs/development/application-structure/minio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/application-structure/minio.md -------------------------------------------------------------------------------- /docs/development/application-structure/postgres.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/application-structure/postgres.md -------------------------------------------------------------------------------- /docs/development/application-structure/prometheus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/application-structure/prometheus.md -------------------------------------------------------------------------------- /docs/development/application-structure/queue-processor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/application-structure/queue-processor.md -------------------------------------------------------------------------------- /docs/development/application-structure/redis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/application-structure/redis.md -------------------------------------------------------------------------------- /docs/development/application-structure/tempo.md: -------------------------------------------------------------------------------- 1 | # Grafana Tempo 2 | -------------------------------------------------------------------------------- /docs/development/cron/CronJobs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/cron/CronJobs.md -------------------------------------------------------------------------------- /docs/development/entities.md: -------------------------------------------------------------------------------- 1 | # Entities & Relationships 2 | -------------------------------------------------------------------------------- /docs/development/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/getting-started.md -------------------------------------------------------------------------------- /docs/development/imgs/infrastructure.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/imgs/infrastructure.svg -------------------------------------------------------------------------------- /docs/development/imgs/uml.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/imgs/uml.svg -------------------------------------------------------------------------------- /docs/development/migrations/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/migrations/Readme.md -------------------------------------------------------------------------------- /docs/development/python/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/python/getting-started.md -------------------------------------------------------------------------------- /docs/development/testing/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/development/testing/getting-started.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/local-dev.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/local-dev.Dockerfile -------------------------------------------------------------------------------- /docs/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/nginx.conf -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/usage/access-control/access-group.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/usage/access-control/access-group.md -------------------------------------------------------------------------------- /docs/usage/access-control/action.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/usage/access-control/action.md -------------------------------------------------------------------------------- /docs/usage/access-control/base-concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/usage/access-control/base-concepts.md -------------------------------------------------------------------------------- /docs/usage/access-control/example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/usage/access-control/example.md -------------------------------------------------------------------------------- /docs/usage/access-control/file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/usage/access-control/file.md -------------------------------------------------------------------------------- /docs/usage/access-control/mission.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/usage/access-control/mission.md -------------------------------------------------------------------------------- /docs/usage/access-control/project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/usage/access-control/project.md -------------------------------------------------------------------------------- /docs/usage/actions/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/usage/actions/getting-started.md -------------------------------------------------------------------------------- /docs/usage/actions/write-custom-actions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/usage/actions/write-custom-actions.md -------------------------------------------------------------------------------- /docs/usage/files/compression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/usage/files/compression.md -------------------------------------------------------------------------------- /docs/usage/files/files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/usage/files/files.md -------------------------------------------------------------------------------- /docs/usage/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/usage/getting-started.md -------------------------------------------------------------------------------- /docs/usage/python/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/usage/python/cli.md -------------------------------------------------------------------------------- /docs/usage/python/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/usage/python/getting-started.md -------------------------------------------------------------------------------- /docs/usage/python/package.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/usage/python/package.md -------------------------------------------------------------------------------- /docs/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/docs/yarn.lock -------------------------------------------------------------------------------- /eslint-full.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/eslint-full.config.mjs -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /examples/actions-big-memory/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/examples/actions-big-memory/Dockerfile -------------------------------------------------------------------------------- /examples/actions-big-memory/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/examples/actions-big-memory/entrypoint.sh -------------------------------------------------------------------------------- /examples/actions-disk-space/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/examples/actions-disk-space/Dockerfile -------------------------------------------------------------------------------- /examples/actions-disk-space/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/examples/actions-disk-space/entrypoint.sh -------------------------------------------------------------------------------- /examples/actions-gpu/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/examples/actions-gpu/Dockerfile -------------------------------------------------------------------------------- /examples/actions-gpu/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/examples/actions-gpu/entrypoint.sh -------------------------------------------------------------------------------- /examples/actions/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/examples/actions/Dockerfile -------------------------------------------------------------------------------- /examples/actions/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/examples/actions/entrypoint.sh -------------------------------------------------------------------------------- /examples/actions/entrypoint2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/examples/actions/entrypoint2.sh -------------------------------------------------------------------------------- /examples/buildPush.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/examples/buildPush.sh -------------------------------------------------------------------------------- /examples/docker-compose.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/examples/docker-compose.dev.yml -------------------------------------------------------------------------------- /examples/docker-compose.prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/examples/docker-compose.prod.yml -------------------------------------------------------------------------------- /frontend/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /frontend/.env: -------------------------------------------------------------------------------- 1 | VITE_QUASAR_ENDPOINT=https://api.datasets.leggedrobotics.com 2 | -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/.npmrc -------------------------------------------------------------------------------- /frontend/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/.vscode/extensions.json -------------------------------------------------------------------------------- /frontend/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/.vscode/settings.json -------------------------------------------------------------------------------- /frontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/Dockerfile -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/create_build_info.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/create_build_info.sh -------------------------------------------------------------------------------- /frontend/dev.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/dev.Dockerfile -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/nginx.conf -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/postcss.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/postcss.config.ts -------------------------------------------------------------------------------- /frontend/public/logoRSL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/public/logoRSL.png -------------------------------------------------------------------------------- /frontend/public/rsl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/public/rsl.png -------------------------------------------------------------------------------- /frontend/quasar.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/quasar.config.ts -------------------------------------------------------------------------------- /frontend/src/api/axios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/api/axios.ts -------------------------------------------------------------------------------- /frontend/src/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/app.vue -------------------------------------------------------------------------------- /frontend/src/boot/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/boot/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/boot/query.ts -------------------------------------------------------------------------------- /frontend/src/boot/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/boot/router.ts -------------------------------------------------------------------------------- /frontend/src/boot/wasm-polyfill.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/boot/wasm-polyfill.ts -------------------------------------------------------------------------------- /frontend/src/components/action-badge.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/action-badge.vue -------------------------------------------------------------------------------- /frontend/src/components/action-configuration.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/action-configuration.vue -------------------------------------------------------------------------------- /frontend/src/components/action-selector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/action-selector.vue -------------------------------------------------------------------------------- /frontend/src/components/actions-table.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/actions-table.vue -------------------------------------------------------------------------------- /frontend/src/components/add-project-access-group.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/add-project-access-group.vue -------------------------------------------------------------------------------- /frontend/src/components/add-user-access-group.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/add-user-access-group.vue -------------------------------------------------------------------------------- /frontend/src/components/banner/dev-instance-warning-banner.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/banner/dev-instance-warning-banner.vue -------------------------------------------------------------------------------- /frontend/src/components/bull-queue.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/bull-queue.vue -------------------------------------------------------------------------------- /frontend/src/components/button-wrapper/delete-access-group.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/button-wrapper/delete-access-group.vue -------------------------------------------------------------------------------- /frontend/src/components/button-wrapper/delete-action-dialog-opener.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/button-wrapper/delete-action-dialog-opener.vue -------------------------------------------------------------------------------- /frontend/src/components/button-wrapper/delete-file-dialog-opener.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/button-wrapper/delete-file-dialog-opener.vue -------------------------------------------------------------------------------- /frontend/src/components/button-wrapper/delete-mission-dialog-opener.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/button-wrapper/delete-mission-dialog-opener.vue -------------------------------------------------------------------------------- /frontend/src/components/button-wrapper/delete-project-dialog-opener.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/button-wrapper/delete-project-dialog-opener.vue -------------------------------------------------------------------------------- /frontend/src/components/button-wrapper/dialog-opener-add-user.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/button-wrapper/dialog-opener-add-user.vue -------------------------------------------------------------------------------- /frontend/src/components/button-wrapper/dialog-opener-change-project-rights.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/button-wrapper/dialog-opener-change-project-rights.vue -------------------------------------------------------------------------------- /frontend/src/components/button-wrapper/dialog-opener-configure-tags.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/button-wrapper/dialog-opener-configure-tags.vue -------------------------------------------------------------------------------- /frontend/src/components/button-wrapper/dialog-opener-create-access-group.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/button-wrapper/dialog-opener-create-access-group.vue -------------------------------------------------------------------------------- /frontend/src/components/button-wrapper/dialog-opener-create-file.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/button-wrapper/dialog-opener-create-file.vue -------------------------------------------------------------------------------- /frontend/src/components/button-wrapper/dialog-opener-create-project.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/button-wrapper/dialog-opener-create-project.vue -------------------------------------------------------------------------------- /frontend/src/components/button-wrapper/dialog-opener-create-tag-type.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/button-wrapper/dialog-opener-create-tag-type.vue -------------------------------------------------------------------------------- /frontend/src/components/button-wrapper/dilaog-opener-create-mission.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/button-wrapper/dilaog-opener-create-mission.vue -------------------------------------------------------------------------------- /frontend/src/components/button-wrapper/edit-file-dialog-opener.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/button-wrapper/edit-file-dialog-opener.vue -------------------------------------------------------------------------------- /frontend/src/components/button-wrapper/edit-mission-dialog-opener.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/button-wrapper/edit-mission-dialog-opener.vue -------------------------------------------------------------------------------- /frontend/src/components/button-wrapper/edit-project-dialog-opener.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/button-wrapper/edit-project-dialog-opener.vue -------------------------------------------------------------------------------- /frontend/src/components/button-wrapper/manage-project-access-button.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/button-wrapper/manage-project-access-button.vue -------------------------------------------------------------------------------- /frontend/src/components/button-wrapper/mission-metadata-opener.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/button-wrapper/mission-metadata-opener.vue -------------------------------------------------------------------------------- /frontend/src/components/button-wrapper/move-file-dialog-opener.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/button-wrapper/move-file-dialog-opener.vue -------------------------------------------------------------------------------- /frontend/src/components/button-wrapper/move-mission-dialog-pener.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/button-wrapper/move-mission-dialog-pener.vue -------------------------------------------------------------------------------- /frontend/src/components/button-wrapper/remove-project-dialog-opener.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/button-wrapper/remove-project-dialog-opener.vue -------------------------------------------------------------------------------- /frontend/src/components/buttons/button-group-overlay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/buttons/button-group-overlay.vue -------------------------------------------------------------------------------- /frontend/src/components/buttons/button-group.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/buttons/button-group.vue -------------------------------------------------------------------------------- /frontend/src/components/buttons/datatype-select-button.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/buttons/datatype-select-button.vue -------------------------------------------------------------------------------- /frontend/src/components/buttons/edit-file-button.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/buttons/edit-file-button.vue -------------------------------------------------------------------------------- /frontend/src/components/buttons/open-mult-category-add-dialog-button.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/buttons/open-mult-category-add-dialog-button.vue -------------------------------------------------------------------------------- /frontend/src/components/buttons/open-multi-file-move-dialog-button.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/buttons/open-multi-file-move-dialog-button.vue -------------------------------------------------------------------------------- /frontend/src/components/category-creator.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/category-creator.vue -------------------------------------------------------------------------------- /frontend/src/components/category-selector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/category-selector.vue -------------------------------------------------------------------------------- /frontend/src/components/cli-links/klein-download-file.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/cli-links/klein-download-file.vue -------------------------------------------------------------------------------- /frontend/src/components/cli-links/klein-download-files.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/cli-links/klein-download-files.vue -------------------------------------------------------------------------------- /frontend/src/components/cli-links/klein-download-mission.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/cli-links/klein-download-mission.vue -------------------------------------------------------------------------------- /frontend/src/components/cli-links/klein-download-missions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/cli-links/klein-download-missions.vue -------------------------------------------------------------------------------- /frontend/src/components/configure-access-rights/access-group-avatar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/configure-access-rights/access-group-avatar.vue -------------------------------------------------------------------------------- /frontend/src/components/configure-access-rights/access-rights-manager.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/configure-access-rights/access-rights-manager.vue -------------------------------------------------------------------------------- /frontend/src/components/configure-access-rights/access-rights-table.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/configure-access-rights/access-rights-table.vue -------------------------------------------------------------------------------- /frontend/src/components/configure-categories.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/configure-categories.vue -------------------------------------------------------------------------------- /frontend/src/components/configure-metadata.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/configure-metadata.vue -------------------------------------------------------------------------------- /frontend/src/components/create-file.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/create-file.vue -------------------------------------------------------------------------------- /frontend/src/components/create-project.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/create-project.vue -------------------------------------------------------------------------------- /frontend/src/components/create-tag-type.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/create-tag-type.vue -------------------------------------------------------------------------------- /frontend/src/components/dashboard/dashboard-component.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/dashboard/dashboard-component.vue -------------------------------------------------------------------------------- /frontend/src/components/dashboard/dashboard-recent-projects.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/dashboard/dashboard-recent-projects.vue -------------------------------------------------------------------------------- /frontend/src/components/dashboard/dashboard-storage-indicator.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/dashboard/dashboard-storage-indicator.vue -------------------------------------------------------------------------------- /frontend/src/components/dashboard/dashborad-woker-list.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/dashboard/dashborad-woker-list.vue -------------------------------------------------------------------------------- /frontend/src/components/delete-action.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/delete-action.vue -------------------------------------------------------------------------------- /frontend/src/components/delete-file.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/delete-file.vue -------------------------------------------------------------------------------- /frontend/src/components/delete-mission.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/delete-mission.vue -------------------------------------------------------------------------------- /frontend/src/components/delete-project.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/delete-project.vue -------------------------------------------------------------------------------- /frontend/src/components/documentation-icon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/documentation-icon.vue -------------------------------------------------------------------------------- /frontend/src/components/edit-file.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/edit-file.vue -------------------------------------------------------------------------------- /frontend/src/components/edit-mission.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/edit-mission.vue -------------------------------------------------------------------------------- /frontend/src/components/edit-project.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/edit-project.vue -------------------------------------------------------------------------------- /frontend/src/components/essential-link.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/essential-link.vue -------------------------------------------------------------------------------- /frontend/src/components/explorer-page/explorer-page-files-table.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/explorer-page/explorer-page-files-table.vue -------------------------------------------------------------------------------- /frontend/src/components/explorer-page/explorer-page-mission-table.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/explorer-page/explorer-page-mission-table.vue -------------------------------------------------------------------------------- /frontend/src/components/explorer-page/explorer-page-project-table.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/explorer-page/explorer-page-project-table.vue -------------------------------------------------------------------------------- /frontend/src/components/explorer-page/explorer-page-table-columns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/explorer-page/explorer-page-table-columns.ts -------------------------------------------------------------------------------- /frontend/src/components/explorer-page/explorer-page-table-header.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/explorer-page/explorer-page-table-header.vue -------------------------------------------------------------------------------- /frontend/src/components/explorer-page/my-projects-selector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/explorer-page/my-projects-selector.vue -------------------------------------------------------------------------------- /frontend/src/components/explorer-page/project-list-filter-options.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/explorer-page/project-list-filter-options.vue -------------------------------------------------------------------------------- /frontend/src/components/file-type-selector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/file-type-selector.vue -------------------------------------------------------------------------------- /frontend/src/components/help-message.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/help-message.vue -------------------------------------------------------------------------------- /frontend/src/components/images/kleinkram-logo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/images/kleinkram-logo.vue -------------------------------------------------------------------------------- /frontend/src/components/inspect-file/file-detail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/inspect-file/file-detail.vue -------------------------------------------------------------------------------- /frontend/src/components/inspect-file/file-header.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/inspect-file/file-header.vue -------------------------------------------------------------------------------- /frontend/src/components/inspect-file/file-history.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/inspect-file/file-history.vue -------------------------------------------------------------------------------- /frontend/src/components/inspect-file/file-topic-table.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/inspect-file/file-topic-table.vue -------------------------------------------------------------------------------- /frontend/src/components/inspect-file/message-viewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/inspect-file/message-viewer.vue -------------------------------------------------------------------------------- /frontend/src/components/inspect-file/viewers/camera-info-viewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/inspect-file/viewers/camera-info-viewer.vue -------------------------------------------------------------------------------- /frontend/src/components/inspect-file/viewers/image-sequence-viewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/inspect-file/viewers/image-sequence-viewer.vue -------------------------------------------------------------------------------- /frontend/src/components/inspect-file/viewers/json-log-viewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/inspect-file/viewers/json-log-viewer.vue -------------------------------------------------------------------------------- /frontend/src/components/inspect-file/viewers/playback-controls.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/inspect-file/viewers/playback-controls.vue -------------------------------------------------------------------------------- /frontend/src/components/inspect-file/viewers/point-cloud-viewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/inspect-file/viewers/point-cloud-viewer.vue -------------------------------------------------------------------------------- /frontend/src/components/inspect-file/viewers/ros-log-viewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/inspect-file/viewers/ros-log-viewer.vue -------------------------------------------------------------------------------- /frontend/src/components/inspect-file/viewers/simple-time-chart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/inspect-file/viewers/simple-time-chart.vue -------------------------------------------------------------------------------- /frontend/src/components/inspect-file/viewers/string-viewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/inspect-file/viewers/string-viewer.vue -------------------------------------------------------------------------------- /frontend/src/components/inspect-file/viewers/temperature-viewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/inspect-file/viewers/temperature-viewer.vue -------------------------------------------------------------------------------- /frontend/src/components/inspect-file/viewers/tf-log-viewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/inspect-file/viewers/tf-log-viewer.vue -------------------------------------------------------------------------------- /frontend/src/components/inspect-file/viewers/time-reference-viewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/inspect-file/viewers/time-reference-viewer.vue -------------------------------------------------------------------------------- /frontend/src/components/inspect-file/viewers/twist-stamped-viewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/inspect-file/viewers/twist-stamped-viewer.vue -------------------------------------------------------------------------------- /frontend/src/components/metadata-filter-input.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/metadata-filter-input.vue -------------------------------------------------------------------------------- /frontend/src/components/metadata-type-table.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/metadata-type-table.vue -------------------------------------------------------------------------------- /frontend/src/components/metadata/create-metadata-type.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/metadata/create-metadata-type.vue -------------------------------------------------------------------------------- /frontend/src/components/metadata/data-type-dropdown.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/metadata/data-type-dropdown.vue -------------------------------------------------------------------------------- /frontend/src/components/modify-access-groups.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/modify-access-groups.vue -------------------------------------------------------------------------------- /frontend/src/components/queue-items.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/queue-items.vue -------------------------------------------------------------------------------- /frontend/src/components/running-actions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/running-actions.vue -------------------------------------------------------------------------------- /frontend/src/components/select-mission-tags.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/select-mission-tags.vue -------------------------------------------------------------------------------- /frontend/src/components/title-section.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/title-section.vue -------------------------------------------------------------------------------- /frontend/src/components/upload-mission-folder.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/upload-mission-folder.vue -------------------------------------------------------------------------------- /frontend/src/components/user-profile/admin-settings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/user-profile/admin-settings.vue -------------------------------------------------------------------------------- /frontend/src/components/user-profile/user-profile-banner.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/user-profile/user-profile-banner.vue -------------------------------------------------------------------------------- /frontend/src/components/user-profile/user-profile-details.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/user-profile/user-profile-details.vue -------------------------------------------------------------------------------- /frontend/src/components/user-profile/user-profile.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/components/user-profile/user-profile.vue -------------------------------------------------------------------------------- /frontend/src/composables/rosmsg-strategies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/composables/rosmsg-strategies.ts -------------------------------------------------------------------------------- /frontend/src/composables/rosmsg-utilities.ts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/composables/rosmsg-utilities.ts.ts -------------------------------------------------------------------------------- /frontend/src/composables/use-image-decoder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/composables/use-image-decoder.ts -------------------------------------------------------------------------------- /frontend/src/composables/use-rosmsg-preview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/composables/use-rosmsg-preview.ts -------------------------------------------------------------------------------- /frontend/src/css/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/css/app.scss -------------------------------------------------------------------------------- /frontend/src/css/quasar.variables.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/css/quasar.variables.sass -------------------------------------------------------------------------------- /frontend/src/dialogs/add-multi-category.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/add-multi-category.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/add-project-access-group-dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/add-project-access-group-dialog.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/add-tag-dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/add-tag-dialog.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/add-user-access-group-dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/add-user-access-group-dialog.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/base-dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/base-dialog.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/confirm-delete-dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/confirm-delete-dialog.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/confirm-delete-file-dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/confirm-delete-file-dialog.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/create-access-group-dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/create-access-group-dialog.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/create-file-dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/create-file-dialog.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/create-mission-dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/create-mission-dialog.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/create-mission-from-folder-dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/create-mission-from-folder-dialog.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/create-project-dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/create-project-dialog.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/create-tag-type-dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/create-tag-type-dialog.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/delete-action-dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/delete-action-dialog.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/delete-file-dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/delete-file-dialog.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/delete-mission-dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/delete-mission-dialog.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/delete-project-dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/delete-project-dialog.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/modify-access-rights-dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/modify-access-rights-dialog.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/modify-file-location-dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/modify-file-location-dialog.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/modify-membership-expiration-date-dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/modify-membership-expiration-date-dialog.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/modify-mission-dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/modify-mission-dialog.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/modify-mission-location-dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/modify-mission-location-dialog.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/modify-mission-tags-dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/modify-mission-tags-dialog.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/modify-project-dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/modify-project-dialog.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/modify-project-tags-dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/modify-project-tags-dialog.vue -------------------------------------------------------------------------------- /frontend/src/dialogs/tag-filter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/dialogs/tag-filter.vue -------------------------------------------------------------------------------- /frontend/src/enums/access-group-rights-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/enums/access-group-rights-list.ts -------------------------------------------------------------------------------- /frontend/src/environment.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/environment.d.ts -------------------------------------------------------------------------------- /frontend/src/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/environment.ts -------------------------------------------------------------------------------- /frontend/src/hooks/crumbs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/hooks/crumbs.ts -------------------------------------------------------------------------------- /frontend/src/hooks/mutation-hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/hooks/mutation-hooks.ts -------------------------------------------------------------------------------- /frontend/src/hooks/query-hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/hooks/query-hooks.ts -------------------------------------------------------------------------------- /frontend/src/hooks/router-hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/hooks/router-hooks.ts -------------------------------------------------------------------------------- /frontend/src/hooks/utility-hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/hooks/utility-hooks.ts -------------------------------------------------------------------------------- /frontend/src/layouts/main-layout/footer/footer-build-info.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/layouts/main-layout/footer/footer-build-info.vue -------------------------------------------------------------------------------- /frontend/src/layouts/main-layout/footer/footer-component.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/layouts/main-layout/footer/footer-component.vue -------------------------------------------------------------------------------- /frontend/src/layouts/main-layout/footer/footer-separator.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/layouts/main-layout/footer/footer-separator.vue -------------------------------------------------------------------------------- /frontend/src/layouts/main-layout/footer/footer-status-page-link.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/layouts/main-layout/footer/footer-status-page-link.vue -------------------------------------------------------------------------------- /frontend/src/layouts/main-layout/header/bread-crumb-navigation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/layouts/main-layout/header/bread-crumb-navigation.vue -------------------------------------------------------------------------------- /frontend/src/layouts/main-layout/header/header-component.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/layouts/main-layout/header/header-component.vue -------------------------------------------------------------------------------- /frontend/src/layouts/main-layout/header/header-create-button.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/layouts/main-layout/header/header-create-button.vue -------------------------------------------------------------------------------- /frontend/src/layouts/main-layout/header/header-create-menu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/layouts/main-layout/header/header-create-menu.vue -------------------------------------------------------------------------------- /frontend/src/layouts/main-layout/header/header-profile-menu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/layouts/main-layout/header/header-profile-menu.vue -------------------------------------------------------------------------------- /frontend/src/layouts/main-layout/header/header-right-menu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/layouts/main-layout/header/header-right-menu.vue -------------------------------------------------------------------------------- /frontend/src/layouts/main-layout/header/header-tabs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/layouts/main-layout/header/header-tabs.vue -------------------------------------------------------------------------------- /frontend/src/layouts/main-layout/main-layout.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/layouts/main-layout/main-layout.vue -------------------------------------------------------------------------------- /frontend/src/layouts/no-top-nav-layout.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/layouts/no-top-nav-layout.vue -------------------------------------------------------------------------------- /frontend/src/pages/access-group-details-page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/pages/access-group-details-page.vue -------------------------------------------------------------------------------- /frontend/src/pages/access-groups-page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/pages/access-groups-page.vue -------------------------------------------------------------------------------- /frontend/src/pages/action-details-page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/pages/action-details-page.vue -------------------------------------------------------------------------------- /frontend/src/pages/action-page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/pages/action-page.vue -------------------------------------------------------------------------------- /frontend/src/pages/dashboard-page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/pages/dashboard-page.vue -------------------------------------------------------------------------------- /frontend/src/pages/data-table-page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/pages/data-table-page.vue -------------------------------------------------------------------------------- /frontend/src/pages/error-403-page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/pages/error-403-page.vue -------------------------------------------------------------------------------- /frontend/src/pages/error-404-page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/pages/error-404-page.vue -------------------------------------------------------------------------------- /frontend/src/pages/file-info-page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/pages/file-info-page.vue -------------------------------------------------------------------------------- /frontend/src/pages/files-explorer-page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/pages/files-explorer-page.vue -------------------------------------------------------------------------------- /frontend/src/pages/index-page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/pages/index-page.vue -------------------------------------------------------------------------------- /frontend/src/pages/landing-page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/pages/landing-page.vue -------------------------------------------------------------------------------- /frontend/src/pages/login-page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/pages/login-page.vue -------------------------------------------------------------------------------- /frontend/src/pages/missions-explorer-page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/pages/missions-explorer-page.vue -------------------------------------------------------------------------------- /frontend/src/pages/projects-explorer-page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/pages/projects-explorer-page.vue -------------------------------------------------------------------------------- /frontend/src/pages/upload-page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/pages/upload-page.vue -------------------------------------------------------------------------------- /frontend/src/pages/user-profile-page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/pages/user-profile-page.vue -------------------------------------------------------------------------------- /frontend/src/quasar.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/quasar.d.ts -------------------------------------------------------------------------------- /frontend/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/router/index.ts -------------------------------------------------------------------------------- /frontend/src/router/routes-utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/router/routes-utilities.ts -------------------------------------------------------------------------------- /frontend/src/router/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/router/routes.ts -------------------------------------------------------------------------------- /frontend/src/services/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/auth.ts -------------------------------------------------------------------------------- /frontend/src/services/date-formating.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/date-formating.ts -------------------------------------------------------------------------------- /frontend/src/services/file-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/file-service.ts -------------------------------------------------------------------------------- /frontend/src/services/general-formatting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/general-formatting.ts -------------------------------------------------------------------------------- /frontend/src/services/generic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/generic.ts -------------------------------------------------------------------------------- /frontend/src/services/image-utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/image-utilities.ts -------------------------------------------------------------------------------- /frontend/src/services/message-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/message-factory.ts -------------------------------------------------------------------------------- /frontend/src/services/mutations/access.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/mutations/access.ts -------------------------------------------------------------------------------- /frontend/src/services/mutations/action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/mutations/action.ts -------------------------------------------------------------------------------- /frontend/src/services/mutations/categories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/mutations/categories.ts -------------------------------------------------------------------------------- /frontend/src/services/mutations/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/mutations/file.ts -------------------------------------------------------------------------------- /frontend/src/services/mutations/mission.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/mutations/mission.ts -------------------------------------------------------------------------------- /frontend/src/services/mutations/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/mutations/project.ts -------------------------------------------------------------------------------- /frontend/src/services/mutations/queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/mutations/queue.ts -------------------------------------------------------------------------------- /frontend/src/services/mutations/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/mutations/tag.ts -------------------------------------------------------------------------------- /frontend/src/services/queries/access.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/queries/access.ts -------------------------------------------------------------------------------- /frontend/src/services/queries/action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/queries/action.ts -------------------------------------------------------------------------------- /frontend/src/services/queries/categories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/queries/categories.ts -------------------------------------------------------------------------------- /frontend/src/services/queries/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/queries/file.ts -------------------------------------------------------------------------------- /frontend/src/services/queries/mission.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/queries/mission.ts -------------------------------------------------------------------------------- /frontend/src/services/queries/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/queries/project.ts -------------------------------------------------------------------------------- /frontend/src/services/queries/queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/queries/queue.ts -------------------------------------------------------------------------------- /frontend/src/services/queries/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/queries/tag.ts -------------------------------------------------------------------------------- /frontend/src/services/queries/topic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/queries/topic.ts -------------------------------------------------------------------------------- /frontend/src/services/queries/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/queries/user.ts -------------------------------------------------------------------------------- /frontend/src/services/queries/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/queries/worker.ts -------------------------------------------------------------------------------- /frontend/src/services/query-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/src/services/query-handler.ts -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./.quasar/tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/frontend/yarn.lock -------------------------------------------------------------------------------- /observability/grafana/dashboards/kleinkram.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/observability/grafana/dashboards/kleinkram.json -------------------------------------------------------------------------------- /observability/grafana/provisioning/dashboards/kleinkram.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/observability/grafana/provisioning/dashboards/kleinkram.yml -------------------------------------------------------------------------------- /observability/grafana/provisioning/datasources/grafana-datasources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/observability/grafana/provisioning/datasources/grafana-datasources.yml -------------------------------------------------------------------------------- /observability/loki/loki-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/observability/loki/loki-config.yml -------------------------------------------------------------------------------- /observability/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/observability/prometheus/prometheus.yml -------------------------------------------------------------------------------- /observability/tempo/tempo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/observability/tempo/tempo.yml -------------------------------------------------------------------------------- /openjournals/paper.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/openjournals/paper.bib -------------------------------------------------------------------------------- /openjournals/paper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/openjournals/paper.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/package.json -------------------------------------------------------------------------------- /queueConsumer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/.gitignore -------------------------------------------------------------------------------- /queueConsumer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/Dockerfile -------------------------------------------------------------------------------- /queueConsumer/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/nest-cli.json -------------------------------------------------------------------------------- /queueConsumer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/package.json -------------------------------------------------------------------------------- /queueConsumer/prod.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/prod.Dockerfile -------------------------------------------------------------------------------- /queueConsumer/src/accessGroupExpiry/access-group-expiry.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/accessGroupExpiry/access-group-expiry.provider.ts -------------------------------------------------------------------------------- /queueConsumer/src/actions/action-queue-processor.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/actions/action-queue-processor.provider.ts -------------------------------------------------------------------------------- /queueConsumer/src/actions/helper/container-configs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/actions/helper/container-configs.ts -------------------------------------------------------------------------------- /queueConsumer/src/actions/helper/disposable-api-key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/actions/helper/disposable-api-key.ts -------------------------------------------------------------------------------- /queueConsumer/src/actions/helper/hardware-dependency-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/actions/helper/hardware-dependency-error.ts -------------------------------------------------------------------------------- /queueConsumer/src/actions/helper/hardware-detect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/actions/helper/hardware-detect.ts -------------------------------------------------------------------------------- /queueConsumer/src/actions/services/action-manager.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/actions/services/action-manager.service.ts -------------------------------------------------------------------------------- /queueConsumer/src/actions/services/cleanup-containers.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/actions/services/cleanup-containers.service.ts -------------------------------------------------------------------------------- /queueConsumer/src/actions/services/docker-daemon.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/actions/services/docker-daemon.service.ts -------------------------------------------------------------------------------- /queueConsumer/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/app.module.ts -------------------------------------------------------------------------------- /queueConsumer/src/artifactUpload/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/artifactUpload/Dockerfile -------------------------------------------------------------------------------- /queueConsumer/src/artifactUpload/requirements.txt: -------------------------------------------------------------------------------- 1 | minio -------------------------------------------------------------------------------- /queueConsumer/src/artifactUpload/upload_artifacts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/artifactUpload/upload_artifacts.py -------------------------------------------------------------------------------- /queueConsumer/src/file-processor/actions/conversion-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/file-processor/actions/conversion-registry.ts -------------------------------------------------------------------------------- /queueConsumer/src/file-processor/file-ingestion.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/file-processor/file-ingestion.service.ts -------------------------------------------------------------------------------- /queueConsumer/src/file-processor/file-processor.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/file-processor/file-processor.module.ts -------------------------------------------------------------------------------- /queueConsumer/src/file-processor/file-queue-processor.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/file-processor/file-queue-processor.provider.ts -------------------------------------------------------------------------------- /queueConsumer/src/file-processor/file-repair.consumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/file-processor/file-repair.consumer.ts -------------------------------------------------------------------------------- /queueConsumer/src/file-processor/handlers/abstract-metadata.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/file-processor/handlers/abstract-metadata.service.ts -------------------------------------------------------------------------------- /queueConsumer/src/file-processor/handlers/bag.hander.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/file-processor/handlers/bag.hander.ts -------------------------------------------------------------------------------- /queueConsumer/src/file-processor/handlers/file-handler.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/file-processor/handlers/file-handler.interface.ts -------------------------------------------------------------------------------- /queueConsumer/src/file-processor/handlers/file-processor.metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/file-processor/handlers/file-processor.metrics.ts -------------------------------------------------------------------------------- /queueConsumer/src/file-processor/handlers/mcap-metadata.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/file-processor/handlers/mcap-metadata.service.ts -------------------------------------------------------------------------------- /queueConsumer/src/file-processor/handlers/mcap.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/file-processor/handlers/mcap.handler.ts -------------------------------------------------------------------------------- /queueConsumer/src/file-processor/handlers/rosbag-converter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/file-processor/handlers/rosbag-converter.ts -------------------------------------------------------------------------------- /queueConsumer/src/file-processor/handlers/rosbag-metadata.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/file-processor/handlers/rosbag-metadata.service.ts -------------------------------------------------------------------------------- /queueConsumer/src/file-processor/helper/drive-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/file-processor/helper/drive-helper.ts -------------------------------------------------------------------------------- /queueConsumer/src/file-processor/helper/hash-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/file-processor/helper/hash-helper.ts -------------------------------------------------------------------------------- /queueConsumer/src/file-processor/helper/mcap-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/file-processor/helper/mcap-parser.ts -------------------------------------------------------------------------------- /queueConsumer/src/file-processor/strategies/file-source.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/file-processor/strategies/file-source.interface.ts -------------------------------------------------------------------------------- /queueConsumer/src/file-processor/strategies/google-drive.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/file-processor/strategies/google-drive.strategy.ts -------------------------------------------------------------------------------- /queueConsumer/src/file-processor/strategies/minio.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/file-processor/strategies/minio.strategy.ts -------------------------------------------------------------------------------- /queueConsumer/src/fileCleanup/file-cleanup-queue-processor.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/fileCleanup/file-cleanup-queue-processor.provider.ts -------------------------------------------------------------------------------- /queueConsumer/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/logger.ts -------------------------------------------------------------------------------- /queueConsumer/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/main.ts -------------------------------------------------------------------------------- /queueConsumer/src/tracing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/src/tracing.ts -------------------------------------------------------------------------------- /queueConsumer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/tsconfig.json -------------------------------------------------------------------------------- /queueConsumer/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/queueConsumer/yarn.lock -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/kleinkram/HEAD/yarn.lock --------------------------------------------------------------------------------