konstpic
5ab168f909
Merge a9bf43e985 into 2f4018bbe5
2026-01-18 15:48:03 +01:00
Sanaei
a9bf43e985
Merge branch 'main' into node-mode
2026-01-18 15:48:01 +01:00
Nebulosa
2f4018bbe5
feat: improve BBR management with sysctl.d and backup support ( #3658 )
2026-01-18 15:47:02 +01:00
Vorontsov Amadey
f273708f6d
Feature: Use of username and passwords consisting of several words ( #3647 )
2026-01-18 15:44:49 +01:00
Nebulosa
e6318d57e4
Add x-ui.service.arch file ( #3650 )
...
* Add a service file for Arch-based OSs
* Update release.yml with arch service file
* Update x-ui.service.arch
2026-01-18 15:41:07 +01:00
lolka1333
77fa976ee9
Enhance WebSocket client connection logic and improve event listener management ( #3636 )
...
- Updated WebSocketClient to allow connection during CONNECTING state.
- Introduced a flag for reconnection attempts.
- Improved event listener registration to prevent duplicate callbacks.
- Refactored online clients update logic in inbounds.html for better performance and clarity.
- Added CSS styles for subscription link boxes in subpage.html to enhance UI consistency and interactivity.
Co-authored-by: lolka1333 <test123@gmail.com>
2026-01-18 15:38:57 +01:00
MHSanaei
8098d2b1b1
Return nil if no error in GetXrayErr
...
Release 3X-UI / build (386) (push) Has been cancelled
Release 3X-UI / build (amd64) (push) Has been cancelled
Release 3X-UI / build (arm64) (push) Has been cancelled
Release 3X-UI / build (armv5) (push) Has been cancelled
Release 3X-UI / build (armv6) (push) Has been cancelled
Release 3X-UI / build (armv7) (push) Has been cancelled
Release 3X-UI / build (s390x) (push) Has been cancelled
Release 3X-UI / Build for Windows (push) Has been cancelled
Added a check to return nil immediately if p.GetErr() returns nil in GetXrayErr, preventing further error handling when no error is present.
2026-01-13 17:40:52 +01:00
konstpic
dbff4a8409
Merge pull request #2 from konstpic/3x-new
...
feat: add instruction and upd docker-compose file
2026-01-13 12:13:04 +03:00
konstpic
17e0712a2f
Create README_node_mode.md
2026-01-13 12:11:21 +03:00
konstpic
64573d34d1
Update docker-compose.yml
2026-01-13 12:03:08 +03:00
konstpic
77362c30f1
Create config.json
2026-01-13 12:00:58 +03:00
konstpic
0c16aa9c8a
edit docker-compose file
2026-01-13 11:57:55 +03:00
konstpic
7d863ff469
Merge branch 'main' into node-mode
2026-01-12 11:13:12 +03:00
konstpic
49062c983a
Merge pull request #1 from konstpic/3x-new
...
feat: 3X-UI(3.0.0) Multi-Node Architecture, Client Management, HWID Tracking, Host Management, Glass Morphism UI & Redis Cache
2026-01-12 11:11:26 +03:00
Konstantin Pichugin
09162b8b1c
delete cron node logs
2026-01-12 10:38:44 +03:00
Konstantin Pichugin
9263402370
edit registration steps nodes (auto setup api-key), edit loggers
2026-01-12 05:01:31 +03:00
VolgaIgor
a691eaea8d
Fixed incorrect filtering for IDN top-level domains ( #3666 )
Release 3X-UI / build (386) (push) Has been cancelled
Release 3X-UI / build (amd64) (push) Has been cancelled
Release 3X-UI / build (arm64) (push) Has been cancelled
Release 3X-UI / build (armv5) (push) Has been cancelled
Release 3X-UI / build (armv6) (push) Has been cancelled
Release 3X-UI / build (armv7) (push) Has been cancelled
Release 3X-UI / build (s390x) (push) Has been cancelled
Release 3X-UI / Build for Windows (push) Has been cancelled
2026-01-12 02:53:43 +01:00
Konstantin Pichugin
a196dcddb0
add redis for cache(speed up panel)
2026-01-12 00:57:04 +03:00
Konstantin Pichugin
5ed25ee08e
refactor UI and clients logic
2026-01-12 00:12:14 +03:00
VolgaIgor
da447e5669
Added curl package to Dockerfile ( #3665 )
2026-01-11 20:18:54 +01:00
MHSanaei
f8c9aac97c
Add port selection and checks for ACME HTTP-01 listener
...
Release 3X-UI / build (386) (push) Waiting to run
Release 3X-UI / build (amd64) (push) Waiting to run
Release 3X-UI / build (arm64) (push) Waiting to run
Release 3X-UI / build (armv5) (push) Waiting to run
Release 3X-UI / build (armv6) (push) Waiting to run
Release 3X-UI / build (armv7) (push) Waiting to run
Release 3X-UI / build (s390x) (push) Waiting to run
Release 3X-UI / Build for Windows (push) Waiting to run
Introduces user prompts to select the port for ACME HTTP-01 certificate validation (default 80), checks if the chosen port is available, and provides guidance for port forwarding. Adds is_port_in_use helper to all scripts and improves messaging for certificate issuance and error handling.
2026-01-11 15:28:43 +01:00
Konstantin Pichugin
fa7759280b
feat: New structure panel, new theme
2026-01-11 05:42:36 +03:00
Konstantin Pichugin
beac0cdf67
refactor panel new logic
2026-01-10 22:51:10 +03:00
MHSanaei
e42c17f2b2
Default listen address to 0.0.0.0 in GenXrayInboundConfig
...
Release 3X-UI / build (386) (push) Has been cancelled
Release 3X-UI / build (amd64) (push) Has been cancelled
Release 3X-UI / build (arm64) (push) Has been cancelled
Release 3X-UI / build (armv5) (push) Has been cancelled
Release 3X-UI / build (armv6) (push) Has been cancelled
Release 3X-UI / build (armv7) (push) Has been cancelled
Release 3X-UI / build (s390x) (push) Has been cancelled
Release 3X-UI / Build for Windows (push) Has been cancelled
When the listen address is empty, it now defaults to 0.0.0.0 to ensure proper dual-stack IPv4/IPv6 binding, improving compatibility on systems with bindv6only=0.
2026-01-09 20:22:33 +01:00
Nebulosa
427b7b67d8
Refactor ca-certificate dependency ( #3655 )
2026-01-09 17:05:55 +01:00
Nebulosa
ccf08086ac
refactor update geofiles fuctions ( #3653 )
2026-01-09 17:03:53 +01:00
Konstantin Pichugin
7e2f3fda03
refactor panel new logic
2026-01-09 15:36:14 +03:00
Konstantin Pichugin
66662afa4d
feat: add geo files to nodes and fix func inbounds
2026-01-07 22:05:04 +03:00
Konstantin Pichugin
b6f336a15c
translate to eng
2026-01-06 03:56:49 +03:00
Konstantin Pichugin
42b28a59e4
Restore dokcer-compose.yml
2026-01-06 03:51:41 +03:00
Konstantin Pichugin
5d355f9c36
Remove unnecessary files from PR
2026-01-06 03:45:40 +03:00
konstpic
8a5c2708f4
Merge branch 'main' into node-mode
2026-01-06 03:24:43 +03:00
Konstantin Pichugin
3d3ad2358e
edit nodes config,api,checks,dash
2026-01-06 03:23:43 +03:00
Konstantin Pichugin
37906b7312
edit nodes config,api,checks,dash
2026-01-06 03:20:58 +03:00
Konstantin Pichugin
09c5c05691
edit nodes config,api,checks,dash
2026-01-06 03:08:00 +03:00
Konstantin Pichugin
cdd90de099
edit nodes config,api,checks,dash
2026-01-06 02:27:12 +03:00
Konstantin Pichugin
d7175e7803
multi-node support
2026-01-06 00:12:53 +03:00
MHSanaei
7b0a3929ff
v2.8.7
Release 3X-UI / build (386) (push) Has been cancelled
Release 3X-UI / build (amd64) (push) Has been cancelled
Release 3X-UI / build (arm64) (push) Has been cancelled
Release 3X-UI / build (armv5) (push) Has been cancelled
Release 3X-UI / build (armv6) (push) Has been cancelled
Release 3X-UI / build (armv7) (push) Has been cancelled
Release 3X-UI / build (s390x) (push) Has been cancelled
Release 3X-UI / Build for Windows (push) Has been cancelled
2026-01-05 19:00:36 +01:00
MHSanaei
570ab8e5e0
Update OpenSSL installer to version 3.6.0
...
Replaced Win64OpenSSL_Light-3_5_3.exe with Win64OpenSSL_Light-3_6_0.exe in the windows_files/SSL directory to provide the latest OpenSSL version.
2026-01-05 18:49:30 +01:00
MHSanaei
1240e4c962
Update fasthttp to v1.69.0
...
Bump github.com/valyala/fasthttp from v1.68.0 to v1.69.0 in go.mod and go.sum to use the latest version.
2026-01-05 18:44:42 +01:00
MHSanaei
c117b8b272
mtu to 1250
2026-01-05 18:10:06 +01:00
Ilya Kryuchkov
6041d10e3d
Refactor code and fix linter warnings ( #3627 )
...
Release 3X-UI / build (386) (push) Waiting to run
Release 3X-UI / build (amd64) (push) Waiting to run
Release 3X-UI / build (arm64) (push) Waiting to run
Release 3X-UI / build (armv5) (push) Waiting to run
Release 3X-UI / build (armv6) (push) Waiting to run
Release 3X-UI / build (armv7) (push) Waiting to run
Release 3X-UI / build (s390x) (push) Waiting to run
Release 3X-UI / Build for Windows (push) Waiting to run
* refactor: use any instead of empty interface
* refactor: code cleanup
2026-01-05 05:54:56 +01:00
lolka1333
4800f8fb70
feat: Real-time Outbound Traffic, UI Improvements & Fix ( #3629 )
...
* Refactor HTML and JavaScript for improved UI and functionality
- Cleaned up JavaScript methods in subscription.js for better readability.
- Updated inbounds.html to clarify traffic update handling and removed unnecessary comments.
- Enhanced xray.html by correcting casing in routingDomainStrategies.
- Added mobile touch scrolling styles in page.html for better tab navigation on small screens.
- Streamlined vless.html by removing redundant line breaks and improving form layout.
- Refined subscription subpage.html for better structure and user experience.
- Adjusted outbounds.html to improve button visibility and functionality.
- Updated xray_traffic_job.go to ensure accurate traffic updates and real-time UI refresh.
* Refactor client traffic handling in InboundService
- Updated addClientTraffic method to initialize onlineClients as an empty slice instead of nil.
- Improved clarity and consistency in handling empty onlineUsers scenario.
* Add WebSocket support for outbounds traffic updates
- Implemented WebSocket connection in xray.html to handle real-time updates for outbounds traffic.
- Enhanced xray_traffic_job.go to retrieve and broadcast outbounds traffic updates.
- Introduced MessageTypeOutbounds in hub.go for managing outbounds messages.
- Added BroadcastOutbounds function in notifier.go to facilitate broadcasting outbounds updates to connected clients.
---------
Co-authored-by: lolka1333 <test123@gmail.com>
2026-01-05 05:50:40 +01:00
Sanaei
a9770e1da2
ip cert ( #3631 )
2026-01-05 05:47:15 +01:00
MHSanaei
3f15d21f13
fix #3622
Release 3X-UI / build (386) (push) Has been cancelled
Release 3X-UI / build (amd64) (push) Has been cancelled
Release 3X-UI / build (arm64) (push) Has been cancelled
Release 3X-UI / build (armv5) (push) Has been cancelled
Release 3X-UI / build (armv6) (push) Has been cancelled
Release 3X-UI / build (armv7) (push) Has been cancelled
Release 3X-UI / build (s390x) (push) Has been cancelled
Release 3X-UI / Build for Windows (push) Has been cancelled
2026-01-03 22:31:31 +01:00
lolka1333
a6b3623634
Added curl dependency to Dockerfile for improved functionality ( #3617 )
...
Co-authored-by: lolka1333 <test123@gmail.com>
2026-01-03 17:18:28 +01:00
MHSanaei
947fd4fae1
fix
Release 3X-UI / build (386) (push) Waiting to run
Release 3X-UI / build (amd64) (push) Waiting to run
Release 3X-UI / build (arm64) (push) Waiting to run
Release 3X-UI / build (armv5) (push) Waiting to run
Release 3X-UI / build (armv6) (push) Waiting to run
Release 3X-UI / build (armv7) (push) Waiting to run
Release 3X-UI / build (s390x) (push) Waiting to run
Release 3X-UI / Build for Windows (push) Waiting to run
2026-01-03 07:27:39 +01:00
MHSanaei
e69a31dd59
v2.8.6
2026-01-03 06:44:39 +01:00
Nebulosa
719ae0e014
Remove wget dependency from everywhere ( #3598 )
...
* Remove wget dependency
* Merge branch 'curl_only' of https://github.com/nebulosa2007/3x-ui into nebulosa2007-curl_only
---------
Co-authored-by: Sanaei <ho3ein.sanaei@gmail.com>
2026-01-03 06:41:40 +01:00
MHSanaei
5bcf6a8aeb
minor changes
2026-01-03 05:56:35 +01:00