Aritro37
4111b8fabf
fix: 修复 SUB_STORE_FRONTEND_PATH 使用绝对目录时前端资源 Content-Type 响应错误的问题
2025-03-19 15:52:37 +08:00
Aritro37
dfc619a181
feat: 引入SUB_STORE_BACKEND_MERGE 变量实现前后端端口合并及安全增强
...
1. 新增SUB_STORE_BACKEND_MERGE配置变量,支持功能整合模式:
- 当设置SUB_STORE_BACKEND_MERGE为非空任意值时,后端支持同时处理API和前端资源请求
- 新增配置示例:
#合并前后端端口
SUB_STORE_BACKEND_MERGE=true
#设置接口安全地址
SUB_STORE_FRONTEND_BACKEND_PATH=/safe-api
#设置前端文件的路径
SUB_STORE_FRONTEND_PATH=./dist
#后端监听的端口
SUB_STORE_BACKEND_API_PORT=3000
#后端监听的HOST
SUB_STORE_BACKEND_API_HOST="127.0.0.1"
2. 合并后支持前端在子路由界面刷新:
- 原前端在subs、files、sync等页面刷新时会出现404问题,合并后修复了该问题
2025-03-19 15:26:17 +08:00
xream
6c54518e84
chore: 日志
2025-03-18 13:34:50 +08:00
Aritro37
dd92a26e6c
Perf: 提前加载 .env;后端复用前端 Path
2025-03-17 22:01:38 +08:00
Aritro37
e54ac92357
feat: 支持通过.env配置环境变量,后端支持设置前置路由
2025-03-17 17:04:24 +08:00
xream
8116c78dda
feat: 升级 http-proxy-middleware
2025-03-12 15:30:14 +08:00
xream
b1618c3803
feat: 支持使用环境变量 SUB_STORE_PRODUCE_CRON
在后台定时处理订阅, 格式为 0 */2 * * *,sub,a;0 */3 * * *,col,b
2025-02-28 14:07:35 +08:00
xream
2b60c515cd
feat: 支持管理 token
2024-11-04 13:59:57 +08:00
xream
d8f9466b84
feat(wip): 支持自定义 share token
2024-10-31 23:33:34 +08:00
xream
542957d34a
feat(wip): 支持 JWT
2024-10-30 22:27:39 +08:00
xream
d10c9233c0
feat: 正式弃用旧的 subName 和 collectionName
2024-09-18 19:18:50 +08:00
xream
59d93483bb
feat: Node.js 版支持环境变量 SUB_STORE_BACKEND_DOWNLOAD_CRON
设置定时恢复配置, SUB_STORE_BACKEND_UPLOAD_CRON
设置定时备份配置, SUB_STORE_BACKEND_SYNC_CRON
设置定时同步订阅/文件
2024-09-04 02:20:28 +08:00
makabaka
ab96ae9413
增加规则转换与协议转换API接口
2024-01-19 12:23:04 +08:00
xream
5cbcf4fce4
feat: Node.js 版本体支持定时任务, 环境变量 SUB_STORE_BACKEND_CRON
2024-01-14 18:45:31 +08:00
xream
ce6cd794c8
feat: 环境变量 SUB_STORE_DATA_URL
启动时自动从此地址拉取并恢复数据
2023-12-13 09:54:57 +08:00
xream
e05475aa5e
feat: Node.js 前端代理后端路由 需设置环境变量 注意安全 SUB_STORE_FRONTEND_PATH=/prefix
2023-12-13 02:04:24 +08:00
xream
c35e9d37ae
feat: Node.js 前端代理后端路由 需设置环境变量 注意安全 SUB_STORE_FRONTEND_BACKEND_PATH=/prefix
2023-12-13 01:26:16 +08:00
xream
8f2dbfe3df
feat: Node.js 前端代理后端路由 需设置环境变量 注意安全 SUB_STORE_FRONTEND_BACKEND_PATH=/prefix
2023-12-13 00:34:08 +08:00
xream
12491ac7c0
feat: Node.js 前端代理后端路由 需设置环境变量 注意安全 SUB_STORE_FRONTEND_PATH=/prefix
2023-12-13 00:26:03 +08:00
xream
78e3024cec
feat: Node.js 前端代理后端路由
2023-12-12 22:52:50 +08:00
xream
a1776644a0
feat: Node 版后端支持挂载前端文件夹, 环境变量 SUB_STORE_FRONTEND_PATH
, SUB_STORE_FRONTEND_HOST
, SUB_STORE_FRONTEND_PORT
2023-12-10 13:13:39 +08:00
xream
5f1415d9d4
feat: 后端支持自定义 host
和 port
. 环境变量 SUB_STORE_BACKEND_API_HOST
默认 ::
, SUB_STORE_BACKEND_API_PORT
默认 3000
2023-11-24 18:31:13 +08:00
xream
3211fbf357
feat: 模块接口; 脚本参数支持 JSON 和 URL编码
2023-09-14 17:34:24 +08:00
xream
33a17c2d66
feat: 实验性支持本地脚本复用
2023-09-14 08:56:33 +08:00
Peng-YM
6ee6a9b5e2
build: Split sub-store.min.js for better performance on iOS devices
2022-09-09 23:11:13 +08:00
Peng-YM
4cd525824e
fix (restful): Add query field in IP-API
2022-07-12 23:15:29 +08:00
Peng-YM
3d58534dfe
fix (restful): Intercept IP-API query failed message when querying node info
2022-07-12 18:34:31 +08:00
Peng-YM
f7d4b66db6
feat (restful): Add /api/utils/node-info for querying proxy node info
2022-07-12 15:09:44 +08:00
Peng-YM
2c4e47166d
feat (restful): Add /api/utils/refresh
...
The API call does the following:
- Fetch GitHub avatar and update artifact store url
- Revoke all cached resources
2022-07-11 23:06:49 +08:00
Peng-YM
b1d811e4c5
fix: Sync time is updated even if upload failed
2022-07-08 10:26:05 +08:00
Peng-YM
310d797abf
fix: Perform migration after restoring data from gist
2022-07-06 18:12:36 +08:00
Peng-YM
00c28c6cb8
refactor: Standardize error handling for RESTful APIs
2022-07-06 18:12:36 +08:00
Peng-YM
ce51674d6b
feat: Add sorting API
...
Added POST /api/sort/subs, /api/sort/collections, /api/sort/artifacts for sorting subs, collections, and artifacts.
2022-07-06 18:12:36 +08:00
Peng-YM
84b4dba425
refactor: Migrate to API v2
...
- Added auto schema migration
- Refactored /api/subs, /api/collections, /api/artifacts. Now these APIs will return array instead of object. This enables sorting items in the future.
2022-07-06 18:12:36 +08:00
Peng-YM
606cfed8da
feat (backend): Add preview API
...
- POST /api/preview/sub for previewing subs
- POST /api/preview/collection for previewing collection
2022-07-01 17:36:48 +08:00
Peng-YM
bb87a6c41e
refactor: Download API
...
Now the download APIs are moved into a new file
2022-06-30 12:19:43 +08:00
Peng-YM
ffc7c07469
perf: Improve /utils/env API
...
- Add version number
- Add support for Stash & ShadowRocket backend
2022-06-29 11:25:57 +08:00
Peng-YM
7e1139528e
feat (backend): Add backend API to get flow info for subscriptions
2022-06-29 00:12:31 +08:00
Peng-YM
8fe2280232
Use babel relative import path
2022-06-16 14:24:32 +08:00
Peng-YM
f91f34d644
Reintroduce storage management API, closes #113
2022-06-16 11:28:15 +08:00
Peng-YM
82ad8a5df8
Added ResolveDomainOperator
2022-06-07 15:55:34 +08:00
Peng-YM
6169ff5255
Refine project structure
2022-05-25 14:33:46 +08:00
Peng-YM
0e46d8e14d
Minor changes
2022-05-25 11:00:00 +08:00