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>
2025-10-21gofmtmhsanaei
2025-09-28feat: add ldap component (#3568)konstpic
* add ldap component * fix: fix russian comments, tls cert verify default true * feat: remove replaces go mod for local dev
2025-09-23fix api : subid, uuid from inbound settingsmhsanaei
2025-09-21API: UUID for getClientTrafficsmhsanaei
2025-09-20docs: add comments for all functionsmhsanaei
2025-09-19new: VACUUM databasemhsanaei
2025-09-19go package correction v2mhsanaei
2025-09-19v2.8.2v2.8.2mhsanaei
2025-09-19go package correctionmhsanaei
2025-09-17feat: add UUID to ClientTraffic (#3491)RahGozar
* Update client_traffic.go * Update inbound.go
2025-09-17API: subid to getClientTrafficsmhsanaei
/getClientTraffics/:email /getClientTrafficsById/:id
2025-09-16bug fix: del Depletedmhsanaei
2025-09-16bug fix: enablemhsanaei
2025-09-16feat: Simple periodic traffic reset (for Inbounds) – daily | weekly | ↵Vadim Iskuchekov
monthly (#3407) * Add periodic traffic reset feature model and ui with localization support * Remove periodic traffic reset fields from client * fix: add periodicTrafficReset field to inbound data structure * feat: implement periodic traffic reset job and integrate with cron scheduler * feat: enhance periodic traffic reset functionality with scheduling and inbound filtering * refactor: rename periodicTrafficReset to trafficReset and add lastTrafficResetTime field * feat: add periodic client traffic reset job and schedule tasks * Update web/job/periodic_traffic_reset_job.go Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update web/job/periodic_client_traffic_reset_job.go Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update web/service/inbound.go Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * refactor: rename periodicTrafficReset to trafficReset and add lastTrafficResetTime * feat: add last traffic reset time display and update logic in inbound service * fix: correct log message for completed periodic traffic reset * refactor: update traffic reset fields in Inbound model and remove unused client traffic reset job * refactor: remove unused traffic reset logic and clean up client model fields * cleanup comments * fix
2025-09-10API: delClientByEmailmhsanaei
2025-09-02fix: prevent client `updated_at` from resetting when parent inbound is updatedAli Golzar
2025-08-31feat: add "Last Online" column to client list and modal (Closes #3402) (#3405)Ali Golzar
* feat: persist client last online and expose API * feat(ui): show client last online in table and info modal * i18n: add “Last Online” across locales * chore: format timestamps as HH:mm:ss
2025-08-28removed: Allocatemhsanaei
2025-08-28Add all-time traffic for inbounds and clients (#3387)Ali Golzar
* feat(db): add allTime field to Inbound and ClientTraffic models * feat(inbound): increment all_time for inbounds and clients on traffic updates calculate correct all_time traffic on migrate command * feat(ui): show all-time traffic column for inbounds and its clients * i18n: add pages.inbounds.allTimeTraffic label across locales * Add All Time Traffic Usage in inbounds page top banner
2025-08-27Created / Updated fields for clients (#3384)Ali Golzar
* feat(backend): add created_at/updated_at to clients and maintain on create/update backfill existing clients and set updated_at on mutations * feat(frontend): carry created_at/updated_at in client models and round-trip via JSON * feat(frontend): display Created and Updated columns in client table with proper date formatting * i18n: add pages.inbounds.createdAt/updatedAt across all locales * Update inbound.go Remove duplicate code
2025-08-17minor changesmhsanaei
2025-07-23Endpoint for updating client traffic by email (#3259)Azavax
* Update api.go * Update inbound.go * Update inbound.go
2025-05-06Added 3 new buttons to telegram bot (#2965)nistootsin
* Add a new button to but : Reset All Clients * handel translation for `Reset All Clients` button * refactoring * add a new button to telegram bot >> `Sorted Traffic Usage Report` * - refactoring * add ip limit conifg on new client adding time
2025-03-12Refactor: Use any instead of interface{}mhsanaei
2024-11-16fix core restart on client change (#2603)Alireza Ahmadi
2024-10-15fix core restart on traffic reset of disabled clientMHSanaei
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2024-10-10[bug] fix restarting core on disabling depleted userAlireza Ahmadi
2024-10-10[refactor] email verification methodAlireza Ahmadi
2024-10-09validate Email - non-English Patternmhsanaei
2024-09-16New - Allocatemhsanaei
2024-09-12Email Validation - new patternmhsanaei
@ included
2024-09-05Update Email Validationmhsanaei
2024-09-02fix restart after enabling usermhsanaei
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2024-08-11new - vmess security (inbound client side - outbound)mhsanaei
2024-07-23API - Get client's traffic By IDmhsanaei
Co-Authored-By: Hassan Ali Gilani <mr.ajaxian@gmail.com>
2024-07-09improved - message logsmhsanaei
2024-07-07Typo fixedmhsanaei
2024-07-04unnecessary logmhsanaei
2024-07-04typomhsanaei
2024-06-17check error in remove by core-apimhsanaei
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2024-04-21fix empty client ID on requestmhsanaei
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2024-04-05Convert string tgId to int64 on Migratesomebodywashere
2024-04-02tgbot - fix chatidmhsanaei
2024-04-01avoid empty client idmhsanaei
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2024-03-15Fixed unnecessary Xray restarts in Tgbotsomebodywashere
2024-03-12minor changesMHSanaei
Co-Authored-By: somebodywashere <68244480+somebodywashere@users.noreply.github.com>
2024-03-11avoid empty client idMHSanaei
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2024-03-11[xray] add BurstObservatory + minor changesMHSanaei
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
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