diff --git a/bun.lockb b/bun.lockb
index 5c31b11..68e2969 100644
Binary files a/bun.lockb and b/bun.lockb differ
diff --git a/db.sqlite b/db.sqlite
index 77bc5bd..46db994 100644
Binary files a/db.sqlite and b/db.sqlite differ
diff --git a/db.sqlite-shm b/db.sqlite-shm
index af991a7..fe9ac28 100644
Binary files a/db.sqlite-shm and b/db.sqlite-shm differ
diff --git a/db.sqlite-wal b/db.sqlite-wal
index 68c33c8..e69de29 100644
Binary files a/db.sqlite-wal and b/db.sqlite-wal differ
diff --git a/nuxt.config.ts b/nuxt.config.ts
index ddad276..8068e8f 100644
--- a/nuxt.config.ts
+++ b/nuxt.config.ts
@@ -124,7 +124,13 @@ export default defineNuxtConfig({
session: {
password: '699c46bd-9aaa-4364-ad01-510ee4fe7013'
},
- database: 'db.sqlite'
+ database: 'db.sqlite',
+ mail: {
+ host: '',
+ port: '',
+ user: '',
+ passwd: '',
+ }
},
security: {
rateLimiter: false,
diff --git a/package.json b/package.json
index 62399fd..7e6efbb 100644
--- a/package.json
+++ b/package.json
@@ -20,6 +20,7 @@
"hast": "^1.0.0",
"lodash.capitalize": "^4.2.1",
"mdast-util-find-and-replace": "^3.0.1",
+ "nodemailer": "^6.9.16",
"nuxt": "^3.14.159",
"nuxt-security": "^2.0.0",
"radix-vue": "^1.9.8",
@@ -38,6 +39,7 @@
"devDependencies": {
"@types/bun": "^1.1.12",
"@types/lodash.capitalize": "^4.2.9",
+ "@types/nodemailer": "^6.4.16",
"@types/unist": "^3.0.3",
"better-sqlite3": "^11.5.0",
"bun-types": "^1.1.34",
diff --git a/pages/admin/index.vue b/pages/admin/index.vue
index 965f8d0..58769f4 100644
--- a/pages/admin/index.vue
+++ b/pages/admin/index.vue
@@ -47,6 +47,7 @@ async function fetch()