gitextract_29oud4j_/ ├── .github/ │ └── workflows/ │ └── build.yml ├── .gitignore ├── .vscode/ │ ├── extensions.json │ └── launch.json ├── LICENSE ├── README.md ├── Taskfile.yaml ├── api/ │ ├── helper/ │ │ └── helper.go │ ├── index.go │ ├── sydney.go │ ├── sys-config.go │ └── web.go ├── cloudflare/ │ ├── index.html │ └── worker.js ├── common/ │ ├── env.go │ ├── ip.go │ └── proxy.go ├── docker/ │ ├── Dockerfile │ └── docker-compose.yml ├── frontend/ │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .prettierrc.config.js │ ├── .vscode/ │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── package.json │ ├── postcss.config.js │ ├── public/ │ │ ├── compose.html │ │ ├── data/ │ │ │ └── prompts/ │ │ │ ├── prompts-zh-TW.json │ │ │ ├── prompts-zh.json │ │ │ └── prompts.csv │ │ └── js/ │ │ └── bing/ │ │ └── chat/ │ │ ├── amd.js │ │ ├── config.js │ │ ├── core.js │ │ ├── global.js │ │ └── lib.js │ ├── src/ │ │ ├── App.vue │ │ ├── api/ │ │ │ ├── model/ │ │ │ │ ├── ApiResult.ts │ │ │ │ └── sysconf/ │ │ │ │ └── SysConfig.ts │ │ │ └── sysconf.ts │ │ ├── assets/ │ │ │ └── css/ │ │ │ ├── base.css │ │ │ ├── conversation.css │ │ │ └── main.css │ │ ├── components/ │ │ │ ├── ChatNav/ │ │ │ │ ├── ChatNav.vue │ │ │ │ └── ChatNavItem.vue │ │ │ ├── ChatPromptStore/ │ │ │ │ ├── ChatPromptItem.vue │ │ │ │ └── ChatPromptStore.vue │ │ │ ├── ChatServiceSelect/ │ │ │ │ └── ChatServiceSelect.vue │ │ │ ├── CreateImage/ │ │ │ │ └── CreateImage.vue │ │ │ ├── LoadingSpinner/ │ │ │ │ └── LoadingSpinner.vue │ │ │ └── ReloadPWA/ │ │ │ └── ReloadPWA.vue │ │ ├── main.ts │ │ ├── router/ │ │ │ └── index.ts │ │ ├── stores/ │ │ │ ├── index.ts │ │ │ └── modules/ │ │ │ ├── chat/ │ │ │ │ └── index.ts │ │ │ ├── prompt/ │ │ │ │ └── index.ts │ │ │ └── user/ │ │ │ └── index.ts │ │ ├── sw.ts │ │ ├── utils/ │ │ │ ├── cookies.ts │ │ │ └── utils.ts │ │ └── views/ │ │ └── chat/ │ │ ├── components/ │ │ │ └── Chat/ │ │ │ ├── Chat.vue │ │ │ └── ChatPromptItem.vue │ │ └── index.vue │ ├── tailwind.config.js │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── types/ │ │ ├── bing/ │ │ │ └── index.d.ts │ │ ├── env.d.ts │ │ ├── global.d.ts │ │ └── vue3-virtual-scroll-list.d.ts │ └── vite.config.ts ├── go.mod ├── go.sum ├── main.go ├── render.yaml ├── vercel.json └── web/ ├── assets/ │ ├── index-1dc749ba.css │ ├── index-29dab197.css │ ├── index-3a8b3b00.js │ └── index-63d32cbb.js ├── compose.html ├── data/ │ └── prompts/ │ ├── prompts-zh-TW.json │ ├── prompts-zh.json │ └── prompts.csv ├── index.html ├── js/ │ └── bing/ │ └── chat/ │ ├── amd.js │ ├── config.js │ ├── core.js │ ├── global.js │ └── lib.js ├── manifest.webmanifest ├── registerSW.js ├── sw.js └── web.go