├── .dockerignore ├── .github └── workflows │ └── docat.yml ├── .prettierrc ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── doc ├── assets │ ├── docat-teaser.png │ └── docat.gif └── getting-started.md ├── docat ├── .gitignore ├── Makefile ├── README.md ├── docat │ ├── __init__.py │ ├── __main__.py │ ├── app.py │ ├── models.py │ ├── nginx │ │ └── default │ └── utils.py ├── poetry.lock ├── pyproject.toml └── tests │ ├── __init__.py │ ├── conftest.py │ ├── test_claim.py │ ├── test_delete.py │ ├── test_hide_show.py │ ├── test_project.py │ ├── test_rename.py │ ├── test_stats.py │ ├── test_upload.py │ ├── test_upload_icon.py │ └── test_utils.py └── web ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── README.md ├── eslint.config.js ├── index.html ├── package.json ├── public └── favicon.ico ├── src ├── App.tsx ├── assets │ ├── getting-started.md │ └── logo.png ├── components │ ├── DataSelect.tsx │ ├── DocumentControlButtons.tsx │ ├── FavoriteStar.tsx │ ├── FileInput.tsx │ ├── Footer.tsx │ ├── Header.tsx │ ├── IFrame.tsx │ ├── InfoBanner.tsx │ ├── NavigationTitle.tsx │ ├── PageLayout.tsx │ ├── Project.tsx │ ├── ProjectList.tsx │ ├── SearchBar.tsx │ └── StyledForm.tsx ├── data-providers │ ├── ConfigDataProvider.tsx │ ├── MessageBannerProvider.tsx │ ├── ProjectDataProvider.tsx │ ├── SearchProvider.tsx │ └── StatsDataProvider.tsx ├── index.css ├── index.tsx ├── models │ ├── ProjectDetails.ts │ └── ProjectsResponse.ts ├── pages │ ├── Claim.tsx │ ├── Delete.tsx │ ├── Docs.tsx │ ├── Help.tsx │ ├── Home.tsx │ ├── IframePageNotFound.tsx │ ├── LoadingPage.tsx │ ├── NotFound.tsx │ └── Upload.tsx ├── react-app-env.d.ts ├── reportWebVitals.ts ├── repositories │ └── ProjectRepository.ts ├── style │ ├── components │ │ ├── ControlButtons.module.css │ │ ├── DocumentControlButtons.module.css │ │ ├── FileInput.module.css │ │ ├── Footer.module.css │ │ ├── Header.module.css │ │ ├── IFrame.module.css │ │ ├── NavigationTitle.module.css │ │ ├── PageLayout.module.css │ │ ├── Project.module.css │ │ ├── ProjectList.module.css │ │ ├── SearchBar.module.css │ │ └── StyledForm.module.css │ └── pages │ │ ├── Help.module.css │ │ ├── Home.module.css │ │ ├── IframePageNotFound.module.css │ │ ├── NotFound.module.css │ │ └── Upload.module.css └── tests │ └── repositories │ └── ProjectRepository.test.ts ├── tsconfig.json ├── vite-env.d.ts ├── vite.config.ts └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/docat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/.github/workflows/docat.yml -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/.prettierrc -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/README.md -------------------------------------------------------------------------------- /doc/assets/docat-teaser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/doc/assets/docat-teaser.png -------------------------------------------------------------------------------- /doc/assets/docat.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/doc/assets/docat.gif -------------------------------------------------------------------------------- /doc/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/doc/getting-started.md -------------------------------------------------------------------------------- /docat/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/docat/.gitignore -------------------------------------------------------------------------------- /docat/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/docat/Makefile -------------------------------------------------------------------------------- /docat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/docat/README.md -------------------------------------------------------------------------------- /docat/docat/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docat/docat/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/docat/docat/__main__.py -------------------------------------------------------------------------------- /docat/docat/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/docat/docat/app.py -------------------------------------------------------------------------------- /docat/docat/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/docat/docat/models.py -------------------------------------------------------------------------------- /docat/docat/nginx/default: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/docat/docat/nginx/default -------------------------------------------------------------------------------- /docat/docat/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/docat/docat/utils.py -------------------------------------------------------------------------------- /docat/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/docat/poetry.lock -------------------------------------------------------------------------------- /docat/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/docat/pyproject.toml -------------------------------------------------------------------------------- /docat/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docat/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/docat/tests/conftest.py -------------------------------------------------------------------------------- /docat/tests/test_claim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/docat/tests/test_claim.py -------------------------------------------------------------------------------- /docat/tests/test_delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/docat/tests/test_delete.py -------------------------------------------------------------------------------- /docat/tests/test_hide_show.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/docat/tests/test_hide_show.py -------------------------------------------------------------------------------- /docat/tests/test_project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/docat/tests/test_project.py -------------------------------------------------------------------------------- /docat/tests/test_rename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/docat/tests/test_rename.py -------------------------------------------------------------------------------- /docat/tests/test_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/docat/tests/test_stats.py -------------------------------------------------------------------------------- /docat/tests/test_upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/docat/tests/test_upload.py -------------------------------------------------------------------------------- /docat/tests/test_upload_icon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/docat/tests/test_upload_icon.py -------------------------------------------------------------------------------- /docat/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/docat/tests/test_utils.py -------------------------------------------------------------------------------- /web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/.gitignore -------------------------------------------------------------------------------- /web/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | # Ignore artifacts: 3 | build 4 | coverage 5 | -------------------------------------------------------------------------------- /web/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/.prettierrc.json -------------------------------------------------------------------------------- /web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/README.md -------------------------------------------------------------------------------- /web/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/eslint.config.js -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/index.html -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/package.json -------------------------------------------------------------------------------- /web/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/public/favicon.ico -------------------------------------------------------------------------------- /web/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/App.tsx -------------------------------------------------------------------------------- /web/src/assets/getting-started.md: -------------------------------------------------------------------------------- 1 | ../../../doc/getting-started.md -------------------------------------------------------------------------------- /web/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/assets/logo.png -------------------------------------------------------------------------------- /web/src/components/DataSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/components/DataSelect.tsx -------------------------------------------------------------------------------- /web/src/components/DocumentControlButtons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/components/DocumentControlButtons.tsx -------------------------------------------------------------------------------- /web/src/components/FavoriteStar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/components/FavoriteStar.tsx -------------------------------------------------------------------------------- /web/src/components/FileInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/components/FileInput.tsx -------------------------------------------------------------------------------- /web/src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/components/Footer.tsx -------------------------------------------------------------------------------- /web/src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/components/Header.tsx -------------------------------------------------------------------------------- /web/src/components/IFrame.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/components/IFrame.tsx -------------------------------------------------------------------------------- /web/src/components/InfoBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/components/InfoBanner.tsx -------------------------------------------------------------------------------- /web/src/components/NavigationTitle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/components/NavigationTitle.tsx -------------------------------------------------------------------------------- /web/src/components/PageLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/components/PageLayout.tsx -------------------------------------------------------------------------------- /web/src/components/Project.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/components/Project.tsx -------------------------------------------------------------------------------- /web/src/components/ProjectList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/components/ProjectList.tsx -------------------------------------------------------------------------------- /web/src/components/SearchBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/components/SearchBar.tsx -------------------------------------------------------------------------------- /web/src/components/StyledForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/components/StyledForm.tsx -------------------------------------------------------------------------------- /web/src/data-providers/ConfigDataProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/data-providers/ConfigDataProvider.tsx -------------------------------------------------------------------------------- /web/src/data-providers/MessageBannerProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/data-providers/MessageBannerProvider.tsx -------------------------------------------------------------------------------- /web/src/data-providers/ProjectDataProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/data-providers/ProjectDataProvider.tsx -------------------------------------------------------------------------------- /web/src/data-providers/SearchProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/data-providers/SearchProvider.tsx -------------------------------------------------------------------------------- /web/src/data-providers/StatsDataProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/data-providers/StatsDataProvider.tsx -------------------------------------------------------------------------------- /web/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/index.css -------------------------------------------------------------------------------- /web/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/index.tsx -------------------------------------------------------------------------------- /web/src/models/ProjectDetails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/models/ProjectDetails.ts -------------------------------------------------------------------------------- /web/src/models/ProjectsResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/models/ProjectsResponse.ts -------------------------------------------------------------------------------- /web/src/pages/Claim.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/pages/Claim.tsx -------------------------------------------------------------------------------- /web/src/pages/Delete.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/pages/Delete.tsx -------------------------------------------------------------------------------- /web/src/pages/Docs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/pages/Docs.tsx -------------------------------------------------------------------------------- /web/src/pages/Help.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/pages/Help.tsx -------------------------------------------------------------------------------- /web/src/pages/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/pages/Home.tsx -------------------------------------------------------------------------------- /web/src/pages/IframePageNotFound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/pages/IframePageNotFound.tsx -------------------------------------------------------------------------------- /web/src/pages/LoadingPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/pages/LoadingPage.tsx -------------------------------------------------------------------------------- /web/src/pages/NotFound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/pages/NotFound.tsx -------------------------------------------------------------------------------- /web/src/pages/Upload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/pages/Upload.tsx -------------------------------------------------------------------------------- /web/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | import 'react-scripts' 2 | -------------------------------------------------------------------------------- /web/src/reportWebVitals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/reportWebVitals.ts -------------------------------------------------------------------------------- /web/src/repositories/ProjectRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/repositories/ProjectRepository.ts -------------------------------------------------------------------------------- /web/src/style/components/ControlButtons.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/style/components/ControlButtons.module.css -------------------------------------------------------------------------------- /web/src/style/components/DocumentControlButtons.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/style/components/DocumentControlButtons.module.css -------------------------------------------------------------------------------- /web/src/style/components/FileInput.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/style/components/FileInput.module.css -------------------------------------------------------------------------------- /web/src/style/components/Footer.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/style/components/Footer.module.css -------------------------------------------------------------------------------- /web/src/style/components/Header.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/style/components/Header.module.css -------------------------------------------------------------------------------- /web/src/style/components/IFrame.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/style/components/IFrame.module.css -------------------------------------------------------------------------------- /web/src/style/components/NavigationTitle.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/style/components/NavigationTitle.module.css -------------------------------------------------------------------------------- /web/src/style/components/PageLayout.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/style/components/PageLayout.module.css -------------------------------------------------------------------------------- /web/src/style/components/Project.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/style/components/Project.module.css -------------------------------------------------------------------------------- /web/src/style/components/ProjectList.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/style/components/ProjectList.module.css -------------------------------------------------------------------------------- /web/src/style/components/SearchBar.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/style/components/SearchBar.module.css -------------------------------------------------------------------------------- /web/src/style/components/StyledForm.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/style/components/StyledForm.module.css -------------------------------------------------------------------------------- /web/src/style/pages/Help.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/style/pages/Help.module.css -------------------------------------------------------------------------------- /web/src/style/pages/Home.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/style/pages/Home.module.css -------------------------------------------------------------------------------- /web/src/style/pages/IframePageNotFound.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/style/pages/IframePageNotFound.module.css -------------------------------------------------------------------------------- /web/src/style/pages/NotFound.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/style/pages/NotFound.module.css -------------------------------------------------------------------------------- /web/src/style/pages/Upload.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/style/pages/Upload.module.css -------------------------------------------------------------------------------- /web/src/tests/repositories/ProjectRepository.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/src/tests/repositories/ProjectRepository.test.ts -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/tsconfig.json -------------------------------------------------------------------------------- /web/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/vite-env.d.ts -------------------------------------------------------------------------------- /web/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/vite.config.ts -------------------------------------------------------------------------------- /web/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docat-org/docat/HEAD/web/yarn.lock --------------------------------------------------------------------------------