├── .env.example ├── .eslintrc.json ├── .github └── workflows │ └── deploy.yml ├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── README.en.md ├── README.md ├── app ├── [locale] │ ├── layout.tsx │ ├── login │ │ └── page.tsx │ ├── moe │ │ └── page.tsx │ ├── page.tsx │ ├── profile │ │ └── page.tsx │ └── shared │ │ ├── [token] │ │ ├── page-client.tsx │ │ └── page.tsx │ │ └── message │ │ └── [token] │ │ ├── page-client.tsx │ │ └── page.tsx ├── api │ ├── api-keys │ │ ├── [id] │ │ │ └── route.ts │ │ └── route.ts │ ├── auth │ │ ├── [...auth] │ │ │ └── route.ts │ │ └── register │ │ │ └── route.ts │ ├── config │ │ ├── email-service │ │ │ └── route.ts │ │ └── route.ts │ ├── emails │ │ ├── [id] │ │ │ ├── [messageId] │ │ │ │ └── route.ts │ │ │ ├── messages │ │ │ │ └── [messageId] │ │ │ │ │ └── share │ │ │ │ │ ├── [shareId] │ │ │ │ │ └── route.ts │ │ │ │ │ └── route.ts │ │ │ ├── route.ts │ │ │ ├── send │ │ │ │ └── route.ts │ │ │ └── share │ │ │ │ ├── [shareId] │ │ │ │ └── route.ts │ │ │ │ └── route.ts │ │ ├── generate │ │ │ └── route.ts │ │ ├── route.ts │ │ └── send-permission │ │ │ └── route.ts │ ├── roles │ │ ├── init-emperor │ │ │ └── route.ts │ │ ├── promote │ │ │ └── route.ts │ │ └── users │ │ │ └── route.ts │ ├── shared │ │ ├── [token] │ │ │ ├── messages │ │ │ │ ├── [messageId] │ │ │ │ │ └── route.ts │ │ │ │ └── route.ts │ │ │ └── route.ts │ │ └── message │ │ │ └── [token] │ │ │ └── route.ts │ └── webhook │ │ ├── route.ts │ │ └── test │ │ └── route.ts ├── components │ ├── auth │ │ ├── login-form.tsx │ │ ├── sign-button.tsx │ │ └── turnstile.tsx │ ├── emails │ │ ├── create-dialog.tsx │ │ ├── email-list.tsx │ │ ├── message-list-container.tsx │ │ ├── message-list.tsx │ │ ├── message-view.tsx │ │ ├── send-dialog.tsx │ │ ├── share-dialog.tsx │ │ ├── share-message-dialog.tsx │ │ ├── shared-error-page.tsx │ │ ├── shared-message-detail.tsx │ │ ├── shared-message-list.tsx │ │ └── three-column-layout.tsx │ ├── float-menu.tsx │ ├── home │ │ ├── action-button.tsx │ │ └── feature-card.tsx │ ├── layout │ │ ├── floating-language-switcher.tsx │ │ ├── header.tsx │ │ └── language-switcher.tsx │ ├── no-permission-dialog.tsx │ ├── profile │ │ ├── api-key-panel.tsx │ │ ├── email-service-config.tsx │ │ ├── profile-card.tsx │ │ ├── promote-panel.tsx │ │ ├── webhook-config.tsx │ │ └── website-config-panel.tsx │ ├── theme │ │ ├── theme-provider.tsx │ │ └── theme-toggle.tsx │ └── ui │ │ ├── alert-dialog.tsx │ │ ├── brand-header.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── checkbox.tsx │ │ ├── dialog.tsx │ │ ├── dropdown-menu.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── logo.tsx │ │ ├── radio-group.tsx │ │ ├── select.tsx │ │ ├── switch.tsx │ │ ├── tabs.tsx │ │ ├── textarea.tsx │ │ ├── toast-action.tsx │ │ ├── toast.tsx │ │ ├── toaster.tsx │ │ ├── tooltip.tsx │ │ └── use-toast.ts ├── config │ ├── email.ts │ ├── index.ts │ └── webhook.ts ├── favicon.ico ├── fonts.ts ├── globals.css ├── hooks │ ├── use-config.ts │ ├── use-copy.ts │ ├── use-locale-switcher.ts │ ├── use-role-permission.ts │ ├── use-send-permission.ts │ ├── use-throttle.ts │ └── use-user-role.ts ├── i18n │ ├── config.ts │ ├── messages │ │ ├── en │ │ │ ├── auth.json │ │ │ ├── common.json │ │ │ ├── emails.json │ │ │ ├── home.json │ │ │ ├── metadata.json │ │ │ └── profile.json │ │ ├── ja │ │ │ ├── auth.json │ │ │ ├── common.json │ │ │ ├── emails.json │ │ │ ├── home.json │ │ │ ├── metadata.json │ │ │ └── profile.json │ │ ├── ko │ │ │ ├── auth.json │ │ │ ├── common.json │ │ │ ├── emails.json │ │ │ ├── home.json │ │ │ ├── metadata.json │ │ │ └── profile.json │ │ ├── zh-CN │ │ │ ├── auth.json │ │ │ ├── common.json │ │ │ ├── emails.json │ │ │ ├── home.json │ │ │ ├── metadata.json │ │ │ └── profile.json │ │ └── zh-TW │ │ │ ├── auth.json │ │ │ ├── common.json │ │ │ ├── emails.json │ │ │ ├── home.json │ │ │ ├── metadata.json │ │ │ └── profile.json │ └── request.ts ├── layout.tsx ├── lib │ ├── apiKey.ts │ ├── auth.ts │ ├── avatar.ts │ ├── cursor.ts │ ├── db.ts │ ├── permissions.ts │ ├── schema.ts │ ├── send-permissions.ts │ ├── shared-data.ts │ ├── turnstile.ts │ ├── utils.ts │ ├── validation.ts │ └── webhook.ts ├── providers.tsx └── types │ └── email.ts ├── drizzle.config.ts ├── drizzle ├── 0000_hard_nick_fury.sql ├── 0001_tiresome_squadron_supreme.sql ├── 0002_military_cobalt_man.sql ├── 0003_dashing_dust.sql ├── 0004_panoramic_hedge_knight.sql ├── 0005_tricky_mathemanic.sql ├── 0006_thick_lester.sql ├── 0007_careless_sentinel.sql ├── 0008_cute_dormammu.sql ├── 0009_overconfident_gateway.sql ├── 0010_brief_stellaris.sql ├── 0011_simple_vulcan.sql ├── 0012_steady_nitro.sql ├── 0013_illegal_senator_kelly.sql ├── 0014_jazzy_gressill.sql ├── 0015_majestic_chimera.sql ├── 0016_hesitant_thing.sql └── meta │ ├── 0000_snapshot.json │ ├── 0001_snapshot.json │ ├── 0002_snapshot.json │ ├── 0003_snapshot.json │ ├── 0004_snapshot.json │ ├── 0005_snapshot.json │ ├── 0006_snapshot.json │ ├── 0007_snapshot.json │ ├── 0008_snapshot.json │ ├── 0009_snapshot.json │ ├── 0010_snapshot.json │ ├── 0011_snapshot.json │ ├── 0012_snapshot.json │ ├── 0013_snapshot.json │ ├── 0014_snapshot.json │ ├── 0015_snapshot.json │ ├── 0016_snapshot.json │ └── _journal.json ├── middleware.ts ├── next-intl.config.ts ├── next.config.ts ├── package.json ├── pnpm-lock.yaml ├── postcss.config.mjs ├── public ├── fonts │ └── zpix.ttf ├── icons │ ├── icon-192x192.png │ └── icon-512x512.png └── manifest.json ├── scripts ├── deploy │ ├── cloudflare.ts │ └── index.ts ├── generate-test-data.ts ├── migrate.ts └── webhook-test-server.ts ├── tailwind.config.ts ├── tsconfig.json ├── types.d.ts ├── workers ├── cleanup.ts └── email-receiver.ts ├── wrangler.cleanup.example.json ├── wrangler.email.example.json └── wrangler.example.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/LICENSE -------------------------------------------------------------------------------- /README.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/README.en.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/README.md -------------------------------------------------------------------------------- /app/[locale]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/[locale]/layout.tsx -------------------------------------------------------------------------------- /app/[locale]/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/[locale]/login/page.tsx -------------------------------------------------------------------------------- /app/[locale]/moe/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/[locale]/moe/page.tsx -------------------------------------------------------------------------------- /app/[locale]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/[locale]/page.tsx -------------------------------------------------------------------------------- /app/[locale]/profile/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/[locale]/profile/page.tsx -------------------------------------------------------------------------------- /app/[locale]/shared/[token]/page-client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/[locale]/shared/[token]/page-client.tsx -------------------------------------------------------------------------------- /app/[locale]/shared/[token]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/[locale]/shared/[token]/page.tsx -------------------------------------------------------------------------------- /app/[locale]/shared/message/[token]/page-client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/[locale]/shared/message/[token]/page-client.tsx -------------------------------------------------------------------------------- /app/[locale]/shared/message/[token]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/[locale]/shared/message/[token]/page.tsx -------------------------------------------------------------------------------- /app/api/api-keys/[id]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/api-keys/[id]/route.ts -------------------------------------------------------------------------------- /app/api/api-keys/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/api-keys/route.ts -------------------------------------------------------------------------------- /app/api/auth/[...auth]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/auth/[...auth]/route.ts -------------------------------------------------------------------------------- /app/api/auth/register/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/auth/register/route.ts -------------------------------------------------------------------------------- /app/api/config/email-service/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/config/email-service/route.ts -------------------------------------------------------------------------------- /app/api/config/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/config/route.ts -------------------------------------------------------------------------------- /app/api/emails/[id]/[messageId]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/emails/[id]/[messageId]/route.ts -------------------------------------------------------------------------------- /app/api/emails/[id]/messages/[messageId]/share/[shareId]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/emails/[id]/messages/[messageId]/share/[shareId]/route.ts -------------------------------------------------------------------------------- /app/api/emails/[id]/messages/[messageId]/share/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/emails/[id]/messages/[messageId]/share/route.ts -------------------------------------------------------------------------------- /app/api/emails/[id]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/emails/[id]/route.ts -------------------------------------------------------------------------------- /app/api/emails/[id]/send/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/emails/[id]/send/route.ts -------------------------------------------------------------------------------- /app/api/emails/[id]/share/[shareId]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/emails/[id]/share/[shareId]/route.ts -------------------------------------------------------------------------------- /app/api/emails/[id]/share/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/emails/[id]/share/route.ts -------------------------------------------------------------------------------- /app/api/emails/generate/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/emails/generate/route.ts -------------------------------------------------------------------------------- /app/api/emails/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/emails/route.ts -------------------------------------------------------------------------------- /app/api/emails/send-permission/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/emails/send-permission/route.ts -------------------------------------------------------------------------------- /app/api/roles/init-emperor/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/roles/init-emperor/route.ts -------------------------------------------------------------------------------- /app/api/roles/promote/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/roles/promote/route.ts -------------------------------------------------------------------------------- /app/api/roles/users/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/roles/users/route.ts -------------------------------------------------------------------------------- /app/api/shared/[token]/messages/[messageId]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/shared/[token]/messages/[messageId]/route.ts -------------------------------------------------------------------------------- /app/api/shared/[token]/messages/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/shared/[token]/messages/route.ts -------------------------------------------------------------------------------- /app/api/shared/[token]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/shared/[token]/route.ts -------------------------------------------------------------------------------- /app/api/shared/message/[token]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/shared/message/[token]/route.ts -------------------------------------------------------------------------------- /app/api/webhook/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/webhook/route.ts -------------------------------------------------------------------------------- /app/api/webhook/test/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/api/webhook/test/route.ts -------------------------------------------------------------------------------- /app/components/auth/login-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/auth/login-form.tsx -------------------------------------------------------------------------------- /app/components/auth/sign-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/auth/sign-button.tsx -------------------------------------------------------------------------------- /app/components/auth/turnstile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/auth/turnstile.tsx -------------------------------------------------------------------------------- /app/components/emails/create-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/emails/create-dialog.tsx -------------------------------------------------------------------------------- /app/components/emails/email-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/emails/email-list.tsx -------------------------------------------------------------------------------- /app/components/emails/message-list-container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/emails/message-list-container.tsx -------------------------------------------------------------------------------- /app/components/emails/message-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/emails/message-list.tsx -------------------------------------------------------------------------------- /app/components/emails/message-view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/emails/message-view.tsx -------------------------------------------------------------------------------- /app/components/emails/send-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/emails/send-dialog.tsx -------------------------------------------------------------------------------- /app/components/emails/share-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/emails/share-dialog.tsx -------------------------------------------------------------------------------- /app/components/emails/share-message-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/emails/share-message-dialog.tsx -------------------------------------------------------------------------------- /app/components/emails/shared-error-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/emails/shared-error-page.tsx -------------------------------------------------------------------------------- /app/components/emails/shared-message-detail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/emails/shared-message-detail.tsx -------------------------------------------------------------------------------- /app/components/emails/shared-message-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/emails/shared-message-list.tsx -------------------------------------------------------------------------------- /app/components/emails/three-column-layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/emails/three-column-layout.tsx -------------------------------------------------------------------------------- /app/components/float-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/float-menu.tsx -------------------------------------------------------------------------------- /app/components/home/action-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/home/action-button.tsx -------------------------------------------------------------------------------- /app/components/home/feature-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/home/feature-card.tsx -------------------------------------------------------------------------------- /app/components/layout/floating-language-switcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/layout/floating-language-switcher.tsx -------------------------------------------------------------------------------- /app/components/layout/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/layout/header.tsx -------------------------------------------------------------------------------- /app/components/layout/language-switcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/layout/language-switcher.tsx -------------------------------------------------------------------------------- /app/components/no-permission-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/no-permission-dialog.tsx -------------------------------------------------------------------------------- /app/components/profile/api-key-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/profile/api-key-panel.tsx -------------------------------------------------------------------------------- /app/components/profile/email-service-config.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/profile/email-service-config.tsx -------------------------------------------------------------------------------- /app/components/profile/profile-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/profile/profile-card.tsx -------------------------------------------------------------------------------- /app/components/profile/promote-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/profile/promote-panel.tsx -------------------------------------------------------------------------------- /app/components/profile/webhook-config.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/profile/webhook-config.tsx -------------------------------------------------------------------------------- /app/components/profile/website-config-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/profile/website-config-panel.tsx -------------------------------------------------------------------------------- /app/components/theme/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/theme/theme-provider.tsx -------------------------------------------------------------------------------- /app/components/theme/theme-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/theme/theme-toggle.tsx -------------------------------------------------------------------------------- /app/components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /app/components/ui/brand-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/ui/brand-header.tsx -------------------------------------------------------------------------------- /app/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/ui/button.tsx -------------------------------------------------------------------------------- /app/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/ui/card.tsx -------------------------------------------------------------------------------- /app/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /app/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/ui/dialog.tsx -------------------------------------------------------------------------------- /app/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /app/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/ui/input.tsx -------------------------------------------------------------------------------- /app/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/ui/label.tsx -------------------------------------------------------------------------------- /app/components/ui/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/ui/logo.tsx -------------------------------------------------------------------------------- /app/components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /app/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/ui/select.tsx -------------------------------------------------------------------------------- /app/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/ui/switch.tsx -------------------------------------------------------------------------------- /app/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/ui/tabs.tsx -------------------------------------------------------------------------------- /app/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/ui/textarea.tsx -------------------------------------------------------------------------------- /app/components/ui/toast-action.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/ui/toast-action.tsx -------------------------------------------------------------------------------- /app/components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/ui/toast.tsx -------------------------------------------------------------------------------- /app/components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/ui/toaster.tsx -------------------------------------------------------------------------------- /app/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /app/components/ui/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/components/ui/use-toast.ts -------------------------------------------------------------------------------- /app/config/email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/config/email.ts -------------------------------------------------------------------------------- /app/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/config/index.ts -------------------------------------------------------------------------------- /app/config/webhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/config/webhook.ts -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/fonts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/fonts.ts -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/hooks/use-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/hooks/use-config.ts -------------------------------------------------------------------------------- /app/hooks/use-copy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/hooks/use-copy.ts -------------------------------------------------------------------------------- /app/hooks/use-locale-switcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/hooks/use-locale-switcher.ts -------------------------------------------------------------------------------- /app/hooks/use-role-permission.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/hooks/use-role-permission.ts -------------------------------------------------------------------------------- /app/hooks/use-send-permission.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/hooks/use-send-permission.ts -------------------------------------------------------------------------------- /app/hooks/use-throttle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/hooks/use-throttle.ts -------------------------------------------------------------------------------- /app/hooks/use-user-role.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/hooks/use-user-role.ts -------------------------------------------------------------------------------- /app/i18n/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/config.ts -------------------------------------------------------------------------------- /app/i18n/messages/en/auth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/en/auth.json -------------------------------------------------------------------------------- /app/i18n/messages/en/common.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/en/common.json -------------------------------------------------------------------------------- /app/i18n/messages/en/emails.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/en/emails.json -------------------------------------------------------------------------------- /app/i18n/messages/en/home.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/en/home.json -------------------------------------------------------------------------------- /app/i18n/messages/en/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/en/metadata.json -------------------------------------------------------------------------------- /app/i18n/messages/en/profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/en/profile.json -------------------------------------------------------------------------------- /app/i18n/messages/ja/auth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/ja/auth.json -------------------------------------------------------------------------------- /app/i18n/messages/ja/common.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/ja/common.json -------------------------------------------------------------------------------- /app/i18n/messages/ja/emails.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/ja/emails.json -------------------------------------------------------------------------------- /app/i18n/messages/ja/home.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/ja/home.json -------------------------------------------------------------------------------- /app/i18n/messages/ja/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/ja/metadata.json -------------------------------------------------------------------------------- /app/i18n/messages/ja/profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/ja/profile.json -------------------------------------------------------------------------------- /app/i18n/messages/ko/auth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/ko/auth.json -------------------------------------------------------------------------------- /app/i18n/messages/ko/common.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/ko/common.json -------------------------------------------------------------------------------- /app/i18n/messages/ko/emails.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/ko/emails.json -------------------------------------------------------------------------------- /app/i18n/messages/ko/home.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/ko/home.json -------------------------------------------------------------------------------- /app/i18n/messages/ko/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/ko/metadata.json -------------------------------------------------------------------------------- /app/i18n/messages/ko/profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/ko/profile.json -------------------------------------------------------------------------------- /app/i18n/messages/zh-CN/auth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/zh-CN/auth.json -------------------------------------------------------------------------------- /app/i18n/messages/zh-CN/common.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/zh-CN/common.json -------------------------------------------------------------------------------- /app/i18n/messages/zh-CN/emails.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/zh-CN/emails.json -------------------------------------------------------------------------------- /app/i18n/messages/zh-CN/home.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/zh-CN/home.json -------------------------------------------------------------------------------- /app/i18n/messages/zh-CN/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/zh-CN/metadata.json -------------------------------------------------------------------------------- /app/i18n/messages/zh-CN/profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/zh-CN/profile.json -------------------------------------------------------------------------------- /app/i18n/messages/zh-TW/auth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/zh-TW/auth.json -------------------------------------------------------------------------------- /app/i18n/messages/zh-TW/common.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/zh-TW/common.json -------------------------------------------------------------------------------- /app/i18n/messages/zh-TW/emails.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/zh-TW/emails.json -------------------------------------------------------------------------------- /app/i18n/messages/zh-TW/home.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/zh-TW/home.json -------------------------------------------------------------------------------- /app/i18n/messages/zh-TW/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/zh-TW/metadata.json -------------------------------------------------------------------------------- /app/i18n/messages/zh-TW/profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/messages/zh-TW/profile.json -------------------------------------------------------------------------------- /app/i18n/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/i18n/request.ts -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/lib/apiKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/lib/apiKey.ts -------------------------------------------------------------------------------- /app/lib/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/lib/auth.ts -------------------------------------------------------------------------------- /app/lib/avatar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/lib/avatar.ts -------------------------------------------------------------------------------- /app/lib/cursor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/lib/cursor.ts -------------------------------------------------------------------------------- /app/lib/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/lib/db.ts -------------------------------------------------------------------------------- /app/lib/permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/lib/permissions.ts -------------------------------------------------------------------------------- /app/lib/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/lib/schema.ts -------------------------------------------------------------------------------- /app/lib/send-permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/lib/send-permissions.ts -------------------------------------------------------------------------------- /app/lib/shared-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/lib/shared-data.ts -------------------------------------------------------------------------------- /app/lib/turnstile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/lib/turnstile.ts -------------------------------------------------------------------------------- /app/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/lib/utils.ts -------------------------------------------------------------------------------- /app/lib/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/lib/validation.ts -------------------------------------------------------------------------------- /app/lib/webhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/lib/webhook.ts -------------------------------------------------------------------------------- /app/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/providers.tsx -------------------------------------------------------------------------------- /app/types/email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/app/types/email.ts -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle.config.ts -------------------------------------------------------------------------------- /drizzle/0000_hard_nick_fury.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/0000_hard_nick_fury.sql -------------------------------------------------------------------------------- /drizzle/0001_tiresome_squadron_supreme.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `message` ADD `html` text; -------------------------------------------------------------------------------- /drizzle/0002_military_cobalt_man.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE `verificationToken`; -------------------------------------------------------------------------------- /drizzle/0003_dashing_dust.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/0003_dashing_dust.sql -------------------------------------------------------------------------------- /drizzle/0004_panoramic_hedge_knight.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/0004_panoramic_hedge_knight.sql -------------------------------------------------------------------------------- /drizzle/0005_tricky_mathemanic.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/0005_tricky_mathemanic.sql -------------------------------------------------------------------------------- /drizzle/0006_thick_lester.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/0006_thick_lester.sql -------------------------------------------------------------------------------- /drizzle/0007_careless_sentinel.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/0007_careless_sentinel.sql -------------------------------------------------------------------------------- /drizzle/0008_cute_dormammu.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE `session`; -------------------------------------------------------------------------------- /drizzle/0009_overconfident_gateway.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/0009_overconfident_gateway.sql -------------------------------------------------------------------------------- /drizzle/0010_brief_stellaris.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/0010_brief_stellaris.sql -------------------------------------------------------------------------------- /drizzle/0011_simple_vulcan.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/0011_simple_vulcan.sql -------------------------------------------------------------------------------- /drizzle/0012_steady_nitro.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/0012_steady_nitro.sql -------------------------------------------------------------------------------- /drizzle/0013_illegal_senator_kelly.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/0013_illegal_senator_kelly.sql -------------------------------------------------------------------------------- /drizzle/0014_jazzy_gressill.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/0014_jazzy_gressill.sql -------------------------------------------------------------------------------- /drizzle/0015_majestic_chimera.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/0015_majestic_chimera.sql -------------------------------------------------------------------------------- /drizzle/0016_hesitant_thing.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/0016_hesitant_thing.sql -------------------------------------------------------------------------------- /drizzle/meta/0000_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/meta/0000_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/0001_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/meta/0001_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/0002_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/meta/0002_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/0003_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/meta/0003_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/0004_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/meta/0004_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/0005_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/meta/0005_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/0006_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/meta/0006_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/0007_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/meta/0007_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/0008_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/meta/0008_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/0009_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/meta/0009_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/0010_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/meta/0010_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/0011_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/meta/0011_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/0012_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/meta/0012_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/0013_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/meta/0013_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/0014_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/meta/0014_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/0015_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/meta/0015_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/0016_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/meta/0016_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/_journal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/drizzle/meta/_journal.json -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/middleware.ts -------------------------------------------------------------------------------- /next-intl.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/next-intl.config.ts -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/fonts/zpix.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/public/fonts/zpix.ttf -------------------------------------------------------------------------------- /public/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/public/icons/icon-192x192.png -------------------------------------------------------------------------------- /public/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/public/icons/icon-512x512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/public/manifest.json -------------------------------------------------------------------------------- /scripts/deploy/cloudflare.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/scripts/deploy/cloudflare.ts -------------------------------------------------------------------------------- /scripts/deploy/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/scripts/deploy/index.ts -------------------------------------------------------------------------------- /scripts/generate-test-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/scripts/generate-test-data.ts -------------------------------------------------------------------------------- /scripts/migrate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/scripts/migrate.ts -------------------------------------------------------------------------------- /scripts/webhook-test-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/scripts/webhook-test-server.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/types.d.ts -------------------------------------------------------------------------------- /workers/cleanup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/workers/cleanup.ts -------------------------------------------------------------------------------- /workers/email-receiver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/workers/email-receiver.ts -------------------------------------------------------------------------------- /wrangler.cleanup.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/wrangler.cleanup.example.json -------------------------------------------------------------------------------- /wrangler.email.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/wrangler.email.example.json -------------------------------------------------------------------------------- /wrangler.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beilunyang/moemail/HEAD/wrangler.example.json --------------------------------------------------------------------------------