Commit Graph

44 Commits

Author SHA1 Message Date
BrettonYe
99523ba4c0 Add Broadcast Nodes with Segmented Processing 2026-01-30 20:04:19 +08:00
BrettonYe
5be5e48f5e Integrate Laravel Reverb for real-time node and payment events
This update adds Laravel Reverb as the broadcast driver, introduces event classes for node actions and payment status updates, and implements real-time node management (check, geo refresh, reload) with asynchronous jobs and broadcasting. The admin node UI is refactored to use modals and real-time updates via Echo, and frontend assets are updated to support Reverb. Composer and configuration files are updated for Reverb, and install scripts now handle Reverb setup. Payment status updates are now broadcast to the frontend for real-time feedback.
2026-01-30 20:04:18 +08:00
BrettonYe
ad3662cda0 🚀 Refactor Blade
- Optimize Blade JavaScript code.
- Refactored multiple admin controllers for improved validation, error handling, and query efficiency.
- Added ProxyConfig trait to centralize proxy configuration options.
- Updated NodeStatusDetection to use model relationships for heartbeat checks.
- Improved category, label, and country management logic and error logging.
- Added new Blade components for admin UI and updated language files and assets for better localization and frontend support.
- Bug fixed & introduced more bug :)
2026-01-30 20:04:17 +08:00
BrettonYe
1603c92d04 Add node renew information
- Simplify few JavaScript usage;
- Fix DDNS enable's node clone may cause bug;
- Fix System config page, multiple selectors will trigger update function multiple times.

1
2024-09-01 22:23:07 +08:00
BrettonYe
bf70441779 💪🏼 Improve Layout Blade & Observers 2024-06-27 22:18:35 +08:00
BrettonYe
4b74c6b4ee Improve data type declare & ticket, user pages display 2024-06-27 22:18:31 +08:00
BrettonYe
7182dd1e89 🗎 Format code & Complete Persian Admin translations with 🤖 Claude2 2024-06-27 22:18:29 +08:00
BrettonYe
92a2982618 💪🏼 Improve API calls 2024-06-27 22:18:29 +08:00
BrettonYe
4cfb0b4650 💪🏼 Improve Code 2024-06-27 22:18:26 +08:00
BrettonYe
2ef6257db2 💪🏼 Simplify Models using Casts Class 2024-06-27 22:18:25 +08:00
BrettonYe
72c66e199c 🚀 Update Laravel Framework to 10 2024-06-27 22:18:23 +08:00
BrettonYe
d1a6338006 Clean Code 2024-06-27 22:18:21 +08:00
BrettonYe
524c4e0d52 Tasks optimization & Fixed Bugs
- Tasks optimization
- Fixed manual order modification may cause bugs
- Improve User modification update VNET
- Minor tweaks
2024-06-27 22:18:03 +08:00
兔姬桑
bc44fd9770 Client Api Alpha Release & Code Splitting
- 代码拆分,为客户端API,前后端分离做准备
- Client Api 对接 Alpha Release
- 规范WebApi格式

Update client.php
2024-06-27 22:17:50 +08:00
兔姬桑
b4189cc0e5 优化 中转节点显示 & 失效内容 & 查询效率
1. 优化中转节点显示;
2. 优化节点显示规则;
3. 修复国旗图标失效的问题;
4. 优化节点页面显示的效率问题;
5. 优化页面加载队列;
2022-08-09 19:46:33 +08:00
兔姬桑
3bfd1da3b9 完善节点框架改动回滚 2022-08-03 23:16:15 +08:00
兔姬桑
0f27a9c5f7 若干小改动 2022-07-27 22:09:28 +08:00
兔姬桑
0fc31ebd35 Fixed/优化 (中转)节点设置相关BUG
1. 修复设置端口属性后,为正确修改/添加的BUG;
2. 优化了检测线路地理时会出现的无法明确定位问题的异常报错;
3. 修复了多次一举的线路表单验证,导致多IP类型线路无法正常添加;
4. 优化中转线路的添加与修改;
5. 明确中转线路一切代理设置信息,继承母线路;
2022-06-22 00:57:53 +08:00
兔姬桑
92a376f942 Modify 节点数据结构改版
节点结构修改;
更多小改动;
2022-06-14 22:02:53 +08:00
兔姬桑
f67bcf623d code improve
Apply fixes from StyleCI
2022-01-16 22:57:48 +08:00
兔姬桑
81b2c9df7d Add Shadowsocks series backend support 2021-07-25 23:08:42 +08:00
Bob
c507603495 BUG 修复获取Trojan节点的连接端口固定为10053端口的问题 2021-07-09 11:12:14 +08:00
Bob
0627fcc553 chore: v2ray添加SNI配置项,适配新版v2rayN和V2rayNG(订阅添加sni) 2021-06-27 17:51:00 +08:00
兔姬桑
d6805bff7e Add 针对多IP,geo信息查询与连通性检测的支持 2021-06-07 07:36:08 +08:00
兔姬桑
925dce7b18 Add 对多IP/负载均衡的线路进行基础DNS设置支撑; 2021-05-17 16:21:41 +08:00
兔姬桑
b2798413b7 完善并规范通知系统信息数据&翻译 2021-01-29 00:11:14 -05:00
兔姬桑
c256c8e8e7 Fix #137 orwhere使用错误造成的误判 & 补全翻译文件 2021-01-27 00:52:11 -05:00
兔姬桑
7bd21336ad Fix #130 & 简化switch使用情况 2021-01-23 22:44:10 -05:00
兔姬桑
7313822939 rename to following psr-4 standard 2021-01-12 14:32:02 +08:00
兔姬桑
77ec618f25 优化Geo更新操作 2021-01-12 13:05:59 +08:00
兔姬桑
88ca3c2d87 Remove PingLog & Fix temporary ping api & Improve code 2021-01-04 10:16:32 +08:00
兔姬桑
265fabac86 Fix & Improvement
Fix #98 ;
Fix some missing class errors;
Finished the validation for configs & simplify the store/update process;
Combined the User node info & subscribe node info as one unit;
2021-01-02 13:13:07 +08:00
兔姬桑
c8838bc904 Fix 节点获取用户错误 & Vnet重载错误 2020-12-31 04:40:37 +08:00
兔姬桑
b1c25ed8f0 优化webApi的读取/写表处理方式 2020-12-31 03:22:49 +08:00
兔姬桑
f25f2aea62 优化数据库 与 简化控制器 & more
1. 继续修改表表关系,与关联字段的限制;
2. 通过表表关系,简化一部分代码,自动让Laravel建立关联;
3. 拆分验证 与 优化数据创建与修改的获取数据操作;
4. 修改部分无意义的数据名称;
2020-12-28 12:09:20 +08:00
兔姬桑
a6dfcb78ac Client Api Beta version 2020-12-18 14:31:47 +08:00
兔姬桑
c5043a0c65 强化自定义订阅 后端逻辑 Beta 2020-12-16 15:13:54 +08:00
兔姬桑
b6c59803da Apply fixes from StyleCI (#55) 2020-10-17 03:40:08 +08:00
兔姬桑
ce9618236f 2.5.a 管理路由全面改写 与 代码拆分
1. 全面改写项目-管理面板的路由;
2. 拆分过于Contoller;
3. 优化了按钮过多的图表的显示;
4. 初步应用 Laravel的 表单验证功能;
5. 初步应用 Laravel的 component 功能 拆分/模块化前端代码;
6. 优化部分系统的判断逻辑;
7. 针对2.4.0以前的面板,追加辅助矫正数据库的sql文件;
2020-10-01 12:34:19 +08:00
兔姬桑
b037d9c4f2 Reformat Code to follow in PSR-12 2020-09-12 13:40:20 +08:00
兔姬桑
3a548fa1d6 2.4.0 phase 2: 完成对VNet管理缺失的补全 2020-08-21 13:24:04 +08:00
兔姬桑
66c3c53038 2.4.0 phase 1: 大量代码优化与改写
1. models 关系规范化;
2. 本地-在线 订单处理改写;
3. 优化用户界面节点的查表操作;
4. 半修复 VNet SSR版需要面板主动提交用户信息变动的问题;(节点等级,用户分组,Node信息修改 主动通知节点尚未添加);
5. 简化并提取出了 返利佣金相关处理逻辑;
2020-08-16 12:55:18 +08:00
兔姬桑
76cf653ef5 使用数据库5.7版本JSON特性, 并使用laravel特性做存储修改 2020-08-05 15:09:45 +08:00
兔姬桑
0d57b0ad3c MVC 规范化 2020-08-05 03:51:30 +08:00