Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/MHSanaei/3x-ui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-01-05feat: Real-time Outbound Traffic, UI Improvements & Fix (#3629)lolka1333
* 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-03feat: Add WebSocket support for real-time updates and enhance VLESS settings ↵lolka1333
(#3605) * feat: add support for trusted X-Forwarded-For and testseed parameters in VLESS settings * chore: update Xray Core version to 25.12.8 in release workflow * chore: update Xray Core version to 25.12.8 in Docker initialization script * chore: bump version to 2.8.6 and add watcher for security changes in inbound modal * refactor: remove default and random seed buttons from outbound form * refactor: update VLESS form to rename 'Test Seed' to 'Vision Seed' and change button functionality for seed generation * refactor: enhance TLS settings form layout with improved button styling and spacing * feat: integrate WebSocket support for real-time updates on inbounds and Xray service status * chore: downgrade version to 2.8.5 * refactor: translate comments to English * fix: ensure testseed is initialized correctly for VLESS protocol and improve client handling in inbound modal * refactor: simplify VLESS divider condition by removing unnecessary flow checks * fix: add fallback date formatting for cases when IntlUtil is not available * refactor: simplify WebSocket message handling by removing batching and ensuring individual message delivery * refactor: disable WebSocket notifications in inbound and index HTML files * refactor: enhance VLESS testseed initialization and button functionality in inbound modal * fix: * refactor: ensure proper WebSocket URL construction by normalizing basePath * fix: * fix: * fix: * refactor: update testseed methods for improved reactivity and binding in VLESS form * logger info to debug --------- Co-authored-by: lolka1333 <test123@gmail.com>
2025-12-04chore: use `Intl` for date formatting (#3588)Danil S.
* chore: use `Intl` for date formatting * fix: show last traffic reset * chore: use raw timestamps * fix: remove unnecessary import
2025-06-21refactor: use new page templatesShishkevich D.
2025-03-24chore: moving the modals to a separate directoryShishkevich D.
2025-03-21chore: make class to get the device form factorShishkevich D.
2025-03-21chore: meta tag changeShishkevich D.
- `X-UA-Compatible` is only used by Internet Explorer, so it removed - `robots` allows the panel not to be indexed by a search engine
2025-03-21chore: delete `display.css`Shishkevich D.
these styles are not used anywhere
2025-03-08Code refactoring (#2739)Shishkevich D.
* refactor: switching to the use of typed props * refactor: `password-input` -> `a-password-input` * fix: qr modal copy error
2025-03-08refactor: move language manager to utils (#2735)Shishkevich D.
2025-03-07refactor: merging all util functions into classesShishkevich D.
2025-03-07refactor: move copy function to utils.jsShishkevich D.
2025-03-06refactor: delete `clipboardjs` (#2727)Shishkevich D.
text copying can be done without using additional libraries
2025-02-04revert group management (#2656)Sanaei
* Revert "json post base path bug fixed (#2647)" This reverts commit 04cf250a547bb64265d256e7d15af7cea5ecfa67. * Revert "Group Management of Subscription Clients" * Revert "fix getSubGroupClients for enable/disable and edit clients." * Revert "Enhance database initialization in db.go (#2645)" This reverts commit 66fe84181b9c4e2f6c6be943a7f486b4308c32ff. * Revert "Add checkpoint handling in CloseDB function (#2646)" This reverts commit 4dd40f6f192e3f94f2ea4fe9e942e6663b5a1527. * Revert "Improved database model migration and added indexing (#2655)" This reverts commit b922d986d6783ce28d00ca948024dee44a11f29e.
2025-01-21Group Management of Subscription Clients (#2644)Ali Rahimi
* add group user with the same subscription id to all inbounds * code format compare * add await for reset client traffic * en language changed * added client traffic syncer job * handle exist email duplicate in sub group * multi reset and delete request for clients group * add client traffic syncer setting option * vi translate file updated * auto open qr-modal bug fixed
2024-07-07Typo fixedmhsanaei
2024-05-07remove version - folder namemhsanaei
2024-04-20UI Improvements (#2228)Tara Rostami
* UI Improvements Better Table Update QR Code Modal Better Info Modal Compression HTML files Better Dropdown Menu Better Calendar and more .. Remove files Minor Fixes
2024-04-17renamemhsanaei
2024-04-17vue v2.7.16mhsanaei
2024-04-01QRious2 (#2156)Tara Rostami
2024-03-20UI Improvements (#2067)Tara Rostami
2024-03-11[sub] JSON sub enhancement + minor changesMHSanaei
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2024-02-27close modal only after success msgMHSanaei
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2024-02-23revert #1678MHSanaei
i got so many errors while testing it on my server and i think we can have security issue if use this anyway thank you and sorry about this
2024-02-22Ultra Dark Theme for 3X-UI (#1871)Tara Rostami
2024-02-21[dark] change message by themeMHSanaei
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2024-02-21simplify log and text modalsMHSanaei
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2024-02-21[sub] json + fragmentMHSanaei
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2024-02-19security issue - remove faviconMHSanaei
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2024-02-18[wg] auto multi-peer and qrcodeMHSanaei
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2024-02-17Progressive Web App (#1678)Alireza Ahmand
* pwa support * Create go.yml * Delete .github/workflows/go.yml
2024-01-27v2.1.2MHSanaei
revert #1650 #1661 #1664 #1670 made panel full of bug
2024-01-21add group user with the same subscription id to all inbounds (#1650)Ali Rahimi
2023-12-17Minor improvements in UI (#1399)Tara Rostami
2023-12-14v2.0.1MHSanaei
2023-12-08customizable remark #1300Alireza Ahmadi
2023-12-08import-export inbound #1300Alireza Ahmadi
2023-12-08Expand multiDomain to externalProxy #1300Alireza Ahmadi
2023-12-08pagination and sub URI support #1300Alireza Ahmadi
2023-12-05xray setting enhancements #1286Alireza Ahmadi
2023-12-04new frontend and mobile view #1286Alireza Ahmadi
2023-12-04Upgrade antdv to 1.7.8 #1286Alireza Ahmadi
2023-12-04Change font to Vazirmatn #1286Alireza Ahmadi
2023-08-26v1.7.7MHSanaei
2023-08-26some changesMHSanaei
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2023-08-26[sub] support client-side group nameMHSanaei
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2023-07-18update - shadowsocksMHSanaei
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2023-05-31fix urls + use the new buildURL funcHamidreza Ghavami
2023-05-31fix qrModal.client is nullHamidreza Ghavami