yusing
f417e0fa25
fix(notif): remove test logging
2025-10-11 18:13:19 +08:00
yusing
16cad11e89
fix(notif): format not being applied correctly
2025-10-11 16:54:52 +08:00
yusing
d5e9a7b3b6
fix(notif): respect Method and empty content-type
2025-10-11 16:02:18 +08:00
yusing
6776f20332
refactor: move task, error and testing utils to separte repo; apply gofumpt
2025-09-27 13:41:50 +08:00
yusing
f9affba9fc
refactor(modules): replace github.com/yusing/go-proxy with github.com/yusing/godoxy
2025-09-22 16:44:59 +08:00
yusing
4abf61a421
refactor(notif): enhance retry mechanism with exponential backoff and jitter; replace retry channel with a set for managing retry messages
2025-06-14 09:31:09 +08:00
Yuzerion
4a8bd48ad5
fix: optimize memory usage, fix agent and code refactor ( #118 )
...
* refactor: simplify io code and make utils module independent
* fix(docker): agent and socket-proxy docker event flushing with modified reverse proxy handler
* refactor: remove unused code
* refactor: remove the use of logging module in most code
* refactor: streamline domain mismatch check in certState function
* tweak: use ecdsa p-256 for autocert
* fix(tests): update health check tests for invalid host and add case for port in host
* feat(acme): custom acme directory
* refactor: code refactor and improved context and error handling
* tweak: optimize memory usage under load
* fix(oidc): restore old user matching behavior
* docs: add ChatGPT assistant to README
---------
Co-authored-by: yusing <yusing@6uo.me >
2025-05-25 09:45:57 +08:00
yusing
f1ba554a24
fix(notif): http 204 treated as error
2025-05-04 23:54:16 +08:00
yusing
82c829de18
feat: notifications retry mechanism and improved error formatting
2025-05-03 14:30:40 +08:00
yusing
69ee8495d8
refactor: notifications
2025-05-02 05:51:15 +08:00
yusing
361931ed96
refactor: rename module 'err' to 'gperr' in references
2025-03-28 07:39:26 +08:00
yusing
8ae9573b07
add timeout to notification context
2025-02-01 14:42:21 +08:00
Yuzerion
78900772bb
Feat/ntfy ( #57 )
...
* implement ntfy notification
* fix notification fields order
* fix schema for ntfy
---------
Co-authored-by: yusing <yusing@6uo.me >
2025-02-01 13:07:44 +08:00
yusing
1586610a44
Cleaned up some validation code, stricter validation
2025-01-26 14:43:48 +08:00
yusing
4d94d12e9c
fixed / suppressed (irrelevant) golangci-lint errors
2024-12-17 10:33:21 +08:00
yusing
25eeabb9f9
[BREAKING] changed notification config format, support multiple notification providers, support webhook and markdown style notification
2024-11-30 06:44:49 +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
bee26f43d4
initial gotify support
2024-10-22 05:38:09 +08:00