From 61d80f352f13840f360e4dc42f955dc3597e97c7 Mon Sep 17 00:00:00 2001 From: Codex Bot Date: Wed, 4 Nov 2026 23:01:32 +0800 Subject: [PATCH] Rename the unified application to dashboard --- .gitignore | 6 +-- AGENTS.md | 2 +- README.md | 10 ++-- .../.env.example | 0 apps/{waterfall-wiki => dashboard}/ACCOUNT.md | 0 .../db/001_library.sql | 0 .../db/002_page_snapshots.sql | 0 .../db/003_note_descriptions.sql | 0 .../db/004_flat_notes.sql | 0 .../db/005_note_editing.sql | 0 .../db/006_post_public_ids.sql | 0 .../db/007_dynamic_code_auth.sql | 0 .../db/008_system_tags.sql | 0 .../db/009_studio_designs.sql | 0 .../db/010_studio_design_posts.sql | 0 .../db/011_post_archiving.sql | 0 .../db/012_studio_library.sql | 0 .../db/013_studio_series.sql | 0 .../db/014_email_accounts.sql | 0 .../db/015_guidance_documents.sql | 0 .../db/016_canvas_workspace.sql | 0 .../db/017_password_reset.sql | 0 .../next-env.d.ts | 0 .../next.config.ts | 2 +- .../package.json | 2 +- .../postcss.config.mjs | 0 .../public/brand-mark.svg | 0 .../public/learning-skills/cover.svg | 0 .../public/llms.txt | 0 .../scripts/auth-cli.ts | 0 .../scripts/bootstrap.ts | 0 .../seed/characters/extraction.json | 0 .../seed/characters/packs.json | 0 .../seed/characters/prompts.json | 0 .../src/components/Brand.tsx | 0 .../src/components/DocumentDirectory.tsx | 0 .../src/components/ExploreDetail.tsx | 0 .../src/components/ExploreFeed.tsx | 0 .../src/components/Feed.tsx | 0 .../src/components/GuidanceIndex.tsx | 0 .../src/components/GuidanceReader.tsx | 0 .../src/components/GuidanceShell.tsx | 0 .../src/components/GuidanceUI.tsx | 0 .../src/components/LandingSketches.tsx | 0 .../src/components/NoteEditor.tsx | 0 .../src/components/NoteMarkdown.tsx | 0 .../src/components/QuickTags.tsx | 0 .../src/components/Shell.tsx | 0 .../src/components/SkillCard.tsx | 0 .../src/components/SkillDocs.tsx | 0 .../src/components/TagInput.tsx | 0 .../src/components/ThemeToggle.tsx | 0 .../src/content/guides/catalog.ts | 0 .../src/content/learning-skills/Series.tsx | 0 .../src/content/learning-skills/cover.ts | 0 .../src/content/learning-skills/data.ts | 0 .../src/content/managed-media.json | 48 +++++++++---------- .../src/content/note-descriptions.ts | 0 .../src/content/page-ids.json | 0 .../src/content/page-links.ts | 0 .../src/content/skills/catalog.ts | 0 .../src/content/skills/guidance.ts | 0 .../src/content/skills/shadow-puppet.ts | 0 .../src/content/standard-layout.json | 0 .../src/content/studio-layouts.json | 0 .../src/content/wiki.ts | 0 .../src/legacy/WaterfallHome.tsx | 0 .../src/lib/account-crypto.ts | 0 .../src/lib/account-handler.ts | 0 .../src/lib/account.ts | 0 .../src/lib/api-documentation.ts | 0 .../src/lib/api.ts | 0 .../src/lib/asset-links.ts | 0 .../src/lib/auth-store.ts | 0 .../src/lib/auth.ts | 0 .../src/lib/canvas-document.ts | 0 .../src/lib/canvas-store.ts | 0 .../src/lib/character-image.ts | 0 .../src/lib/db.ts | 0 .../src/lib/discovery.ts | 0 .../src/lib/explore.ts | 0 .../src/lib/guidance-discovery.ts | 0 .../src/lib/guidance-input.ts | 0 .../src/lib/guidance-store.ts | 0 .../src/lib/health.ts | 0 .../src/lib/layout-parameters.ts | 0 .../src/lib/library.ts | 0 .../src/lib/markdown-response.ts | 0 .../src/lib/model.ts | 0 .../src/lib/note-edits.ts | 0 .../src/lib/post-archive.ts | 0 .../src/lib/preview.ts | 2 +- .../src/lib/probe.ts | 0 .../src/lib/publish-learning-series.ts | 2 +- .../src/lib/series.ts | 0 .../src/lib/storage.ts | 0 .../src/lib/street-people.ts | 0 .../src/lib/studio-design-documentation.ts | 0 .../src/lib/studio-design-posts.ts | 0 .../src/lib/studio-designs.ts | 0 .../src/lib/studio-series.ts | 0 .../src/lib/system-tags.ts | 0 .../src/lib/write.ts | 0 .../src/pages/[section]/[[...taxonomy]].tsx | 0 .../src/pages/_app.tsx | 0 .../src/pages/_document.tsx | 0 .../src/pages/account.tsx | 0 .../src/pages/api/account/[action].ts | 0 .../src/pages/api/agent-index.ts | 0 .../src/pages/api/auth/login.ts | 0 .../src/pages/api/auth/logout.ts | 0 .../src/pages/api/canvases/[[...path]].ts | 0 .../src/pages/api/documents/[[...path]].ts | 0 .../src/pages/api/explore-feed.ts | 0 .../src/pages/api/feed.ts | 0 .../src/pages/api/guidance/[[...path]].ts | 0 .../src/pages/api/guides/[id].ts | 0 .../src/pages/api/guides/index.ts | 0 .../src/pages/api/health.ts | 0 .../src/pages/api/index.ts | 0 .../src/pages/api/media/[id].ts | 0 .../src/pages/api/notes/[id].ts | 0 .../src/pages/api/posts/[id]/archive.ts | 0 .../src/pages/api/posts/index.ts | 0 .../src/pages/api/preview.ts | 0 .../src/pages/api/ready.ts | 0 .../src/pages/api/skill-docs/[skill]/[doc].ts | 0 .../api/skill-docs/street-people/[doc].ts | 0 .../src/pages/api/skills/street-people.ts | 0 .../src/pages/api/studio-ui/export/[slug].ts | 0 .../src/pages/api/studio-ui/health.ts | 0 .../src/pages/api/studio-ui/index.ts | 0 .../src/pages/api/studio-ui/layouts/[id].ts | 0 .../src/pages/api/studio-ui/layouts/index.ts | 0 .../src/pages/api/studio/designs/[id].ts | 0 .../src/pages/api/studio/designs/[id]/post.ts | 0 .../src/pages/api/studio/designs/index.ts | 0 .../src/pages/api/studio/series/[id].ts | 0 .../pages/api/studio/series/[id]/export.ts | 0 .../src/pages/api/studio/series/index.ts | 0 .../src/pages/api/tags.ts | 0 .../src/pages/api/upload.ts | 0 .../src/pages/api/wiki-index.ts | 0 .../src/pages/api/wiki-post/[slug].ts | 0 .../src/pages/api/wiki/[key].ts | 0 .../src/pages/categories.tsx | 0 .../src/pages/documents/[id].tsx | 0 .../src/pages/documents/index.tsx | 0 .../src/pages/explore/[id].tsx | 0 .../src/pages/graphic/index.tsx | 0 .../src/pages/guide/[id].tsx | 0 .../src/pages/index.tsx | 0 .../src/pages/infinite_canvas/index.tsx | 0 .../src/pages/library/import.tsx | 0 .../src/pages/login.tsx | 0 .../src/pages/p/[slug].tsx | 0 .../src/pages/protocol.tsx | 0 .../src/pages/skills/[[...path]].tsx | 0 .../src/pages/studio/designs/[id].tsx | 0 .../src/pages/studio/ideas/[slug].tsx | 0 .../src/pages/studio/layouts/[layoutId].tsx | 0 .../src/pages/studio/template-layout.tsx | 0 .../src/pages/tools/doodle.tsx | 0 .../pages/tools/skills/[skill]/[[...doc]].tsx | 0 .../src/pages/tools/skills/index.tsx | 0 .../src/pages/tools/skills/street-people.tsx | 0 .../tools/skills/street-people/[doc].tsx | 0 .../src/pages/wiki/[key].tsx | 0 .../src/pages/workspace.tsx | 0 .../src/pages/write.tsx | 0 .../src/proxy.ts | 0 .../src/studio/components/Brand.tsx | 0 .../src/studio/components/LayoutCanvas.tsx | 0 .../src/studio/components/LayoutSelection.tsx | 0 .../src/studio/components/LayoutWorkbench.tsx | 0 .../studio/components/NativeCurvedCopy.tsx | 0 .../src/studio/components/NativePreview.tsx | 0 .../src/studio/components/NativeResult.tsx | 0 .../src/studio/components/NativeSeries.tsx | 0 .../src/studio/components/Ref17Cover.tsx | 0 .../src/studio/components/SourceCover.tsx | 0 .../src/studio/components/TemplateTrial.tsx | 0 .../src/studio/components/ThemeToggle.tsx | 0 .../components/canvas/CanvasAgentPanel.tsx | 0 .../components/canvas/CanvasComposer.tsx | 0 .../components/canvas/CanvasNodeView.tsx | 0 .../src/studio/content/ideas.ts | 0 .../src/studio/content/standard-layout.json | 0 .../src/studio/content/templates/layouts.json | 0 .../src/studio/content/templates/ref-17.json | 0 .../studio/content/templates/selection.json | 0 .../src/studio/content/tool-links.ts | 0 .../src/studio/lib/api-documentation.ts | 0 .../src/studio/lib/canvas-document.ts | 0 .../src/studio/lib/design-server.ts | 0 .../src/studio/lib/graphic-document.ts | 0 .../src/studio/lib/layout-images-client.ts | 0 .../src/studio/lib/layout-images.ts | 0 .../src/studio/lib/layout-parameters.ts | 0 .../src/studio/lib/native-layout.ts | 0 .../src/studio/lib/render-cover.ts | 0 .../src/studio/lib/series.ts | 0 .../src/studio/styles/canvas-agent.module.css | 0 .../studio/styles/canvas-composer.module.css | 0 .../src/studio/styles/canvas-node.module.css | 0 .../src/studio/styles/globals.css | 0 .../src/studio/styles/graphic.module.css | 0 .../studio/styles/infinite-canvas.module.css | 0 .../src/styles/account.module.css | 0 .../src/styles/brand.css | 0 .../src/styles/documents.module.css | 0 .../src/styles/globals.css | 0 .../src/styles/guidance.module.css | 0 .../src/styles/landing.module.css | 0 .../src/styles/learning-series.css | 0 .../src/styles/skill-docs.css | 0 .../src/styles/workspace.module.css | 0 .../src/worker.ts | 0 .../tsconfig.json | 0 package.json | 4 +- packages/brand/scripts/prepare-app.mjs | 2 +- pnpm-lock.yaml | 2 +- pnpm-workspace.yaml | 2 +- 223 files changed, 42 insertions(+), 42 deletions(-) rename apps/{waterfall-wiki => dashboard}/.env.example (100%) rename apps/{waterfall-wiki => dashboard}/ACCOUNT.md (100%) rename apps/{waterfall-wiki => dashboard}/db/001_library.sql (100%) rename apps/{waterfall-wiki => dashboard}/db/002_page_snapshots.sql (100%) rename apps/{waterfall-wiki => dashboard}/db/003_note_descriptions.sql (100%) rename apps/{waterfall-wiki => dashboard}/db/004_flat_notes.sql (100%) rename apps/{waterfall-wiki => dashboard}/db/005_note_editing.sql (100%) rename apps/{waterfall-wiki => dashboard}/db/006_post_public_ids.sql (100%) rename apps/{waterfall-wiki => dashboard}/db/007_dynamic_code_auth.sql (100%) rename apps/{waterfall-wiki => dashboard}/db/008_system_tags.sql (100%) rename apps/{waterfall-wiki => dashboard}/db/009_studio_designs.sql (100%) rename apps/{waterfall-wiki => dashboard}/db/010_studio_design_posts.sql (100%) rename apps/{waterfall-wiki => dashboard}/db/011_post_archiving.sql (100%) rename apps/{waterfall-wiki => dashboard}/db/012_studio_library.sql (100%) rename apps/{waterfall-wiki => dashboard}/db/013_studio_series.sql (100%) rename apps/{waterfall-wiki => dashboard}/db/014_email_accounts.sql (100%) rename apps/{waterfall-wiki => dashboard}/db/015_guidance_documents.sql (100%) rename apps/{waterfall-wiki => dashboard}/db/016_canvas_workspace.sql (100%) rename apps/{waterfall-wiki => dashboard}/db/017_password_reset.sql (100%) rename apps/{waterfall-wiki => dashboard}/next-env.d.ts (100%) rename apps/{waterfall-wiki => dashboard}/next.config.ts (89%) rename apps/{waterfall-wiki => dashboard}/package.json (97%) rename apps/{waterfall-wiki => dashboard}/postcss.config.mjs (100%) rename apps/{waterfall-wiki => dashboard}/public/brand-mark.svg (100%) rename apps/{waterfall-wiki => dashboard}/public/learning-skills/cover.svg (100%) rename apps/{waterfall-wiki => dashboard}/public/llms.txt (100%) rename apps/{waterfall-wiki => dashboard}/scripts/auth-cli.ts (100%) rename apps/{waterfall-wiki => dashboard}/scripts/bootstrap.ts (100%) rename apps/{waterfall-wiki => dashboard}/seed/characters/extraction.json (100%) rename apps/{waterfall-wiki => dashboard}/seed/characters/packs.json (100%) rename apps/{waterfall-wiki => dashboard}/seed/characters/prompts.json (100%) rename apps/{waterfall-wiki => dashboard}/src/components/Brand.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/components/DocumentDirectory.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/components/ExploreDetail.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/components/ExploreFeed.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/components/Feed.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/components/GuidanceIndex.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/components/GuidanceReader.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/components/GuidanceShell.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/components/GuidanceUI.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/components/LandingSketches.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/components/NoteEditor.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/components/NoteMarkdown.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/components/QuickTags.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/components/Shell.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/components/SkillCard.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/components/SkillDocs.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/components/TagInput.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/components/ThemeToggle.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/content/guides/catalog.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/content/learning-skills/Series.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/content/learning-skills/cover.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/content/learning-skills/data.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/content/managed-media.json (99%) rename apps/{waterfall-wiki => dashboard}/src/content/note-descriptions.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/content/page-ids.json (100%) rename apps/{waterfall-wiki => dashboard}/src/content/page-links.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/content/skills/catalog.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/content/skills/guidance.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/content/skills/shadow-puppet.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/content/standard-layout.json (100%) rename apps/{waterfall-wiki => dashboard}/src/content/studio-layouts.json (100%) rename apps/{waterfall-wiki => dashboard}/src/content/wiki.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/legacy/WaterfallHome.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/account-crypto.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/account-handler.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/account.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/api-documentation.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/api.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/asset-links.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/auth-store.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/auth.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/canvas-document.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/canvas-store.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/character-image.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/db.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/discovery.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/explore.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/guidance-discovery.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/guidance-input.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/guidance-store.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/health.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/layout-parameters.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/library.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/markdown-response.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/model.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/note-edits.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/post-archive.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/preview.ts (98%) rename apps/{waterfall-wiki => dashboard}/src/lib/probe.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/publish-learning-series.ts (98%) rename apps/{waterfall-wiki => dashboard}/src/lib/series.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/storage.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/street-people.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/studio-design-documentation.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/studio-design-posts.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/studio-designs.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/studio-series.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/system-tags.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/lib/write.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/[section]/[[...taxonomy]].tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/_app.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/_document.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/account.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/account/[action].ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/agent-index.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/auth/login.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/auth/logout.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/canvases/[[...path]].ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/documents/[[...path]].ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/explore-feed.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/feed.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/guidance/[[...path]].ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/guides/[id].ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/guides/index.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/health.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/index.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/media/[id].ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/notes/[id].ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/posts/[id]/archive.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/posts/index.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/preview.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/ready.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/skill-docs/[skill]/[doc].ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/skill-docs/street-people/[doc].ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/skills/street-people.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/studio-ui/export/[slug].ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/studio-ui/health.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/studio-ui/index.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/studio-ui/layouts/[id].ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/studio-ui/layouts/index.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/studio/designs/[id].ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/studio/designs/[id]/post.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/studio/designs/index.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/studio/series/[id].ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/studio/series/[id]/export.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/studio/series/index.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/tags.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/upload.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/wiki-index.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/wiki-post/[slug].ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/api/wiki/[key].ts (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/categories.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/documents/[id].tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/documents/index.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/explore/[id].tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/graphic/index.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/guide/[id].tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/index.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/infinite_canvas/index.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/library/import.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/login.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/p/[slug].tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/protocol.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/skills/[[...path]].tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/studio/designs/[id].tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/studio/ideas/[slug].tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/studio/layouts/[layoutId].tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/studio/template-layout.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/tools/doodle.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/tools/skills/[skill]/[[...doc]].tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/tools/skills/index.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/tools/skills/street-people.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/tools/skills/street-people/[doc].tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/wiki/[key].tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/workspace.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/pages/write.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/proxy.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/components/Brand.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/components/LayoutCanvas.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/components/LayoutSelection.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/components/LayoutWorkbench.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/components/NativeCurvedCopy.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/components/NativePreview.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/components/NativeResult.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/components/NativeSeries.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/components/Ref17Cover.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/components/SourceCover.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/components/TemplateTrial.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/components/ThemeToggle.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/components/canvas/CanvasAgentPanel.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/components/canvas/CanvasComposer.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/components/canvas/CanvasNodeView.tsx (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/content/ideas.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/content/standard-layout.json (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/content/templates/layouts.json (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/content/templates/ref-17.json (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/content/templates/selection.json (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/content/tool-links.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/lib/api-documentation.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/lib/canvas-document.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/lib/design-server.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/lib/graphic-document.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/lib/layout-images-client.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/lib/layout-images.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/lib/layout-parameters.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/lib/native-layout.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/lib/render-cover.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/lib/series.ts (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/styles/canvas-agent.module.css (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/styles/canvas-composer.module.css (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/styles/canvas-node.module.css (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/styles/globals.css (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/styles/graphic.module.css (100%) rename apps/{waterfall-wiki => dashboard}/src/studio/styles/infinite-canvas.module.css (100%) rename apps/{waterfall-wiki => dashboard}/src/styles/account.module.css (100%) rename apps/{waterfall-wiki => dashboard}/src/styles/brand.css (100%) rename apps/{waterfall-wiki => dashboard}/src/styles/documents.module.css (100%) rename apps/{waterfall-wiki => dashboard}/src/styles/globals.css (100%) rename apps/{waterfall-wiki => dashboard}/src/styles/guidance.module.css (100%) rename apps/{waterfall-wiki => dashboard}/src/styles/landing.module.css (100%) rename apps/{waterfall-wiki => dashboard}/src/styles/learning-series.css (100%) rename apps/{waterfall-wiki => dashboard}/src/styles/skill-docs.css (100%) rename apps/{waterfall-wiki => dashboard}/src/styles/workspace.module.css (100%) rename apps/{waterfall-wiki => dashboard}/src/worker.ts (100%) rename apps/{waterfall-wiki => dashboard}/tsconfig.json (100%) diff --git a/.gitignore b/.gitignore index ef1a4d2..b1429b9 100644 --- a/.gitignore +++ b/.gitignore @@ -27,6 +27,6 @@ __pycache__/ /apps/studio/public/brand/ /apps/studio/public/favicon.ico /apps/studio/public/apple-touch-icon.png -/apps/waterfall-wiki/public/brand/ -/apps/waterfall-wiki/public/favicon.ico -/apps/waterfall-wiki/public/apple-touch-icon.png +/apps/dashboard/public/brand/ +/apps/dashboard/public/favicon.ico +/apps/dashboard/public/apple-touch-icon.png diff --git a/AGENTS.md b/AGENTS.md index 3265de6..7ca203e 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -10,4 +10,4 @@ This block is written and re-added by `next dev` — verify at `node_modules/nex ## 项目维护 -- Wiki 和 Studio 共用 `apps/waterfall-wiki` 的 Pages Router、登录保护和品牌包。保留已发布的路由、媒体标识和数据库迁移。 +- Wiki 和 Studio 共用 `apps/dashboard` 的 Pages Router、登录保护和品牌包。保留已发布的路由、媒体标识和数据库迁移。 diff --git a/README.md b/README.md index 7ab0530..475e09c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # 啡跃 Endoleap -啡跃把笔记、参考素材和创作工作台放在同一个 Next.js 应用里。应用位于 `apps/waterfall-wiki`,共享主题与品牌资源位于 `packages/brand`。 +啡跃把笔记、参考素材和创作工作台放在同一个 Next.js 应用里。应用位于 `apps/dashboard`,共享主题与品牌资源位于 `packages/brand`。 | 入口 | 用途 | | --- | --- | @@ -13,9 +13,9 @@ ## 运行 -准备 Node.js 24、pnpm 11.25.0、PostgreSQL、S3 兼容对象存储和 FFmpeg。参考 [环境变量示例](apps/waterfall-wiki/.env.example),将变量注入 Web、初始化和媒体 worker 进程。邮箱注册与找回密码需要可用的 SMTP 服务。 +准备 Node.js 24、pnpm 11.25.0、PostgreSQL、S3 兼容对象存储和 FFmpeg。参考 [环境变量示例](apps/dashboard/.env.example),将变量注入 Web、初始化和媒体 worker 进程。邮箱注册与找回密码需要可用的 SMTP 服务。 -在仓库根目录运行 `pnpm install --frozen-lockfile` 和 `pnpm build`。然后在 `apps/waterfall-wiki` 目录准备数据库和存储,初始化管理员认证并启动 Web。 +在仓库根目录运行 `pnpm install --frozen-lockfile` 和 `pnpm build`。然后在 `apps/dashboard` 目录准备数据库和存储,初始化管理员认证并启动 Web。 ```sh node dist/bootstrap.cjs @@ -27,9 +27,9 @@ pnpm start ## Monorepo 与 Turborepo -仓库在现有 pnpm workspace 上接入 Turborepo,无需运行面向新项目的 `npx create-turbo@latest`。应用仍位于 `apps/waterfall-wiki`,源码品牌包仍位于 `packages/brand`;子包脚本和应用产物路径保持原样。依赖统一锁定在根目录 `pnpm-lock.yaml`,安装从仓库根目录执行。 +仓库在现有 pnpm workspace 上接入 Turborepo,无需运行面向新项目的 `npx create-turbo@latest`。应用仍位于 `apps/dashboard`,源码品牌包仍位于 `packages/brand`;子包脚本和应用产物路径保持原样。依赖统一锁定在根目录 `pnpm-lock.yaml`,安装从仓库根目录执行。 -根目录命令由 Turbo 调度:`pnpm dev` 启动开发任务,`pnpm dev:waterfall-wiki` 仅启动 Wiki,`pnpm build` 构建应用及 worker/CLI,`pnpm typecheck` 生成 Next.js 类型并检查 TypeScript。`pnpm start` 继续直接启动现有应用。也可以在子包目录使用原有命令。 +根目录命令由 Turbo 调度:`pnpm dev` 启动开发任务,`pnpm dev:dashboard` 仅启动 Wiki,`pnpm build` 构建应用及 worker/CLI,`pnpm typecheck` 生成 Next.js 类型并检查 TypeScript。`pnpm start` 继续直接启动现有应用。也可以在子包目录使用原有命令。 锁文件合并保留应用原有依赖解析。唯一重叠差异是 `@tailwindcss/postcss` 的间接 PostCSS 依赖:品牌包原为 8.5.32,现在沿用应用的 8.5.31;品牌包直接声明的 PostCSS 8.5.6 不变。 diff --git a/apps/waterfall-wiki/.env.example b/apps/dashboard/.env.example similarity index 100% rename from apps/waterfall-wiki/.env.example rename to apps/dashboard/.env.example diff --git a/apps/waterfall-wiki/ACCOUNT.md b/apps/dashboard/ACCOUNT.md similarity index 100% rename from apps/waterfall-wiki/ACCOUNT.md rename to apps/dashboard/ACCOUNT.md diff --git a/apps/waterfall-wiki/db/001_library.sql b/apps/dashboard/db/001_library.sql similarity index 100% rename from apps/waterfall-wiki/db/001_library.sql rename to apps/dashboard/db/001_library.sql diff --git a/apps/waterfall-wiki/db/002_page_snapshots.sql b/apps/dashboard/db/002_page_snapshots.sql similarity index 100% rename from apps/waterfall-wiki/db/002_page_snapshots.sql rename to apps/dashboard/db/002_page_snapshots.sql diff --git a/apps/waterfall-wiki/db/003_note_descriptions.sql b/apps/dashboard/db/003_note_descriptions.sql similarity index 100% rename from apps/waterfall-wiki/db/003_note_descriptions.sql rename to apps/dashboard/db/003_note_descriptions.sql diff --git a/apps/waterfall-wiki/db/004_flat_notes.sql b/apps/dashboard/db/004_flat_notes.sql similarity index 100% rename from apps/waterfall-wiki/db/004_flat_notes.sql rename to apps/dashboard/db/004_flat_notes.sql diff --git a/apps/waterfall-wiki/db/005_note_editing.sql b/apps/dashboard/db/005_note_editing.sql similarity index 100% rename from apps/waterfall-wiki/db/005_note_editing.sql rename to apps/dashboard/db/005_note_editing.sql diff --git a/apps/waterfall-wiki/db/006_post_public_ids.sql b/apps/dashboard/db/006_post_public_ids.sql similarity index 100% rename from apps/waterfall-wiki/db/006_post_public_ids.sql rename to apps/dashboard/db/006_post_public_ids.sql diff --git a/apps/waterfall-wiki/db/007_dynamic_code_auth.sql b/apps/dashboard/db/007_dynamic_code_auth.sql similarity index 100% rename from apps/waterfall-wiki/db/007_dynamic_code_auth.sql rename to apps/dashboard/db/007_dynamic_code_auth.sql diff --git a/apps/waterfall-wiki/db/008_system_tags.sql b/apps/dashboard/db/008_system_tags.sql similarity index 100% rename from apps/waterfall-wiki/db/008_system_tags.sql rename to apps/dashboard/db/008_system_tags.sql diff --git a/apps/waterfall-wiki/db/009_studio_designs.sql b/apps/dashboard/db/009_studio_designs.sql similarity index 100% rename from apps/waterfall-wiki/db/009_studio_designs.sql rename to apps/dashboard/db/009_studio_designs.sql diff --git a/apps/waterfall-wiki/db/010_studio_design_posts.sql b/apps/dashboard/db/010_studio_design_posts.sql similarity index 100% rename from apps/waterfall-wiki/db/010_studio_design_posts.sql rename to apps/dashboard/db/010_studio_design_posts.sql diff --git a/apps/waterfall-wiki/db/011_post_archiving.sql b/apps/dashboard/db/011_post_archiving.sql similarity index 100% rename from apps/waterfall-wiki/db/011_post_archiving.sql rename to apps/dashboard/db/011_post_archiving.sql diff --git a/apps/waterfall-wiki/db/012_studio_library.sql b/apps/dashboard/db/012_studio_library.sql similarity index 100% rename from apps/waterfall-wiki/db/012_studio_library.sql rename to apps/dashboard/db/012_studio_library.sql diff --git a/apps/waterfall-wiki/db/013_studio_series.sql b/apps/dashboard/db/013_studio_series.sql similarity index 100% rename from apps/waterfall-wiki/db/013_studio_series.sql rename to apps/dashboard/db/013_studio_series.sql diff --git a/apps/waterfall-wiki/db/014_email_accounts.sql b/apps/dashboard/db/014_email_accounts.sql similarity index 100% rename from apps/waterfall-wiki/db/014_email_accounts.sql rename to apps/dashboard/db/014_email_accounts.sql diff --git a/apps/waterfall-wiki/db/015_guidance_documents.sql b/apps/dashboard/db/015_guidance_documents.sql similarity index 100% rename from apps/waterfall-wiki/db/015_guidance_documents.sql rename to apps/dashboard/db/015_guidance_documents.sql diff --git a/apps/waterfall-wiki/db/016_canvas_workspace.sql b/apps/dashboard/db/016_canvas_workspace.sql similarity index 100% rename from apps/waterfall-wiki/db/016_canvas_workspace.sql rename to apps/dashboard/db/016_canvas_workspace.sql diff --git a/apps/waterfall-wiki/db/017_password_reset.sql b/apps/dashboard/db/017_password_reset.sql similarity index 100% rename from apps/waterfall-wiki/db/017_password_reset.sql rename to apps/dashboard/db/017_password_reset.sql diff --git a/apps/waterfall-wiki/next-env.d.ts b/apps/dashboard/next-env.d.ts similarity index 100% rename from apps/waterfall-wiki/next-env.d.ts rename to apps/dashboard/next-env.d.ts diff --git a/apps/waterfall-wiki/next.config.ts b/apps/dashboard/next.config.ts similarity index 89% rename from apps/waterfall-wiki/next.config.ts rename to apps/dashboard/next.config.ts index 242011f..0175b93 100644 --- a/apps/waterfall-wiki/next.config.ts +++ b/apps/dashboard/next.config.ts @@ -11,7 +11,7 @@ const nextConfig: NextConfig = { {source:'/studio',destination:'/workspace',permanent:false}, ]}, async rewrites(){return [ - ...Object.entries(managedMedia).filter(([path])=>path.startsWith("apps/waterfall-wiki/public/")).map(([path,asset])=>({source:"/"+path.slice("apps/waterfall-wiki/public/".length),destination:"/api/media/"+asset.id})), + ...Object.entries(managedMedia).filter(([path])=>path.startsWith("apps/dashboard/public/")).map(([path,asset])=>({source:"/"+path.slice("apps/dashboard/public/".length),destination:"/api/media/"+asset.id})), {source:"/studio/api/:path*",destination:"/api/studio-ui/:path*"}, {source:"/studio/brand/:path*",destination:"/brand/:path*"}, {source:"/studio/favicon.ico",destination:"/favicon.ico"}, diff --git a/apps/waterfall-wiki/package.json b/apps/dashboard/package.json similarity index 97% rename from apps/waterfall-wiki/package.json rename to apps/dashboard/package.json index b9c41a6..594d322 100644 --- a/apps/waterfall-wiki/package.json +++ b/apps/dashboard/package.json @@ -1,5 +1,5 @@ { - "name": "@prompt/waterfall-wiki", + "name": "@prompt/dashboard", "version": "0.1.0", "private": true, "engines": { diff --git a/apps/waterfall-wiki/postcss.config.mjs b/apps/dashboard/postcss.config.mjs similarity index 100% rename from apps/waterfall-wiki/postcss.config.mjs rename to apps/dashboard/postcss.config.mjs diff --git a/apps/waterfall-wiki/public/brand-mark.svg b/apps/dashboard/public/brand-mark.svg similarity index 100% rename from apps/waterfall-wiki/public/brand-mark.svg rename to apps/dashboard/public/brand-mark.svg diff --git a/apps/waterfall-wiki/public/learning-skills/cover.svg b/apps/dashboard/public/learning-skills/cover.svg similarity index 100% rename from apps/waterfall-wiki/public/learning-skills/cover.svg rename to apps/dashboard/public/learning-skills/cover.svg diff --git a/apps/waterfall-wiki/public/llms.txt b/apps/dashboard/public/llms.txt similarity index 100% rename from apps/waterfall-wiki/public/llms.txt rename to apps/dashboard/public/llms.txt diff --git a/apps/waterfall-wiki/scripts/auth-cli.ts b/apps/dashboard/scripts/auth-cli.ts similarity index 100% rename from apps/waterfall-wiki/scripts/auth-cli.ts rename to apps/dashboard/scripts/auth-cli.ts diff --git a/apps/waterfall-wiki/scripts/bootstrap.ts b/apps/dashboard/scripts/bootstrap.ts similarity index 100% rename from apps/waterfall-wiki/scripts/bootstrap.ts rename to apps/dashboard/scripts/bootstrap.ts diff --git a/apps/waterfall-wiki/seed/characters/extraction.json b/apps/dashboard/seed/characters/extraction.json similarity index 100% rename from apps/waterfall-wiki/seed/characters/extraction.json rename to apps/dashboard/seed/characters/extraction.json diff --git a/apps/waterfall-wiki/seed/characters/packs.json b/apps/dashboard/seed/characters/packs.json similarity index 100% rename from apps/waterfall-wiki/seed/characters/packs.json rename to apps/dashboard/seed/characters/packs.json diff --git a/apps/waterfall-wiki/seed/characters/prompts.json b/apps/dashboard/seed/characters/prompts.json similarity index 100% rename from apps/waterfall-wiki/seed/characters/prompts.json rename to apps/dashboard/seed/characters/prompts.json diff --git a/apps/waterfall-wiki/src/components/Brand.tsx b/apps/dashboard/src/components/Brand.tsx similarity index 100% rename from apps/waterfall-wiki/src/components/Brand.tsx rename to apps/dashboard/src/components/Brand.tsx diff --git a/apps/waterfall-wiki/src/components/DocumentDirectory.tsx b/apps/dashboard/src/components/DocumentDirectory.tsx similarity index 100% rename from apps/waterfall-wiki/src/components/DocumentDirectory.tsx rename to apps/dashboard/src/components/DocumentDirectory.tsx diff --git a/apps/waterfall-wiki/src/components/ExploreDetail.tsx b/apps/dashboard/src/components/ExploreDetail.tsx similarity index 100% rename from apps/waterfall-wiki/src/components/ExploreDetail.tsx rename to apps/dashboard/src/components/ExploreDetail.tsx diff --git a/apps/waterfall-wiki/src/components/ExploreFeed.tsx b/apps/dashboard/src/components/ExploreFeed.tsx similarity index 100% rename from apps/waterfall-wiki/src/components/ExploreFeed.tsx rename to apps/dashboard/src/components/ExploreFeed.tsx diff --git a/apps/waterfall-wiki/src/components/Feed.tsx b/apps/dashboard/src/components/Feed.tsx similarity index 100% rename from apps/waterfall-wiki/src/components/Feed.tsx rename to apps/dashboard/src/components/Feed.tsx diff --git a/apps/waterfall-wiki/src/components/GuidanceIndex.tsx b/apps/dashboard/src/components/GuidanceIndex.tsx similarity index 100% rename from apps/waterfall-wiki/src/components/GuidanceIndex.tsx rename to apps/dashboard/src/components/GuidanceIndex.tsx diff --git a/apps/waterfall-wiki/src/components/GuidanceReader.tsx b/apps/dashboard/src/components/GuidanceReader.tsx similarity index 100% rename from apps/waterfall-wiki/src/components/GuidanceReader.tsx rename to apps/dashboard/src/components/GuidanceReader.tsx diff --git a/apps/waterfall-wiki/src/components/GuidanceShell.tsx b/apps/dashboard/src/components/GuidanceShell.tsx similarity index 100% rename from apps/waterfall-wiki/src/components/GuidanceShell.tsx rename to apps/dashboard/src/components/GuidanceShell.tsx diff --git a/apps/waterfall-wiki/src/components/GuidanceUI.tsx b/apps/dashboard/src/components/GuidanceUI.tsx similarity index 100% rename from apps/waterfall-wiki/src/components/GuidanceUI.tsx rename to apps/dashboard/src/components/GuidanceUI.tsx diff --git a/apps/waterfall-wiki/src/components/LandingSketches.tsx b/apps/dashboard/src/components/LandingSketches.tsx similarity index 100% rename from apps/waterfall-wiki/src/components/LandingSketches.tsx rename to apps/dashboard/src/components/LandingSketches.tsx diff --git a/apps/waterfall-wiki/src/components/NoteEditor.tsx b/apps/dashboard/src/components/NoteEditor.tsx similarity index 100% rename from apps/waterfall-wiki/src/components/NoteEditor.tsx rename to apps/dashboard/src/components/NoteEditor.tsx diff --git a/apps/waterfall-wiki/src/components/NoteMarkdown.tsx b/apps/dashboard/src/components/NoteMarkdown.tsx similarity index 100% rename from apps/waterfall-wiki/src/components/NoteMarkdown.tsx rename to apps/dashboard/src/components/NoteMarkdown.tsx diff --git a/apps/waterfall-wiki/src/components/QuickTags.tsx b/apps/dashboard/src/components/QuickTags.tsx similarity index 100% rename from apps/waterfall-wiki/src/components/QuickTags.tsx rename to apps/dashboard/src/components/QuickTags.tsx diff --git a/apps/waterfall-wiki/src/components/Shell.tsx b/apps/dashboard/src/components/Shell.tsx similarity index 100% rename from apps/waterfall-wiki/src/components/Shell.tsx rename to apps/dashboard/src/components/Shell.tsx diff --git a/apps/waterfall-wiki/src/components/SkillCard.tsx b/apps/dashboard/src/components/SkillCard.tsx similarity index 100% rename from apps/waterfall-wiki/src/components/SkillCard.tsx rename to apps/dashboard/src/components/SkillCard.tsx diff --git a/apps/waterfall-wiki/src/components/SkillDocs.tsx b/apps/dashboard/src/components/SkillDocs.tsx similarity index 100% rename from apps/waterfall-wiki/src/components/SkillDocs.tsx rename to apps/dashboard/src/components/SkillDocs.tsx diff --git a/apps/waterfall-wiki/src/components/TagInput.tsx b/apps/dashboard/src/components/TagInput.tsx similarity index 100% rename from apps/waterfall-wiki/src/components/TagInput.tsx rename to apps/dashboard/src/components/TagInput.tsx diff --git a/apps/waterfall-wiki/src/components/ThemeToggle.tsx b/apps/dashboard/src/components/ThemeToggle.tsx similarity index 100% rename from apps/waterfall-wiki/src/components/ThemeToggle.tsx rename to apps/dashboard/src/components/ThemeToggle.tsx diff --git a/apps/waterfall-wiki/src/content/guides/catalog.ts b/apps/dashboard/src/content/guides/catalog.ts similarity index 100% rename from apps/waterfall-wiki/src/content/guides/catalog.ts rename to apps/dashboard/src/content/guides/catalog.ts diff --git a/apps/waterfall-wiki/src/content/learning-skills/Series.tsx b/apps/dashboard/src/content/learning-skills/Series.tsx similarity index 100% rename from apps/waterfall-wiki/src/content/learning-skills/Series.tsx rename to apps/dashboard/src/content/learning-skills/Series.tsx diff --git a/apps/waterfall-wiki/src/content/learning-skills/cover.ts b/apps/dashboard/src/content/learning-skills/cover.ts similarity index 100% rename from apps/waterfall-wiki/src/content/learning-skills/cover.ts rename to apps/dashboard/src/content/learning-skills/cover.ts diff --git a/apps/waterfall-wiki/src/content/learning-skills/data.ts b/apps/dashboard/src/content/learning-skills/data.ts similarity index 100% rename from apps/waterfall-wiki/src/content/learning-skills/data.ts rename to apps/dashboard/src/content/learning-skills/data.ts diff --git a/apps/waterfall-wiki/src/content/managed-media.json b/apps/dashboard/src/content/managed-media.json similarity index 99% rename from apps/waterfall-wiki/src/content/managed-media.json rename to apps/dashboard/src/content/managed-media.json index 20bbfc6..ae83043 100644 --- a/apps/waterfall-wiki/src/content/managed-media.json +++ b/apps/dashboard/src/content/managed-media.json @@ -1,5 +1,5 @@ { - "apps/waterfall-wiki/public/learning-skills/cover.png": { + "apps/dashboard/public/learning-skills/cover.png": { "id": "a9cafd80-8207-567b-aaa4-ebd250edaab5", "key": "repository-media/sha256/8049b5704e44b2ebf3b97cef2495a85628af9a16d933ede2f7e790bc69b5fab1.png", "sha256": "8049b5704e44b2ebf3b97cef2495a85628af9a16d933ede2f7e790bc69b5fab1", @@ -8,7 +8,7 @@ "width": 1080, "height": 1440 }, - "apps/waterfall-wiki/public/skills/shadow-puppet/dancer-example.png": { + "apps/dashboard/public/skills/shadow-puppet/dancer-example.png": { "id": "6514a180-bb28-558d-ac9e-0dd49279a058", "key": "repository-media/sha256/94803894dcb06dae84d3744f963f55e077326d34f103a4fce05e32c2f4ab6895.png", "sha256": "94803894dcb06dae84d3744f963f55e077326d34f103a4fce05e32c2f4ab6895", @@ -17,7 +17,7 @@ "width": 680, "height": 900 }, - "apps/waterfall-wiki/public/skills/shadow-puppet/egret-example.png": { + "apps/dashboard/public/skills/shadow-puppet/egret-example.png": { "id": "63aefa65-5431-5a2e-a20c-4293a010410e", "key": "repository-media/sha256/2dd294282bf6c0dda86902cb2be265ba5b89c160a4d5e01ec50f79dac7ac6b82.png", "sha256": "2dd294282bf6c0dda86902cb2be265ba5b89c160a4d5e01ec50f79dac7ac6b82", @@ -26,7 +26,7 @@ "width": 1043, "height": 1380 }, - "apps/waterfall-wiki/public/skills/street-people/reference.png": { + "apps/dashboard/public/skills/street-people/reference.png": { "id": "26cdf219-7264-5b51-b1bd-b13eaedcb946", "key": "repository-media/sha256/e488a52338ac3496e6e51ea4843d99b8ca9cfe3bec4fc8d1ade3985bbb4f4c86.png", "sha256": "e488a52338ac3496e6e51ea4843d99b8ca9cfe3bec4fc8d1ade3985bbb4f4c86", @@ -35,7 +35,7 @@ "width": 1200, "height": 2133 }, - "apps/waterfall-wiki/public/skills/street-people/sample.png": { + "apps/dashboard/public/skills/street-people/sample.png": { "id": "c1d98b87-a103-5cf6-829a-3f46321db72f", "key": "repository-media/sha256/2db53d7593010e6c48dab8f212bc3004b02fc278944ea1686f74d6178a700b88.png", "sha256": "2db53d7593010e6c48dab8f212bc3004b02fc278944ea1686f74d6178a700b88", @@ -44,7 +44,7 @@ "width": 1024, "height": 1536 }, - "apps/waterfall-wiki/seed/characters/original/01-florist.png": { + "apps/dashboard/seed/characters/original/01-florist.png": { "id": "c1d98b87-a103-5cf6-829a-3f46321db72f", "key": "repository-media/sha256/2db53d7593010e6c48dab8f212bc3004b02fc278944ea1686f74d6178a700b88.png", "sha256": "2db53d7593010e6c48dab8f212bc3004b02fc278944ea1686f74d6178a700b88", @@ -53,7 +53,7 @@ "width": 1024, "height": 1536 }, - "apps/waterfall-wiki/seed/characters/original/02-reader.png": { + "apps/dashboard/seed/characters/original/02-reader.png": { "id": "85c30364-9644-5d4a-9e83-96e982860bbe", "key": "repository-media/sha256/669c85e689e7e88f8eff9f4bdaf9b4b7816df88c1956e817d82f8fd39bcdf278.png", "sha256": "669c85e689e7e88f8eff9f4bdaf9b4b7816df88c1956e817d82f8fd39bcdf278", @@ -62,7 +62,7 @@ "width": 1024, "height": 1536 }, - "apps/waterfall-wiki/seed/characters/original/03-cyclist.png": { + "apps/dashboard/seed/characters/original/03-cyclist.png": { "id": "0200f54c-a0a9-50bd-bf04-6512059da0c5", "key": "repository-media/sha256/6dedf97b96fafe9f70a16822b0fe9156a073d9149bad5eeab1450323b67ce575.png", "sha256": "6dedf97b96fafe9f70a16822b0fe9156a073d9149bad5eeab1450323b67ce575", @@ -71,7 +71,7 @@ "width": 1347, "height": 1167 }, - "apps/waterfall-wiki/seed/characters/original/04-coffee.png": { + "apps/dashboard/seed/characters/original/04-coffee.png": { "id": "ebd511bf-559e-588d-886a-095b785216bd", "key": "repository-media/sha256/ab337b3a2e5c05406c03aa4a69018191624f18de70081accf740e79993a1835e.png", "sha256": "ab337b3a2e5c05406c03aa4a69018191624f18de70081accf740e79993a1835e", @@ -80,7 +80,7 @@ "width": 1024, "height": 1536 }, - "apps/waterfall-wiki/seed/characters/reference/01-basket.png": { + "apps/dashboard/seed/characters/reference/01-basket.png": { "id": "48ff5ce0-2763-5fa5-86cb-86c654bf4e24", "key": "repository-media/sha256/62e6785bb373676cb5f24d44b9fa71a8ec8f413a4d518419aa29006ae62b7af8.png", "sha256": "62e6785bb373676cb5f24d44b9fa71a8ec8f413a4d518419aa29006ae62b7af8", @@ -89,7 +89,7 @@ "width": 1106, "height": 1422 }, - "apps/waterfall-wiki/seed/characters/reference/02-phone.png": { + "apps/dashboard/seed/characters/reference/02-phone.png": { "id": "d21179b3-29aa-57c4-bc50-79f2459b5ee8", "key": "repository-media/sha256/f27657c347e73786cc84df290f689f11284bb57822415a651c4c7567c15d034e.png", "sha256": "f27657c347e73786cc84df290f689f11284bb57822415a651c4c7567c15d034e", @@ -98,7 +98,7 @@ "width": 1161, "height": 1354 }, - "apps/waterfall-wiki/seed/characters/reference/03-coffee.png": { + "apps/dashboard/seed/characters/reference/03-coffee.png": { "id": "10e3d787-2575-52f5-8403-cb62072cd1f0", "key": "repository-media/sha256/cd53d3d1771c014cb4c5c1b7ed4d1846f72ec996d48a889514268461ed9c5f7c.png", "sha256": "cd53d3d1771c014cb4c5c1b7ed4d1846f72ec996d48a889514268461ed9c5f7c", @@ -107,7 +107,7 @@ "width": 1191, "height": 1320 }, - "apps/waterfall-wiki/seed/characters/reference/04-red-coat.png": { + "apps/dashboard/seed/characters/reference/04-red-coat.png": { "id": "3fe8aac2-160f-5069-9b67-6615732fe54f", "key": "repository-media/sha256/39249450ccd7f0a207f191742e2c27117f8404d35dfbe092ccdaa54ae59e218d.png", "sha256": "39249450ccd7f0a207f191742e2c27117f8404d35dfbe092ccdaa54ae59e218d", @@ -116,7 +116,7 @@ "width": 1024, "height": 1536 }, - "apps/waterfall-wiki/seed/characters/reference/05-blue-dogs.png": { + "apps/dashboard/seed/characters/reference/05-blue-dogs.png": { "id": "8db94ff7-cee3-526d-a594-282a757317cf", "key": "repository-media/sha256/d6c7ce1c8e3375f8aaa40012a91d11925113a7776b0fe383c74c734d91edfc37.png", "sha256": "d6c7ce1c8e3375f8aaa40012a91d11925113a7776b0fe383c74c734d91edfc37", @@ -125,7 +125,7 @@ "width": 1536, "height": 1024 }, - "apps/waterfall-wiki/seed/characters/reference/06-dark-dog.png": { + "apps/dashboard/seed/characters/reference/06-dark-dog.png": { "id": "a3a00127-0f67-5c8f-9ae9-259e9c390be0", "key": "repository-media/sha256/9e19ac9d04c30e5d0a552c7d59a8365ffca8be5df1b7f9ec12fb35bef7aa444b.png", "sha256": "9e19ac9d04c30e5d0a552c7d59a8365ffca8be5df1b7f9ec12fb35bef7aa444b", @@ -134,7 +134,7 @@ "width": 1372, "height": 1146 }, - "apps/waterfall-wiki/seed/characters/reference/07-pockets.png": { + "apps/dashboard/seed/characters/reference/07-pockets.png": { "id": "468c8637-c841-5819-8afb-24d246b77821", "key": "repository-media/sha256/158c1f3a492a7a3223bf4ed56d3750d192c696a054dc66d2c3ae65ce9e0a8dad.png", "sha256": "158c1f3a492a7a3223bf4ed56d3750d192c696a054dc66d2c3ae65ce9e0a8dad", @@ -143,7 +143,7 @@ "width": 1024, "height": 1536 }, - "apps/waterfall-wiki/seed/characters/reference/08-blue-board.png": { + "apps/dashboard/seed/characters/reference/08-blue-board.png": { "id": "1731746a-2a59-5b8b-b91c-8f862567f7ef", "key": "repository-media/sha256/fa8f0dd989cb8133ad5565c19dc9f798a9c2bd216e3c90342d1a4e45329e8cd9.png", "sha256": "fa8f0dd989cb8133ad5565c19dc9f798a9c2bd216e3c90342d1a4e45329e8cd9", @@ -152,7 +152,7 @@ "width": 1130, "height": 1392 }, - "apps/waterfall-wiki/seed/characters/reference/09-scarf-dog.png": { + "apps/dashboard/seed/characters/reference/09-scarf-dog.png": { "id": "7e99a693-1c95-5544-af4c-ae2ce12824c8", "key": "repository-media/sha256/8ee2ea052e4985a28eef1ba415190bdbea70e4ca52eb3bdcd5206210a4285bc7.png", "sha256": "8ee2ea052e4985a28eef1ba415190bdbea70e4ca52eb3bdcd5206210a4285bc7", @@ -161,7 +161,7 @@ "width": 1220, "height": 1289 }, - "apps/waterfall-wiki/seed/characters/reference/10-elder.png": { + "apps/dashboard/seed/characters/reference/10-elder.png": { "id": "be125dda-5a86-5a7b-9498-a8dba66df31e", "key": "repository-media/sha256/45bfe1e35f88e52adfc7f97b0834a5dbeea7dbcf283ebdabb9adf4236eb93eab.png", "sha256": "45bfe1e35f88e52adfc7f97b0834a5dbeea7dbcf283ebdabb9adf4236eb93eab", @@ -170,7 +170,7 @@ "width": 1195, "height": 1316 }, - "apps/waterfall-wiki/seed/characters/reference/11-long-coat.png": { + "apps/dashboard/seed/characters/reference/11-long-coat.png": { "id": "5bb056a0-735e-5f24-bfd1-1036ebb208e8", "key": "repository-media/sha256/76f00ba08e5b8e7caf4fe2801368cfc5f7cf3c445ae2a80b496a4f431272d053.png", "sha256": "76f00ba08e5b8e7caf4fe2801368cfc5f7cf3c445ae2a80b496a4f431272d053", @@ -179,7 +179,7 @@ "width": 1148, "height": 1371 }, - "apps/waterfall-wiki/seed/characters/reference/12-trolley.png": { + "apps/dashboard/seed/characters/reference/12-trolley.png": { "id": "11da89bb-daa9-59b3-b22f-997f1fba46fe", "key": "repository-media/sha256/8235f95071abb54f0618b61d66c20e63633e6d929a8ec4d43d4cef121226e078.png", "sha256": "8235f95071abb54f0618b61d66c20e63633e6d929a8ec4d43d4cef121226e078", @@ -188,7 +188,7 @@ "width": 1241, "height": 1267 }, - "apps/waterfall-wiki/seed/characters/reference/13-bucket.png": { + "apps/dashboard/seed/characters/reference/13-bucket.png": { "id": "3f203043-3d69-52c4-91fa-c898daf61eb6", "key": "repository-media/sha256/2a4b34afdb45d439f2588095abc89378f7772fd842bdc38518e4a03756b15b82.png", "sha256": "2a4b34afdb45d439f2588095abc89378f7772fd842bdc38518e4a03756b15b82", @@ -197,7 +197,7 @@ "width": 1140, "height": 1380 }, - "apps/waterfall-wiki/seed/characters/reference/14-curly.png": { + "apps/dashboard/seed/characters/reference/14-curly.png": { "id": "5cfb45ab-542f-5bd8-89f5-549072e4caf3", "key": "repository-media/sha256/f10faf8145e56830c9a179b6a52cfdd688de3f460fa33ded82fa2b3fe0678b3e.png", "sha256": "f10faf8145e56830c9a179b6a52cfdd688de3f460fa33ded82fa2b3fe0678b3e", @@ -206,7 +206,7 @@ "width": 1141, "height": 1379 }, - "apps/waterfall-wiki/seed/characters/reference/15-red-walk.png": { + "apps/dashboard/seed/characters/reference/15-red-walk.png": { "id": "41e92c94-adca-54b4-9fe9-db192a266937", "key": "repository-media/sha256/238eae73ac2faf53e6ac02591b00759115378233fbcbfdcf8e67ce93a804d26e.png", "sha256": "238eae73ac2faf53e6ac02591b00759115378233fbcbfdcf8e67ce93a804d26e", diff --git a/apps/waterfall-wiki/src/content/note-descriptions.ts b/apps/dashboard/src/content/note-descriptions.ts similarity index 100% rename from apps/waterfall-wiki/src/content/note-descriptions.ts rename to apps/dashboard/src/content/note-descriptions.ts diff --git a/apps/waterfall-wiki/src/content/page-ids.json b/apps/dashboard/src/content/page-ids.json similarity index 100% rename from apps/waterfall-wiki/src/content/page-ids.json rename to apps/dashboard/src/content/page-ids.json diff --git a/apps/waterfall-wiki/src/content/page-links.ts b/apps/dashboard/src/content/page-links.ts similarity index 100% rename from apps/waterfall-wiki/src/content/page-links.ts rename to apps/dashboard/src/content/page-links.ts diff --git a/apps/waterfall-wiki/src/content/skills/catalog.ts b/apps/dashboard/src/content/skills/catalog.ts similarity index 100% rename from apps/waterfall-wiki/src/content/skills/catalog.ts rename to apps/dashboard/src/content/skills/catalog.ts diff --git a/apps/waterfall-wiki/src/content/skills/guidance.ts b/apps/dashboard/src/content/skills/guidance.ts similarity index 100% rename from apps/waterfall-wiki/src/content/skills/guidance.ts rename to apps/dashboard/src/content/skills/guidance.ts diff --git a/apps/waterfall-wiki/src/content/skills/shadow-puppet.ts b/apps/dashboard/src/content/skills/shadow-puppet.ts similarity index 100% rename from apps/waterfall-wiki/src/content/skills/shadow-puppet.ts rename to apps/dashboard/src/content/skills/shadow-puppet.ts diff --git a/apps/waterfall-wiki/src/content/standard-layout.json b/apps/dashboard/src/content/standard-layout.json similarity index 100% rename from apps/waterfall-wiki/src/content/standard-layout.json rename to apps/dashboard/src/content/standard-layout.json diff --git a/apps/waterfall-wiki/src/content/studio-layouts.json b/apps/dashboard/src/content/studio-layouts.json similarity index 100% rename from apps/waterfall-wiki/src/content/studio-layouts.json rename to apps/dashboard/src/content/studio-layouts.json diff --git a/apps/waterfall-wiki/src/content/wiki.ts b/apps/dashboard/src/content/wiki.ts similarity index 100% rename from apps/waterfall-wiki/src/content/wiki.ts rename to apps/dashboard/src/content/wiki.ts diff --git a/apps/waterfall-wiki/src/legacy/WaterfallHome.tsx b/apps/dashboard/src/legacy/WaterfallHome.tsx similarity index 100% rename from apps/waterfall-wiki/src/legacy/WaterfallHome.tsx rename to apps/dashboard/src/legacy/WaterfallHome.tsx diff --git a/apps/waterfall-wiki/src/lib/account-crypto.ts b/apps/dashboard/src/lib/account-crypto.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/account-crypto.ts rename to apps/dashboard/src/lib/account-crypto.ts diff --git a/apps/waterfall-wiki/src/lib/account-handler.ts b/apps/dashboard/src/lib/account-handler.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/account-handler.ts rename to apps/dashboard/src/lib/account-handler.ts diff --git a/apps/waterfall-wiki/src/lib/account.ts b/apps/dashboard/src/lib/account.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/account.ts rename to apps/dashboard/src/lib/account.ts diff --git a/apps/waterfall-wiki/src/lib/api-documentation.ts b/apps/dashboard/src/lib/api-documentation.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/api-documentation.ts rename to apps/dashboard/src/lib/api-documentation.ts diff --git a/apps/waterfall-wiki/src/lib/api.ts b/apps/dashboard/src/lib/api.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/api.ts rename to apps/dashboard/src/lib/api.ts diff --git a/apps/waterfall-wiki/src/lib/asset-links.ts b/apps/dashboard/src/lib/asset-links.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/asset-links.ts rename to apps/dashboard/src/lib/asset-links.ts diff --git a/apps/waterfall-wiki/src/lib/auth-store.ts b/apps/dashboard/src/lib/auth-store.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/auth-store.ts rename to apps/dashboard/src/lib/auth-store.ts diff --git a/apps/waterfall-wiki/src/lib/auth.ts b/apps/dashboard/src/lib/auth.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/auth.ts rename to apps/dashboard/src/lib/auth.ts diff --git a/apps/waterfall-wiki/src/lib/canvas-document.ts b/apps/dashboard/src/lib/canvas-document.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/canvas-document.ts rename to apps/dashboard/src/lib/canvas-document.ts diff --git a/apps/waterfall-wiki/src/lib/canvas-store.ts b/apps/dashboard/src/lib/canvas-store.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/canvas-store.ts rename to apps/dashboard/src/lib/canvas-store.ts diff --git a/apps/waterfall-wiki/src/lib/character-image.ts b/apps/dashboard/src/lib/character-image.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/character-image.ts rename to apps/dashboard/src/lib/character-image.ts diff --git a/apps/waterfall-wiki/src/lib/db.ts b/apps/dashboard/src/lib/db.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/db.ts rename to apps/dashboard/src/lib/db.ts diff --git a/apps/waterfall-wiki/src/lib/discovery.ts b/apps/dashboard/src/lib/discovery.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/discovery.ts rename to apps/dashboard/src/lib/discovery.ts diff --git a/apps/waterfall-wiki/src/lib/explore.ts b/apps/dashboard/src/lib/explore.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/explore.ts rename to apps/dashboard/src/lib/explore.ts diff --git a/apps/waterfall-wiki/src/lib/guidance-discovery.ts b/apps/dashboard/src/lib/guidance-discovery.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/guidance-discovery.ts rename to apps/dashboard/src/lib/guidance-discovery.ts diff --git a/apps/waterfall-wiki/src/lib/guidance-input.ts b/apps/dashboard/src/lib/guidance-input.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/guidance-input.ts rename to apps/dashboard/src/lib/guidance-input.ts diff --git a/apps/waterfall-wiki/src/lib/guidance-store.ts b/apps/dashboard/src/lib/guidance-store.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/guidance-store.ts rename to apps/dashboard/src/lib/guidance-store.ts diff --git a/apps/waterfall-wiki/src/lib/health.ts b/apps/dashboard/src/lib/health.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/health.ts rename to apps/dashboard/src/lib/health.ts diff --git a/apps/waterfall-wiki/src/lib/layout-parameters.ts b/apps/dashboard/src/lib/layout-parameters.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/layout-parameters.ts rename to apps/dashboard/src/lib/layout-parameters.ts diff --git a/apps/waterfall-wiki/src/lib/library.ts b/apps/dashboard/src/lib/library.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/library.ts rename to apps/dashboard/src/lib/library.ts diff --git a/apps/waterfall-wiki/src/lib/markdown-response.ts b/apps/dashboard/src/lib/markdown-response.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/markdown-response.ts rename to apps/dashboard/src/lib/markdown-response.ts diff --git a/apps/waterfall-wiki/src/lib/model.ts b/apps/dashboard/src/lib/model.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/model.ts rename to apps/dashboard/src/lib/model.ts diff --git a/apps/waterfall-wiki/src/lib/note-edits.ts b/apps/dashboard/src/lib/note-edits.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/note-edits.ts rename to apps/dashboard/src/lib/note-edits.ts diff --git a/apps/waterfall-wiki/src/lib/post-archive.ts b/apps/dashboard/src/lib/post-archive.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/post-archive.ts rename to apps/dashboard/src/lib/post-archive.ts diff --git a/apps/waterfall-wiki/src/lib/preview.ts b/apps/dashboard/src/lib/preview.ts similarity index 98% rename from apps/waterfall-wiki/src/lib/preview.ts rename to apps/dashboard/src/lib/preview.ts index dbc1539..1cdb8a0 100644 --- a/apps/waterfall-wiki/src/lib/preview.ts +++ b/apps/dashboard/src/lib/preview.ts @@ -14,6 +14,6 @@ const pending=new Map>();const cache=join(tmpdir(),'promp export async function compressPreview(input:Buffer,width:number){const max=width<=480?100_000:220_000;let size=width,quality=72;let output:Buffer;do{output=await sharp(input,{limitInputPixels:40_000_000,animated:false}).rotate().resize({width:size,withoutEnlargement:true}).webp({quality,effort:3}).toBuffer();if(output.length<=max)return output;size=Math.max(240,Math.floor(size*.8));quality=Math.max(30,quality-10);}while(size>240||quality>30);return sharp(input,{limitInputPixels:40_000_000}).rotate().resize({width:240,withoutEnlargement:true}).webp({quality:30}).toBuffer();} export async function cachedPreview(identity:string,width:number,load:()=>Promise,quality=false){const key=createHash('sha256').update(identity+':'+width+(quality?':export-v1':':webp-v1')).digest('hex');const file=join(cache,key+'.webp');try{return {bytes:await readFile(file),etag:'"'+key+'"'};}catch{/* cache miss */}let task=pending.get(key);if(!task){task=limited(async()=>{await mkdir(cache,{recursive:true});const input=await load();const bytes=quality?await sharp(input,{limitInputPixels:40_000_000,animated:false}).rotate().resize({width,withoutEnlargement:true}).webp({quality:95,effort:4}).toBuffer():await compressPreview(input,width);const temp=file+'.'+process.pid+'.tmp';await writeFile(temp,bytes);await rename(temp,file);if(++writes%32===0){const files=await readdir(cache);if(files.length>1024){const dates=await Promise.all(files.map(async name=>({name,time:(await stat(join(cache,name)).catch(()=>({mtimeMs:0}))).mtimeMs})));await Promise.all(dates.sort((a,b)=>a.time-b.time).slice(0,files.length-1024).map(f=>unlink(join(cache,f.name)).catch(()=>{})));}}return bytes;});pending.set(key,task);}try{return {bytes:await task,etag:'"'+key+'"'};}finally{pending.delete(key);}} export async function loadStaticPreview(source:string){ - const asset=(managedMedia as Record)["apps/waterfall-wiki/public"+source]; + const asset=(managedMedia as Record)["apps/dashboard/public"+source]; if(asset){return {identity:asset.key,load:async()=>{const object=await getObject(asset.key);if(asset.bytes>64*1024*1024)throw Error("Image too large");const bytes=Buffer.from(await object.Body!.transformToByteArray());if(bytes.length!==asset.bytes||createHash("sha256").update(bytes).digest("hex")!==asset.sha256)throw Error("Stored image checksum mismatch");return bytes;}};} const root=await realpath(join(process.cwd(),'public'));const file=await realpath(staticPreviewPath(source,root));if(!file.startsWith(root+sep))throw Error('Invalid source');const info=await stat(file);if(info.size>64*1024*1024)throw Error('Image too large');return {identity:file+':'+info.mtimeMs,load:()=>readFile(file)};} diff --git a/apps/waterfall-wiki/src/lib/probe.ts b/apps/dashboard/src/lib/probe.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/probe.ts rename to apps/dashboard/src/lib/probe.ts diff --git a/apps/waterfall-wiki/src/lib/publish-learning-series.ts b/apps/dashboard/src/lib/publish-learning-series.ts similarity index 98% rename from apps/waterfall-wiki/src/lib/publish-learning-series.ts rename to apps/dashboard/src/lib/publish-learning-series.ts index a8ee4f0..591679f 100644 --- a/apps/waterfall-wiki/src/lib/publish-learning-series.ts +++ b/apps/dashboard/src/lib/publish-learning-series.ts @@ -13,7 +13,7 @@ function stableId(name: string) { } // Explicit editorial publication, never part of the generic storage bootstrap. // Re-running updates these three authored posts without duplicating posts or media. -export async function publishLearningSeries(asset=managedMedia["apps/waterfall-wiki/public/learning-skills/cover.png"]) { +export async function publishLearningSeries(asset=managedMedia["apps/dashboard/public/learning-skills/cover.png"]) { const object=await getObject(asset.key); const cover=Buffer.from(await object.Body!.transformToByteArray()); const digest=createHash("sha256").update(cover).digest("hex"); diff --git a/apps/waterfall-wiki/src/lib/series.ts b/apps/dashboard/src/lib/series.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/series.ts rename to apps/dashboard/src/lib/series.ts diff --git a/apps/waterfall-wiki/src/lib/storage.ts b/apps/dashboard/src/lib/storage.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/storage.ts rename to apps/dashboard/src/lib/storage.ts diff --git a/apps/waterfall-wiki/src/lib/street-people.ts b/apps/dashboard/src/lib/street-people.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/street-people.ts rename to apps/dashboard/src/lib/street-people.ts diff --git a/apps/waterfall-wiki/src/lib/studio-design-documentation.ts b/apps/dashboard/src/lib/studio-design-documentation.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/studio-design-documentation.ts rename to apps/dashboard/src/lib/studio-design-documentation.ts diff --git a/apps/waterfall-wiki/src/lib/studio-design-posts.ts b/apps/dashboard/src/lib/studio-design-posts.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/studio-design-posts.ts rename to apps/dashboard/src/lib/studio-design-posts.ts diff --git a/apps/waterfall-wiki/src/lib/studio-designs.ts b/apps/dashboard/src/lib/studio-designs.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/studio-designs.ts rename to apps/dashboard/src/lib/studio-designs.ts diff --git a/apps/waterfall-wiki/src/lib/studio-series.ts b/apps/dashboard/src/lib/studio-series.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/studio-series.ts rename to apps/dashboard/src/lib/studio-series.ts diff --git a/apps/waterfall-wiki/src/lib/system-tags.ts b/apps/dashboard/src/lib/system-tags.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/system-tags.ts rename to apps/dashboard/src/lib/system-tags.ts diff --git a/apps/waterfall-wiki/src/lib/write.ts b/apps/dashboard/src/lib/write.ts similarity index 100% rename from apps/waterfall-wiki/src/lib/write.ts rename to apps/dashboard/src/lib/write.ts diff --git a/apps/waterfall-wiki/src/pages/[section]/[[...taxonomy]].tsx b/apps/dashboard/src/pages/[section]/[[...taxonomy]].tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/[section]/[[...taxonomy]].tsx rename to apps/dashboard/src/pages/[section]/[[...taxonomy]].tsx diff --git a/apps/waterfall-wiki/src/pages/_app.tsx b/apps/dashboard/src/pages/_app.tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/_app.tsx rename to apps/dashboard/src/pages/_app.tsx diff --git a/apps/waterfall-wiki/src/pages/_document.tsx b/apps/dashboard/src/pages/_document.tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/_document.tsx rename to apps/dashboard/src/pages/_document.tsx diff --git a/apps/waterfall-wiki/src/pages/account.tsx b/apps/dashboard/src/pages/account.tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/account.tsx rename to apps/dashboard/src/pages/account.tsx diff --git a/apps/waterfall-wiki/src/pages/api/account/[action].ts b/apps/dashboard/src/pages/api/account/[action].ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/account/[action].ts rename to apps/dashboard/src/pages/api/account/[action].ts diff --git a/apps/waterfall-wiki/src/pages/api/agent-index.ts b/apps/dashboard/src/pages/api/agent-index.ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/agent-index.ts rename to apps/dashboard/src/pages/api/agent-index.ts diff --git a/apps/waterfall-wiki/src/pages/api/auth/login.ts b/apps/dashboard/src/pages/api/auth/login.ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/auth/login.ts rename to apps/dashboard/src/pages/api/auth/login.ts diff --git a/apps/waterfall-wiki/src/pages/api/auth/logout.ts b/apps/dashboard/src/pages/api/auth/logout.ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/auth/logout.ts rename to apps/dashboard/src/pages/api/auth/logout.ts diff --git a/apps/waterfall-wiki/src/pages/api/canvases/[[...path]].ts b/apps/dashboard/src/pages/api/canvases/[[...path]].ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/canvases/[[...path]].ts rename to apps/dashboard/src/pages/api/canvases/[[...path]].ts diff --git a/apps/waterfall-wiki/src/pages/api/documents/[[...path]].ts b/apps/dashboard/src/pages/api/documents/[[...path]].ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/documents/[[...path]].ts rename to apps/dashboard/src/pages/api/documents/[[...path]].ts diff --git a/apps/waterfall-wiki/src/pages/api/explore-feed.ts b/apps/dashboard/src/pages/api/explore-feed.ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/explore-feed.ts rename to apps/dashboard/src/pages/api/explore-feed.ts diff --git a/apps/waterfall-wiki/src/pages/api/feed.ts b/apps/dashboard/src/pages/api/feed.ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/feed.ts rename to apps/dashboard/src/pages/api/feed.ts diff --git a/apps/waterfall-wiki/src/pages/api/guidance/[[...path]].ts b/apps/dashboard/src/pages/api/guidance/[[...path]].ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/guidance/[[...path]].ts rename to apps/dashboard/src/pages/api/guidance/[[...path]].ts diff --git a/apps/waterfall-wiki/src/pages/api/guides/[id].ts b/apps/dashboard/src/pages/api/guides/[id].ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/guides/[id].ts rename to apps/dashboard/src/pages/api/guides/[id].ts diff --git a/apps/waterfall-wiki/src/pages/api/guides/index.ts b/apps/dashboard/src/pages/api/guides/index.ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/guides/index.ts rename to apps/dashboard/src/pages/api/guides/index.ts diff --git a/apps/waterfall-wiki/src/pages/api/health.ts b/apps/dashboard/src/pages/api/health.ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/health.ts rename to apps/dashboard/src/pages/api/health.ts diff --git a/apps/waterfall-wiki/src/pages/api/index.ts b/apps/dashboard/src/pages/api/index.ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/index.ts rename to apps/dashboard/src/pages/api/index.ts diff --git a/apps/waterfall-wiki/src/pages/api/media/[id].ts b/apps/dashboard/src/pages/api/media/[id].ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/media/[id].ts rename to apps/dashboard/src/pages/api/media/[id].ts diff --git a/apps/waterfall-wiki/src/pages/api/notes/[id].ts b/apps/dashboard/src/pages/api/notes/[id].ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/notes/[id].ts rename to apps/dashboard/src/pages/api/notes/[id].ts diff --git a/apps/waterfall-wiki/src/pages/api/posts/[id]/archive.ts b/apps/dashboard/src/pages/api/posts/[id]/archive.ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/posts/[id]/archive.ts rename to apps/dashboard/src/pages/api/posts/[id]/archive.ts diff --git a/apps/waterfall-wiki/src/pages/api/posts/index.ts b/apps/dashboard/src/pages/api/posts/index.ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/posts/index.ts rename to apps/dashboard/src/pages/api/posts/index.ts diff --git a/apps/waterfall-wiki/src/pages/api/preview.ts b/apps/dashboard/src/pages/api/preview.ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/preview.ts rename to apps/dashboard/src/pages/api/preview.ts diff --git a/apps/waterfall-wiki/src/pages/api/ready.ts b/apps/dashboard/src/pages/api/ready.ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/ready.ts rename to apps/dashboard/src/pages/api/ready.ts diff --git a/apps/waterfall-wiki/src/pages/api/skill-docs/[skill]/[doc].ts b/apps/dashboard/src/pages/api/skill-docs/[skill]/[doc].ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/skill-docs/[skill]/[doc].ts rename to apps/dashboard/src/pages/api/skill-docs/[skill]/[doc].ts diff --git a/apps/waterfall-wiki/src/pages/api/skill-docs/street-people/[doc].ts b/apps/dashboard/src/pages/api/skill-docs/street-people/[doc].ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/skill-docs/street-people/[doc].ts rename to apps/dashboard/src/pages/api/skill-docs/street-people/[doc].ts diff --git a/apps/waterfall-wiki/src/pages/api/skills/street-people.ts b/apps/dashboard/src/pages/api/skills/street-people.ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/skills/street-people.ts rename to apps/dashboard/src/pages/api/skills/street-people.ts diff --git a/apps/waterfall-wiki/src/pages/api/studio-ui/export/[slug].ts b/apps/dashboard/src/pages/api/studio-ui/export/[slug].ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/studio-ui/export/[slug].ts rename to apps/dashboard/src/pages/api/studio-ui/export/[slug].ts diff --git a/apps/waterfall-wiki/src/pages/api/studio-ui/health.ts b/apps/dashboard/src/pages/api/studio-ui/health.ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/studio-ui/health.ts rename to apps/dashboard/src/pages/api/studio-ui/health.ts diff --git a/apps/waterfall-wiki/src/pages/api/studio-ui/index.ts b/apps/dashboard/src/pages/api/studio-ui/index.ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/studio-ui/index.ts rename to apps/dashboard/src/pages/api/studio-ui/index.ts diff --git a/apps/waterfall-wiki/src/pages/api/studio-ui/layouts/[id].ts b/apps/dashboard/src/pages/api/studio-ui/layouts/[id].ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/studio-ui/layouts/[id].ts rename to apps/dashboard/src/pages/api/studio-ui/layouts/[id].ts diff --git a/apps/waterfall-wiki/src/pages/api/studio-ui/layouts/index.ts b/apps/dashboard/src/pages/api/studio-ui/layouts/index.ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/studio-ui/layouts/index.ts rename to apps/dashboard/src/pages/api/studio-ui/layouts/index.ts diff --git a/apps/waterfall-wiki/src/pages/api/studio/designs/[id].ts b/apps/dashboard/src/pages/api/studio/designs/[id].ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/studio/designs/[id].ts rename to apps/dashboard/src/pages/api/studio/designs/[id].ts diff --git a/apps/waterfall-wiki/src/pages/api/studio/designs/[id]/post.ts b/apps/dashboard/src/pages/api/studio/designs/[id]/post.ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/studio/designs/[id]/post.ts rename to apps/dashboard/src/pages/api/studio/designs/[id]/post.ts diff --git a/apps/waterfall-wiki/src/pages/api/studio/designs/index.ts b/apps/dashboard/src/pages/api/studio/designs/index.ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/studio/designs/index.ts rename to apps/dashboard/src/pages/api/studio/designs/index.ts diff --git a/apps/waterfall-wiki/src/pages/api/studio/series/[id].ts b/apps/dashboard/src/pages/api/studio/series/[id].ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/studio/series/[id].ts rename to apps/dashboard/src/pages/api/studio/series/[id].ts diff --git a/apps/waterfall-wiki/src/pages/api/studio/series/[id]/export.ts b/apps/dashboard/src/pages/api/studio/series/[id]/export.ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/studio/series/[id]/export.ts rename to apps/dashboard/src/pages/api/studio/series/[id]/export.ts diff --git a/apps/waterfall-wiki/src/pages/api/studio/series/index.ts b/apps/dashboard/src/pages/api/studio/series/index.ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/studio/series/index.ts rename to apps/dashboard/src/pages/api/studio/series/index.ts diff --git a/apps/waterfall-wiki/src/pages/api/tags.ts b/apps/dashboard/src/pages/api/tags.ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/tags.ts rename to apps/dashboard/src/pages/api/tags.ts diff --git a/apps/waterfall-wiki/src/pages/api/upload.ts b/apps/dashboard/src/pages/api/upload.ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/upload.ts rename to apps/dashboard/src/pages/api/upload.ts diff --git a/apps/waterfall-wiki/src/pages/api/wiki-index.ts b/apps/dashboard/src/pages/api/wiki-index.ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/wiki-index.ts rename to apps/dashboard/src/pages/api/wiki-index.ts diff --git a/apps/waterfall-wiki/src/pages/api/wiki-post/[slug].ts b/apps/dashboard/src/pages/api/wiki-post/[slug].ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/wiki-post/[slug].ts rename to apps/dashboard/src/pages/api/wiki-post/[slug].ts diff --git a/apps/waterfall-wiki/src/pages/api/wiki/[key].ts b/apps/dashboard/src/pages/api/wiki/[key].ts similarity index 100% rename from apps/waterfall-wiki/src/pages/api/wiki/[key].ts rename to apps/dashboard/src/pages/api/wiki/[key].ts diff --git a/apps/waterfall-wiki/src/pages/categories.tsx b/apps/dashboard/src/pages/categories.tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/categories.tsx rename to apps/dashboard/src/pages/categories.tsx diff --git a/apps/waterfall-wiki/src/pages/documents/[id].tsx b/apps/dashboard/src/pages/documents/[id].tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/documents/[id].tsx rename to apps/dashboard/src/pages/documents/[id].tsx diff --git a/apps/waterfall-wiki/src/pages/documents/index.tsx b/apps/dashboard/src/pages/documents/index.tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/documents/index.tsx rename to apps/dashboard/src/pages/documents/index.tsx diff --git a/apps/waterfall-wiki/src/pages/explore/[id].tsx b/apps/dashboard/src/pages/explore/[id].tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/explore/[id].tsx rename to apps/dashboard/src/pages/explore/[id].tsx diff --git a/apps/waterfall-wiki/src/pages/graphic/index.tsx b/apps/dashboard/src/pages/graphic/index.tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/graphic/index.tsx rename to apps/dashboard/src/pages/graphic/index.tsx diff --git a/apps/waterfall-wiki/src/pages/guide/[id].tsx b/apps/dashboard/src/pages/guide/[id].tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/guide/[id].tsx rename to apps/dashboard/src/pages/guide/[id].tsx diff --git a/apps/waterfall-wiki/src/pages/index.tsx b/apps/dashboard/src/pages/index.tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/index.tsx rename to apps/dashboard/src/pages/index.tsx diff --git a/apps/waterfall-wiki/src/pages/infinite_canvas/index.tsx b/apps/dashboard/src/pages/infinite_canvas/index.tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/infinite_canvas/index.tsx rename to apps/dashboard/src/pages/infinite_canvas/index.tsx diff --git a/apps/waterfall-wiki/src/pages/library/import.tsx b/apps/dashboard/src/pages/library/import.tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/library/import.tsx rename to apps/dashboard/src/pages/library/import.tsx diff --git a/apps/waterfall-wiki/src/pages/login.tsx b/apps/dashboard/src/pages/login.tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/login.tsx rename to apps/dashboard/src/pages/login.tsx diff --git a/apps/waterfall-wiki/src/pages/p/[slug].tsx b/apps/dashboard/src/pages/p/[slug].tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/p/[slug].tsx rename to apps/dashboard/src/pages/p/[slug].tsx diff --git a/apps/waterfall-wiki/src/pages/protocol.tsx b/apps/dashboard/src/pages/protocol.tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/protocol.tsx rename to apps/dashboard/src/pages/protocol.tsx diff --git a/apps/waterfall-wiki/src/pages/skills/[[...path]].tsx b/apps/dashboard/src/pages/skills/[[...path]].tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/skills/[[...path]].tsx rename to apps/dashboard/src/pages/skills/[[...path]].tsx diff --git a/apps/waterfall-wiki/src/pages/studio/designs/[id].tsx b/apps/dashboard/src/pages/studio/designs/[id].tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/studio/designs/[id].tsx rename to apps/dashboard/src/pages/studio/designs/[id].tsx diff --git a/apps/waterfall-wiki/src/pages/studio/ideas/[slug].tsx b/apps/dashboard/src/pages/studio/ideas/[slug].tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/studio/ideas/[slug].tsx rename to apps/dashboard/src/pages/studio/ideas/[slug].tsx diff --git a/apps/waterfall-wiki/src/pages/studio/layouts/[layoutId].tsx b/apps/dashboard/src/pages/studio/layouts/[layoutId].tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/studio/layouts/[layoutId].tsx rename to apps/dashboard/src/pages/studio/layouts/[layoutId].tsx diff --git a/apps/waterfall-wiki/src/pages/studio/template-layout.tsx b/apps/dashboard/src/pages/studio/template-layout.tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/studio/template-layout.tsx rename to apps/dashboard/src/pages/studio/template-layout.tsx diff --git a/apps/waterfall-wiki/src/pages/tools/doodle.tsx b/apps/dashboard/src/pages/tools/doodle.tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/tools/doodle.tsx rename to apps/dashboard/src/pages/tools/doodle.tsx diff --git a/apps/waterfall-wiki/src/pages/tools/skills/[skill]/[[...doc]].tsx b/apps/dashboard/src/pages/tools/skills/[skill]/[[...doc]].tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/tools/skills/[skill]/[[...doc]].tsx rename to apps/dashboard/src/pages/tools/skills/[skill]/[[...doc]].tsx diff --git a/apps/waterfall-wiki/src/pages/tools/skills/index.tsx b/apps/dashboard/src/pages/tools/skills/index.tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/tools/skills/index.tsx rename to apps/dashboard/src/pages/tools/skills/index.tsx diff --git a/apps/waterfall-wiki/src/pages/tools/skills/street-people.tsx b/apps/dashboard/src/pages/tools/skills/street-people.tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/tools/skills/street-people.tsx rename to apps/dashboard/src/pages/tools/skills/street-people.tsx diff --git a/apps/waterfall-wiki/src/pages/tools/skills/street-people/[doc].tsx b/apps/dashboard/src/pages/tools/skills/street-people/[doc].tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/tools/skills/street-people/[doc].tsx rename to apps/dashboard/src/pages/tools/skills/street-people/[doc].tsx diff --git a/apps/waterfall-wiki/src/pages/wiki/[key].tsx b/apps/dashboard/src/pages/wiki/[key].tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/wiki/[key].tsx rename to apps/dashboard/src/pages/wiki/[key].tsx diff --git a/apps/waterfall-wiki/src/pages/workspace.tsx b/apps/dashboard/src/pages/workspace.tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/workspace.tsx rename to apps/dashboard/src/pages/workspace.tsx diff --git a/apps/waterfall-wiki/src/pages/write.tsx b/apps/dashboard/src/pages/write.tsx similarity index 100% rename from apps/waterfall-wiki/src/pages/write.tsx rename to apps/dashboard/src/pages/write.tsx diff --git a/apps/waterfall-wiki/src/proxy.ts b/apps/dashboard/src/proxy.ts similarity index 100% rename from apps/waterfall-wiki/src/proxy.ts rename to apps/dashboard/src/proxy.ts diff --git a/apps/waterfall-wiki/src/studio/components/Brand.tsx b/apps/dashboard/src/studio/components/Brand.tsx similarity index 100% rename from apps/waterfall-wiki/src/studio/components/Brand.tsx rename to apps/dashboard/src/studio/components/Brand.tsx diff --git a/apps/waterfall-wiki/src/studio/components/LayoutCanvas.tsx b/apps/dashboard/src/studio/components/LayoutCanvas.tsx similarity index 100% rename from apps/waterfall-wiki/src/studio/components/LayoutCanvas.tsx rename to apps/dashboard/src/studio/components/LayoutCanvas.tsx diff --git a/apps/waterfall-wiki/src/studio/components/LayoutSelection.tsx b/apps/dashboard/src/studio/components/LayoutSelection.tsx similarity index 100% rename from apps/waterfall-wiki/src/studio/components/LayoutSelection.tsx rename to apps/dashboard/src/studio/components/LayoutSelection.tsx diff --git a/apps/waterfall-wiki/src/studio/components/LayoutWorkbench.tsx b/apps/dashboard/src/studio/components/LayoutWorkbench.tsx similarity index 100% rename from apps/waterfall-wiki/src/studio/components/LayoutWorkbench.tsx rename to apps/dashboard/src/studio/components/LayoutWorkbench.tsx diff --git a/apps/waterfall-wiki/src/studio/components/NativeCurvedCopy.tsx b/apps/dashboard/src/studio/components/NativeCurvedCopy.tsx similarity index 100% rename from apps/waterfall-wiki/src/studio/components/NativeCurvedCopy.tsx rename to apps/dashboard/src/studio/components/NativeCurvedCopy.tsx diff --git a/apps/waterfall-wiki/src/studio/components/NativePreview.tsx b/apps/dashboard/src/studio/components/NativePreview.tsx similarity index 100% rename from apps/waterfall-wiki/src/studio/components/NativePreview.tsx rename to apps/dashboard/src/studio/components/NativePreview.tsx diff --git a/apps/waterfall-wiki/src/studio/components/NativeResult.tsx b/apps/dashboard/src/studio/components/NativeResult.tsx similarity index 100% rename from apps/waterfall-wiki/src/studio/components/NativeResult.tsx rename to apps/dashboard/src/studio/components/NativeResult.tsx diff --git a/apps/waterfall-wiki/src/studio/components/NativeSeries.tsx b/apps/dashboard/src/studio/components/NativeSeries.tsx similarity index 100% rename from apps/waterfall-wiki/src/studio/components/NativeSeries.tsx rename to apps/dashboard/src/studio/components/NativeSeries.tsx diff --git a/apps/waterfall-wiki/src/studio/components/Ref17Cover.tsx b/apps/dashboard/src/studio/components/Ref17Cover.tsx similarity index 100% rename from apps/waterfall-wiki/src/studio/components/Ref17Cover.tsx rename to apps/dashboard/src/studio/components/Ref17Cover.tsx diff --git a/apps/waterfall-wiki/src/studio/components/SourceCover.tsx b/apps/dashboard/src/studio/components/SourceCover.tsx similarity index 100% rename from apps/waterfall-wiki/src/studio/components/SourceCover.tsx rename to apps/dashboard/src/studio/components/SourceCover.tsx diff --git a/apps/waterfall-wiki/src/studio/components/TemplateTrial.tsx b/apps/dashboard/src/studio/components/TemplateTrial.tsx similarity index 100% rename from apps/waterfall-wiki/src/studio/components/TemplateTrial.tsx rename to apps/dashboard/src/studio/components/TemplateTrial.tsx diff --git a/apps/waterfall-wiki/src/studio/components/ThemeToggle.tsx b/apps/dashboard/src/studio/components/ThemeToggle.tsx similarity index 100% rename from apps/waterfall-wiki/src/studio/components/ThemeToggle.tsx rename to apps/dashboard/src/studio/components/ThemeToggle.tsx diff --git a/apps/waterfall-wiki/src/studio/components/canvas/CanvasAgentPanel.tsx b/apps/dashboard/src/studio/components/canvas/CanvasAgentPanel.tsx similarity index 100% rename from apps/waterfall-wiki/src/studio/components/canvas/CanvasAgentPanel.tsx rename to apps/dashboard/src/studio/components/canvas/CanvasAgentPanel.tsx diff --git a/apps/waterfall-wiki/src/studio/components/canvas/CanvasComposer.tsx b/apps/dashboard/src/studio/components/canvas/CanvasComposer.tsx similarity index 100% rename from apps/waterfall-wiki/src/studio/components/canvas/CanvasComposer.tsx rename to apps/dashboard/src/studio/components/canvas/CanvasComposer.tsx diff --git a/apps/waterfall-wiki/src/studio/components/canvas/CanvasNodeView.tsx b/apps/dashboard/src/studio/components/canvas/CanvasNodeView.tsx similarity index 100% rename from apps/waterfall-wiki/src/studio/components/canvas/CanvasNodeView.tsx rename to apps/dashboard/src/studio/components/canvas/CanvasNodeView.tsx diff --git a/apps/waterfall-wiki/src/studio/content/ideas.ts b/apps/dashboard/src/studio/content/ideas.ts similarity index 100% rename from apps/waterfall-wiki/src/studio/content/ideas.ts rename to apps/dashboard/src/studio/content/ideas.ts diff --git a/apps/waterfall-wiki/src/studio/content/standard-layout.json b/apps/dashboard/src/studio/content/standard-layout.json similarity index 100% rename from apps/waterfall-wiki/src/studio/content/standard-layout.json rename to apps/dashboard/src/studio/content/standard-layout.json diff --git a/apps/waterfall-wiki/src/studio/content/templates/layouts.json b/apps/dashboard/src/studio/content/templates/layouts.json similarity index 100% rename from apps/waterfall-wiki/src/studio/content/templates/layouts.json rename to apps/dashboard/src/studio/content/templates/layouts.json diff --git a/apps/waterfall-wiki/src/studio/content/templates/ref-17.json b/apps/dashboard/src/studio/content/templates/ref-17.json similarity index 100% rename from apps/waterfall-wiki/src/studio/content/templates/ref-17.json rename to apps/dashboard/src/studio/content/templates/ref-17.json diff --git a/apps/waterfall-wiki/src/studio/content/templates/selection.json b/apps/dashboard/src/studio/content/templates/selection.json similarity index 100% rename from apps/waterfall-wiki/src/studio/content/templates/selection.json rename to apps/dashboard/src/studio/content/templates/selection.json diff --git a/apps/waterfall-wiki/src/studio/content/tool-links.ts b/apps/dashboard/src/studio/content/tool-links.ts similarity index 100% rename from apps/waterfall-wiki/src/studio/content/tool-links.ts rename to apps/dashboard/src/studio/content/tool-links.ts diff --git a/apps/waterfall-wiki/src/studio/lib/api-documentation.ts b/apps/dashboard/src/studio/lib/api-documentation.ts similarity index 100% rename from apps/waterfall-wiki/src/studio/lib/api-documentation.ts rename to apps/dashboard/src/studio/lib/api-documentation.ts diff --git a/apps/waterfall-wiki/src/studio/lib/canvas-document.ts b/apps/dashboard/src/studio/lib/canvas-document.ts similarity index 100% rename from apps/waterfall-wiki/src/studio/lib/canvas-document.ts rename to apps/dashboard/src/studio/lib/canvas-document.ts diff --git a/apps/waterfall-wiki/src/studio/lib/design-server.ts b/apps/dashboard/src/studio/lib/design-server.ts similarity index 100% rename from apps/waterfall-wiki/src/studio/lib/design-server.ts rename to apps/dashboard/src/studio/lib/design-server.ts diff --git a/apps/waterfall-wiki/src/studio/lib/graphic-document.ts b/apps/dashboard/src/studio/lib/graphic-document.ts similarity index 100% rename from apps/waterfall-wiki/src/studio/lib/graphic-document.ts rename to apps/dashboard/src/studio/lib/graphic-document.ts diff --git a/apps/waterfall-wiki/src/studio/lib/layout-images-client.ts b/apps/dashboard/src/studio/lib/layout-images-client.ts similarity index 100% rename from apps/waterfall-wiki/src/studio/lib/layout-images-client.ts rename to apps/dashboard/src/studio/lib/layout-images-client.ts diff --git a/apps/waterfall-wiki/src/studio/lib/layout-images.ts b/apps/dashboard/src/studio/lib/layout-images.ts similarity index 100% rename from apps/waterfall-wiki/src/studio/lib/layout-images.ts rename to apps/dashboard/src/studio/lib/layout-images.ts diff --git a/apps/waterfall-wiki/src/studio/lib/layout-parameters.ts b/apps/dashboard/src/studio/lib/layout-parameters.ts similarity index 100% rename from apps/waterfall-wiki/src/studio/lib/layout-parameters.ts rename to apps/dashboard/src/studio/lib/layout-parameters.ts diff --git a/apps/waterfall-wiki/src/studio/lib/native-layout.ts b/apps/dashboard/src/studio/lib/native-layout.ts similarity index 100% rename from apps/waterfall-wiki/src/studio/lib/native-layout.ts rename to apps/dashboard/src/studio/lib/native-layout.ts diff --git a/apps/waterfall-wiki/src/studio/lib/render-cover.ts b/apps/dashboard/src/studio/lib/render-cover.ts similarity index 100% rename from apps/waterfall-wiki/src/studio/lib/render-cover.ts rename to apps/dashboard/src/studio/lib/render-cover.ts diff --git a/apps/waterfall-wiki/src/studio/lib/series.ts b/apps/dashboard/src/studio/lib/series.ts similarity index 100% rename from apps/waterfall-wiki/src/studio/lib/series.ts rename to apps/dashboard/src/studio/lib/series.ts diff --git a/apps/waterfall-wiki/src/studio/styles/canvas-agent.module.css b/apps/dashboard/src/studio/styles/canvas-agent.module.css similarity index 100% rename from apps/waterfall-wiki/src/studio/styles/canvas-agent.module.css rename to apps/dashboard/src/studio/styles/canvas-agent.module.css diff --git a/apps/waterfall-wiki/src/studio/styles/canvas-composer.module.css b/apps/dashboard/src/studio/styles/canvas-composer.module.css similarity index 100% rename from apps/waterfall-wiki/src/studio/styles/canvas-composer.module.css rename to apps/dashboard/src/studio/styles/canvas-composer.module.css diff --git a/apps/waterfall-wiki/src/studio/styles/canvas-node.module.css b/apps/dashboard/src/studio/styles/canvas-node.module.css similarity index 100% rename from apps/waterfall-wiki/src/studio/styles/canvas-node.module.css rename to apps/dashboard/src/studio/styles/canvas-node.module.css diff --git a/apps/waterfall-wiki/src/studio/styles/globals.css b/apps/dashboard/src/studio/styles/globals.css similarity index 100% rename from apps/waterfall-wiki/src/studio/styles/globals.css rename to apps/dashboard/src/studio/styles/globals.css diff --git a/apps/waterfall-wiki/src/studio/styles/graphic.module.css b/apps/dashboard/src/studio/styles/graphic.module.css similarity index 100% rename from apps/waterfall-wiki/src/studio/styles/graphic.module.css rename to apps/dashboard/src/studio/styles/graphic.module.css diff --git a/apps/waterfall-wiki/src/studio/styles/infinite-canvas.module.css b/apps/dashboard/src/studio/styles/infinite-canvas.module.css similarity index 100% rename from apps/waterfall-wiki/src/studio/styles/infinite-canvas.module.css rename to apps/dashboard/src/studio/styles/infinite-canvas.module.css diff --git a/apps/waterfall-wiki/src/styles/account.module.css b/apps/dashboard/src/styles/account.module.css similarity index 100% rename from apps/waterfall-wiki/src/styles/account.module.css rename to apps/dashboard/src/styles/account.module.css diff --git a/apps/waterfall-wiki/src/styles/brand.css b/apps/dashboard/src/styles/brand.css similarity index 100% rename from apps/waterfall-wiki/src/styles/brand.css rename to apps/dashboard/src/styles/brand.css diff --git a/apps/waterfall-wiki/src/styles/documents.module.css b/apps/dashboard/src/styles/documents.module.css similarity index 100% rename from apps/waterfall-wiki/src/styles/documents.module.css rename to apps/dashboard/src/styles/documents.module.css diff --git a/apps/waterfall-wiki/src/styles/globals.css b/apps/dashboard/src/styles/globals.css similarity index 100% rename from apps/waterfall-wiki/src/styles/globals.css rename to apps/dashboard/src/styles/globals.css diff --git a/apps/waterfall-wiki/src/styles/guidance.module.css b/apps/dashboard/src/styles/guidance.module.css similarity index 100% rename from apps/waterfall-wiki/src/styles/guidance.module.css rename to apps/dashboard/src/styles/guidance.module.css diff --git a/apps/waterfall-wiki/src/styles/landing.module.css b/apps/dashboard/src/styles/landing.module.css similarity index 100% rename from apps/waterfall-wiki/src/styles/landing.module.css rename to apps/dashboard/src/styles/landing.module.css diff --git a/apps/waterfall-wiki/src/styles/learning-series.css b/apps/dashboard/src/styles/learning-series.css similarity index 100% rename from apps/waterfall-wiki/src/styles/learning-series.css rename to apps/dashboard/src/styles/learning-series.css diff --git a/apps/waterfall-wiki/src/styles/skill-docs.css b/apps/dashboard/src/styles/skill-docs.css similarity index 100% rename from apps/waterfall-wiki/src/styles/skill-docs.css rename to apps/dashboard/src/styles/skill-docs.css diff --git a/apps/waterfall-wiki/src/styles/workspace.module.css b/apps/dashboard/src/styles/workspace.module.css similarity index 100% rename from apps/waterfall-wiki/src/styles/workspace.module.css rename to apps/dashboard/src/styles/workspace.module.css diff --git a/apps/waterfall-wiki/src/worker.ts b/apps/dashboard/src/worker.ts similarity index 100% rename from apps/waterfall-wiki/src/worker.ts rename to apps/dashboard/src/worker.ts diff --git a/apps/waterfall-wiki/tsconfig.json b/apps/dashboard/tsconfig.json similarity index 100% rename from apps/waterfall-wiki/tsconfig.json rename to apps/dashboard/tsconfig.json diff --git a/package.json b/package.json index 8b21b97..d2d166a 100644 --- a/package.json +++ b/package.json @@ -4,10 +4,10 @@ "packageManager": "pnpm@11.25.0", "scripts": { "dev": "turbo run dev --env-mode=loose", - "dev:waterfall-wiki": "turbo run dev --filter=@prompt/waterfall-wiki --env-mode=loose", + "dev:dashboard": "turbo run dev --filter=@prompt/dashboard --env-mode=loose", "build": "turbo run build --env-mode=loose", "typecheck": "turbo run typecheck --env-mode=loose", - "start": "pnpm --filter @prompt/waterfall-wiki start" + "start": "pnpm --filter @prompt/dashboard start" }, "devDependencies": { "turbo": "2.11.10" diff --git a/packages/brand/scripts/prepare-app.mjs b/packages/brand/scripts/prepare-app.mjs index 6879063..33eb835 100644 --- a/packages/brand/scripts/prepare-app.mjs +++ b/packages/brand/scripts/prepare-app.mjs @@ -2,7 +2,7 @@ import { copyFile, mkdir, readFile } from 'node:fs/promises'; import { resolve } from 'node:path'; const app = JSON.parse(await readFile('package.json', 'utf8')); -if (app.name !== '@prompt/waterfall-wiki') throw Error('Run from a consuming application directory'); +if (app.name !== '@prompt/dashboard') throw Error('Run from a consuming application directory'); const source = new URL('../assets/', import.meta.url); await mkdir(resolve('public/brand'), {recursive:true}); for (const name of ['logo-light.svg','logo-dark.svg','icon-dark.svg']) await copyFile(new URL(`svg/${name}`, source), resolve(`public/brand/${name}`)); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1bcec2b..c077bbe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,7 +12,7 @@ importers: specifier: 2.11.10 version: 2.11.10 - apps/waterfall-wiki: + apps/dashboard: dependencies: '@aws-sdk/client-s3': specifier: 3.1155.0 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 4db738f..98647db 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,5 +1,5 @@ packages: - - apps/waterfall-wiki + - apps/dashboard - packages/brand sharedWorkspaceLockfile: true allowBuilds: