yusing
|
293bb80f0b
|
refactor: rename utils/testing to expect, replace all dot imports in tests
|
2025-04-17 15:45:30 +08:00 |
|
Yuzerion
|
80bc018a7f
|
feat: custom json marshaling implementation, replace json and yaml library (#89)
* chore: replace gopkg.in/yaml.v3 vs goccy/go-yaml; replace encoding/json with bytedance/sonic
* fix: yaml unmarshal panic
* feat: custom json marshaler implementation
* chore: fix import and err marshal handling
---------
Co-authored-by: yusing <yusing@6uo.me>
|
2025-04-16 15:02:11 +08:00 |
|
Yuzerion
|
57292f0fe8
|
feat: proxmox idlewatcher (#88)
* feat: idle sleep for proxmox LXCs
* refactor: replace deprecated docker api types
* chore(api): remove debug task list endpoint
* refactor: move servemux to gphttp/servemux; favicon.go to v1/favicon
* refactor: introduce Pool interface, move agent_pool to agent module
* refactor: simplify api code
* feat: introduce debug api
* refactor: remove net.URL and net.CIDR types, improved unmarshal handling
* chore: update Makefile for debug build tag, update README
* chore: add gperr.Unwrap method
* feat: relative time and duration formatting
* chore: add ROOT_DIR environment variable, refactor
* migration: move homepage override and icon cache to $BASE_DIR/data, add migration code
* fix: nil dereference on marshalling service health
* fix: wait for route deletion
* chore: enhance tasks debuggability
* feat: stdout access logger and MultiWriter
* fix(agent): remove agent properly on verify error
* fix(metrics): disk exclusion logic and added corresponding tests
* chore: update schema and prettify, fix package.json and Makefile
* fix: I/O buffer not being shrunk before putting back to pool
* feat: enhanced error handling module
* chore: deps upgrade
* feat: better value formatting and handling
---------
Co-authored-by: yusing <yusing@6uo.me>
|
2025-04-16 14:52:33 +08:00 |
|
yusing
|
253e06923d
|
refactor: rename Deserialize* to UnmarshalValidate*
|
2025-04-05 11:58:11 +08:00 |
|
yusing
|
232f720e77
|
refactor: use stretchr/testify, replace ExpectBytesEqual and ExpectDeepEqual with ExpectEqual in tests
|
2025-03-28 08:45:06 +08:00 |
|
yusing
|
2cd1f22e68
|
add test for the previous commit
|
2025-02-06 02:33:30 +08:00 |
|
yusing
|
bbc10cb105
|
fix serialization, added benchmark tests, updated next release docs
|
2025-01-26 15:08:10 +08:00 |
|
yusing
|
d429374924
|
fix deserialization: reflect: indirection through nil pointer to embedded struct
|
2025-01-21 04:09:46 +08:00 |
|
yusing
|
28b5d44e11
|
fix: slice deserialization should return all errors
|
2025-01-11 01:39:03 +08:00 |
|
yusing
|
8bbb5d2e09
|
fix fields not being validated (introduced in 577a536 ), drop support of list string not starting with hyphen
|
2025-01-09 04:21:32 +08:00 |
|
yusing
|
577a5366e8
|
remove unused old code
|
2025-01-08 13:50:34 +08:00 |
|
yusing
|
b38bff41d8
|
support inline yaml for docker labels, serveral minor fixes
|
2025-01-03 15:35:40 +08:00 |
|
yusing
|
f2a9ddd1a6
|
improved deserialization method
|
2024-12-18 07:18:18 +08:00 |
|
yusing
|
0aa00ab226
|
replace Converter interface with string parser interface
|
2024-12-17 10:33:21 +08:00 |
|
yusing
|
59f4eaf3ea
|
cleanup and simplify middleware implementations, refactor some other code
|
2024-12-17 10:33:21 +08:00 |
|
yusing
|
8a9cb2527e
|
support deserialize into anonymous fields
|
2024-12-17 10:33:21 +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 |
|
yusing
|
a278711421
|
fixed loadbalancer with idlewatcher, fixed reload issue
|
2024-10-20 09:46:02 +08:00 |
|
yusing
|
d47b672aa5
|
refactored some stuff, added healthcheck support, fixed 'include file' reload not showing in log
|
2024-10-12 13:56:38 +08:00 |
|
yusing
|
01ff63a007
|
fix forward auth attempt#1
|
2024-10-06 03:18:06 +08:00 |
|
yusing
|
44cfd65f6c
|
implement middleware compose
|
2024-10-01 16:38:07 +08:00 |
|