lukaszraczylo
87ce85b07b
Update go.mod and go.sum ( #49 )
2026-06-25 05:31:14 +01:00
lukaszraczylo
cda8b4be47
feat: anonymous usage telemetry via oss-telemetry
...
Send a single fire-and-forget ping at startup to help track adoption
and version spread. No persistent identifiers are collected.
main() is wrapped via runMain() so deferred Wait drains in-flight pings
before os.Exit.
Opt out via any of:
DO_NOT_TRACK=1
OSS_TELEMETRY_DISABLED=1
KPORTAL_DISABLE_TELEMETRY=1
2026-05-21 02:59:46 +01:00
lukaszraczylo
e02edb68ef
update dependencies
2026-05-06 12:49:28 +01:00
lukaszraczylo
8e5eaab0af
fixup! Update go.mod and go.sum ( #48 )
2026-02-20 15:39:27 +00:00
lukaszraczylo
0aaf2dc78c
Update go.mod and go.sum ( #48 )
2026-02-18 03:55:50 +00:00
lukaszraczylo
d945e4915d
Update go.mod and go.sum ( #47 )
2026-02-17 03:54:37 +00:00
lukaszraczylo
d3c5e5eb36
Update go.mod and go.sum ( #45 )
2026-02-13 03:57:21 +00:00
lukaszraczylo
34e6fc60da
Update go.mod and go.sum ( #44 )
2026-02-11 04:03:09 +00:00
lukaszraczylo
fde40f253c
Update go.mod and go.sum ( #42 )
2026-02-10 04:04:32 +00:00
lukaszraczylo
9497b6d705
Update go.mod and go.sum ( #41 )
2026-02-09 04:00:55 +00:00
lukaszraczylo
e6bd540306
Update go.mod and go.sum ( #40 )
2026-02-07 03:52:04 +00:00
lukaszraczylo
86d91e0071
Update go.mod and go.sum ( #39 )
2026-02-05 03:53:12 +00:00
lukaszraczylo
4eff5ff5eb
Update go.mod and go.sum ( #38 )
2026-02-04 03:53:00 +00:00
lukaszraczylo
b9b7d5ec87
Update go.mod and go.sum ( #37 )
2026-02-02 03:57:42 +00:00
lukaszraczylo
bc3b61e778
Update go.mod and go.sum ( #36 )
2026-01-28 03:40:33 +00:00
lukaszraczylo
676fd3df39
Update go.mod and go.sum ( #35 )
2026-01-26 03:45:09 +00:00
lukaszraczylo
00380ca307
Update go.mod and go.sum ( #34 )
2026-01-25 03:43:03 +00:00
lukaszraczylo
e4930071fc
Update go.mod and go.sum ( #33 )
2026-01-23 03:40:40 +00:00
lukaszraczylo
c43aca3805
Update go.mod and go.sum ( #32 )
2026-01-19 03:42:14 +00:00
lukaszraczylo
4add04e3be
Update go.mod and go.sum ( #31 )
2026-01-16 03:39:04 +00:00
lukaszraczylo
3d71f64901
Update go.mod and go.sum ( #29 )
2026-01-13 03:39:00 +00:00
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