From 584d1cdeaec104c81a898bb08cd810ded99a05fa Mon Sep 17 00:00:00 2001 From: Ruben van der Linde Date: Mon, 28 Sep 2026 07:30:26 +0200 Subject: [PATCH] chore(docs): remove the dead docusaurus/ site and the committed build cache The repo carried two Docusaurus sites. Only docs/ is built: the shared documentation workflow defaults to source-folder "docs", so docusaurus/ was template scaffolding from 2026-03-30 that never deployed. Its CNAME pointed at keepiq.app, which has no DNS record. docs/.docusaurus/ (26 files) was Docusaurus' build cache, committed with absolute paths from a developer machine. It is now untracked and ignored. README, CONTRIBUTING, .prettierignore and the code-quality comment no longer describe a second tree. CONTRIBUTING's release steps now match documentation.yml (development branch, Cloudflare Worker). --- .github/workflows/code-quality.yml | 5 +- .gitignore | 8 +- .prettierignore | 6 +- CONTRIBUTING.md | 8 +- README.md | 3 +- docs/.docusaurus/DONT-EDIT-THIS-FOLDER | 5 - docs/.docusaurus/client-manifest.json | 1083 ----------------- docs/.docusaurus/client-modules.js | 7 - docs/.docusaurus/codeTranslations.json | 1 - .../default/__plugin.json | 4 - .../default/conduction-features-page.json | 1 - .../default/__mdx-loader-dependency.json | 1 - .../default/__plugin.json | 4 - .../default/p/docs-7fc.json | 1 - .../p/docs-category-admin-guide-e8c.json | 1 - .../p/docs-category-tutorials-344.json | 1 - .../p/docs-category-user-guide-846.json | 1 - .../default/site-architecture-md-1e9.json | 24 - .../default/site-features-md-6f7.json | 20 - .../default/site-intro-md-2e5.json | 23 - ...orials-admin-01-admin-settings-md-922.json | 29 - ...tutorials-user-01-first-launch-md-ec6.json | 29 - .../default/__plugin.json | 4 - docs/.docusaurus/docusaurus.config.mjs | 471 ------- docs/.docusaurus/globalData.json | 73 -- docs/.docusaurus/i18n.json | 20 - docs/.docusaurus/registry.js | 23 - docs/.docusaurus/routes.js | 91 -- docs/.docusaurus/routesChunkNames.json | 65 - docs/.docusaurus/site-metadata.json | 56 - docs/.docusaurus/site-storage.json | 4 - docusaurus/docusaurus.config.js | 103 -- docusaurus/package.json | 45 - docusaurus/sidebars.js | 6 - .../src/components/HomepageFeatures/index.js | 58 - .../HomepageFeatures/styles.module.css | 6 - docusaurus/src/css/custom.css | 121 -- docusaurus/src/pages/index.js | 41 - docusaurus/src/pages/index.module.css | 18 - docusaurus/static/CNAME | 1 - docusaurus/static/img/logo.svg | 12 - 41 files changed, 12 insertions(+), 2471 deletions(-) delete mode 100644 docs/.docusaurus/DONT-EDIT-THIS-FOLDER delete mode 100644 docs/.docusaurus/client-manifest.json delete mode 100644 docs/.docusaurus/client-modules.js delete mode 100644 docs/.docusaurus/codeTranslations.json delete mode 100644 docs/.docusaurus/conduction-features-page/default/__plugin.json delete mode 100644 docs/.docusaurus/conduction-features-page/default/conduction-features-page.json delete mode 100644 docs/.docusaurus/docusaurus-plugin-content-docs/default/__mdx-loader-dependency.json delete mode 100644 docs/.docusaurus/docusaurus-plugin-content-docs/default/__plugin.json delete mode 100644 docs/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-7fc.json delete mode 100644 docs/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-admin-guide-e8c.json delete mode 100644 docs/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-tutorials-344.json delete mode 100644 docs/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-user-guide-846.json delete mode 100644 docs/.docusaurus/docusaurus-plugin-content-docs/default/site-architecture-md-1e9.json delete mode 100644 docs/.docusaurus/docusaurus-plugin-content-docs/default/site-features-md-6f7.json delete mode 100644 docs/.docusaurus/docusaurus-plugin-content-docs/default/site-intro-md-2e5.json delete mode 100644 docs/.docusaurus/docusaurus-plugin-content-docs/default/site-tutorials-admin-01-admin-settings-md-922.json delete mode 100644 docs/.docusaurus/docusaurus-plugin-content-docs/default/site-tutorials-user-01-first-launch-md-ec6.json delete mode 100644 docs/.docusaurus/docusaurus-plugin-content-pages/default/__plugin.json delete mode 100644 docs/.docusaurus/docusaurus.config.mjs delete mode 100644 docs/.docusaurus/globalData.json delete mode 100644 docs/.docusaurus/i18n.json delete mode 100644 docs/.docusaurus/registry.js delete mode 100644 docs/.docusaurus/routes.js delete mode 100644 docs/.docusaurus/routesChunkNames.json delete mode 100644 docs/.docusaurus/site-metadata.json delete mode 100644 docs/.docusaurus/site-storage.json delete mode 100644 docusaurus/docusaurus.config.js delete mode 100644 docusaurus/package.json delete mode 100644 docusaurus/sidebars.js delete mode 100644 docusaurus/src/components/HomepageFeatures/index.js delete mode 100644 docusaurus/src/components/HomepageFeatures/styles.module.css delete mode 100644 docusaurus/src/css/custom.css delete mode 100644 docusaurus/src/pages/index.js delete mode 100644 docusaurus/src/pages/index.module.css delete mode 100644 docusaurus/static/CNAME delete mode 100644 docusaurus/static/img/logo.svg diff --git a/.github/workflows/code-quality.yml b/.github/workflows/code-quality.yml index 1742ec63f..ac8aae72c 100644 --- a/.github/workflows/code-quality.yml +++ b/.github/workflows/code-quality.yml @@ -241,9 +241,8 @@ jobs: # formatter failure mode that made the old `.prettierrc` worth deleting. # Centralising the config never stopped drift; the gate does. # Measured on this tree before enabling: PASSES, 294 of 310 tracked - # frontend files in scope. This repo has TWO documentation trees and both - # are excluded by .prettierignore — `docs/` and the separate `docusaurus/` - # site, which has its own package.json and its own toolchain. + # frontend files in scope. The documentation site in `docs/` is excluded + # by .prettierignore: it has its own package.json and its own toolchain. # `check:l10n-js` regenerates l10n/.js from the JSON catalogue and # fails when the committed file is stale. Nextcloud serves ONLY the JS half # to a browser — raw JSON out of an app directory is a 404 — so a catalogue diff --git a/.gitignore b/.gitignore index 8e213e97f..77a7f7525 100644 --- a/.gitignore +++ b/.gitignore @@ -12,8 +12,6 @@ .phpunit.cache/ /node_modules/ -/website/node_modules/ -/website/.docusaurus/ /js/ # Host-side apps dir bind-mounted by docker-compose.yml; App Store installs # land here. Only the placeholder that keeps the directory is tracked. @@ -87,9 +85,9 @@ docker/dolphin/models/ !issues/ !issues/** -/docusaurus/node_modules/ -/docusaurus/build/ -/docusaurus/.docusaurus/ +# Docusaurus writes its build cache here, with absolute paths from the machine +# that built it. It was committed once; never again. +.docusaurus/ # Test screenshots — images generated by browser test commands (test-app, run-test-scenario) # Only images are ignored; markdown reports and scenario files are kept in git. test-results/**/*.png diff --git a/.prettierignore b/.prettierignore index 976cd3fda..13231e070 100644 --- a/.prettierignore +++ b/.prettierignore @@ -9,11 +9,9 @@ coverage-vitest/ playwright-report/ test-results/ *.min.* -# This repo carries TWO Docusaurus trees, `docs/` and `docusaurus/`. Both are -# documentation sites with their own conventions (their CSS is space-indented -# by Docusaurus' own scaffolding), and both are built by a separate toolchain. +# `docs/` is the Docusaurus documentation site. It has its own conventions (its +# CSS is space-indented by Docusaurus' own scaffolding) and its own toolchain. docs/ -docusaurus/ # Written by the translation workflow — a formatter here would fight its own # generator on every run. l10n/ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 245e05f01..83b7fe008 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -209,12 +209,12 @@ Each release automatically: ## Documentation Release Process -Documentation is built with [Docusaurus](https://docusaurus.io/) and deployed to GitHub Pages. +Documentation is built with [Docusaurus](https://docusaurus.io/) and served by a Cloudflare Worker. -1. Documentation source lives in the `docs/` (or `docusaurus/`) folder on any branch -2. Push or merge to the `documentation` branch triggers the build +1. Documentation source lives in the `docs/` folder +2. A push or merge to `development` triggers the build (`.github/workflows/documentation.yml`) 3. Docusaurus builds the static site -4. The site is deployed to GitHub Pages with a custom domain (e.g., `openregister.app`) +4. The site is published to [keepiq.conduction.nl](https://keepiq.conduction.nl) Each app has its own documentation site — see the app's README for its URL. diff --git a/README.md b/README.md index 0a9f41207..d4817464e 100644 --- a/README.md +++ b/README.md @@ -101,11 +101,10 @@ keepiq/ │ ├── architecture/ # App-specific Architectural Decision Records │ ├── ROADMAP.md # Product roadmap │ └── changes/ # OpenSpec change directories (created on first change) -├── docs/ # Design documentation +├── docs/ # Documentation site (Docusaurus) and design documentation │ ├── ARCHITECTURE.md # Standards, data model, integrations │ ├── FEATURES.md # Competitive analysis, feature matrix │ └── DESIGN-REFERENCES.md # Design patterns, ASCII wireframes -├── docusaurus/ # Documentation site ├── tests/ # Unit and integration tests ├── l10n/ # Translations — 36 locales, .json + generated .js ├── .github/workflows/ # CI/CD pipelines diff --git a/docs/.docusaurus/DONT-EDIT-THIS-FOLDER b/docs/.docusaurus/DONT-EDIT-THIS-FOLDER deleted file mode 100644 index 6c06ae873..000000000 --- a/docs/.docusaurus/DONT-EDIT-THIS-FOLDER +++ /dev/null @@ -1,5 +0,0 @@ -This folder stores temp files that Docusaurus' client bundler accesses. - -DO NOT hand-modify files in this folder because they will be overwritten in the -next build. You can clear all build artifacts (including this folder) with the -`docusaurus clear` command. diff --git a/docs/.docusaurus/client-manifest.json b/docs/.docusaurus/client-manifest.json deleted file mode 100644 index 110970272..000000000 --- a/docs/.docusaurus/client-manifest.json +++ /dev/null @@ -1,1083 +0,0 @@ -{ - "entrypoints": [ - "main" - ], - "origins": { - "165": [ - 2076, - 7928, - 9557, - 165 - ], - "253": [ - 2076, - 253 - ], - "384": [ - 697, - 2076, - 384 - ], - "399": [ - 399 - ], - "536": [ - 536 - ], - "685": [ - 2076, - 685 - ], - "697": [ - 384, - 1301, - 1513, - 2076, - 7563, - 8363, - 697 - ], - "743": [ - 1513, - 2076, - 743 - ], - "786": [ - 2076, - 786 - ], - "931": [ - 1869, - 2076, - 2634, - 8401, - 931 - ], - "1301": [ - 697, - 1513, - 2076, - 7563, - 8363, - 1301 - ], - "1513": [ - 697, - 743, - 1301, - 2076, - 8363, - 1513 - ], - "1795": [ - 2076, - 1795 - ], - "1844": [ - 2076, - 1844 - ], - "2014": [ - 2014 - ], - "2130": [ - 2130 - ], - "2237": [ - 1869, - 2237 - ], - "2438": [ - 2076, - 4787, - 2438 - ], - "2555": [ - 2555 - ], - "2665": [ - 2076, - 2665 - ], - "3049": [ - 3049 - ], - "3088": [ - 2076, - 3088 - ], - "3436": [ - 3436 - ], - "3593": [ - 3593 - ], - "3674": [ - 3674 - ], - "3723": [ - 2076, - 3723 - ], - "3872": [ - 3872 - ], - "3923": [ - 3923 - ], - "4045": [ - 4045 - ], - "4219": [ - 2076, - 4219 - ], - "4728": [ - 2076, - 4728 - ], - "4737": [ - 4737 - ], - "4787": [ - 2076, - 2438, - 8320, - 4787 - ], - "5438": [ - 2076, - 5438 - ], - "5692": [ - 5692 - ], - "6246": [ - 2076, - 6246 - ], - "6288": [ - 6288 - ], - "6402": [ - 6402 - ], - "6678": [ - 2076, - 6678 - ], - "6735": [ - 6735 - ], - "7005": [ - 2076, - 7005 - ], - "7059": [ - 2076, - 7059 - ], - "7180": [ - 7180 - ], - "7563": [ - 697, - 1301, - 7563 - ], - "7928": [ - 165, - 7928 - ], - "8007": [ - 1869, - 2076, - 2634, - 8401, - 8007 - ], - "8119": [ - 8119 - ], - "8320": [ - 2076, - 4787, - 8320 - ], - "8363": [ - 697, - 1301, - 1513, - 2076, - 8363 - ], - "8646": [ - 8646 - ], - "9261": [ - 9261 - ], - "9299": [ - 2076, - 9299 - ], - "9301": [ - 2076, - 9301 - ], - "9557": [ - 165, - 2076, - 9557 - ], - "17896441": [ - 1869, - 2076, - 8007, - 8401 - ], - "main": [ - 1869, - 5354, - 8792 - ], - "runtime~main": [ - 1869, - 8792, - 5354 - ], - "11b43341": [ - 2256 - ], - "14eb3368": [ - 1869, - 6969 - ], - "1e9767c5": [ - 2076, - 9348 - ], - "2e5b4b03": [ - 2076, - 5680 - ], - "3b3e214a": [ - 2076, - 9366 - ], - "4081bc5c": [ - 1869, - 931 - ], - "5e95c892": [ - 9647 - ], - "6f7f7b1d": [ - 2076, - 8336 - ], - "8cb5fad5": [ - 4673 - ], - "922e3df9": [ - 2076, - 9011 - ], - "a7456010": [ - 1235 - ], - "a7bd4aaa": [ - 7098 - ], - "a94703ab": [ - 1869, - 9048 - ], - "aba21aa0": [ - 5742 - ], - "af516ec7": [ - 1645 - ], - "af75b968": [ - 6687 - ], - "b1abb4d6": [ - 9705 - ], - "c4f5d8e4": [ - 1869, - 8007, - 2634 - ], - "ec6d3eb8": [ - 2076, - 5359 - ], - "f622ed5e": [ - 9062 - ], - "styles": [ - 931, - 2076, - 2237, - 2634, - 5354, - 6969, - 8007, - 8401, - 8792, - 9048, - 1869 - ], - "common": [ - 165, - 253, - 384, - 685, - 697, - 743, - 786, - 1301, - 1513, - 1795, - 1844, - 1869, - 2438, - 2665, - 3088, - 3723, - 4219, - 4728, - 4787, - 5359, - 5438, - 5680, - 6246, - 6678, - 7005, - 7059, - 8007, - 8320, - 8336, - 8363, - 8401, - 9011, - 9299, - 9301, - 9348, - 9366, - 9557, - 2076 - ] - }, - "assets": { - "165": { - "js": [ - { - "file": "assets/js/165.6fcb797c.js", - "hash": "621b556d1a33b571", - "publicPath": "/assets/js/165.6fcb797c.js" - } - ] - }, - "253": { - "js": [ - { - "file": "assets/js/253.d8f5fb6d.js", - "hash": "136755edd59cb986", - "publicPath": "/assets/js/253.d8f5fb6d.js" - } - ] - }, - "384": { - "js": [ - { - "file": "assets/js/384.3370efe6.js", - "hash": "eabb08c6bd3831e1", - "publicPath": "/assets/js/384.3370efe6.js" - } - ] - }, - "399": { - "js": [ - { - "file": "assets/js/399.c76183a6.js", - "hash": "e63bc93deb38727b", - "publicPath": "/assets/js/399.c76183a6.js" - } - ] - }, - "536": { - "js": [ - { - "file": "assets/js/536.d9657a10.js", - "hash": "98593ac9bcd6b33a", - "publicPath": "/assets/js/536.d9657a10.js" - } - ] - }, - "685": { - "js": [ - { - "file": "assets/js/685.51378b69.js", - "hash": "d73bfd585be9b88f", - "publicPath": "/assets/js/685.51378b69.js" - } - ] - }, - "697": { - "js": [ - { - "file": "assets/js/697.e1117f89.js", - "hash": "4dd4c23597a4c45a", - "publicPath": "/assets/js/697.e1117f89.js" - } - ] - }, - "743": { - "js": [ - { - "file": "assets/js/743.b8acf669.js", - "hash": "1e6022ca55ddb34d", - "publicPath": "/assets/js/743.b8acf669.js" - } - ] - }, - "786": { - "js": [ - { - "file": "assets/js/786.6a9c60f0.js", - "hash": "777531f0772f2533", - "publicPath": "/assets/js/786.6a9c60f0.js" - } - ] - }, - "931": { - "js": [ - { - "file": "assets/js/4081bc5c.cbc1d1e5.js", - "hash": "854ffd837f3fe460", - "publicPath": "/assets/js/4081bc5c.cbc1d1e5.js" - }, - { - "file": "assets/js/8007.cfe7f045.js", - "hash": "a6bee805f6809559", - "publicPath": "/assets/js/8007.cfe7f045.js" - } - ] - }, - "1235": { - "js": [ - { - "file": "assets/js/a7456010.be9c64ae.js", - "hash": "1cb26843e958476b", - "publicPath": "/assets/js/a7456010.be9c64ae.js" - } - ] - }, - "1301": { - "js": [ - { - "file": "assets/js/1301.9989ee43.js", - "hash": "7756f3e81d7a135b", - "publicPath": "/assets/js/1301.9989ee43.js" - } - ] - }, - "1513": { - "js": [ - { - "file": "assets/js/1513.b9d94836.js", - "hash": "e82f4b46ad243e67", - "publicPath": "/assets/js/1513.b9d94836.js" - } - ] - }, - "1645": { - "js": [ - { - "file": "assets/js/af516ec7.8a98155b.js", - "hash": "fcdc0ff529e4aa2d", - "publicPath": "/assets/js/af516ec7.8a98155b.js" - } - ] - }, - "1795": { - "js": [ - { - "file": "assets/js/1795.d6fd3594.js", - "hash": "4037944b3b73b113", - "publicPath": "/assets/js/1795.d6fd3594.js" - } - ] - }, - "1844": { - "js": [ - { - "file": "assets/js/1844.905a2cb5.js", - "hash": "7289709cf5eec3a3", - "publicPath": "/assets/js/1844.905a2cb5.js" - } - ] - }, - "1869": { - "css": [ - { - "file": "assets/css/styles.28363669.css", - "hash": "3d13fa6d9c5d4bdf", - "publicPath": "/assets/css/styles.28363669.css" - } - ] - }, - "2014": { - "js": [ - { - "file": "assets/js/2014.8390c3fa.js", - "hash": "c242451895fccc17", - "publicPath": "/assets/js/2014.8390c3fa.js" - } - ] - }, - "2076": { - "js": [ - { - "file": "assets/js/common.f3191396.js", - "hash": "cb604475a9bd8914", - "publicPath": "/assets/js/common.f3191396.js" - } - ] - }, - "2130": { - "js": [ - { - "file": "assets/js/2130.0859056b.js", - "hash": "dd7cde4df1b0ee93", - "publicPath": "/assets/js/2130.0859056b.js" - } - ] - }, - "2237": { - "js": [ - { - "file": "assets/js/2237.a578a662.js", - "hash": "d9e8677ec3ec6f4a", - "publicPath": "/assets/js/2237.a578a662.js" - } - ] - }, - "2256": { - "js": [ - { - "file": "assets/js/11b43341.62e03792.js", - "hash": "1331b981b9c5d905", - "publicPath": "/assets/js/11b43341.62e03792.js" - } - ] - }, - "2438": { - "js": [ - { - "file": "assets/js/2438.17b7ef55.js", - "hash": "f5fbebc8b2dd473f", - "publicPath": "/assets/js/2438.17b7ef55.js" - } - ] - }, - "2555": { - "js": [ - { - "file": "assets/js/2555.3c26d2ab.js", - "hash": "9de5fdf964ec588e", - "publicPath": "/assets/js/2555.3c26d2ab.js" - } - ] - }, - "2634": { - "js": [ - { - "file": "assets/js/c4f5d8e4.8954aaa4.js", - "hash": "1f04c5881c7a48f8", - "publicPath": "/assets/js/c4f5d8e4.8954aaa4.js" - } - ] - }, - "2665": { - "js": [ - { - "file": "assets/js/2665.7c31be5b.js", - "hash": "09f16f4a4136a383", - "publicPath": "/assets/js/2665.7c31be5b.js" - } - ] - }, - "3049": { - "js": [ - { - "file": "assets/js/3049.85912d79.js", - "hash": "7307901749157a53", - "publicPath": "/assets/js/3049.85912d79.js" - } - ] - }, - "3088": { - "js": [ - { - "file": "assets/js/3088.5821fe72.js", - "hash": "0a04fbcac898953d", - "publicPath": "/assets/js/3088.5821fe72.js" - } - ] - }, - "3436": { - "js": [ - { - "file": "assets/js/3436.9d21bd6b.js", - "hash": "62d89fbb06c23992", - "publicPath": "/assets/js/3436.9d21bd6b.js" - } - ] - }, - "3593": { - "js": [ - { - "file": "assets/js/3593.502efe50.js", - "hash": "2a178dbcf3e5853b", - "publicPath": "/assets/js/3593.502efe50.js" - } - ] - }, - "3674": { - "js": [ - { - "file": "assets/js/3674.e152f57e.js", - "hash": "917d2af2363d2235", - "publicPath": "/assets/js/3674.e152f57e.js" - } - ] - }, - "3723": { - "js": [ - { - "file": "assets/js/3723.d568e688.js", - "hash": "dcc469160590b887", - "publicPath": "/assets/js/3723.d568e688.js" - } - ] - }, - "3872": { - "js": [ - { - "file": "assets/js/3872.f1271916.js", - "hash": "3153e353b19f5e58", - "publicPath": "/assets/js/3872.f1271916.js" - } - ] - }, - "3923": { - "js": [ - { - "file": "assets/js/3923.5f9e9fdc.js", - "hash": "60d88a9c13d0b7e8", - "publicPath": "/assets/js/3923.5f9e9fdc.js" - } - ] - }, - "4045": { - "js": [ - { - "file": "assets/js/4045.327cc9f2.js", - "hash": "d02f0a25613627c1", - "publicPath": "/assets/js/4045.327cc9f2.js" - } - ] - }, - "4219": { - "js": [ - { - "file": "assets/js/4219.077e2f86.js", - "hash": "a4b2aa90cfb0f8e1", - "publicPath": "/assets/js/4219.077e2f86.js" - } - ] - }, - "4673": { - "js": [ - { - "file": "assets/js/8cb5fad5.ace0548f.js", - "hash": "6481723b7b71f7f7", - "publicPath": "/assets/js/8cb5fad5.ace0548f.js" - } - ] - }, - "4728": { - "js": [ - { - "file": "assets/js/4728.e5d8a853.js", - "hash": "9e3c7afac66ebf2c", - "publicPath": "/assets/js/4728.e5d8a853.js" - } - ] - }, - "4737": { - "js": [ - { - "file": "assets/js/4737.c12ce803.js", - "hash": "07bd4b669cc9fbb7", - "publicPath": "/assets/js/4737.c12ce803.js" - } - ] - }, - "4787": { - "js": [ - { - "file": "assets/js/4787.47c183b9.js", - "hash": "fab07393fbb01fb3", - "publicPath": "/assets/js/4787.47c183b9.js" - } - ] - }, - "5354": { - "js": [ - { - "file": "assets/js/runtime~main.d453d9db.js", - "hash": "731fa37f7bebe89a", - "publicPath": "/assets/js/runtime~main.d453d9db.js" - } - ] - }, - "5359": { - "js": [ - { - "file": "assets/js/ec6d3eb8.ca081994.js", - "hash": "e1a2736b66ad570e", - "publicPath": "/assets/js/ec6d3eb8.ca081994.js" - } - ] - }, - "5438": { - "js": [ - { - "file": "assets/js/5438.e7e887c8.js", - "hash": "9a94eab82d205ca2", - "publicPath": "/assets/js/5438.e7e887c8.js" - } - ] - }, - "5680": { - "js": [ - { - "file": "assets/js/2e5b4b03.fe9dff7a.js", - "hash": "f24066d0f548a11c", - "publicPath": "/assets/js/2e5b4b03.fe9dff7a.js" - } - ] - }, - "5692": { - "js": [ - { - "file": "assets/js/5692.58c0cdc6.js", - "hash": "ed589091d03b4a82", - "publicPath": "/assets/js/5692.58c0cdc6.js" - } - ] - }, - "5742": { - "js": [ - { - "file": "assets/js/aba21aa0.3b844950.js", - "hash": "e9e7c37a444ebf6a", - "publicPath": "/assets/js/aba21aa0.3b844950.js" - } - ] - }, - "6246": { - "js": [ - { - "file": "assets/js/6246.0bfcb39b.js", - "hash": "46ea7d1be673b268", - "publicPath": "/assets/js/6246.0bfcb39b.js" - } - ] - }, - "6288": { - "js": [ - { - "file": "assets/js/6288.53f1fe4a.js", - "hash": "d1c2cb6efcabad88", - "publicPath": "/assets/js/6288.53f1fe4a.js" - } - ] - }, - "6402": { - "js": [ - { - "file": "assets/js/6402.14cd02a1.js", - "hash": "18db8b4e844bde8b", - "publicPath": "/assets/js/6402.14cd02a1.js" - } - ] - }, - "6678": { - "js": [ - { - "file": "assets/js/6678.7929a5db.js", - "hash": "a63263f8e9daf496", - "publicPath": "/assets/js/6678.7929a5db.js" - } - ] - }, - "6687": { - "js": [ - { - "file": "assets/js/af75b968.38286f67.js", - "hash": "758b3521c79db9c0", - "publicPath": "/assets/js/af75b968.38286f67.js" - } - ] - }, - "6735": { - "js": [ - { - "file": "assets/js/6735.f24050f0.js", - "hash": "a061021779dee3a6", - "publicPath": "/assets/js/6735.f24050f0.js" - } - ] - }, - "6969": { - "js": [ - { - "file": "assets/js/14eb3368.5faa8c56.js", - "hash": "8e3fd0cd8010917a", - "publicPath": "/assets/js/14eb3368.5faa8c56.js" - } - ] - }, - "7005": { - "js": [ - { - "file": "assets/js/7005.e6d836d3.js", - "hash": "641f6931e92ff392", - "publicPath": "/assets/js/7005.e6d836d3.js" - } - ] - }, - "7059": { - "js": [ - { - "file": "assets/js/7059.6e411ffe.js", - "hash": "9979eefb52e5f401", - "publicPath": "/assets/js/7059.6e411ffe.js" - } - ] - }, - "7098": { - "js": [ - { - "file": "assets/js/a7bd4aaa.581d97bf.js", - "hash": "0e7ca0d403a34b35", - "publicPath": "/assets/js/a7bd4aaa.581d97bf.js" - } - ] - }, - "7180": { - "js": [ - { - "file": "assets/js/7180.6d1c8d44.js", - "hash": "04d2100d977fadc2", - "publicPath": "/assets/js/7180.6d1c8d44.js" - } - ] - }, - "7563": { - "js": [ - { - "file": "assets/js/7563.d0e0f454.js", - "hash": "9d4e978675e2fbd4", - "publicPath": "/assets/js/7563.d0e0f454.js" - } - ] - }, - "7928": { - "js": [ - { - "file": "assets/js/7928.62dee32a.js", - "hash": "3650c6eba88731fa", - "publicPath": "/assets/js/7928.62dee32a.js" - } - ] - }, - "8007": { - "js": [ - { - "file": "assets/js/8007.cfe7f045.js", - "hash": "a6bee805f6809559", - "publicPath": "/assets/js/8007.cfe7f045.js" - } - ] - }, - "8119": { - "js": [ - { - "file": "assets/js/8119.c4eabbab.js", - "hash": "5bf6cb3a1d7a6692", - "publicPath": "/assets/js/8119.c4eabbab.js" - } - ] - }, - "8320": { - "js": [ - { - "file": "assets/js/8320.93852659.js", - "hash": "8d308cf2e8ab864b", - "publicPath": "/assets/js/8320.93852659.js" - } - ] - }, - "8336": { - "js": [ - { - "file": "assets/js/6f7f7b1d.64f02222.js", - "hash": "1fff2e21b3fc6756", - "publicPath": "/assets/js/6f7f7b1d.64f02222.js" - } - ] - }, - "8363": { - "js": [ - { - "file": "assets/js/8363.c84dffc7.js", - "hash": "b4e5a6e32364be98", - "publicPath": "/assets/js/8363.c84dffc7.js" - } - ] - }, - "8401": { - "js": [ - { - "file": "assets/js/17896441.ebddda61.js", - "hash": "8268a1583dd0afe3", - "publicPath": "/assets/js/17896441.ebddda61.js" - } - ] - }, - "8646": { - "js": [ - { - "file": "assets/js/8646.4b2e4233.js", - "hash": "73dd8fa647eeebe7", - "publicPath": "/assets/js/8646.4b2e4233.js" - } - ] - }, - "8792": { - "js": [ - { - "file": "assets/js/main.90d140f6.js", - "hash": "9e16e75cf5e43d78", - "publicPath": "/assets/js/main.90d140f6.js" - } - ] - }, - "9011": { - "js": [ - { - "file": "assets/js/922e3df9.9aa2bb8d.js", - "hash": "f16889cb416db085", - "publicPath": "/assets/js/922e3df9.9aa2bb8d.js" - } - ] - }, - "9048": { - "js": [ - { - "file": "assets/js/a94703ab.0bd9f570.js", - "hash": "43650c3ca99e0c6f", - "publicPath": "/assets/js/a94703ab.0bd9f570.js" - } - ] - }, - "9062": { - "js": [ - { - "file": "assets/js/f622ed5e.84a45866.js", - "hash": "cc202e486dccb312", - "publicPath": "/assets/js/f622ed5e.84a45866.js" - } - ] - }, - "9261": { - "js": [ - { - "file": "assets/js/9261.0f038ba8.js", - "hash": "e41c56870d17c215", - "publicPath": "/assets/js/9261.0f038ba8.js" - } - ] - }, - "9299": { - "js": [ - { - "file": "assets/js/9299.3bf1c0a1.js", - "hash": "fca4199a492024b7", - "publicPath": "/assets/js/9299.3bf1c0a1.js" - } - ] - }, - "9301": { - "js": [ - { - "file": "assets/js/9301.212450e5.js", - "hash": "5cd7d76dc4eca0b8", - "publicPath": "/assets/js/9301.212450e5.js" - } - ] - }, - "9348": { - "js": [ - { - "file": "assets/js/1e9767c5.f53ee4bf.js", - "hash": "01f58bbaaf9abff6", - "publicPath": "/assets/js/1e9767c5.f53ee4bf.js" - } - ] - }, - "9366": { - "js": [ - { - "file": "assets/js/3b3e214a.b3e3211e.js", - "hash": "d2169c2c39dabf2b", - "publicPath": "/assets/js/3b3e214a.b3e3211e.js" - } - ] - }, - "9557": { - "js": [ - { - "file": "assets/js/9557.f19bf2ef.js", - "hash": "0b59c13f7c238e16", - "publicPath": "/assets/js/9557.f19bf2ef.js" - } - ] - }, - "9647": { - "js": [ - { - "file": "assets/js/5e95c892.67c48228.js", - "hash": "e3f8a5719268f262", - "publicPath": "/assets/js/5e95c892.67c48228.js" - } - ] - }, - "9705": { - "js": [ - { - "file": "assets/js/b1abb4d6.c28c5ac9.js", - "hash": "95d7b41883a18aa3", - "publicPath": "/assets/js/b1abb4d6.c28c5ac9.js" - } - ] - } - } -} \ No newline at end of file diff --git a/docs/.docusaurus/client-modules.js b/docs/.docusaurus/client-modules.js deleted file mode 100644 index 10e4ede66..000000000 --- a/docs/.docusaurus/client-modules.js +++ /dev/null @@ -1,7 +0,0 @@ -export default [ - require("/home/rubenlinde/nextcloud-docker-dev/workspace/server/apps-extra/keepiq/docs/node_modules/infima/dist/css/default/default.css"), - require("/home/rubenlinde/nextcloud-docker-dev/workspace/server/apps-extra/keepiq/docs/node_modules/@docusaurus/theme-classic/lib/prism-include-languages"), - require("/home/rubenlinde/nextcloud-docker-dev/workspace/server/apps-extra/keepiq/docs/node_modules/@docusaurus/theme-classic/lib/nprogress"), - require("/home/rubenlinde/nextcloud-docker-dev/workspace/server/apps-extra/keepiq/docs/src/css/custom.css"), - require("/home/rubenlinde/nextcloud-docker-dev/workspace/server/apps-extra/keepiq/docs/node_modules/@conduction/docusaurus-preset/src/css/brand.css"), -]; diff --git a/docs/.docusaurus/codeTranslations.json b/docs/.docusaurus/codeTranslations.json deleted file mode 100644 index 9e26dfeeb..000000000 --- a/docs/.docusaurus/codeTranslations.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/docs/.docusaurus/conduction-features-page/default/__plugin.json b/docs/.docusaurus/conduction-features-page/default/__plugin.json deleted file mode 100644 index 399e7848e..000000000 --- a/docs/.docusaurus/conduction-features-page/default/__plugin.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "conduction-features-page", - "id": "default" -} \ No newline at end of file diff --git a/docs/.docusaurus/conduction-features-page/default/conduction-features-page.json b/docs/.docusaurus/conduction-features-page/default/conduction-features-page.json deleted file mode 100644 index 5f2297d0a..000000000 --- a/docs/.docusaurus/conduction-features-page/default/conduction-features-page.json +++ /dev/null @@ -1 +0,0 @@ -{"features":[],"title":"Features","intro":null} \ No newline at end of file diff --git a/docs/.docusaurus/docusaurus-plugin-content-docs/default/__mdx-loader-dependency.json b/docs/.docusaurus/docusaurus-plugin-content-docs/default/__mdx-loader-dependency.json deleted file mode 100644 index 58944b117..000000000 --- a/docs/.docusaurus/docusaurus-plugin-content-docs/default/__mdx-loader-dependency.json +++ /dev/null @@ -1 +0,0 @@ -{"options":{"path":"./","exclude":["**/node_modules/**","src/**"],"sidebarPath":"/home/rubenlinde/nextcloud-docker-dev/workspace/server/apps-extra/keepiq/docs/sidebars.js","editUrl":"https://github.com/ConductionNL/keepiq/tree/development/docs/","editCurrentVersion":false,"editLocalizedFiles":false,"routeBasePath":"docs","tagsBasePath":"tags","include":["**/*.{md,mdx}"],"sidebarCollapsible":true,"sidebarCollapsed":true,"docsRootComponent":"@theme/DocsRoot","docVersionRootComponent":"@theme/DocVersionRoot","docRootComponent":"@theme/DocRoot","docItemComponent":"@theme/DocItem","docTagsListComponent":"@theme/DocTagsListPage","docTagDocListComponent":"@theme/DocTagDocListPage","docCategoryGeneratedIndexComponent":"@theme/DocCategoryGeneratedIndexPage","remarkPlugins":[],"rehypePlugins":[],"recmaPlugins":[],"beforeDefaultRemarkPlugins":[],"beforeDefaultRehypePlugins":[],"admonitions":true,"showLastUpdateTime":false,"showLastUpdateAuthor":false,"includeCurrentVersion":true,"disableVersioning":false,"versions":{},"breadcrumbs":true,"onInlineTags":"warn","id":"default"},"versionsMetadata":[{"versionName":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","path":"/docs","tagsPath":"/docs/tags","editUrl":"https://github.com/ConductionNL/keepiq/tree/development/docs/","isLast":true,"routePriority":-1,"sidebarFilePath":"/home/rubenlinde/nextcloud-docker-dev/workspace/server/apps-extra/keepiq/docs/sidebars.js","contentPath":"/home/rubenlinde/nextcloud-docker-dev/workspace/server/apps-extra/keepiq/docs"}]} \ No newline at end of file diff --git a/docs/.docusaurus/docusaurus-plugin-content-docs/default/__plugin.json b/docs/.docusaurus/docusaurus-plugin-content-docs/default/__plugin.json deleted file mode 100644 index 3818ad026..000000000 --- a/docs/.docusaurus/docusaurus-plugin-content-docs/default/__plugin.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "docusaurus-plugin-content-docs", - "id": "default" -} \ No newline at end of file diff --git a/docs/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-7fc.json b/docs/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-7fc.json deleted file mode 100644 index 750d72eaa..000000000 --- a/docs/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-7fc.json +++ /dev/null @@ -1 +0,0 @@ -{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","href":"/docs/intro","label":"Keepiq","docId":"intro","unlisted":false},{"type":"category","label":"Tutorials","collapsible":true,"collapsed":false,"items":[{"type":"category","label":"User guide","collapsible":true,"collapsed":false,"items":[{"type":"link","href":"/docs/tutorials/user/first-launch","label":"Open Keepiq for the first time","docId":"tutorials/user/first-launch","unlisted":false}],"href":"/docs/category/user-guide"},{"type":"category","label":"Admin guide","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/tutorials/admin/admin-settings","label":"Manage Keepiq settings","docId":"tutorials/admin/admin-settings","unlisted":false}],"href":"/docs/category/admin-guide"}],"href":"/docs/category/tutorials"},{"type":"link","href":"/docs/ARCHITECTURE","label":"Keepiq — Architecture & Data Model","docId":"ARCHITECTURE","unlisted":false},{"type":"link","href":"/docs/DESIGN-REFERENCES","label":"Keepiq — Design References & Dashboard Wireframes","docId":"DESIGN-REFERENCES","unlisted":false},{"type":"link","href":"/docs/FEATURES","label":"Keepiq — Feature Analysis & Product Strategy","docId":"FEATURES","unlisted":false}]},"docs":{"ARCHITECTURE":{"id":"ARCHITECTURE","title":"Keepiq — Architecture & Data Model","description":"1. Overview","sidebar":"tutorialSidebar"},"DESIGN-REFERENCES":{"id":"DESIGN-REFERENCES","title":"Keepiq — Design References & Dashboard Wireframes","description":"1. Design Inspiration Sources","sidebar":"tutorialSidebar"},"FEATURES":{"id":"FEATURES","title":"Keepiq — Feature Analysis & Product Strategy","description":"Executive Summary","sidebar":"tutorialSidebar"},"intro":{"id":"intro","title":"Keepiq","description":"An encrypted secrets manager for Nextcloud — password manager and key store for users and applications.","sidebar":"tutorialSidebar"},"tutorials/admin/admin-settings":{"id":"tutorials/admin/admin-settings","title":"Manage Keepiq settings","description":"Configure encryption, group-level sharing policies, and the audit log from the Nextcloud admin settings panel.","sidebar":"tutorialSidebar"},"tutorials/user/first-launch":{"id":"tutorials/user/first-launch","title":"Open Keepiq for the first time","description":"Open Keepiq, create your first vault entry, and confirm the encryption back end is connected.","sidebar":"tutorialSidebar"}}}} \ No newline at end of file diff --git a/docs/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-admin-guide-e8c.json b/docs/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-admin-guide-e8c.json deleted file mode 100644 index 2e64a4805..000000000 --- a/docs/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-admin-guide-e8c.json +++ /dev/null @@ -1 +0,0 @@ -{"categoryGeneratedIndex":{"title":"Admin guide","description":"Org-wide administration — toggling features, configuring policies, and managing users or groups.","slug":"/category/admin-guide","permalink":"/docs/category/admin-guide","sidebar":"tutorialSidebar","navigation":{"previous":{"title":"Open Keepiq for the first time","permalink":"/docs/tutorials/user/first-launch"},"next":{"title":"Manage Keepiq settings","permalink":"/docs/tutorials/admin/admin-settings"}}}} \ No newline at end of file diff --git a/docs/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-tutorials-344.json b/docs/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-tutorials-344.json deleted file mode 100644 index 941c86c08..000000000 --- a/docs/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-tutorials-344.json +++ /dev/null @@ -1 +0,0 @@ -{"categoryGeneratedIndex":{"title":"Tutorials","description":"Step-by-step walkthroughs for everyday tasks. The user track covers individual workflows; the admin track covers org-wide configuration.","slug":"/category/tutorials","permalink":"/docs/category/tutorials","sidebar":"tutorialSidebar","navigation":{"previous":{"title":"Keepiq","permalink":"/docs/intro"},"next":{"title":"User guide","permalink":"/docs/category/user-guide"}}}} \ No newline at end of file diff --git a/docs/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-user-guide-846.json b/docs/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-user-guide-846.json deleted file mode 100644 index 8d47259c9..000000000 --- a/docs/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-user-guide-846.json +++ /dev/null @@ -1 +0,0 @@ -{"categoryGeneratedIndex":{"title":"User guide","description":"Workflows for individual users — opening the app, customizing what's on screen, and getting day-to-day work done.","slug":"/category/user-guide","permalink":"/docs/category/user-guide","sidebar":"tutorialSidebar","navigation":{"previous":{"title":"Tutorials","permalink":"/docs/category/tutorials"},"next":{"title":"Open Keepiq for the first time","permalink":"/docs/tutorials/user/first-launch"}}}} \ No newline at end of file diff --git a/docs/.docusaurus/docusaurus-plugin-content-docs/default/site-architecture-md-1e9.json b/docs/.docusaurus/docusaurus-plugin-content-docs/default/site-architecture-md-1e9.json deleted file mode 100644 index d84ba3aaa..000000000 --- a/docs/.docusaurus/docusaurus-plugin-content-docs/default/site-architecture-md-1e9.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "id": "ARCHITECTURE", - "title": "Keepiq — Architecture & Data Model", - "description": "1. Overview", - "source": "@site/ARCHITECTURE.md", - "sourceDirName": ".", - "slug": "/ARCHITECTURE", - "permalink": "/docs/ARCHITECTURE", - "draft": false, - "unlisted": false, - "editUrl": "https://github.com/ConductionNL/keepiq/tree/development/docs/ARCHITECTURE.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "tutorialSidebar", - "previous": { - "title": "Manage Keepiq settings", - "permalink": "/docs/tutorials/admin/admin-settings" - }, - "next": { - "title": "Keepiq — Design References & Dashboard Wireframes", - "permalink": "/docs/DESIGN-REFERENCES" - } -} \ No newline at end of file diff --git a/docs/.docusaurus/docusaurus-plugin-content-docs/default/site-features-md-6f7.json b/docs/.docusaurus/docusaurus-plugin-content-docs/default/site-features-md-6f7.json deleted file mode 100644 index f241a747c..000000000 --- a/docs/.docusaurus/docusaurus-plugin-content-docs/default/site-features-md-6f7.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "id": "FEATURES", - "title": "Keepiq — Feature Analysis & Product Strategy", - "description": "Executive Summary", - "source": "@site/FEATURES.md", - "sourceDirName": ".", - "slug": "/FEATURES", - "permalink": "/docs/FEATURES", - "draft": false, - "unlisted": false, - "editUrl": "https://github.com/ConductionNL/keepiq/tree/development/docs/FEATURES.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "tutorialSidebar", - "previous": { - "title": "Keepiq — Design References & Dashboard Wireframes", - "permalink": "/docs/DESIGN-REFERENCES" - } -} \ No newline at end of file diff --git a/docs/.docusaurus/docusaurus-plugin-content-docs/default/site-intro-md-2e5.json b/docs/.docusaurus/docusaurus-plugin-content-docs/default/site-intro-md-2e5.json deleted file mode 100644 index 2e76ac338..000000000 --- a/docs/.docusaurus/docusaurus-plugin-content-docs/default/site-intro-md-2e5.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "id": "intro", - "title": "Keepiq", - "description": "An encrypted secrets manager for Nextcloud — password manager and key store for users and applications.", - "source": "@site/intro.md", - "sourceDirName": ".", - "slug": "/intro", - "permalink": "/docs/intro", - "draft": false, - "unlisted": false, - "editUrl": "https://github.com/ConductionNL/keepiq/tree/development/docs/intro.md", - "tags": [], - "version": "current", - "sidebarPosition": 1, - "frontMatter": { - "sidebar_position": 1 - }, - "sidebar": "tutorialSidebar", - "next": { - "title": "Tutorials", - "permalink": "/docs/category/tutorials" - } -} \ No newline at end of file diff --git a/docs/.docusaurus/docusaurus-plugin-content-docs/default/site-tutorials-admin-01-admin-settings-md-922.json b/docs/.docusaurus/docusaurus-plugin-content-docs/default/site-tutorials-admin-01-admin-settings-md-922.json deleted file mode 100644 index 30be7e9a6..000000000 --- a/docs/.docusaurus/docusaurus-plugin-content-docs/default/site-tutorials-admin-01-admin-settings-md-922.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "id": "tutorials/admin/admin-settings", - "title": "Manage Keepiq settings", - "description": "Configure encryption, group-level sharing policies, and the audit log from the Nextcloud admin settings panel.", - "source": "@site/tutorials/admin/01-admin-settings.md", - "sourceDirName": "tutorials/admin", - "slug": "/tutorials/admin/admin-settings", - "permalink": "/docs/tutorials/admin/admin-settings", - "draft": false, - "unlisted": false, - "editUrl": "https://github.com/ConductionNL/keepiq/tree/development/docs/tutorials/admin/01-admin-settings.md", - "tags": [], - "version": "current", - "sidebarPosition": 1, - "frontMatter": { - "sidebar_position": 1, - "title": "Manage Keepiq settings", - "description": "Configure encryption, group-level sharing policies, and the audit log from the Nextcloud admin settings panel." - }, - "sidebar": "tutorialSidebar", - "previous": { - "title": "Admin guide", - "permalink": "/docs/category/admin-guide" - }, - "next": { - "title": "Keepiq — Architecture & Data Model", - "permalink": "/docs/ARCHITECTURE" - } -} \ No newline at end of file diff --git a/docs/.docusaurus/docusaurus-plugin-content-docs/default/site-tutorials-user-01-first-launch-md-ec6.json b/docs/.docusaurus/docusaurus-plugin-content-docs/default/site-tutorials-user-01-first-launch-md-ec6.json deleted file mode 100644 index 977e65c3d..000000000 --- a/docs/.docusaurus/docusaurus-plugin-content-docs/default/site-tutorials-user-01-first-launch-md-ec6.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "id": "tutorials/user/first-launch", - "title": "Open Keepiq for the first time", - "description": "Open Keepiq, create your first vault entry, and confirm the encryption back end is connected.", - "source": "@site/tutorials/user/01-first-launch.md", - "sourceDirName": "tutorials/user", - "slug": "/tutorials/user/first-launch", - "permalink": "/docs/tutorials/user/first-launch", - "draft": false, - "unlisted": false, - "editUrl": "https://github.com/ConductionNL/keepiq/tree/development/docs/tutorials/user/01-first-launch.md", - "tags": [], - "version": "current", - "sidebarPosition": 1, - "frontMatter": { - "sidebar_position": 1, - "title": "Open Keepiq for the first time", - "description": "Open Keepiq, create your first vault entry, and confirm the encryption back end is connected." - }, - "sidebar": "tutorialSidebar", - "previous": { - "title": "User guide", - "permalink": "/docs/category/user-guide" - }, - "next": { - "title": "Admin guide", - "permalink": "/docs/category/admin-guide" - } -} \ No newline at end of file diff --git a/docs/.docusaurus/docusaurus-plugin-content-pages/default/__plugin.json b/docs/.docusaurus/docusaurus-plugin-content-pages/default/__plugin.json deleted file mode 100644 index b141f718a..000000000 --- a/docs/.docusaurus/docusaurus-plugin-content-pages/default/__plugin.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "docusaurus-plugin-content-pages", - "id": "default" -} \ No newline at end of file diff --git a/docs/.docusaurus/docusaurus.config.mjs b/docs/.docusaurus/docusaurus.config.mjs deleted file mode 100644 index 3a8e22a75..000000000 --- a/docs/.docusaurus/docusaurus.config.mjs +++ /dev/null @@ -1,471 +0,0 @@ -/* - * AUTOGENERATED - DON'T EDIT - * Your edits in this file will be overwritten in the next build! - * Modify the docusaurus.config.js file at your site's root instead. - */ -export default { - "title": "Keepiq", - "tagline": "Self-hosted password and secrets vault. Per-user, per-team, audited.", - "favicon": "img/favicon.svg", - "url": "https://doriath.conduction.nl", - "baseUrl": "/", - "trailingSlash": true, - "organizationName": "ConductionNL", - "projectName": "keepiq", - "customFields": { - "appVersion": "0.1.3" - }, - "onBrokenLinks": "warn", - "staticDirectories": [ - "/home/rubenlinde/nextcloud-docker-dev/workspace/server/apps-extra/doriath/docs/node_modules/@conduction/docusaurus-preset/static", - "static" - ], - "i18n": { - "defaultLocale": "en", - "locales": [ - "en" - ], - "localeConfigs": { - "en": { - "label": "English" - } - }, - "path": "i18n" - }, - "presets": [ - [ - "classic", - { - "docs": { - "path": "./", - "exclude": [ - "**/node_modules/**", - "src/**" - ], - "sidebarPath": "/home/rubenlinde/nextcloud-docker-dev/workspace/server/apps-extra/doriath/docs/sidebars.js", - "editUrl": "https://github.com/ConductionNL/keepiq/tree/development/docs/" - }, - "blog": false, - "theme": { - "customCss": "/home/rubenlinde/nextcloud-docker-dev/workspace/server/apps-extra/doriath/docs/src/css/custom.css" - }, - "sitemap": { - "changefreq": null, - "priority": null, - "lastmod": "date", - "ignorePatterns": [ - "/academy/tags/**", - "/nl/academy/tags/**", - "/en/academy/tags/**", - "/de/academy/tags/**", - "/fr/academy/tags/**", - "/page/**", - "/nl/page/**", - "/en/page/**", - "/de/page/**", - "/fr/page/**" - ], - "filename": "sitemap.xml" - } - } - ] - ], - "themes": [ - "/home/rubenlinde/nextcloud-docker-dev/workspace/server/apps-extra/doriath/docs/node_modules/@conduction/docusaurus-preset/src/theme.js", - "@docusaurus/theme-mermaid" - ], - "themeConfig": { - "colorMode": { - "defaultMode": "light", - "disableSwitch": false, - "respectPrefersColorScheme": true - }, - "navbar": { - "title": "Keepiq", - "logo": { - "alt": "Keepiq avatar", - "src": "img/logo.svg", - "srcDark": "img/logo-dark.svg" - }, - "items": [ - { - "type": "docSidebar", - "sidebarId": "tutorialSidebar", - "position": "left", - "label": "Documentation" - }, - { - "href": "https://github.com/ConductionNL/keepiq", - "label": "GitHub", - "position": "right" - }, - { - "type": "localeDropdown", - "position": "right", - "dropdownItemsBefore": [], - "dropdownItemsAfter": [] - } - ], - "hideOnScroll": false - }, - "footer": { - "style": "dark", - "links": [ - { - "title": "Conduction", - "items": [ - { - "label": "About", - "href": "https://conduction.nl/about" - }, - { - "label": "Open source", - "href": "https://conduction.nl/about#opensource" - }, - { - "label": "Team", - "href": "https://conduction.nl/about#team" - }, - { - "label": "ISO", - "href": "https://conduction.nl/iso" - } - ] - } - ], - "copyright": "Conduction B.V. · KvK 76741850 · BTW NL860784241B01 · IBAN NL51 ABNA 0868951550 · Lauriergracht 14h, 1016 RR Amsterdam · 2026" - }, - "minigames": false, - "footerBrand": null, - "legalLinks": { - "privacy": "https://www.conduction.nl/privacy", - "terms": "https://www.conduction.nl/terms", - "iso": "https://www.conduction.nl/iso" - }, - "image": "img/og-keepiq.png", - "metadata": [ - { - "name": "twitter:site", - "content": "@ConductionNL" - }, - { - "name": "twitter:card", - "content": "summary_large_image" - }, - { - "property": "og:type", - "content": "website" - } - ], - "prism": { - "theme": { - "plain": { - "color": "#393A34", - "backgroundColor": "#f6f8fa" - }, - "styles": [ - { - "types": [ - "comment", - "prolog", - "doctype", - "cdata" - ], - "style": { - "color": "#999988", - "fontStyle": "italic" - } - }, - { - "types": [ - "namespace" - ], - "style": { - "opacity": 0.7 - } - }, - { - "types": [ - "string", - "attr-value" - ], - "style": { - "color": "#e3116c" - } - }, - { - "types": [ - "punctuation", - "operator" - ], - "style": { - "color": "#393A34" - } - }, - { - "types": [ - "entity", - "url", - "symbol", - "number", - "boolean", - "variable", - "constant", - "property", - "regex", - "inserted" - ], - "style": { - "color": "#36acaa" - } - }, - { - "types": [ - "atrule", - "keyword", - "attr-name", - "selector" - ], - "style": { - "color": "#00a4db" - } - }, - { - "types": [ - "function", - "deleted", - "tag" - ], - "style": { - "color": "#d73a49" - } - }, - { - "types": [ - "function-variable" - ], - "style": { - "color": "#6f42c1" - } - }, - { - "types": [ - "tag", - "selector", - "keyword" - ], - "style": { - "color": "#00009f" - } - } - ] - }, - "darkTheme": { - "plain": { - "color": "#F8F8F2", - "backgroundColor": "#282A36" - }, - "styles": [ - { - "types": [ - "prolog", - "constant", - "builtin" - ], - "style": { - "color": "rgb(189, 147, 249)" - } - }, - { - "types": [ - "inserted", - "function" - ], - "style": { - "color": "rgb(80, 250, 123)" - } - }, - { - "types": [ - "deleted" - ], - "style": { - "color": "rgb(255, 85, 85)" - } - }, - { - "types": [ - "changed" - ], - "style": { - "color": "rgb(255, 184, 108)" - } - }, - { - "types": [ - "punctuation", - "symbol" - ], - "style": { - "color": "rgb(248, 248, 242)" - } - }, - { - "types": [ - "string", - "char", - "tag", - "selector" - ], - "style": { - "color": "rgb(255, 121, 198)" - } - }, - { - "types": [ - "keyword", - "variable" - ], - "style": { - "color": "rgb(189, 147, 249)", - "fontStyle": "italic" - } - }, - { - "types": [ - "comment" - ], - "style": { - "color": "rgb(98, 114, 164)" - } - }, - { - "types": [ - "attr-name" - ], - "style": { - "color": "rgb(241, 250, 140)" - } - } - ] - }, - "additionalLanguages": [], - "magicComments": [ - { - "className": "theme-code-block-highlighted-line", - "line": "highlight-next-line", - "block": { - "start": "highlight-start", - "end": "highlight-end" - } - } - ] - }, - "mermaid": { - "theme": { - "light": "default", - "dark": "dark" - }, - "options": {} - }, - "docs": { - "versionPersistence": "localStorage", - "sidebar": { - "hideable": false, - "autoCollapseCategories": false - } - }, - "blog": { - "sidebar": { - "groupByYear": true - } - }, - "tableOfContents": { - "minHeadingLevel": 2, - "maxHeadingLevel": 3 - } - }, - "headTags": [ - { - "tagName": "script", - "attributes": { - "type": "application/ld+json" - }, - "innerHTML": "{\"@context\":\"https://schema.org\",\"@type\":\"Organization\",\"@id\":\"https://www.conduction.nl/#org\",\"name\":\"Conduction B.V.\",\"alternateName\":\"Conduction\",\"url\":\"https://www.conduction.nl/\",\"logo\":\"https://www.conduction.nl/img/brand/avatar-conduction-gold-on-white.svg\",\"foundingDate\":\"2019\",\"description\":\"Dutch open-source software company building EUPL-1.2 apps for the Nextcloud workspace.\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Lauriergracht 14h\",\"postalCode\":\"1016 RR\",\"addressLocality\":\"Amsterdam\",\"addressCountry\":\"NL\"},\"email\":\"info@conduction.nl\",\"telephone\":\"+31-85-303-6840\",\"taxID\":\"NL860784241B01\",\"vatID\":\"NL860784241B01\",\"identifier\":{\"@type\":\"PropertyValue\",\"propertyID\":\"KvK\",\"value\":\"76741850\"},\"sameAs\":[\"https://codeberg.org/Conduction\",\"https://www.linkedin.com/company/conduction/\"]}", - "customElement": false - }, - { - "tagName": "script", - "attributes": { - "type": "application/ld+json" - }, - "innerHTML": "{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"@id\":\"https://doriath.conduction.nl/#website\",\"url\":\"https://doriath.conduction.nl/\",\"name\":\"Keepiq\",\"publisher\":{\"@id\":\"https://www.conduction.nl/#org\"},\"inLanguage\":[\"en\"]}", - "customElement": false - } - ], - "plugins": [ - [ - "/home/rubenlinde/nextcloud-docker-dev/workspace/server/apps-extra/doriath/docs/node_modules/@conduction/docusaurus-preset/src/plugins/ai-crawling.js", - {} - ], - [ - "/home/rubenlinde/nextcloud-docker-dev/workspace/server/apps-extra/doriath/docs/node_modules/@conduction/docusaurus-preset/src/plugins/indexnow.js", - {} - ], - [ - "/home/rubenlinde/nextcloud-docker-dev/workspace/server/apps-extra/doriath/docs/node_modules/@conduction/docusaurus-preset/src/plugins/features-page.js", - {} - ] - ], - "onBrokenAnchors": "warn", - "markdown": { - "mermaid": true, - "hooks": { - "onBrokenMarkdownImages": "warn", - "onBrokenMarkdownLinks": "warn" - }, - "format": "mdx", - "emoji": true, - "mdx1Compat": { - "comments": true, - "admonitions": true, - "headingIds": true - }, - "anchors": { - "maintainCase": false - } - }, - "baseUrlIssueBanner": true, - "storage": { - "type": "localStorage", - "namespace": false - }, - "future": { - "v4": { - "removeLegacyPostBuildHeadAttribute": false, - "useCssCascadeLayers": false, - "siteStorageNamespacing": false, - "fasterByDefault": false, - "mdx1CompatDisabledByDefault": false - }, - "faster": { - "swcJsLoader": false, - "swcJsMinimizer": false, - "swcHtmlMinimizer": false, - "lightningCssMinimizer": false, - "mdxCrossCompilerCache": false, - "rspackBundler": false, - "rspackPersistentCache": false, - "ssgWorkerThreads": false, - "gitEagerVcs": false - }, - "experimental_vcs": {}, - "experimental_router": "browser" - }, - "onDuplicateRoutes": "warn", - "scripts": [], - "stylesheets": [], - "clientModules": [], - "titleDelimiter": "|", - "noIndex": false -}; diff --git a/docs/.docusaurus/globalData.json b/docs/.docusaurus/globalData.json deleted file mode 100644 index e0e5cded5..000000000 --- a/docs/.docusaurus/globalData.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "docusaurus-plugin-content-docs": { - "default": { - "path": "/docs", - "versions": [ - { - "name": "current", - "label": "Next", - "isLast": true, - "path": "/docs", - "mainDocId": "intro", - "docs": [ - { - "id": "ARCHITECTURE", - "path": "/docs/ARCHITECTURE", - "sidebar": "tutorialSidebar" - }, - { - "id": "DESIGN-REFERENCES", - "path": "/docs/DESIGN-REFERENCES", - "sidebar": "tutorialSidebar" - }, - { - "id": "FEATURES", - "path": "/docs/FEATURES", - "sidebar": "tutorialSidebar" - }, - { - "id": "intro", - "path": "/docs/intro", - "sidebar": "tutorialSidebar" - }, - { - "id": "tutorials/admin/admin-settings", - "path": "/docs/tutorials/admin/admin-settings", - "sidebar": "tutorialSidebar" - }, - { - "id": "tutorials/user/first-launch", - "path": "/docs/tutorials/user/first-launch", - "sidebar": "tutorialSidebar" - }, - { - "id": "/category/tutorials", - "path": "/docs/category/tutorials", - "sidebar": "tutorialSidebar" - }, - { - "id": "/category/user-guide", - "path": "/docs/category/user-guide", - "sidebar": "tutorialSidebar" - }, - { - "id": "/category/admin-guide", - "path": "/docs/category/admin-guide", - "sidebar": "tutorialSidebar" - } - ], - "draftIds": [], - "sidebars": { - "tutorialSidebar": { - "link": { - "path": "/docs/intro", - "label": "intro" - } - } - } - } - ], - "breadcrumbs": true - } - } -} \ No newline at end of file diff --git a/docs/.docusaurus/i18n.json b/docs/.docusaurus/i18n.json deleted file mode 100644 index 44cec4121..000000000 --- a/docs/.docusaurus/i18n.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "defaultLocale": "en", - "locales": [ - "en" - ], - "path": "i18n", - "currentLocale": "en", - "localeConfigs": { - "en": { - "label": "English", - "direction": "ltr", - "htmlLang": "en", - "calendar": "gregory", - "path": "en", - "translate": false, - "url": "https://doriath.conduction.nl", - "baseUrl": "/" - } - } -} \ No newline at end of file diff --git a/docs/.docusaurus/registry.js b/docs/.docusaurus/registry.js deleted file mode 100644 index 4e75dee1f..000000000 --- a/docs/.docusaurus/registry.js +++ /dev/null @@ -1,23 +0,0 @@ -export default { - "11b43341": [() => import(/* webpackChunkName: "11b43341" */ "@generated/docusaurus-plugin-content-docs/default/p/docs-7fc.json"), "@generated/docusaurus-plugin-content-docs/default/p/docs-7fc.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/p/docs-7fc.json")], - "14eb3368": [() => import(/* webpackChunkName: "14eb3368" */ "@theme/DocCategoryGeneratedIndexPage"), "@theme/DocCategoryGeneratedIndexPage", require.resolveWeak("@theme/DocCategoryGeneratedIndexPage")], - "17896441": [() => import(/* webpackChunkName: "17896441" */ "@theme/DocItem"), "@theme/DocItem", require.resolveWeak("@theme/DocItem")], - "1e9767c5": [() => import(/* webpackChunkName: "1e9767c5" */ "@site/ARCHITECTURE.md"), "@site/ARCHITECTURE.md", require.resolveWeak("@site/ARCHITECTURE.md")], - "2e5b4b03": [() => import(/* webpackChunkName: "2e5b4b03" */ "@site/intro.md"), "@site/intro.md", require.resolveWeak("@site/intro.md")], - "3b3e214a": [() => import(/* webpackChunkName: "3b3e214a" */ "@site/DESIGN-REFERENCES.md"), "@site/DESIGN-REFERENCES.md", require.resolveWeak("@site/DESIGN-REFERENCES.md")], - "4081bc5c": [() => import(/* webpackChunkName: "4081bc5c" */ "/home/rubenlinde/nextcloud-docker-dev/workspace/server/apps-extra/keepiq/docs/node_modules/@conduction/docusaurus-preset/src/components/FeaturesPage/FeaturesPage.jsx"), "/home/rubenlinde/nextcloud-docker-dev/workspace/server/apps-extra/keepiq/docs/node_modules/@conduction/docusaurus-preset/src/components/FeaturesPage/FeaturesPage.jsx", require.resolveWeak("/home/rubenlinde/nextcloud-docker-dev/workspace/server/apps-extra/keepiq/docs/node_modules/@conduction/docusaurus-preset/src/components/FeaturesPage/FeaturesPage.jsx")], - "5e95c892": [() => import(/* webpackChunkName: "5e95c892" */ "@theme/DocsRoot"), "@theme/DocsRoot", require.resolveWeak("@theme/DocsRoot")], - "5e9f5e1a": [() => import(/* webpackChunkName: "5e9f5e1a" */ "@generated/docusaurus.config"), "@generated/docusaurus.config", require.resolveWeak("@generated/docusaurus.config")], - "6f7f7b1d": [() => import(/* webpackChunkName: "6f7f7b1d" */ "@site/FEATURES.md"), "@site/FEATURES.md", require.resolveWeak("@site/FEATURES.md")], - "8cb5fad5": [() => import(/* webpackChunkName: "8cb5fad5" */ "@generated/docusaurus-plugin-content-docs/default/p/docs-category-admin-guide-e8c.json"), "@generated/docusaurus-plugin-content-docs/default/p/docs-category-admin-guide-e8c.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/p/docs-category-admin-guide-e8c.json")], - "922e3df9": [() => import(/* webpackChunkName: "922e3df9" */ "@site/tutorials/admin/01-admin-settings.md"), "@site/tutorials/admin/01-admin-settings.md", require.resolveWeak("@site/tutorials/admin/01-admin-settings.md")], - "a7456010": [() => import(/* webpackChunkName: "a7456010" */ "@generated/docusaurus-plugin-content-pages/default/__plugin.json"), "@generated/docusaurus-plugin-content-pages/default/__plugin.json", require.resolveWeak("@generated/docusaurus-plugin-content-pages/default/__plugin.json")], - "a7bd4aaa": [() => import(/* webpackChunkName: "a7bd4aaa" */ "@theme/DocVersionRoot"), "@theme/DocVersionRoot", require.resolveWeak("@theme/DocVersionRoot")], - "a94703ab": [() => import(/* webpackChunkName: "a94703ab" */ "@theme/DocRoot"), "@theme/DocRoot", require.resolveWeak("@theme/DocRoot")], - "aba21aa0": [() => import(/* webpackChunkName: "aba21aa0" */ "@generated/docusaurus-plugin-content-docs/default/__plugin.json"), "@generated/docusaurus-plugin-content-docs/default/__plugin.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/__plugin.json")], - "af516ec7": [() => import(/* webpackChunkName: "af516ec7" */ "/home/rubenlinde/nextcloud-docker-dev/workspace/server/apps-extra/keepiq/docs/.docusaurus/conduction-features-page/default/conduction-features-page.json"), "/home/rubenlinde/nextcloud-docker-dev/workspace/server/apps-extra/keepiq/docs/.docusaurus/conduction-features-page/default/conduction-features-page.json", require.resolveWeak("/home/rubenlinde/nextcloud-docker-dev/workspace/server/apps-extra/keepiq/docs/.docusaurus/conduction-features-page/default/conduction-features-page.json")], - "af75b968": [() => import(/* webpackChunkName: "af75b968" */ "@generated/docusaurus-plugin-content-docs/default/p/docs-category-tutorials-344.json"), "@generated/docusaurus-plugin-content-docs/default/p/docs-category-tutorials-344.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/p/docs-category-tutorials-344.json")], - "b1abb4d6": [() => import(/* webpackChunkName: "b1abb4d6" */ "@generated/docusaurus-plugin-content-docs/default/p/docs-category-user-guide-846.json"), "@generated/docusaurus-plugin-content-docs/default/p/docs-category-user-guide-846.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/p/docs-category-user-guide-846.json")], - "c4f5d8e4": [() => import(/* webpackChunkName: "c4f5d8e4" */ "@site/src/pages/index.js"), "@site/src/pages/index.js", require.resolveWeak("@site/src/pages/index.js")], - "ec6d3eb8": [() => import(/* webpackChunkName: "ec6d3eb8" */ "@site/tutorials/user/01-first-launch.md"), "@site/tutorials/user/01-first-launch.md", require.resolveWeak("@site/tutorials/user/01-first-launch.md")], - "f622ed5e": [() => import(/* webpackChunkName: "f622ed5e" */ "@generated/conduction-features-page/default/__plugin.json"), "@generated/conduction-features-page/default/__plugin.json", require.resolveWeak("@generated/conduction-features-page/default/__plugin.json")],}; diff --git a/docs/.docusaurus/routes.js b/docs/.docusaurus/routes.js deleted file mode 100644 index cbe14ce66..000000000 --- a/docs/.docusaurus/routes.js +++ /dev/null @@ -1,91 +0,0 @@ -import React from 'react'; -import ComponentCreator from '@docusaurus/ComponentCreator'; - -export default [ - { - path: '/features/', - component: ComponentCreator('/features/', '1d2'), - exact: true - }, - { - path: '/docs/', - component: ComponentCreator('/docs/', '7e4'), - routes: [ - { - path: '/docs/', - component: ComponentCreator('/docs/', '305'), - routes: [ - { - path: '/docs/', - component: ComponentCreator('/docs/', '940'), - routes: [ - { - path: '/docs/ARCHITECTURE/', - component: ComponentCreator('/docs/ARCHITECTURE/', '34e'), - exact: true, - sidebar: "tutorialSidebar" - }, - { - path: '/docs/category/admin-guide/', - component: ComponentCreator('/docs/category/admin-guide/', 'bc9'), - exact: true, - sidebar: "tutorialSidebar" - }, - { - path: '/docs/category/tutorials/', - component: ComponentCreator('/docs/category/tutorials/', 'ae9'), - exact: true, - sidebar: "tutorialSidebar" - }, - { - path: '/docs/category/user-guide/', - component: ComponentCreator('/docs/category/user-guide/', 'a58'), - exact: true, - sidebar: "tutorialSidebar" - }, - { - path: '/docs/DESIGN-REFERENCES/', - component: ComponentCreator('/docs/DESIGN-REFERENCES/', '7fb'), - exact: true, - sidebar: "tutorialSidebar" - }, - { - path: '/docs/FEATURES/', - component: ComponentCreator('/docs/FEATURES/', 'fcf'), - exact: true, - sidebar: "tutorialSidebar" - }, - { - path: '/docs/intro/', - component: ComponentCreator('/docs/intro/', '224'), - exact: true, - sidebar: "tutorialSidebar" - }, - { - path: '/docs/tutorials/admin/admin-settings/', - component: ComponentCreator('/docs/tutorials/admin/admin-settings/', '944'), - exact: true, - sidebar: "tutorialSidebar" - }, - { - path: '/docs/tutorials/user/first-launch/', - component: ComponentCreator('/docs/tutorials/user/first-launch/', '391'), - exact: true, - sidebar: "tutorialSidebar" - } - ] - } - ] - } - ] - }, - { - path: '/', - component: ComponentCreator('/', '2e1'), - exact: true - }, - { - path: '*', - component: ComponentCreator('*'), - }, -]; diff --git a/docs/.docusaurus/routesChunkNames.json b/docs/.docusaurus/routesChunkNames.json deleted file mode 100644 index 69f1a654b..000000000 --- a/docs/.docusaurus/routesChunkNames.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "/features/-1d2": { - "__comp": "4081bc5c", - "__context": { - "plugin": "f622ed5e" - }, - "data": "af516ec7" - }, - "/docs/-7e4": { - "__comp": "5e95c892", - "__context": { - "plugin": "aba21aa0" - } - }, - "/docs/-305": { - "__comp": "a7bd4aaa", - "__props": "11b43341" - }, - "/docs/-940": { - "__comp": "a94703ab" - }, - "/docs/ARCHITECTURE/-34e": { - "__comp": "17896441", - "content": "1e9767c5" - }, - "/docs/category/admin-guide/-bc9": { - "__comp": "14eb3368", - "__props": "8cb5fad5" - }, - "/docs/category/tutorials/-ae9": { - "__comp": "14eb3368", - "__props": "af75b968" - }, - "/docs/category/user-guide/-a58": { - "__comp": "14eb3368", - "__props": "b1abb4d6" - }, - "/docs/DESIGN-REFERENCES/-7fb": { - "__comp": "17896441", - "content": "3b3e214a" - }, - "/docs/FEATURES/-fcf": { - "__comp": "17896441", - "content": "6f7f7b1d" - }, - "/docs/intro/-224": { - "__comp": "17896441", - "content": "2e5b4b03" - }, - "/docs/tutorials/admin/admin-settings/-944": { - "__comp": "17896441", - "content": "922e3df9" - }, - "/docs/tutorials/user/first-launch/-391": { - "__comp": "17896441", - "content": "ec6d3eb8" - }, - "/-2e1": { - "__comp": "c4f5d8e4", - "__context": { - "plugin": "a7456010" - }, - "config": "5e9f5e1a" - } -} \ No newline at end of file diff --git a/docs/.docusaurus/site-metadata.json b/docs/.docusaurus/site-metadata.json deleted file mode 100644 index b17d4b9f1..000000000 --- a/docs/.docusaurus/site-metadata.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "docusaurusVersion": "3.10.1", - "siteVersion": "0.0.0", - "pluginVersions": { - "docusaurus-plugin-content-docs": { - "type": "package", - "name": "@docusaurus/plugin-content-docs", - "version": "3.10.1" - }, - "docusaurus-plugin-content-pages": { - "type": "package", - "name": "@docusaurus/plugin-content-pages", - "version": "3.10.1" - }, - "docusaurus-plugin-sitemap": { - "type": "package", - "name": "@docusaurus/plugin-sitemap", - "version": "3.10.1" - }, - "docusaurus-plugin-svgr": { - "type": "package", - "name": "@docusaurus/plugin-svgr", - "version": "3.10.1" - }, - "docusaurus-theme-classic": { - "type": "package", - "name": "@docusaurus/theme-classic", - "version": "3.10.1" - }, - "conduction-ai-crawling": { - "type": "package", - "name": "@conduction/docusaurus-preset", - "version": "3.9.0" - }, - "conduction-indexnow": { - "type": "package", - "name": "@conduction/docusaurus-preset", - "version": "3.9.0" - }, - "conduction-features-page": { - "type": "package", - "name": "@conduction/docusaurus-preset", - "version": "3.9.0" - }, - "@conduction/docusaurus-theme": { - "type": "package", - "name": "@conduction/docusaurus-preset", - "version": "3.9.0" - }, - "docusaurus-theme-mermaid": { - "type": "package", - "name": "@docusaurus/theme-mermaid", - "version": "3.10.1" - } - } -} \ No newline at end of file diff --git a/docs/.docusaurus/site-storage.json b/docs/.docusaurus/site-storage.json deleted file mode 100644 index c769c71c4..000000000 --- a/docs/.docusaurus/site-storage.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "type": "localStorage", - "namespace": "" -} \ No newline at end of file diff --git a/docusaurus/docusaurus.config.js b/docusaurus/docusaurus.config.js deleted file mode 100644 index ed967a6a4..000000000 --- a/docusaurus/docusaurus.config.js +++ /dev/null @@ -1,103 +0,0 @@ -// @ts-check - -/** @type {import('@docusaurus/types').Config} */ -const config = { - title: 'Keepiq', - tagline: 'Encrypted secrets manager for Nextcloud', - url: 'https://keepiq.app', - baseUrl: '/', - - // GitHub pages deployment config - organizationName: 'ConductionNL', - projectName: 'keepiq', - trailingSlash: false, - - onBrokenLinks: 'warn', - onBrokenMarkdownLinks: 'warn', - - i18n: { - defaultLocale: 'en', - locales: ['en'], - }, - - presets: [ - [ - 'classic', - /** @type {import('@docusaurus/preset-classic').Options} */ - ({ - docs: { - path: '../docs', - sidebarPath: require.resolve('./sidebars.js'), - editUrl: - 'https://github.com/ConductionNL/keepiq/tree/main/docusaurus/', - }, - blog: false, - theme: { - customCss: require.resolve('./src/css/custom.css'), - }, - }), - ], - ], - - themeConfig: - /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ - ({ - navbar: { - title: 'Keepiq', - logo: { - alt: 'Keepiq Logo', - src: 'img/logo.svg', - }, - items: [ - { - type: 'docSidebar', - sidebarId: 'tutorialSidebar', - position: 'left', - label: 'Documentation', - }, - { - href: 'https://github.com/ConductionNL/keepiq', - label: 'GitHub', - position: 'right', - }, - ], - }, - footer: { - style: 'dark', - links: [ - { - title: 'Docs', - items: [ - { - label: 'Documentation', - to: '/docs/FEATURES', - }, - ], - }, - { - title: 'Community', - items: [ - { - label: 'GitHub', - href: 'https://github.com/ConductionNL/keepiq', - }, - ], - }, - ], - copyright: `Copyright \u00a9 ${new Date().getFullYear()} for Open Webconcept by Conduction B.V.`, - }, - prism: { - theme: require('prism-react-renderer/themes/github'), - darkTheme: require('prism-react-renderer/themes/dracula'), - }, - mermaid: { - theme: { light: 'default', dark: 'dark' }, - }, - }), - markdown: { - mermaid: true, - }, - themes: ['@docusaurus/theme-mermaid'], -}; - -module.exports = config; diff --git a/docusaurus/package.json b/docusaurus/package.json deleted file mode 100644 index aa88da61c..000000000 --- a/docusaurus/package.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "name": "keepiq-docs", - "version": "0.0.0", - "private": true, - "scripts": { - "docusaurus": "docusaurus", - "start": "docusaurus start", - "build": "docusaurus build", - "swizzle": "docusaurus swizzle", - "deploy": "docusaurus deploy", - "clear": "docusaurus clear", - "serve": "docusaurus serve", - "write-translations": "docusaurus write-translations", - "write-heading-ids": "docusaurus write-heading-ids", - "ci": "npm ci --legacy-peer-deps && npm run build" - }, - "dependencies": { - "@docusaurus/core": "^3.7.0", - "@docusaurus/preset-classic": "^3.7.0", - "@docusaurus/theme-mermaid": "^3.7.0", - "@mdx-js/react": "^3.1.0", - "clsx": "^1.2.1", - "prism-react-renderer": "^1.3.5", - "react": "^18.3.1", - "react-dom": "^18.3.1" - }, - "devDependencies": { - "@docusaurus/module-type-aliases": "^3.7.0" - }, - "browserslist": { - "production": [ - ">0.5%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - }, - "engines": { - "node": ">=18.0" - } -} diff --git a/docusaurus/sidebars.js b/docusaurus/sidebars.js deleted file mode 100644 index 74c2e6ce1..000000000 --- a/docusaurus/sidebars.js +++ /dev/null @@ -1,6 +0,0 @@ -/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ -const sidebars = { - tutorialSidebar: [{type: 'autogenerated', dirName: '.'}], -}; - -module.exports = sidebars; diff --git a/docusaurus/src/components/HomepageFeatures/index.js b/docusaurus/src/components/HomepageFeatures/index.js deleted file mode 100644 index 67ccdb668..000000000 --- a/docusaurus/src/components/HomepageFeatures/index.js +++ /dev/null @@ -1,58 +0,0 @@ -import React from 'react'; -import clsx from 'clsx'; -import styles from './styles.module.css'; - -const FeatureList = [ - { - title: 'End-to-End Encryption', - description: ( - <> - RSA-4096 encryption with a private Certificate Authority. Your secrets are encrypted at rest - and only decryptable with your master password. Zero-knowledge architecture. - - ), - }, - { - title: 'Team Sharing & Applications', - description: ( - <> - Share secrets with Nextcloud users and groups. Register applications with CSR-based - onboarding. Write-without-read enables secure credential provisioning. - - ), - }, - { - title: 'Nextcloud-Native', - description: ( - <> - Built on Nextcloud users, groups, notifications, and unified search. No external - dependencies. Self-hosted, sovereign, and fully integrated with your collaboration platform. - - ), - }, -]; - -function Feature({title, description}) { - return ( -
-
-

{title}

-

{description}

-
-
- ); -} - -export default function HomepageFeatures() { - return ( -
-
-
- {FeatureList.map((props, idx) => ( - - ))} -
-
-
- ); -} diff --git a/docusaurus/src/components/HomepageFeatures/styles.module.css b/docusaurus/src/components/HomepageFeatures/styles.module.css deleted file mode 100644 index af30b0ff8..000000000 --- a/docusaurus/src/components/HomepageFeatures/styles.module.css +++ /dev/null @@ -1,6 +0,0 @@ -.features { - display: flex; - align-items: center; - padding: 2rem 0; - width: 100%; -} \ No newline at end of file diff --git a/docusaurus/src/css/custom.css b/docusaurus/src/css/custom.css deleted file mode 100644 index dfaf54c0e..000000000 --- a/docusaurus/src/css/custom.css +++ /dev/null @@ -1,121 +0,0 @@ -/** - * Any CSS included here will be global. The classic template - * bundles Infima by default. Infima is a CSS framework designed to - * work well for content-first websites. - */ - -/* Import Poppins font from Google Fonts */ -@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap'); - -/* You can override the default Infima variables here. */ -:root { - /* Primary color: Conduction blue (matching hex logo) */ - --ifm-color-primary: #4376FC; - --ifm-color-primary-dark: #2460fb; - --ifm-color-primary-darker: #1555fb; - --ifm-color-primary-darkest: #0343e4; - --ifm-color-primary-light: #628cfb; - --ifm-color-primary-lighter: #7198fc; - --ifm-color-primary-lightest: #9fb8fd; - - /* Typography settings */ - --ifm-font-family-base: 'Poppins', system-ui, -apple-system, sans-serif; - --ifm-heading-font-family: 'Poppins', system-ui, -apple-system, sans-serif; - --ifm-font-weight-semibold: 600; - --ifm-heading-font-weight: 600; - --ifm-h1-font-size: 2.5rem; - --ifm-h2-font-size: 2rem; - --ifm-h3-font-size: 1.5rem; - --ifm-h4-font-size: 1.25rem; - - /* Code settings */ - --ifm-code-font-size: 95%; - --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); -} - -/* Dark mode color palette */ -[data-theme='dark'] { - /* Primary colors */ - --ifm-color-primary: #628cfb; - --ifm-color-primary-dark: #4376FC; - --ifm-color-primary-darker: #3469fb; - --ifm-color-primary-darkest: #1555fb; - --ifm-color-primary-light: #7b9efc; - --ifm-color-primary-lighter: #8aa9fd; - --ifm-color-primary-lightest: #b1c5fd; - --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); - - /* Background colors */ - --ifm-background-color: #1e1e1e; - --ifm-background-surface-color: #242526; - - /* Text colors */ - --ifm-font-color-base: #e5e5e5; - --ifm-heading-color: #ffffff; - --ifm-color-content: #e5e5e5; - --ifm-color-content-secondary: #b0b0b0; - - /* Navbar */ - --ifm-navbar-background-color: #242526; - --ifm-navbar-link-color: #e5e5e5; - --ifm-navbar-link-hover-color: #628cfb; - - /* Sidebar */ - --ifm-sidebar-background-color: #1e1e1e; - --ifm-menu-color: #e5e5e5; - --ifm-menu-color-active: #628cfb; - - /* Code blocks */ - --ifm-code-background: rgba(0, 0, 0, 0.3); - --ifm-code-color: #e5e5e5; - - /* Tables */ - --ifm-table-border-color: #3a3a3a; - --ifm-table-stripe-background: rgba(255, 255, 255, 0.05); - - /* Cards */ - --ifm-card-background-color: #242526; - --ifm-card-border-color: #3a3a3a; - - /* Performance optimizations */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -/* Typography adjustments */ -.markdown { - font-weight: 400; - line-height: 1.8; -} - -.markdown h1, .markdown h2, .markdown h3, .markdown h4 { - margin-top: 2rem; - margin-bottom: 1rem; - font-weight: 600; -} - -/* Navbar adjustments */ -.navbar { - font-weight: 500; -} - -/* Sidebar adjustments */ -.menu { - font-weight: 400; -} - -/* Smooth transitions for theme switching */ -html { - transition: background-color 0.2s ease, color 0.2s ease; -} - -/* Reduce motion for accessibility */ -@media (prefers-reduced-motion: reduce) { - *, - *::before, - *::after { - animation-duration: 0.01ms !important; - animation-iteration-count: 1 !important; - transition-duration: 0.01ms !important; - } -} diff --git a/docusaurus/src/pages/index.js b/docusaurus/src/pages/index.js deleted file mode 100644 index 45aafbb90..000000000 --- a/docusaurus/src/pages/index.js +++ /dev/null @@ -1,41 +0,0 @@ -import React from 'react'; -import clsx from 'clsx'; -import Link from '@docusaurus/Link'; -import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; -import Layout from '@theme/Layout'; -import HomepageFeatures from '@site/src/components/HomepageFeatures'; - -import styles from './index.module.css'; - -function HomepageHeader() { - const {siteConfig} = useDocusaurusContext(); - return ( -
-
-

{siteConfig.title}

-

{siteConfig.tagline}

-
- - Documentation - -
-
-
- ); -} - -export default function Home() { - const {siteConfig} = useDocusaurusContext(); - return ( - - -
- -
-
- ); -} diff --git a/docusaurus/src/pages/index.module.css b/docusaurus/src/pages/index.module.css deleted file mode 100644 index 861f33611..000000000 --- a/docusaurus/src/pages/index.module.css +++ /dev/null @@ -1,18 +0,0 @@ -.heroBanner { - padding: 4rem 0; - text-align: center; - position: relative; - overflow: hidden; -} - -@media screen and (max-width: 996px) { - .heroBanner { - padding: 2rem; - } -} - -.buttons { - display: flex; - align-items: center; - justify-content: center; -} \ No newline at end of file diff --git a/docusaurus/static/CNAME b/docusaurus/static/CNAME deleted file mode 100644 index 08eb25ad4..000000000 --- a/docusaurus/static/CNAME +++ /dev/null @@ -1 +0,0 @@ -keepiq.app diff --git a/docusaurus/static/img/logo.svg b/docusaurus/static/img/logo.svg deleted file mode 100644 index 168f9ec2c..000000000 --- a/docusaurus/static/img/logo.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - -