UUBulb
ea6f119e72
feat: read config from env ( #104 )
...
* feat: read config from env
* ci: skip some tests
2024-11-30 11:40:48 +08:00
UUBulb
ebbe3443a1
fix: unused gpu option ( #101 )
2024-11-26 22:45:55 +08:00
bc31032ca8
feat: custom ip api ( #100 )
...
* feat: custom ip api
feat: add switch for nat and query
Co-authored-by: ChrisKim <[email protected] >
* remove dash.cloudflare
---------
Co-authored-by: ChrisKim <[email protected] >
Co-authored-by: naiba <[email protected] >
2024-11-26 21:29:00 +08:00
UUBulb
c0de2a8aff
fix(cpu): detect number of cores correctly on all platform ( #97 )
2024-11-25 09:17:54 +08:00
UUBulb
b7bba7ed3f
modularize logger ( #94 )
2024-11-24 16:50:03 +08:00
UUBulb
88efe2d1d5
improve: use IndexByte to find the colon of ip address ( #92 )
2024-11-24 01:02:40 +08:00
UUBulb
ee37e35eb2
avoid fetching ip continuously ( #89 )
2024-11-23 22:00:14 +08:00
UUBulb
3dfb62287b
report geoip separately ( #87 )
...
* report geoip separately
* default 30s
2024-11-22 22:36:50 +08:00
UUBulb
32481e2b6f
fix potential race ( #86 )
2024-11-18 20:51:15 +08:00
UUBulb
af41e4d843
modularize monitor, reduce init usage ( #81 )
...
* kill process tree using syscall on windows & cleanup (#80 )
* kill process tree using syscall on windows & cleanup
* use job api
* add error check for cmd.Start
* modularize monitor, reduce init usage
* replace slices with sort
* update gopsutil & other dependencies
2024-11-03 21:53:09 +08:00
UUBulb
0cba96bae1
gpu: support read usage of multiple cards on linux ( #79 )
2024-10-24 20:43:17 +08:00
UUBulb
20db2c9cb2
feat: manage multiple service based on configuration ( #78 )
2024-10-24 13:00:40 +08:00
UUBulb
0a890a2021
make edit and service flag subcommands ( #77 )
...
* make edit and service argument subcommands
* generate uuid if non-exist, use default report_delay or ip_report_period value if not specified
2024-10-23 22:34:59 +08:00
UUBulb
404260187c
grpc: update deprecated method ( #74 )
...
* grpc: update deprecated method
* grpc: add connection timeout
* remove cf-ns.com
* prolong connection timeout to 10s
* remove connection timeout
2024-10-18 15:08:51 +08:00
UUBulb
d212b98177
change tcping behavior, update icmp-ping library ( #73 )
...
* change tcping behavior, update icmp-ping library
* fix ci
2024-10-08 11:37:36 +08:00
UUBulb
dd7e4132f9
fix: memory leak on Windows when calling SwapMemory ( #72 )
...
* fix: memory leak on Windows when calling SwapMemory
* update
2024-10-05 18:52:50 +08:00
UUBulb
b3211b9c40
improve: sort sensor names & add an ignore list for sensors ( #71 )
...
* improve: sort sensor names
* add an ignore list for sensors
2024-10-01 19:09:32 +08:00
UUBulb
62a5c7869d
ci: use matrix to reduce build time ( #70 )
...
* ci: use matrix to reduce build time
* chore: update gopsutil to v4.24.9
2024-10-01 14:25:02 +08:00
UUBulb
aad063f7dd
downgrade some dependencies to the compatible version ( #69 )
2024-09-25 11:15:56 +08:00
UUBulb
20316996f4
gpu(darwin): format the string & fix behaviors on intel ( #60 )
...
* gpu(darwin): format the string
* gpu(darwin): fix behaviors on intel
* return string directly
2024-09-06 08:31:19 +08:00
UUBulb
439be0ddf3
fix(gpu): memory leak on windows ( #59 )
2024-09-05 06:39:17 +08:00
UUBulb
c8134a8b86
replace cloudflare-bpc with utls ( #58 )
...
* replace cloudflare-bpc with utls
* fix test
* ci: skip utls test
2024-08-28 23:21:25 +08:00
UUBulb
42187f2bf2
gpu/darwin: pure go implemention ( #57 )
2024-08-26 22:57:07 +08:00
UUBulb
f03671686f
chore: rename println to printf ( #56 )
2024-08-21 22:22:06 +08:00
UUBulb
73a727d435
feat: add file transfer support ( #55 )
...
* feat: add file transfer support
* 1MB buffer
2024-08-20 22:24:03 +08:00
UUBulb
093275bc80
ci增加重传机制 ( #54 )
2024-08-18 08:56:32 +08:00
UUBulb
ac1a34e33e
feat: add option to disable syslog logging ( #53 )
...
* feat: add option to disable syslog logging
* missing comments
* service flags
* initialize util.Logger
2024-08-09 22:03:41 +08:00
UUBulb
4a6f1bd947
chore: wrong name ( #49 )
2024-07-28 23:17:07 +08:00
UUBulb
284bc5655f
ci: only keep the latest release ( #48 )
2024-07-28 23:08:00 +08:00
UUBulb
7ad3094cee
feat: use embed geoip database ( #46 )
2024-07-28 14:02:27 +08:00
UUBulb
3204095d63
chore: missing return ( #45 )
2024-07-24 23:17:39 +08:00
UUBulb and naiba
c0288971d8
chore: code style ( #44 )
...
* some code refactor
* service
* chore: code style
---------
Co-authored-by: naiba <[email protected] >
2024-07-23 23:20:55 +08:00
UUBulb
a99bf7066b
feat(gpu): use pdh on Windows ( #43 )
2024-07-22 22:21:09 +08:00
UUBulb
d7ca50dd83
add a simple timeout check for sync script ( #42 )
...
* add a simple timeout check for sync script
* add workflow timeout
2024-07-21 16:18:25 +08:00
UUBulb
0a6adea9ab
fix: add recovery option for windows service ( #41 )
2024-07-20 19:01:11 +08:00
UUBulb
65bf012579
feat: add GPU information retrieval for darwin using cgo ( #40 )
...
* feat: add GPU information retrieval for darwin using cgo
* fix kIOMasterPortDefault thing
* return 0
2024-07-19 19:00:59 +08:00
UUBulb and naiba
1344fc3dd8
feat: self-updating using gitee ( #39 )
...
* feat: self-updating using gitee
* chore: rename
---------
Co-authored-by: naiba <[email protected] >
2024-07-14 11:19:59 +08:00
UUBulb
c5ec47c814
ci: sync release to gitee ( #38 )
...
* ci: sync release to gitee
* install dependency
2024-07-13 23:05:03 +08:00
UUBulb
fda3a52533
use --debug to replace --silent ( #37 )
...
* add --silent to service command
* ?
* use --debug to toggle the logging
2024-07-13 12:47:22 +08:00
UUBulb and naiba
3bf3f97767
feat: make logging and temperature monitoring optional ( #35 )
...
* feat: make logging and temperature monitoring optional
* chore: improve code style
* fix: import
---------
Co-authored-by: naiba <[email protected] >
2024-07-10 23:58:19 +08:00
UUBulb
09c4ef1764
refactor(pty): switch to using interface ( #34 )
...
* refactor(pty): switch to using interface
for better flexibility (although may not be useful)
* chore: reduce error messages
* delete redundant messages
2024-07-07 10:18:59 +08:00
UUBulb
fb7b45527b
service: logging to syslog ( #33 )
...
* service: logging to syslog
* chore: update gopsutil to v4
* chore: move println() to the util package
* gpu: only return 0 on failure
2024-07-05 22:31:56 +08:00
UUBulb
532bca8867
Fix CPU counts error on Windows ( #31 )
2024-06-25 22:10:32 +08:00
UUBulb
fb86c89de7
fix: wrong IP value in some situations ( #32 )
2024-06-25 22:08:28 +08:00
UUBulb
81b774a7f0
fix: temperatureStat will stack up ( #30 )
2024-06-23 22:27:23 +08:00
UUBulb
804364e6c9
make atomicStoreFloat64 safe ( #29 )
2024-06-23 15:58:39 +08:00
UUBulb
338f0dabbe
feat: Add GPU inspection/monitoring support ( #28 )
2024-06-23 10:27:18 +08:00
UUBulb
611ad8be20
Support more flags in the service command ( #23 )
...
fix for darwin
2024-05-31 21:38:45 +08:00
UUBulb
f882ca3498
Switch to ConPty on Windows 10 & support windows arm64 platform ( #20 )
2024-05-21 18:40:08 +08:00
UUBulb
060d13a759
Replace pflag with cobra, add service command ( #17 )
...
* Replace pflag with cobra, add service command
moved '-c' option to 'edit' command
* Restart after installation & add some friendly outputs
* Attempt to fix ci
* Update dependencies & revert gosec to 2.19.0
gosec 2.19.0 is the last version supports Go 1.20
* Remove gosec checks
2024-05-18 22:38:39 +08:00
UUBulb
833398cca0
Fix ret.CPU detection on various platforms ( #16 )
2024-05-12 16:49:21 +08:00
UUBulb
25ee86800c
fix virtualization detection ( #15 )
2024-05-05 00:06:50 +08:00