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
path: root/web/job
AgeCommit message (Collapse)Author
2025-10-07update dependenciesmhsanaei
2025-10-02fix: improve error handling in periodic traffic reset job (#3572)Vadim Iskuchekov
2025-09-29fix: fix delete method (#3569)konstpic
Co-authored-by: Пичугин Константин <k.pichugin@comagic.dev>
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-20docs: add comments for all functionsmhsanaei
2025-09-19go package correction v2mhsanaei
2025-09-19go package correctionmhsanaei
2025-09-18fix PeriodicTrafficResetJob: log only when there are matching inboundmhsanaei
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-11Update check_client_ip_job.gomhsanaei
2025-09-10Fixed: update Xray Core on Windowsmhsanaei
2025-08-17minor changesmhsanaei
2025-08-07fix: Xray restarting after being manually stopped (#2896) (#3329)fgsfds
2025-03-12Refactor: Use any instead of interface{}mhsanaei
2025-03-06Change the cpu usage interval from second to minute (#2729)UltraMegaPotato
feature(check_cpu_usage): Change the usage interval from second to minute
2025-02-22feat(externalTrafficJob): External Traffic Inform (#2660)AAA
* Add Setting entity + GUI field in panel settings * Add a missing 'Traffic' in InformEnabale field * Add ExternalTrafficURL Post request call * Add translation + cleanup * Move options to General tab --------- Co-authored-by: root <root@vm3562019.stark-industries.solutions> Co-authored-by: root <root@vm3688062.stark-industries.solutions>
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
2025-01-05iplimit: ipRegex improvedmhsanaei
When the client has MUX enabled, a TCP or UDP prefix appears before the IP address. We initially weren’t aware of this behavior, but we have now resolved the issue.
2024-12-16improve iplimitMHSanaei
2024-10-28iplimit - accept all email formatmhsanaei
2024-09-24Iplimit - warning improvedmhsanaei
2024-09-12Iplimit - improvedmhsanaei
Ensure accurate extraction of email. Access logs are needed when the IP limit feature is active.
2024-09-09remove warning for access logmhsanaei
because you can't see the iplimit when there is no path for access log :D
2024-09-05iplimit - ipv6 supportmhsanaei
2024-07-19fixmhsanaei
2024-07-09improved - message logsmhsanaei
2024-06-24ensure file existsmhsanaei
2024-06-17gopsutil v4mhsanaei
2024-03-20Fix clear logs job (#2090)somebodywashere
2024-03-13[iplimit] fix access log path in settings service (#2044)Hamidreza
* [iplimit] fix access log path in settings service better to avoid hardcoding the access log path to enhance flexibility. not all users prefer the default './access.log' * [iplimit] fix iplimit
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-03-05[IPLimit] Added check for accessLogPathsomebodywashere
2024-03-05[IPLimit] Optimize + Debian 12 compabilitysomebodywashere
2024-03-02Enhance CheckClientIpJob #1964MHSanaei
2024-02-21Create directory for IPLimit files if needed (#1852)somebodywashere
2024-02-18minor changesMHSanaei
2024-02-10some log changes (#1789)somebodywashere
* some logs changes * removed some empty lines
2024-02-10clear log hourly if !j.hasLimitIp and "./access.log" existMHSanaei
2024-02-06fix - Ensure logs are not null in show method #1763MHSanaei
2024-02-04IPLimit - IPv4 Extraction SimplificationMHSanaei
2024-02-04new - select option for loglevel & access logMHSanaei
2024-02-03This modification uses a Scanner to read the file line by line, which can be ↵Mehdi Khodayari
more memory-efficient for large files. (#1736)
2024-01-29Show outbound traffic in outbounds table (#1711)Saeid
* store outbound traffic in database * show outbound traffic in outbounds table * add refresh button
2024-01-21minor changesMHSanaei
disAllowedIps doesn't show on debug if there is no ip change copy to clipboard to export inbound
2024-01-01Major changes to tgbot, also small changes for panel (#1463)somebodywashere
* Reduce outage time on Xray errors * Improved logs clearing, added previous logs File name change: 3xipl-access-persistent.log -> 3xipl-ap.log All previous logs have .prev suffix * Preparations for tgbot additions * [tgbot] Improvements, Additions and Fixes * Changed interaction with Expire Date for Clients * Added more info and interactions with Online Clients * Added a way to get Ban Logs (also added them to backup) * Few fixes and optimizations in code * Fixed RU translation * [tgbot] More updates and fixes * [tgbot] Quick Fix * [tgbot] Quick Fix 2 * [tgbot] Big Updates Added Notifications for Clients throught Tgbot (when Expire) Added compability for Usernames both w/wo @ Added more buttons overall for admins * [tgbot] Fixes * [tbot] Fixes 2 * [tgbot] Removed usernames support for Notifications to work * [tgbot] Fix * [tgbot] Fix Notify * [tgbot] small fixes * [tgbot] replyMarkup only for last message on big messages * [tgbot] Fixed last message is empty * [tgbot] Fix messages split
2023-09-01check fail2ban installed or notMHSanaei
2023-08-26[db] Enbancement add traffic fully transactionalMHSanaei
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2023-08-09add panel usage to main pageMHSanaei
2023-08-01IP Limit Tweaks to reduce false bans (#850)somebodywashere
* IP Limit Tweaks to reduce false bans 1) Check IPs every 10s instead of 20s 2) F2B jail: maxretry 3 -> 4, findtime 100 -> 60 * USERS SHOULD UPDATE BANTIME ONCE AFTER UPDATE to recreate jail for Ip Limit