yusing
c05059765d
style: coed cleanup and fix styling
2025-05-10 10:46:31 +08:00
yusing
8fe94d6d14
feat(socket-proxy): implement Docker socket proxy and related configurations
...
- Updated Dockerfile and Makefile for socket-proxy build.
- Modified go.mod to include necessary dependencies.
- Updated CI workflows for socket-proxy integration.
- Better module isolation
- Code refactor
2025-05-10 09:47:03 +08:00
yusing
9eb674029e
tweak(logging): rename write count variable and adjust buffer check interval
2025-05-05 20:59:43 +08:00
yusing
ccb4639f43
breaking: move maxmind config to config.providers
...
- moved maxmind to separate module
- code refactored
- simplified test
2025-05-03 20:58:09 +08:00
yusing
efaabfa63a
fix: access log field names
2025-05-03 19:32:02 +08:00
yusing
f0cf89060b
chore(logging): move "adjusted buffer size" to debug level
2025-05-01 23:42:45 +08:00
yusing
16e6e72454
feat(access_log): dynamic buffer size
2025-05-01 05:57:02 +08:00
yusing
100d2c392f
chore: memory optimization for access log
2025-04-30 18:30:46 +08:00
yusing
829eb08e37
feat: tunable rotate interval
2025-04-30 18:19:00 +08:00
yusing
53d54a09b0
fix: rotate result file size, add "saved" and omit empty values
2025-04-30 18:17:09 +08:00
yusing
62c551c7fe
fix: tests
2025-04-30 17:42:51 +08:00
yusing
1d22bcfed9
fix(access_log): file size calculation
2025-04-29 07:33:51 +08:00
yusing
7aa1215491
refactor: rename Deserialize to MapUnmarshalValidate
2025-04-29 07:26:14 +08:00
yusing
bca3cd84d1
fix(accesslog): os: invalid use of WriteAt on file opened with O_APPEND
2025-04-29 00:46:30 +08:00
yusing
6a8f6fb4b5
chore(accesslog): reduce buffering for stdout
2025-04-26 08:29:55 +08:00
yusing
b427ff1f88
feat(acl): connection level ip/geo blocking
...
- fixed access log logic
- implement acl at connection level
- acl logging
- ip/cidr blocking
- geoblocking with MaxMind database
2025-04-25 10:47:52 +08:00
yusing
e513db62b0
refactor: move accesslog to logging/accesslog
2025-04-25 08:37:39 +08:00
yusing
5afa93a8f1
fix: json data not being loaded from disk correctly, logging
2025-04-25 08:26:00 +08:00
yusing
1c001ed9df
refactor: clean up logger and metric initialization flow
2025-03-29 02:59:40 +08:00
yusing
8c03c5e82e
refactor: improved memlogger and remove html log formatting
2025-03-28 07:39:26 +08:00
yusing
e3e3f1dfdc
fixed some tests
2025-01-29 09:40:37 +08:00
yusing
7ec42dce4d
improved implementation of converting ANSI color to HTML
2025-01-26 14:46:43 +08:00
yusing
ed3b26653c
fix log wrapped incorrectly in WebUI, implement log SSR
2025-01-23 00:08:19 +08:00
yusing
dd0bbdc7b4
fix logs not printing correctly, removed unneccessary loggers
2025-01-20 17:42:54 +08:00
yusing
0fad7b3411
feat: experimental memory logger and logs api for WebUI
2025-01-19 13:45:16 +08:00
yusing
e7be27413c
small string split join optimization
2024-12-19 00:54:31 +08:00
yusing
4d94d12e9c
fixed / suppressed (irrelevant) golangci-lint errors
2024-12-17 10:33:21 +08:00
yusing
5ff27b9e3d
fixed extra output for ls-* commands
2024-11-04 01:32:26 +08:00
yusing
a86d316d07
refactor and typo fixes
2024-11-02 03:14:47 +08:00
yusing
e5bbb18414
migrated from logrus to zerolog, improved error formatting, fixed concurrent map write, fixed crash on rapid page refresh for idle containers, fixed infinite recursion on gotfiy error, fixed websocket connection problem when using idlewatcher
2024-10-29 11:34:58 +08:00