├── .env.example ├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── README_zh.md ├── app.config.ts ├── app.vue ├── assets ├── css │ ├── fonts.css │ ├── nuxt.css │ └── tailwind.css ├── fonts │ └── Nunito-Regular.ttf ├── imgs │ ├── head │ │ ├── 66Z_Ppre_400x400.jpg │ │ ├── 773JgJ71_400x400.jpg │ │ ├── Q56a-E7a_400x400.jpg │ │ ├── UFStG2aG_400x400.jpg │ │ ├── X_lkYpoR_400x400.jpg │ │ └── _0jm4JCN_400x400.jpg │ ├── icon │ │ ├── NuxtPro.png │ │ └── tempmail.png │ ├── independentDeveloper │ │ └── head.jpg │ ├── og │ │ └── FreeTempMailOg.png │ └── showcase │ │ ├── ai_chat.png │ │ ├── ai_draw.png │ │ ├── linktre-tools.png │ │ ├── linktre.png │ │ └── nuxtproOg.png └── styles │ └── default.css ├── components.json ├── components ├── nuxtTempMail │ ├── faq │ │ └── FaqDefault.vue │ ├── features │ │ └── FeaturesDefault.vue │ ├── footer │ │ └── FooterDefault.vue │ ├── header │ │ └── HeaderDefault.vue │ ├── tempmail │ │ └── TempMailGenerator.vue │ └── testimonials │ │ └── TestimonialsDefault.vue └── ui │ ├── button │ ├── Button.vue │ └── index.ts │ ├── card │ ├── Card.vue │ ├── CardContent.vue │ ├── CardDescription.vue │ ├── CardFooter.vue │ ├── CardHeader.vue │ ├── CardTitle.vue │ └── index.ts │ ├── select │ ├── Select.vue │ ├── SelectContent.vue │ ├── SelectGroup.vue │ ├── SelectItem.vue │ ├── SelectItemText.vue │ ├── SelectLabel.vue │ ├── SelectScrollDownButton.vue │ ├── SelectScrollUpButton.vue │ ├── SelectSeparator.vue │ ├── SelectTrigger.vue │ ├── SelectValue.vue │ └── index.ts │ └── separator │ ├── Separator.vue │ └── index.ts ├── config └── drizzle.config.ts ├── i18n ├── config.ts ├── index.ts └── lang │ ├── en_us.ts │ ├── ja.ts │ └── zh_cn.ts ├── lib └── utils.ts ├── nuxt.config.ts ├── package.json ├── pages ├── error.vue ├── index.vue ├── license │ └── index.vue ├── privacy │ └── index.vue └── terms │ └── index.vue ├── pnpm-lock.yaml ├── public ├── favicon.ico └── robots.txt ├── server ├── api │ └── tempmail │ │ ├── config.post.ts │ │ ├── debug.get.ts │ │ ├── emails.get.ts │ │ ├── generate.post.ts │ │ └── poll.get.ts ├── plugins │ └── well-known-ignore.ts ├── tsconfig.json └── utils │ └── mail.utils.ts ├── tailwind.config.js ├── tsconfig.json └── utils └── slugify.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/README.md -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/README_zh.md -------------------------------------------------------------------------------- /app.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/app.config.ts -------------------------------------------------------------------------------- /app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/app.vue -------------------------------------------------------------------------------- /assets/css/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/assets/css/fonts.css -------------------------------------------------------------------------------- /assets/css/nuxt.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/assets/css/nuxt.css -------------------------------------------------------------------------------- /assets/css/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/assets/css/tailwind.css -------------------------------------------------------------------------------- /assets/fonts/Nunito-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/assets/fonts/Nunito-Regular.ttf -------------------------------------------------------------------------------- /assets/imgs/head/66Z_Ppre_400x400.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/assets/imgs/head/66Z_Ppre_400x400.jpg -------------------------------------------------------------------------------- /assets/imgs/head/773JgJ71_400x400.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/assets/imgs/head/773JgJ71_400x400.jpg -------------------------------------------------------------------------------- /assets/imgs/head/Q56a-E7a_400x400.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/assets/imgs/head/Q56a-E7a_400x400.jpg -------------------------------------------------------------------------------- /assets/imgs/head/UFStG2aG_400x400.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/assets/imgs/head/UFStG2aG_400x400.jpg -------------------------------------------------------------------------------- /assets/imgs/head/X_lkYpoR_400x400.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/assets/imgs/head/X_lkYpoR_400x400.jpg -------------------------------------------------------------------------------- /assets/imgs/head/_0jm4JCN_400x400.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/assets/imgs/head/_0jm4JCN_400x400.jpg -------------------------------------------------------------------------------- /assets/imgs/icon/NuxtPro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/assets/imgs/icon/NuxtPro.png -------------------------------------------------------------------------------- /assets/imgs/icon/tempmail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/assets/imgs/icon/tempmail.png -------------------------------------------------------------------------------- /assets/imgs/independentDeveloper/head.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/assets/imgs/independentDeveloper/head.jpg -------------------------------------------------------------------------------- /assets/imgs/og/FreeTempMailOg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/assets/imgs/og/FreeTempMailOg.png -------------------------------------------------------------------------------- /assets/imgs/showcase/ai_chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/assets/imgs/showcase/ai_chat.png -------------------------------------------------------------------------------- /assets/imgs/showcase/ai_draw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/assets/imgs/showcase/ai_draw.png -------------------------------------------------------------------------------- /assets/imgs/showcase/linktre-tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/assets/imgs/showcase/linktre-tools.png -------------------------------------------------------------------------------- /assets/imgs/showcase/linktre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/assets/imgs/showcase/linktre.png -------------------------------------------------------------------------------- /assets/imgs/showcase/nuxtproOg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/assets/imgs/showcase/nuxtproOg.png -------------------------------------------------------------------------------- /assets/styles/default.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/assets/styles/default.css -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components.json -------------------------------------------------------------------------------- /components/nuxtTempMail/faq/FaqDefault.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/nuxtTempMail/faq/FaqDefault.vue -------------------------------------------------------------------------------- /components/nuxtTempMail/features/FeaturesDefault.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/nuxtTempMail/features/FeaturesDefault.vue -------------------------------------------------------------------------------- /components/nuxtTempMail/footer/FooterDefault.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/nuxtTempMail/footer/FooterDefault.vue -------------------------------------------------------------------------------- /components/nuxtTempMail/header/HeaderDefault.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/nuxtTempMail/header/HeaderDefault.vue -------------------------------------------------------------------------------- /components/nuxtTempMail/tempmail/TempMailGenerator.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/nuxtTempMail/tempmail/TempMailGenerator.vue -------------------------------------------------------------------------------- /components/nuxtTempMail/testimonials/TestimonialsDefault.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/nuxtTempMail/testimonials/TestimonialsDefault.vue -------------------------------------------------------------------------------- /components/ui/button/Button.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/ui/button/Button.vue -------------------------------------------------------------------------------- /components/ui/button/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/ui/button/index.ts -------------------------------------------------------------------------------- /components/ui/card/Card.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/ui/card/Card.vue -------------------------------------------------------------------------------- /components/ui/card/CardContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/ui/card/CardContent.vue -------------------------------------------------------------------------------- /components/ui/card/CardDescription.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/ui/card/CardDescription.vue -------------------------------------------------------------------------------- /components/ui/card/CardFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/ui/card/CardFooter.vue -------------------------------------------------------------------------------- /components/ui/card/CardHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/ui/card/CardHeader.vue -------------------------------------------------------------------------------- /components/ui/card/CardTitle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/ui/card/CardTitle.vue -------------------------------------------------------------------------------- /components/ui/card/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/ui/card/index.ts -------------------------------------------------------------------------------- /components/ui/select/Select.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/ui/select/Select.vue -------------------------------------------------------------------------------- /components/ui/select/SelectContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/ui/select/SelectContent.vue -------------------------------------------------------------------------------- /components/ui/select/SelectGroup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/ui/select/SelectGroup.vue -------------------------------------------------------------------------------- /components/ui/select/SelectItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/ui/select/SelectItem.vue -------------------------------------------------------------------------------- /components/ui/select/SelectItemText.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/ui/select/SelectItemText.vue -------------------------------------------------------------------------------- /components/ui/select/SelectLabel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/ui/select/SelectLabel.vue -------------------------------------------------------------------------------- /components/ui/select/SelectScrollDownButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/ui/select/SelectScrollDownButton.vue -------------------------------------------------------------------------------- /components/ui/select/SelectScrollUpButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/ui/select/SelectScrollUpButton.vue -------------------------------------------------------------------------------- /components/ui/select/SelectSeparator.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/ui/select/SelectSeparator.vue -------------------------------------------------------------------------------- /components/ui/select/SelectTrigger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/ui/select/SelectTrigger.vue -------------------------------------------------------------------------------- /components/ui/select/SelectValue.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/ui/select/SelectValue.vue -------------------------------------------------------------------------------- /components/ui/select/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/ui/select/index.ts -------------------------------------------------------------------------------- /components/ui/separator/Separator.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/ui/separator/Separator.vue -------------------------------------------------------------------------------- /components/ui/separator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/components/ui/separator/index.ts -------------------------------------------------------------------------------- /config/drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/config/drizzle.config.ts -------------------------------------------------------------------------------- /i18n/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/i18n/config.ts -------------------------------------------------------------------------------- /i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/i18n/index.ts -------------------------------------------------------------------------------- /i18n/lang/en_us.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/i18n/lang/en_us.ts -------------------------------------------------------------------------------- /i18n/lang/ja.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/i18n/lang/ja.ts -------------------------------------------------------------------------------- /i18n/lang/zh_cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/i18n/lang/zh_cn.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/nuxt.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/package.json -------------------------------------------------------------------------------- /pages/error.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/pages/error.vue -------------------------------------------------------------------------------- /pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/pages/index.vue -------------------------------------------------------------------------------- /pages/license/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/pages/license/index.vue -------------------------------------------------------------------------------- /pages/privacy/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/pages/privacy/index.vue -------------------------------------------------------------------------------- /pages/terms/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/pages/terms/index.vue -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/public/robots.txt -------------------------------------------------------------------------------- /server/api/tempmail/config.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/server/api/tempmail/config.post.ts -------------------------------------------------------------------------------- /server/api/tempmail/debug.get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/server/api/tempmail/debug.get.ts -------------------------------------------------------------------------------- /server/api/tempmail/emails.get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/server/api/tempmail/emails.get.ts -------------------------------------------------------------------------------- /server/api/tempmail/generate.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/server/api/tempmail/generate.post.ts -------------------------------------------------------------------------------- /server/api/tempmail/poll.get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/server/api/tempmail/poll.get.ts -------------------------------------------------------------------------------- /server/plugins/well-known-ignore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/server/plugins/well-known-ignore.ts -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../.nuxt/tsconfig.server.json" 3 | } 4 | -------------------------------------------------------------------------------- /server/utils/mail.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/server/utils/mail.utils.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/tsconfig.json -------------------------------------------------------------------------------- /utils/slugify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PennyJoly/FreeTempMail/HEAD/utils/slugify.ts --------------------------------------------------------------------------------