feat: upgrade to V1.2 - Tags, Click Stats, and Robust WebDAV
- add Tagging system (backend and frontend) - add Click count statistics and redirection logic - add config.example.py - fix WebDAV MKCOL 405 error and response handling - fix redirection loop during force password change - audit SQL queries for security
This commit is contained in:
29
config.example.py
Normal file
29
config.example.py
Normal file
@@ -0,0 +1,29 @@
|
||||
# ToNav 配置示例文件
|
||||
# 使用时请重命名为 config.py 并根据实际情况修改
|
||||
|
||||
import os
|
||||
from datetime import timedelta
|
||||
|
||||
class Config:
|
||||
# 安全密钥,建议通过环境变量设置
|
||||
SECRET_KEY = os.environ.get('TONAV_SECRET_KEY', 'default-secret-key-7306783874')
|
||||
|
||||
# 数据库路径
|
||||
DATABASE_PATH = os.path.join(os.path.dirname(__file__), 'tonav.db')
|
||||
|
||||
# 服务运行参数
|
||||
HOST = '127.0.0.1'
|
||||
PORT = 9519
|
||||
DEBUG = False
|
||||
|
||||
# 健康检查间隔 (秒)
|
||||
HEALTH_CHECK_INTERVAL = 60
|
||||
# 健康检查超时 (秒)
|
||||
HEALTH_CHECK_TIMEOUT = 15
|
||||
|
||||
# 日志配置
|
||||
LOG_FILE = os.path.join(os.path.dirname(__file__), 'tonav.log')
|
||||
LOG_LEVEL = 'INFO'
|
||||
|
||||
# 会话有效期
|
||||
PERMANENT_SESSION_LIFETIME = timedelta(days=7)
|
||||
Reference in New Issue
Block a user