├── .env.example ├── .eslintrc.json ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .prettierignore ├── .prettierrc ├── .vscode ├── extensions.json └── settings.json ├── CLAUDE.md ├── Dockerfile ├── LICENSE ├── README.md ├── README_CN.md ├── app ├── [lang] │ ├── layout.tsx │ ├── overlay-scrollbar.tsx │ ├── page.tsx │ ├── providers.tsx │ └── ui │ │ ├── components │ │ ├── config-slider.tsx │ │ ├── export-import-setting-button.tsx │ │ ├── icon-button.tsx │ │ ├── import-from-normal-button.tsx │ │ ├── import-text-button.tsx │ │ ├── language-select.tsx │ │ ├── stop-time-button.tsx │ │ └── theme-toggle.tsx │ │ ├── content.tsx │ │ └── nav.tsx ├── api │ ├── audio │ │ └── route.ts │ ├── list │ │ └── fetch-list.ts │ └── token │ │ └── fetch-token.ts ├── icons │ ├── github.svg │ ├── language.svg │ └── logo.png └── lib │ ├── constants.ts │ ├── hooks │ └── use-theme.ts │ ├── i18n │ ├── get-locale.ts │ └── i18n-config.ts │ ├── stores │ ├── index.ts │ ├── theme-store.ts │ └── tts-store.ts │ ├── tools │ ├── audio-utils.ts │ ├── file-utils.ts │ ├── index.ts │ ├── ssml.ts │ ├── voice-processor.ts │ ├── voice-sorting.ts │ └── voice-translations.ts │ └── types.ts ├── assets └── speechList.json ├── commitlint.config.ts ├── eslint.config.mjs ├── locales ├── cn.json └── en.json ├── middleware.ts ├── next.config.mjs ├── package.json ├── postcss.config.mjs ├── public ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── browserconfig.xml ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── mstile-150x150.png ├── safari-pinned-tab.svg └── site.webmanifest ├── styles ├── globals.css └── theme-button.css ├── tailwind.config.ts ├── tsconfig.json ├── typings.d.ts └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | /.next/ 2 | /node_modules 3 | .env*.local -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/README.md -------------------------------------------------------------------------------- /README_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/README_CN.md -------------------------------------------------------------------------------- /app/[lang]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/[lang]/layout.tsx -------------------------------------------------------------------------------- /app/[lang]/overlay-scrollbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/[lang]/overlay-scrollbar.tsx -------------------------------------------------------------------------------- /app/[lang]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/[lang]/page.tsx -------------------------------------------------------------------------------- /app/[lang]/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/[lang]/providers.tsx -------------------------------------------------------------------------------- /app/[lang]/ui/components/config-slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/[lang]/ui/components/config-slider.tsx -------------------------------------------------------------------------------- /app/[lang]/ui/components/export-import-setting-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/[lang]/ui/components/export-import-setting-button.tsx -------------------------------------------------------------------------------- /app/[lang]/ui/components/icon-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/[lang]/ui/components/icon-button.tsx -------------------------------------------------------------------------------- /app/[lang]/ui/components/import-from-normal-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/[lang]/ui/components/import-from-normal-button.tsx -------------------------------------------------------------------------------- /app/[lang]/ui/components/import-text-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/[lang]/ui/components/import-text-button.tsx -------------------------------------------------------------------------------- /app/[lang]/ui/components/language-select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/[lang]/ui/components/language-select.tsx -------------------------------------------------------------------------------- /app/[lang]/ui/components/stop-time-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/[lang]/ui/components/stop-time-button.tsx -------------------------------------------------------------------------------- /app/[lang]/ui/components/theme-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/[lang]/ui/components/theme-toggle.tsx -------------------------------------------------------------------------------- /app/[lang]/ui/content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/[lang]/ui/content.tsx -------------------------------------------------------------------------------- /app/[lang]/ui/nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/[lang]/ui/nav.tsx -------------------------------------------------------------------------------- /app/api/audio/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/api/audio/route.ts -------------------------------------------------------------------------------- /app/api/list/fetch-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/api/list/fetch-list.ts -------------------------------------------------------------------------------- /app/api/token/fetch-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/api/token/fetch-token.ts -------------------------------------------------------------------------------- /app/icons/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/icons/github.svg -------------------------------------------------------------------------------- /app/icons/language.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/icons/language.svg -------------------------------------------------------------------------------- /app/icons/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/icons/logo.png -------------------------------------------------------------------------------- /app/lib/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/lib/constants.ts -------------------------------------------------------------------------------- /app/lib/hooks/use-theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/lib/hooks/use-theme.ts -------------------------------------------------------------------------------- /app/lib/i18n/get-locale.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/lib/i18n/get-locale.ts -------------------------------------------------------------------------------- /app/lib/i18n/i18n-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/lib/i18n/i18n-config.ts -------------------------------------------------------------------------------- /app/lib/stores/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/lib/stores/index.ts -------------------------------------------------------------------------------- /app/lib/stores/theme-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/lib/stores/theme-store.ts -------------------------------------------------------------------------------- /app/lib/stores/tts-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/lib/stores/tts-store.ts -------------------------------------------------------------------------------- /app/lib/tools/audio-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/lib/tools/audio-utils.ts -------------------------------------------------------------------------------- /app/lib/tools/file-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/lib/tools/file-utils.ts -------------------------------------------------------------------------------- /app/lib/tools/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/lib/tools/index.ts -------------------------------------------------------------------------------- /app/lib/tools/ssml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/lib/tools/ssml.ts -------------------------------------------------------------------------------- /app/lib/tools/voice-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/lib/tools/voice-processor.ts -------------------------------------------------------------------------------- /app/lib/tools/voice-sorting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/lib/tools/voice-sorting.ts -------------------------------------------------------------------------------- /app/lib/tools/voice-translations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/lib/tools/voice-translations.ts -------------------------------------------------------------------------------- /app/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/app/lib/types.ts -------------------------------------------------------------------------------- /assets/speechList.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/assets/speechList.json -------------------------------------------------------------------------------- /commitlint.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/commitlint.config.ts -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /locales/cn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/locales/cn.json -------------------------------------------------------------------------------- /locales/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/locales/en.json -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/middleware.ts -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/public/browserconfig.xml -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/public/mstile-150x150.png -------------------------------------------------------------------------------- /public/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/public/safari-pinned-tab.svg -------------------------------------------------------------------------------- /public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/public/site.webmanifest -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/styles/globals.css -------------------------------------------------------------------------------- /styles/theme-button.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/styles/theme-button.css -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typings.d.ts: -------------------------------------------------------------------------------- 1 | declare namespace NodeJS { 2 | interface ProcessEnv {} 3 | } 4 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Femoon/tts-azure-web/HEAD/yarn.lock --------------------------------------------------------------------------------