From d5a5bf8c29d817e095f55cc17019f9326c8ec5ca Mon Sep 17 00:00:00 2001 From: eoao Date: Thu, 23 Oct 2025 17:58:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9README=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README-en.md | 10 +++++++--- README.md | 13 ++++++++----- mail-vue/src/views/sys-setting/index.vue | 2 +- mail-worker/src/entity/setting.js | 2 +- mail-worker/src/hono/hono.js | 2 +- mail-worker/src/init/init.js | 2 +- 6 files changed, 19 insertions(+), 12 deletions(-) diff --git a/README-en.md b/README-en.md index 7d12c1b..a6ebb81 100644 --- a/README-en.md +++ b/README-en.md @@ -42,21 +42,25 @@ - **🎨 Personalization**: Customize website title, login background, and transparency. +- **🤖 CAPTCHA**: Integrated with Turnstile CAPTCHA to prevent automated registration. + - **📜 More Features**: Under development... ## Tech Stack -- **Framework**: [Vue3](https://vuejs.org/) + [Element Plus](https://element-plus.org/) +- **Serverless**: [Cloudflare Workers](https://developers.cloudflare.com/workers/) - **Web Framework**: [Hono](https://hono.dev/) - **ORM**: [Drizzle](https://orm.drizzle.team/) -- **Serverless Platform**: [Cloudflare Workers](https://developers.cloudflare.com/workers/) +- **Frontend Framework**: [Vue3](https://vuejs.org/) + +- **UI Framework**: [Element Plus](https://element-plus.org/) - **Email Service**: [Resend](https://resend.com/) -- **Caching**: [Cloudflare KV](https://developers.cloudflare.com/kv/) +- **Cache**: [Cloudflare KV](https://developers.cloudflare.com/kv/) - **Database**: [Cloudflare D1](https://developers.cloudflare.com/d1/) diff --git a/README.md b/README.md index 2fc608b..752aa2d 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ - **💻 响应式设计**:响应式布局自动适配PC和大部分手机端浏览器 -- **📧 邮件发送**:集成resend发送邮件,支持群发,内嵌图片和附件发送,发送状态查看 +- **📧 邮件发送**:集成Resend发送邮件,支持群发,内嵌图片和附件发送,发送状态查看 - **🛡️ 管理员功能**:可以对用户,邮件进行管理,RABC权限控制对功能及使用资源限制 @@ -45,23 +45,27 @@ - **📡 开放API**:支持使用API批量生成用户,多条件查询邮件 -- **📈 数据可视化**:使用echarts对系统数据详情,用户邮件增长可视化显示 +- **📈 数据可视化**:使用Echarts对系统数据详情,用户邮件增长可视化显示 - **🎨 个性化设置**:可以自定义网站标题,登录背景,透明度 +- **🤖 人机验证**:集成Turnstile人机验证,防止人机批量注册 + - **📜 更多功能**:正在开发中... ## 技术栈 -- **前端框架**:[Vue3](https://vuejs.org/) + [Element Plus](https://element-plus.org/) +- **Serverless**:[Cloudflare Workers](https://developers.cloudflare.com/workers/) - **Web框架**:[Hono](https://hono.dev/) - **ORM:**[Drizzle](https://orm.drizzle.team/) -- **Serverless 平台:** [Cloudflare workers](https://developers.cloudflare.com/workers/) +- **前端框架**:[Vue3](https://vuejs.org/) + +- **UI框架**:[Element Plus](https://element-plus.org/) - **邮件推送:** [Resend](https://resend.com/) @@ -71,7 +75,6 @@ - **文件存储**:[Cloudflare R2](https://developers.cloudflare.com/r2/) - ## 赞助 diff --git a/mail-vue/src/views/sys-setting/index.vue b/mail-vue/src/views/sys-setting/index.vue index bdb0d18..5bc302f 100644 --- a/mail-vue/src/views/sys-setting/index.vue +++ b/mail-vue/src/views/sys-setting/index.vue @@ -719,7 +719,7 @@ defineOptions({ name: 'sys-setting' }) -const currentVersion = 'v2.2.0' +const currentVersion = 'v2.3.0' const hasUpdate = ref(false) let getUpdateErrorCount = 1; const {t, locale} = useI18n(); diff --git a/mail-worker/src/entity/setting.js b/mail-worker/src/entity/setting.js index 00d2ce1..825976e 100644 --- a/mail-worker/src/entity/setting.js +++ b/mail-worker/src/entity/setting.js @@ -3,7 +3,7 @@ export const setting = sqliteTable('setting', { register: integer('register').default(0).notNull(), receive: integer('receive').default(0).notNull(), title: text('title').default('').notNull(), - manyEmail: integer('many_email').default(1).notNull(), + manyEmail: integer('many_email').default(0).notNull(), addEmail: integer('add_email').default(0).notNull(), autoRefreshTime: integer('auto_refresh_time').default(0).notNull(), addEmailVerify: integer('add_email_verify').default(1).notNull(), diff --git a/mail-worker/src/hono/hono.js b/mail-worker/src/hono/hono.js index 1f77888..ced0995 100644 --- a/mail-worker/src/hono/hono.js +++ b/mail-worker/src/hono/hono.js @@ -9,7 +9,7 @@ app.use('*', cors()); app.onError((err, c) => { if (err.name === 'BizError') { console.log(err.message); - }else { + } else { console.error(err); } diff --git a/mail-worker/src/init/init.js b/mail-worker/src/init/init.js index 4b173a0..dd01f26 100644 --- a/mail-worker/src/init/init.js +++ b/mail-worker/src/init/init.js @@ -494,7 +494,7 @@ const init = { INSERT INTO setting ( register, receive, add_email, many_email, title, auto_refresh_time, register_verify, add_email_verify ) - SELECT 0, 0, 0, 1, 'Cloud Mail', 0, 1, 1 + SELECT 0, 0, 0, 0, 'Cloud Mail', 0, 1, 1 WHERE NOT EXISTS (SELECT 1 FROM setting) `).run(); },