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-04-20add hysteria inboundMHSanaei
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2026-04-19feat add clash yaml convert (#3916)zhuzn
* docs(agents): add AI agent guidance documentation * feat(sub): add Clash/Mihomo YAML subscription service Add SubClashService to convert subscription links to Clash/Mihomo YAML format for direct client compatibility. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * feat(sub): integrate Clash YAML endpoint into subscription system - Add Clash route handler in SUBController - Update BuildURLs to include Clash URL - Pass Clash settings through subscription pipeline Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * feat(web): add Clash settings to entity and service - Add SubClashEnable, SubClashPath, SubClashURI fields - Add getter methods for Clash configuration - Set default Clash path to /clash/ and enable by default Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * feat(ui): add Clash settings to subscription panels - Add Clash enable switch in general subscription settings - Add Clash path/URI configuration in formats panel - Display Clash QR code on subscription page - Rename JSON tab to "Formats" for clarity Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * feat(js): add Clash support to frontend models - Add subClashEnable, subClashPath, subClashURI to AllSetting - Generate and display Clash QR code on subscription page - Handle Clash URL in subscription data binding Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com> Co-authored-by: Sanaei <ho3ein.sanaei@gmail.com>
2026-04-19fix(sub): use safe type assertion for xhttp mode field (#3990)Nikita Nemirovsky
Unsafe type assertion `xhttp["mode"].(string)` panics when mode is nil (e.g., when xhttpSettings only contains path without mode). The panic is caught by Gin's recovery middleware and returned as HTTP 500. Use comma-ok pattern matching the fix already applied to gRPC's authority field in 21d98813. Fixes #3987
2026-02-11Remove allowInsecureMHSanaei
Remove the deprecated `allowInsecure`
2026-01-05Refactor code and fix linter warnings (#3627)Ilya Kryuchkov
* refactor: use any instead of empty interface * refactor: code cleanup
2026-01-03vless: use Inbound Listen address in Subscription service (#3610)Igor Kamyshnikov
* vless: use Inbound Listen address in Subscription service vless manual connection link and subscription produced connection link are aligned. subscription service now returns an IP address configured on Inbound, instead of subscription service IP, which is consistent when the address, returned by QR code for manual vless link distribution.
2025-09-24tiny changesmhsanaei
2025-09-21improved sub: BuildURLsmhsanaei
2025-09-20undo vnext for vmessmhsanaei
2025-09-20docs: add comments for all functionsmhsanaei
2025-09-19go package correction v2mhsanaei
2025-09-19go package correctionmhsanaei
2025-09-18minor changemhsanaei
2025-09-16sub page: improvedmhsanaei
2025-09-16vnext removedmhsanaei
2025-09-15sub template enhancementsAlireza Ahmadi
2025-09-14enhancementsAlireza Ahmadi
2025-09-14Subscriptionmhsanaei
2025-09-07Vlessenc (#3426)Sanaei
* mlkem768 * VlessEnc
2025-08-04fix: pqv for sub #3306mhsanaei
2025-03-12Refactor: Use any instead of interface{}mhsanaei
2024-12-04Transport: Remove HTTPmhsanaei
Migrated to XHTTP "stream-one" mode.
2024-12-04splithttp to xhttpmhsanaei
2024-11-14SplitHTTP - Modemhsanaei
2024-10-29removed - XTLS Securitymhsanaei
because its too old and no one use it anymore
2024-09-09quic removedmhsanaei
2024-08-11new - vmess security (inbound client side - outbound)mhsanaei
2024-07-17fixed - sub show time when "Start After First Use"v2.3.9mhsanaei
2024-07-01sub - add hour for time leftmhsanaei
1D,10H⏳ 22M⏳
2024-06-18new - splithttp transportmhsanaei
splithttp inbound splithttp outbound change priority host for ws - httpupgrade (host>>headers)
2024-04-02add header for httpupgrademhsanaei
2024-04-01Add host for WSmhsanaei
2024-04-01[sub] fix grpc authority failuremhsanaei
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2024-03-21Small fixes (#2106)somebodywashere
2024-03-11[sub] random reality paramsMHSanaei
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2024-03-11New - gRPC AuthorityMHSanaei
2024-03-11New - HttpUpgrade TransportMHSanaei
2024-03-11Some fixes and improvements (#1997)Hamidreza
* [refactor] api controller * [fix] access log path better to not hardcode the access log path, maybe some ppl dont want to use the default ./access.log * [fix] set select options from logs paths in xray settings * [update] .gitignore * [lint] all .go files * [update] use status code for jsonMsg and 401 to unauthorize * [update] handle response status code via axios * [fix] set correct value if log paths is set to 'none' we also use the default value for the paths if its set to none * [fix] iplimit - only warning access log if f2b is installed
2024-02-21[sub] json + fragmentMHSanaei
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2024-01-02added Jalalian datepicker (shamsi) (#1460)Ali Rahimi
* added datepicker option in setting page jalalian datepicker component was added translate files for datepicker updated * dark mode bug fixed
2023-12-11v2.0.0MHSanaei
2023-12-08customizable remark #1300Alireza Ahmadi
2023-12-08Expand multiDomain to externalProxy #1300Alireza Ahmadi
2023-12-06[sub] fix typo #1286Alireza Ahmadi
2023-08-26v1.7.7MHSanaei
2023-08-26[sub] improve usage info in RemarkMHSanaei
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2023-08-01Display 'terminated' in title when service is terminated (#839)TeleDark
2023-07-27full multiuser shadowsocksMHSanaei
full multiuser shadowsocks + fix logs after api changes Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2023-07-19change date format to days remainingMHSanaei
example: kkv4fhs4: 5.00GB📊- 6 Days⏳ far6160p: 2.00GB📊- 23 Hours⏳ Co-Authored-By: somebodywashere <68244480+somebodywashere@users.noreply.github.com>
2023-07-18update - shadowsocksMHSanaei
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>