Veillax and Claude Sonnet 5.5
1fba65fd3e
ssh: don't log health checks and port probes as failed sign-ins
...
CI / test (push) Successful in 1m26s
Release / release (push) Successful in 4m36s
A connection that never sends a byte is a probe (Hammerhead health-checks every
TCP resource that way), so it is no longer logged every 30 seconds.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-31 00:32:50 -06:00
Veillax
6142ae6262
Merge remote-tracking branch 'origin/main'
CI / test (push) Successful in 3m34s
Release / release (push) Successful in 4m29s
2026-10-30 21:47:00 -06:00
Veillax
5edb1ed2b9
Tidy go.mod for the SSH server dependencies
2026-10-30 21:40:42 -06:00
Veillax
fc3d98ac83
Add -ssh: an opt-in built-in SSH server (public keys only, sessions only)
2026-10-30 21:40:27 -06:00
Veillax
2dea372f9a
Bump reef to v0.1.11
CI / test (push) Successful in 3m41s
Release / release (push) Successful in 4m20s
2026-10-27 17:13:34 -06:00
Veillax and Claude Sonnet 5.5
710b101436
Add opt-in service discovery: local listeners and rate-limited private subnet scans
...
Reports identified services (HTTP, HTTPS, SSH, SMTP, FTP, ...) to Hammerhead as
suggested targets. Needs a Reef release containing model.DiscoveredService.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-27 16:56:46 -06:00
Veillax and Claude Sonnet 5.5
17c222c946
Report update progress and log to Hammerhead while updating
...
CI / test (push) Successful in 4m52s
Release / release (push) Successful in 7m36s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-26 17:58:37 -06:00
Veillax and Claude Sonnet 5.5
2943af9bbf
Report version and auto-update state to Hammerhead and update on request
...
CI / test (push) Successful in 8m7s
Release / release (push) Successful in 4m42s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-26 17:03:38 -06:00
Veillax and Claude Sonnet 5.5
e3353f65da
Retry release uploads that hit a proxy timeout, and replace every existing asset on re-run
...
CI / test (push) Successful in 5m13s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-26 14:57:03 -06:00
Veillax and Claude Sonnet 5.5
a30afb1026
Fix the staged install link used by DESTDIR
...
CI / test (push) Failing after 16m57s
Release / release (push) Successful in 6m13s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-26 14:01:46 -06:00
Veillax and Claude Sonnet 5.5
3dc8d1af46
Add opt-in auto-update from Gitea releases
...
CI / test (push) Successful in 5m57s
Release / release (push) Failing after 19m45s
The program now lives in /usr/local/lib/bamboo and is owned by its service user so it can replace itself.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-26 14:00:42 -06:00
Veillax and Claude Sonnet 5.5
d87c77dc13
Add Gitea Actions CI and release workflows and deployment assets
...
CI / test (push) Failing after 57s
Release / release (push) Successful in 5m12s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-26 03:05:34 -06:00
Veillax and Claude Sonnet 5.5
2e7cb8171f
Add the Bamboo site agent
...
The site agent: a WireGuard peer that dials out to each edge, accepts TCP
streams and native UDP datagrams inside the tunnel, lists local Docker
containers, and runs the local SMTP relay for mail egress. Split out of the
original single repository; depends on Reef for the shared types.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-26 02:46:56 -06:00