├── .dockerignore ├── .gitignore ├── README.md ├── backend ├── app │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ └── routers │ │ │ ├── __init__.py │ │ │ ├── admin.py │ │ │ ├── auth.py │ │ │ ├── llm_config.py │ │ │ ├── novels.py │ │ │ ├── updates.py │ │ │ └── writer.py │ ├── core │ │ ├── __init__.py │ │ ├── config.py │ │ ├── dependencies.py │ │ └── security.py │ ├── db │ │ ├── __init__.py │ │ ├── base.py │ │ ├── init_db.py │ │ ├── session.py │ │ └── system_config_defaults.py │ ├── main.py │ ├── models │ │ ├── __init__.py │ │ ├── admin_setting.py │ │ ├── llm_config.py │ │ ├── novel.py │ │ ├── prompt.py │ │ ├── system_config.py │ │ ├── update_log.py │ │ ├── usage_metric.py │ │ ├── user.py │ │ └── user_daily_request.py │ ├── repositories │ │ ├── __init__.py │ │ ├── admin_setting_repository.py │ │ ├── base.py │ │ ├── llm_config_repository.py │ │ ├── novel_repository.py │ │ ├── prompt_repository.py │ │ ├── system_config_repository.py │ │ ├── update_log_repository.py │ │ ├── usage_metric_repository.py │ │ └── user_repository.py │ ├── schemas │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── config.py │ │ ├── llm_config.py │ │ ├── novel.py │ │ ├── prompt.py │ │ └── user.py │ ├── services │ │ ├── __init__.py │ │ ├── admin_setting_service.py │ │ ├── auth_service.py │ │ ├── chapter_context_service.py │ │ ├── chapter_ingest_service.py │ │ ├── config_service.py │ │ ├── llm_config_service.py │ │ ├── llm_service.py │ │ ├── novel_service.py │ │ ├── prompt_service.py │ │ ├── update_log_service.py │ │ ├── usage_service.py │ │ ├── user_service.py │ │ └── vector_store_service.py │ └── utils │ │ ├── __init__.py │ │ ├── json_utils.py │ │ └── llm_tool.py ├── db │ └── schema.sql ├── env.example ├── prompts │ ├── concept.md │ ├── evaluation.md │ ├── extraction.md │ ├── outline.md │ ├── screenwriting.md │ └── writing.md └── requirements.txt ├── deploy ├── .env.example ├── Dockerfile ├── docker-compose.yml ├── docker-entrypoint.sh ├── nginx.conf └── supervisord.conf ├── docs ├── RAG.md └── novel_workflow.md └── frontend ├── .dockerignore ├── .gitattributes ├── .gitignore ├── .prettierrc.json ├── env.d.ts ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── public └── favicon.ico ├── src ├── App.vue ├── api │ ├── admin.ts │ ├── llm.ts │ ├── novel.ts │ └── updates.ts ├── assets │ ├── base.css │ ├── logo.svg │ └── main.css ├── components │ ├── BlueprintCard.vue │ ├── BlueprintConfirmation.vue │ ├── BlueprintDisplay.vue │ ├── BlueprintEditModal.vue │ ├── ChapterList.vue │ ├── ChapterOutlineEditor.vue │ ├── ChapterWorkspace.vue │ ├── CharactersEditor.vue │ ├── ChatBubble.vue │ ├── ConversationInput.vue │ ├── CustomAlert.vue │ ├── FactionsEditor.vue │ ├── HelloWorld.vue │ ├── InspirationLoading.vue │ ├── KeyLocationsEditor.vue │ ├── LLMSettings.vue │ ├── ProjectCard.vue │ ├── RelationshipsEditor.vue │ ├── TheWelcome.vue │ ├── Tooltip.vue │ ├── TypewriterEffect.vue │ ├── WelcomeItem.vue │ ├── admin │ │ ├── NovelManagement.vue │ │ ├── PasswordManagement.vue │ │ ├── PromptManagement.vue │ │ ├── SettingsManagement.vue │ │ ├── Statistics.vue │ │ ├── UpdateLogManagement.vue │ │ └── UserManagement.vue │ ├── icons │ │ ├── IconCommunity.vue │ │ ├── IconDocumentation.vue │ │ ├── IconEcosystem.vue │ │ ├── IconSupport.vue │ │ └── IconTooling.vue │ ├── novel-detail │ │ ├── ChapterOutlineSection.vue │ │ ├── ChaptersSection.vue │ │ ├── CharactersSection.vue │ │ ├── OverviewSection.vue │ │ ├── RelationshipsSection.vue │ │ └── WorldSettingSection.vue │ ├── shared │ │ └── NovelDetailShell.vue │ └── writing-desk │ │ ├── WDEditChapterModal.vue │ │ ├── WDEvaluationDetailModal.vue │ │ ├── WDGenerateOutlineModal.vue │ │ ├── WDHeader.vue │ │ ├── WDSidebar.vue │ │ ├── WDVersionDetailModal.vue │ │ ├── WDWorkspace.vue │ │ └── workspace │ │ ├── ChapterContent.vue │ │ ├── ChapterEmpty.vue │ │ ├── ChapterFailed.vue │ │ ├── ChapterGenerating.vue │ │ ├── VersionSelector.vue │ │ └── WorkspaceInitial.vue ├── composables │ └── useAlert.ts ├── main.ts ├── router │ └── index.ts ├── stores │ ├── auth.ts │ └── novel.ts └── views │ ├── AboutView.vue │ ├── AdminNovelDetail.vue │ ├── AdminView.vue │ ├── HomeView.vue │ ├── InspirationMode.vue │ ├── Login.vue │ ├── NovelDetail.vue │ ├── NovelWorkspace.vue │ ├── Register.vue │ ├── SettingsView.vue │ ├── WorkspaceEntry.vue │ └── WritingDesk.vue ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/README.md -------------------------------------------------------------------------------- /backend/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/api/routers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/api/routers/__init__.py -------------------------------------------------------------------------------- /backend/app/api/routers/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/api/routers/admin.py -------------------------------------------------------------------------------- /backend/app/api/routers/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/api/routers/auth.py -------------------------------------------------------------------------------- /backend/app/api/routers/llm_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/api/routers/llm_config.py -------------------------------------------------------------------------------- /backend/app/api/routers/novels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/api/routers/novels.py -------------------------------------------------------------------------------- /backend/app/api/routers/updates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/api/routers/updates.py -------------------------------------------------------------------------------- /backend/app/api/routers/writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/api/routers/writer.py -------------------------------------------------------------------------------- /backend/app/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/core/config.py -------------------------------------------------------------------------------- /backend/app/core/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/core/dependencies.py -------------------------------------------------------------------------------- /backend/app/core/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/core/security.py -------------------------------------------------------------------------------- /backend/app/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/db/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/db/base.py -------------------------------------------------------------------------------- /backend/app/db/init_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/db/init_db.py -------------------------------------------------------------------------------- /backend/app/db/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/db/session.py -------------------------------------------------------------------------------- /backend/app/db/system_config_defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/db/system_config_defaults.py -------------------------------------------------------------------------------- /backend/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/main.py -------------------------------------------------------------------------------- /backend/app/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/models/__init__.py -------------------------------------------------------------------------------- /backend/app/models/admin_setting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/models/admin_setting.py -------------------------------------------------------------------------------- /backend/app/models/llm_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/models/llm_config.py -------------------------------------------------------------------------------- /backend/app/models/novel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/models/novel.py -------------------------------------------------------------------------------- /backend/app/models/prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/models/prompt.py -------------------------------------------------------------------------------- /backend/app/models/system_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/models/system_config.py -------------------------------------------------------------------------------- /backend/app/models/update_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/models/update_log.py -------------------------------------------------------------------------------- /backend/app/models/usage_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/models/usage_metric.py -------------------------------------------------------------------------------- /backend/app/models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/models/user.py -------------------------------------------------------------------------------- /backend/app/models/user_daily_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/models/user_daily_request.py -------------------------------------------------------------------------------- /backend/app/repositories/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/repositories/admin_setting_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/repositories/admin_setting_repository.py -------------------------------------------------------------------------------- /backend/app/repositories/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/repositories/base.py -------------------------------------------------------------------------------- /backend/app/repositories/llm_config_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/repositories/llm_config_repository.py -------------------------------------------------------------------------------- /backend/app/repositories/novel_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/repositories/novel_repository.py -------------------------------------------------------------------------------- /backend/app/repositories/prompt_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/repositories/prompt_repository.py -------------------------------------------------------------------------------- /backend/app/repositories/system_config_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/repositories/system_config_repository.py -------------------------------------------------------------------------------- /backend/app/repositories/update_log_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/repositories/update_log_repository.py -------------------------------------------------------------------------------- /backend/app/repositories/usage_metric_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/repositories/usage_metric_repository.py -------------------------------------------------------------------------------- /backend/app/repositories/user_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/repositories/user_repository.py -------------------------------------------------------------------------------- /backend/app/schemas/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/schemas/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/schemas/admin.py -------------------------------------------------------------------------------- /backend/app/schemas/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/schemas/config.py -------------------------------------------------------------------------------- /backend/app/schemas/llm_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/schemas/llm_config.py -------------------------------------------------------------------------------- /backend/app/schemas/novel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/schemas/novel.py -------------------------------------------------------------------------------- /backend/app/schemas/prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/schemas/prompt.py -------------------------------------------------------------------------------- /backend/app/schemas/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/schemas/user.py -------------------------------------------------------------------------------- /backend/app/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/services/admin_setting_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/services/admin_setting_service.py -------------------------------------------------------------------------------- /backend/app/services/auth_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/services/auth_service.py -------------------------------------------------------------------------------- /backend/app/services/chapter_context_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/services/chapter_context_service.py -------------------------------------------------------------------------------- /backend/app/services/chapter_ingest_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/services/chapter_ingest_service.py -------------------------------------------------------------------------------- /backend/app/services/config_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/services/config_service.py -------------------------------------------------------------------------------- /backend/app/services/llm_config_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/services/llm_config_service.py -------------------------------------------------------------------------------- /backend/app/services/llm_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/services/llm_service.py -------------------------------------------------------------------------------- /backend/app/services/novel_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/services/novel_service.py -------------------------------------------------------------------------------- /backend/app/services/prompt_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/services/prompt_service.py -------------------------------------------------------------------------------- /backend/app/services/update_log_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/services/update_log_service.py -------------------------------------------------------------------------------- /backend/app/services/usage_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/services/usage_service.py -------------------------------------------------------------------------------- /backend/app/services/user_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/services/user_service.py -------------------------------------------------------------------------------- /backend/app/services/vector_store_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/services/vector_store_service.py -------------------------------------------------------------------------------- /backend/app/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/utils/json_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/utils/json_utils.py -------------------------------------------------------------------------------- /backend/app/utils/llm_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/app/utils/llm_tool.py -------------------------------------------------------------------------------- /backend/db/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/db/schema.sql -------------------------------------------------------------------------------- /backend/env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/env.example -------------------------------------------------------------------------------- /backend/prompts/concept.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/prompts/concept.md -------------------------------------------------------------------------------- /backend/prompts/evaluation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/prompts/evaluation.md -------------------------------------------------------------------------------- /backend/prompts/extraction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/prompts/extraction.md -------------------------------------------------------------------------------- /backend/prompts/outline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/prompts/outline.md -------------------------------------------------------------------------------- /backend/prompts/screenwriting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/prompts/screenwriting.md -------------------------------------------------------------------------------- /backend/prompts/writing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/prompts/writing.md -------------------------------------------------------------------------------- /backend/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/backend/requirements.txt -------------------------------------------------------------------------------- /deploy/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/deploy/.env.example -------------------------------------------------------------------------------- /deploy/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/deploy/Dockerfile -------------------------------------------------------------------------------- /deploy/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/deploy/docker-compose.yml -------------------------------------------------------------------------------- /deploy/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/deploy/docker-entrypoint.sh -------------------------------------------------------------------------------- /deploy/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/deploy/nginx.conf -------------------------------------------------------------------------------- /deploy/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/deploy/supervisord.conf -------------------------------------------------------------------------------- /docs/RAG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/docs/RAG.md -------------------------------------------------------------------------------- /docs/novel_workflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/docs/novel_workflow.md -------------------------------------------------------------------------------- /frontend/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/.dockerignore -------------------------------------------------------------------------------- /frontend/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/.prettierrc.json -------------------------------------------------------------------------------- /frontend/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/postcss.config.js -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/App.vue -------------------------------------------------------------------------------- /frontend/src/api/admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/api/admin.ts -------------------------------------------------------------------------------- /frontend/src/api/llm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/api/llm.ts -------------------------------------------------------------------------------- /frontend/src/api/novel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/api/novel.ts -------------------------------------------------------------------------------- /frontend/src/api/updates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/api/updates.ts -------------------------------------------------------------------------------- /frontend/src/assets/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/assets/base.css -------------------------------------------------------------------------------- /frontend/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/assets/logo.svg -------------------------------------------------------------------------------- /frontend/src/assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/assets/main.css -------------------------------------------------------------------------------- /frontend/src/components/BlueprintCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/BlueprintCard.vue -------------------------------------------------------------------------------- /frontend/src/components/BlueprintConfirmation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/BlueprintConfirmation.vue -------------------------------------------------------------------------------- /frontend/src/components/BlueprintDisplay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/BlueprintDisplay.vue -------------------------------------------------------------------------------- /frontend/src/components/BlueprintEditModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/BlueprintEditModal.vue -------------------------------------------------------------------------------- /frontend/src/components/ChapterList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/ChapterList.vue -------------------------------------------------------------------------------- /frontend/src/components/ChapterOutlineEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/ChapterOutlineEditor.vue -------------------------------------------------------------------------------- /frontend/src/components/ChapterWorkspace.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/ChapterWorkspace.vue -------------------------------------------------------------------------------- /frontend/src/components/CharactersEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/CharactersEditor.vue -------------------------------------------------------------------------------- /frontend/src/components/ChatBubble.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/ChatBubble.vue -------------------------------------------------------------------------------- /frontend/src/components/ConversationInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/ConversationInput.vue -------------------------------------------------------------------------------- /frontend/src/components/CustomAlert.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/CustomAlert.vue -------------------------------------------------------------------------------- /frontend/src/components/FactionsEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/FactionsEditor.vue -------------------------------------------------------------------------------- /frontend/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /frontend/src/components/InspirationLoading.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/InspirationLoading.vue -------------------------------------------------------------------------------- /frontend/src/components/KeyLocationsEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/KeyLocationsEditor.vue -------------------------------------------------------------------------------- /frontend/src/components/LLMSettings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/LLMSettings.vue -------------------------------------------------------------------------------- /frontend/src/components/ProjectCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/ProjectCard.vue -------------------------------------------------------------------------------- /frontend/src/components/RelationshipsEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/RelationshipsEditor.vue -------------------------------------------------------------------------------- /frontend/src/components/TheWelcome.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/TheWelcome.vue -------------------------------------------------------------------------------- /frontend/src/components/Tooltip.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/Tooltip.vue -------------------------------------------------------------------------------- /frontend/src/components/TypewriterEffect.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/TypewriterEffect.vue -------------------------------------------------------------------------------- /frontend/src/components/WelcomeItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/WelcomeItem.vue -------------------------------------------------------------------------------- /frontend/src/components/admin/NovelManagement.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/admin/NovelManagement.vue -------------------------------------------------------------------------------- /frontend/src/components/admin/PasswordManagement.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/admin/PasswordManagement.vue -------------------------------------------------------------------------------- /frontend/src/components/admin/PromptManagement.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/admin/PromptManagement.vue -------------------------------------------------------------------------------- /frontend/src/components/admin/SettingsManagement.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/admin/SettingsManagement.vue -------------------------------------------------------------------------------- /frontend/src/components/admin/Statistics.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/admin/Statistics.vue -------------------------------------------------------------------------------- /frontend/src/components/admin/UpdateLogManagement.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/admin/UpdateLogManagement.vue -------------------------------------------------------------------------------- /frontend/src/components/admin/UserManagement.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/admin/UserManagement.vue -------------------------------------------------------------------------------- /frontend/src/components/icons/IconCommunity.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/icons/IconCommunity.vue -------------------------------------------------------------------------------- /frontend/src/components/icons/IconDocumentation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/icons/IconDocumentation.vue -------------------------------------------------------------------------------- /frontend/src/components/icons/IconEcosystem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/icons/IconEcosystem.vue -------------------------------------------------------------------------------- /frontend/src/components/icons/IconSupport.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/icons/IconSupport.vue -------------------------------------------------------------------------------- /frontend/src/components/icons/IconTooling.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/icons/IconTooling.vue -------------------------------------------------------------------------------- /frontend/src/components/novel-detail/ChapterOutlineSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/novel-detail/ChapterOutlineSection.vue -------------------------------------------------------------------------------- /frontend/src/components/novel-detail/ChaptersSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/novel-detail/ChaptersSection.vue -------------------------------------------------------------------------------- /frontend/src/components/novel-detail/CharactersSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/novel-detail/CharactersSection.vue -------------------------------------------------------------------------------- /frontend/src/components/novel-detail/OverviewSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/novel-detail/OverviewSection.vue -------------------------------------------------------------------------------- /frontend/src/components/novel-detail/RelationshipsSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/novel-detail/RelationshipsSection.vue -------------------------------------------------------------------------------- /frontend/src/components/novel-detail/WorldSettingSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/novel-detail/WorldSettingSection.vue -------------------------------------------------------------------------------- /frontend/src/components/shared/NovelDetailShell.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/shared/NovelDetailShell.vue -------------------------------------------------------------------------------- /frontend/src/components/writing-desk/WDEditChapterModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/writing-desk/WDEditChapterModal.vue -------------------------------------------------------------------------------- /frontend/src/components/writing-desk/WDEvaluationDetailModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/writing-desk/WDEvaluationDetailModal.vue -------------------------------------------------------------------------------- /frontend/src/components/writing-desk/WDGenerateOutlineModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/writing-desk/WDGenerateOutlineModal.vue -------------------------------------------------------------------------------- /frontend/src/components/writing-desk/WDHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/writing-desk/WDHeader.vue -------------------------------------------------------------------------------- /frontend/src/components/writing-desk/WDSidebar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/writing-desk/WDSidebar.vue -------------------------------------------------------------------------------- /frontend/src/components/writing-desk/WDVersionDetailModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/writing-desk/WDVersionDetailModal.vue -------------------------------------------------------------------------------- /frontend/src/components/writing-desk/WDWorkspace.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/writing-desk/WDWorkspace.vue -------------------------------------------------------------------------------- /frontend/src/components/writing-desk/workspace/ChapterContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/writing-desk/workspace/ChapterContent.vue -------------------------------------------------------------------------------- /frontend/src/components/writing-desk/workspace/ChapterEmpty.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/writing-desk/workspace/ChapterEmpty.vue -------------------------------------------------------------------------------- /frontend/src/components/writing-desk/workspace/ChapterFailed.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/writing-desk/workspace/ChapterFailed.vue -------------------------------------------------------------------------------- /frontend/src/components/writing-desk/workspace/ChapterGenerating.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/writing-desk/workspace/ChapterGenerating.vue -------------------------------------------------------------------------------- /frontend/src/components/writing-desk/workspace/VersionSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/writing-desk/workspace/VersionSelector.vue -------------------------------------------------------------------------------- /frontend/src/components/writing-desk/workspace/WorkspaceInitial.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/components/writing-desk/workspace/WorkspaceInitial.vue -------------------------------------------------------------------------------- /frontend/src/composables/useAlert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/composables/useAlert.ts -------------------------------------------------------------------------------- /frontend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/main.ts -------------------------------------------------------------------------------- /frontend/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/router/index.ts -------------------------------------------------------------------------------- /frontend/src/stores/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/stores/auth.ts -------------------------------------------------------------------------------- /frontend/src/stores/novel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/stores/novel.ts -------------------------------------------------------------------------------- /frontend/src/views/AboutView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/views/AboutView.vue -------------------------------------------------------------------------------- /frontend/src/views/AdminNovelDetail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/views/AdminNovelDetail.vue -------------------------------------------------------------------------------- /frontend/src/views/AdminView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/views/AdminView.vue -------------------------------------------------------------------------------- /frontend/src/views/HomeView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/views/HomeView.vue -------------------------------------------------------------------------------- /frontend/src/views/InspirationMode.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/views/InspirationMode.vue -------------------------------------------------------------------------------- /frontend/src/views/Login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/views/Login.vue -------------------------------------------------------------------------------- /frontend/src/views/NovelDetail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/views/NovelDetail.vue -------------------------------------------------------------------------------- /frontend/src/views/NovelWorkspace.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/views/NovelWorkspace.vue -------------------------------------------------------------------------------- /frontend/src/views/Register.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/views/Register.vue -------------------------------------------------------------------------------- /frontend/src/views/SettingsView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/views/SettingsView.vue -------------------------------------------------------------------------------- /frontend/src/views/WorkspaceEntry.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/views/WorkspaceEntry.vue -------------------------------------------------------------------------------- /frontend/src/views/WritingDesk.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/src/views/WritingDesk.vue -------------------------------------------------------------------------------- /frontend/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/tsconfig.app.json -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t59688/arboris-novel/HEAD/frontend/vite.config.ts --------------------------------------------------------------------------------