Commit Graph

33 Commits

Author SHA1 Message Date
yinjianm abd64ed20c Merge remote-tracking branch 'upstream/master'
# Conflicts:
#	app/Services/UserOnlineService.php
#	public/assets/admin
2026-04-16 16:59:21 +08:00
Xboard c5a8c836c0 Revert "feat: Track user traffic per node (server_id)" 2026-03-30 18:17:27 +08:00
Xboard 0cd20d12dd Merge pull request #755 from socksprox/feat/server-id-stat-user
feat: Track user traffic per node (server_id)
2026-03-30 13:55:11 +08:00
xboard a58d66d72e feat: node traffic limit & batch operations
- Traffic monitoring with transfer_enable limit
- Batch delete nodes
- Reset traffic (single/batch)
2026-03-30 02:50:56 +08:00
xboard 420521d90a refactor: restructure device limit system 2026-03-25 17:50:16 +08:00
xboard 73a37a07dd feat: ws notify nodes when user traffic is exhausted 2026-03-25 01:44:55 +08:00
xboard 08d68cbcae fix: intval u/d to avoid bigint overflow (#821) 2026-03-22 19:13:07 +08:00
yinjianm ae8a913f9b merge: sync upstream/master from cedar2025/Xboard
合并上游 cedar2025/Xboard 的 master,并按交互决策保留本地改动。
2026-03-19 21:04:27 +08:00
xboard c24e09f0c7 fix: correct node_sync queue assignment in horizon 2026-03-16 02:28:28 +08:00
xboard 010275b09e feat: introduce WebSocket sync for XBoard nodes
- Implement Workerman-based `xboard:ws-server` for real-time node synchronization.
- Support custom routes, outbounds, and certificate configurations via JSON.
- Optimize scheduled tasks with `lazyById` to minimize memory footprint.
- Enhance reactivity using Observers for `Plan`, `Server`, and `ServerRoute`.
- Expand protocol support for `httpupgrade`, `h2`, and `mieru`.
2026-03-15 09:49:11 +08:00
yinjianm 1e291f8408 fix stat_user unique key with record_type and deduplicate before index 2026-02-26 04:39:42 +08:00
yinjianm 529953d98d 处理jc流量显示的问题 2026-02-26 04:06:28 +08:00
yinjianm 17a7c63aec 修改邮件部分 2026-02-22 03:22:14 +08:00
socksprox 9e35d16fa6 User traffic can now be viewed by node 2025-11-29 13:47:15 +01:00
xboard ccd65f26d4 fix(jobs): resolve PostgreSQL issue in StatServerJob and StatUserJob 2025-09-23 18:57:44 +08:00
xboard 843c5af4c2 refactor(online-status): consolidate updates and add cleanup command 2025-09-15 20:32:22 +08:00
xboard 2ac126dd42 refactor(Jobs): Optimize traffic statistics jobs with upsert 2025-09-15 09:56:36 +08:00
xboard fe94d7ebc6 fix: remove dependency on job_batches table for batch email sending 2025-09-02 23:54:21 +08:00
xboard 8f3cdf0dde fix: optimize batch email performance and fix gift card issues
- Add chunking and batching for admin email sending
- Fix gift card pagination and add per_page limits
- Update frontend prompts and complete language packs
2025-08-23 00:11:45 +08:00
xboard faedab24bf fix(admin): correct language pack errors in admin panel 2025-05-15 22:19:25 +08:00
xboard e858a7c6db fix: optimize stat jobs to prevent SQLite lock issues 2025-01-26 01:07:42 +08:00
xboard 0f43fff242 feat: new xboard 2025-01-21 14:57:54 +08:00
xboard f86ccae28c pref: Enhance TrafficFetch Performance and Optimize Code Structure 2024-11-29 19:22:12 +08:00
xboard 6a32cf28fb fix: Fix OrderHandleJob to prevent Lock wait timeout. 2024-07-19 02:30:51 +08:00
xboard be9ed269fa perf: 优化流量消费相关代码性能,解决流量纪录与已用流量有概率不一致的问题 2024-04-27 17:06:57 +08:00
xboard 4c6c7182e2 refactor: 重构规范部分代码、邮件队列增加失败重试、去除多个支付方式、更新依赖 2024-04-10 00:51:03 +08:00
xboard cdc86bbe47 fix: 修复邮箱配置无法从环境变量读取的问题 2024-01-01 01:06:07 +08:00
xboard 546f11bdae fix: 修复后台发送测试邮件返回状态不正确的问题 2023-12-07 04:19:30 +08:00
xboard c25803aa74 Log: 给流量消费队列当中保存失败的用户增加错误日志 2023-12-06 19:11:29 +08:00
xboard 64cc2d79da fix: 优化流量消费队列,防止记录长时间被锁住 2023-12-04 23:16:18 +08:00
xboard 0ab7dee52d refactor: 规范Expection处理 2023-12-04 20:40:49 +08:00
xboard 8db622eee4 perf: 优化用户流量消费队列(上万用户流量信息数秒即可处理完成 2023-11-21 15:59:06 +08:00
xboard 65fe7682ff Initial commit 2023-11-17 14:44:01 +08:00