mirror of
https://github.com/dreamhunter2333/cloudflare_temp_email.git
synced 2026-05-16 18:47:35 +08:00
- Add source_meta field to address table for tracking creation source
- Web: records client IP address (with fallback to 'web:unknown')
- Telegram: records 'tg:{userId}'
- Admin: records 'admin'
- Add database migration with field existence check
- Add frontend display in admin Account page
- Backward compatible: fallback if field doesn't exist
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-authored-by: Claude <noreply@anthropic.com>
29 lines
1.1 KiB
TypeScript
29 lines
1.1 KiB
TypeScript
export const CONSTANTS = {
|
|
VERSION: 'v' + '1.1.0',
|
|
|
|
// DB Version
|
|
DB_VERSION_KEY: 'db_version',
|
|
DB_VERSION: "v0.0.5",
|
|
|
|
// DB settings
|
|
ADDRESS_BLOCK_LIST_KEY: 'address_block_list',
|
|
SEND_BLOCK_LIST_KEY: 'send_block_list',
|
|
AUTO_CLEANUP_KEY: 'auto_cleanup',
|
|
USER_SETTINGS_KEY: 'user_settings',
|
|
OAUTH2_SETTINGS_KEY: 'oauth2_settings',
|
|
VERIFIED_ADDRESS_LIST_KEY: 'verified_address_list',
|
|
NO_LIMIT_SEND_ADDRESS_LIST_KEY: 'no_limit_send_address_list',
|
|
EMAIL_RULE_SETTINGS_KEY: 'email_rule_settings',
|
|
ROLE_ADDRESS_CONFIG_KEY: 'role_address_config',
|
|
IP_BLACKLIST_SETTINGS_KEY: 'ip_blacklist_settings',
|
|
AI_EXTRACT_SETTINGS_KEY: 'ai_extract_settings',
|
|
|
|
// KV
|
|
TG_KV_PREFIX: "temp-mail-telegram",
|
|
TG_KV_SETTINGS_KEY: "temp-mail-telegram-settings",
|
|
WEBHOOK_KV_SETTINGS_KEY: "temp-mail-webhook-settings",
|
|
WEBHOOK_KV_USER_SETTINGS_KEY: "temp-mail-webhook-user-settings",
|
|
EMAIL_KV_BLACK_LIST: "temp-mail-email-black-list",
|
|
WEBHOOK_KV_ADMIN_MAIL_SETTINGS_KEY: "temp-mail-webhook-admin-mail-settings",
|
|
}
|