只需一个域名部署临时邮箱到 Cloudflare Worker,使用 D1 保存数据,支持多域名后缀,密码找回。
The vmail product is a privacy-friendly email service that allows users to start using it without the need for registration. It supports email sending and receiving, password saving, and retrieval of emails. With the ability to support multiple domain name suffixes, vmail offers quick deployment without the need for server setup, operating on the principles of Email worker receiving emails, frontend display using remix, email storage in sqlite, and sending messages via the MailChannel API.
vmail is a privacy-focused email service that provides users with a seamless experience of sending and receiving emails without the hassle of registration. With support for multiple domain name suffixes and quick deployment options, users can benefit from its features like password saving, email retrieval, and efficient email handling through Email worker, remix frontend, sqlite storage, and MailChannel API for sending messages. The installation process involves setting up accounts, databases, and environments followed by debugging steps, ensuring a smooth user experience.
Hono is an ultrafast web framework designed for edge computing environments. It's lightweight, supports multiple runtimes including Cloudflare Workers, Deno, and Bun, and provides a familiar Express-like API with excellent TypeScript support.
TanStack is a collection of high-quality, framework-agnostic libraries including TanStack Query for data fetching, TanStack Router for routing, TanStack Table for tables, and more. These tools provide powerful, type-safe solutions for common web development challenges.
Drizzle ORM is a TypeScript ORM for SQL databases designed with maximum type safety in mind. It comes with a drizzle-kit CLI companion for automatic SQL migrations generation. Drizzle ORM is meant to be a library, not a framework. It stays as an opt-in solution all the time at any levels.
Zod is a TypeScript-first schema declaration and validation library. It allows you to define schemas that can validate data at runtime while providing excellent TypeScript inference, making it perfect for API validation, form validation, and type-safe data handling.