lukaszraczylo
|
38b7a06c53
|
Update go.mod and go.sum (#28)
|
2026-01-12 03:41:55 +00:00 |
|
lukaszraczylo
|
7ad96e3f72
|
Update go.mod and go.sum (#27)
|
2026-01-10 03:37:23 +00:00 |
|
lukaszraczylo
|
ac7c855de5
|
Update go.mod and go.sum (#26)
|
2026-01-09 03:39:39 +00:00 |
|
lukaszraczylo
|
4074a7186c
|
Update go.mod and go.sum (#25)
|
2026-01-07 03:39:19 +00:00 |
|
lukaszraczylo
|
a5cc95a26e
|
Update go.mod and go.sum (#24)
|
2025-12-23 03:39:14 +00:00 |
|
lukaszraczylo
|
0f977683cd
|
Update go.mod and go.sum (#23)
|
2025-12-21 03:39:29 +00:00 |
|
lukaszraczylo
|
dcebdf718a
|
Update go.mod and go.sum (#22)
|
2025-12-20 03:32:25 +00:00 |
|
lukaszraczylo
|
5967f26c21
|
Update go.mod and go.sum (#21)
|
2025-12-19 03:37:51 +00:00 |
|
lukaszraczylo
|
9fe076acb2
|
Update go.mod and go.sum (#20)
|
2025-12-18 03:37:26 +00:00 |
|
lukaszraczylo
|
92746efcf5
|
Update go.mod and go.sum (#19)
|
2025-12-15 03:40:40 +00:00 |
|
lukaszraczylo
|
5d600043f0
|
Update go.mod and go.sum (#18)
|
2025-12-13 03:32:36 +00:00 |
|
lukaszraczylo
|
9bb6fbc48d
|
Update go.mod and go.sum (#17)
|
2025-12-12 03:38:34 +00:00 |
|
lukaszraczylo
|
f4334ebdc9
|
Update go.mod and go.sum (#16)
|
2025-12-11 03:38:45 +00:00 |
|
lukaszraczylo
|
50f94bda87
|
Update go.mod and go.sum (#15)
|
2025-12-09 01:13:24 +00:00 |
|
lukaszraczylo
|
62eca4a9a1
|
Update go.mod and go.sum
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
|
2025-12-01 14:34:23 +00:00 |
|
lukaszraczylo
|
ba77cb6aa9
|
Use OS native copy.
|
2025-11-26 13:28:20 +00:00 |
|
lukaszraczylo
|
23cd45a3d7
|
improvements nov2025 pt2 (#13)
* Further improvements
| Fix | Impact | Files Modified |
|------------------------------------|----------------------------------------|--------------------------------------|
| sync.Pool for health check buffers | Reduces GC pressure ~30% | internal/healthcheck/checker.go |
| Goroutine leak fix + sync.Once | Prevents memory leaks | internal/forward/worker.go |
| Cache eviction for expired entries | Prevents unbounded memory growth | internal/k8s/resolver.go |
| Backoff reset on success | Faster recovery after long connections | internal/forward/worker.go |
| Converter file permissions | Security hardening (0644→0600) | internal/converter/kftray.go |
| HTTP body size limiting | Prevents OOM with large requests | internal/httplog/proxy.go, logger.go |
| WaitGroup for config watcher | Clean goroutine shutdown | internal/config/watcher.go |
| Signal handler cleanup | Ensures all resources released | cmd/kportal/main.go |
* Additional event bus for internal event handling
| Metric | Before | After | Improvement |
|------------------------|---------------------------------------|-------------------|--------------------|
| Goroutines per forward | 3 (worker + heartbeat + health check) | 1 (worker only) | 66% reduction |
| Tickers per forward | 2 (heartbeat + health check) | 0 | 100% reduction |
| Global goroutines | 2 (watchdog + health monitor) | 2 | Same |
| Lock acquisitions/sec | O(n) per interval | O(1) per interval | Linear improvement |
* Add UI testing
* Add mocks
* Add more logs and details to be displayed
|
2025-11-26 13:18:50 +00:00 |
|
lukaszraczylo
|
6d8677026f
|
Bugfixes nov2025 pt5 (#9)
* Update dependencies.
* Add autoupdate action.
|
2025-11-25 16:50:06 +00:00 |
|
lukaszraczylo
|
1167847fd4
|
bugfixes nov2025 pt4 (#7)
* Add mDNS resolution.
* Update the website and documentation
|
2025-11-25 11:14:33 +00:00 |
|
lukaszraczylo
|
49acba5679
|
Bugfixes nov2025 pt2 (#5)
* UI bugfixes.
* Fix open port check during new fwd setup wizard
|
2025-11-25 00:09:32 +00:00 |
|
lukaszraczylo
|
21ea41781d
|
Add user friendly UI allowing to temporarily toggle port forwarding.
|
2025-11-23 16:50:56 +00:00 |
|
lukaszraczylo
|
f50f0a9b49
|
WIP - before the testing.
|
2025-11-23 15:24:51 +00:00 |
|