Julian Sommer
98c75cbb83
fix: stop-dev.sh
2026-03-13 09:17:41 +10:00
Julian Sommer
3ffe67271f
feat: multi node e2e ( #73 )
2026-03-13 10:11:26 +11:00
Julian Sommer
4466de04d3
fix: ovn logrotate
2026-03-12 08:24:52 +10:00
Julian Sommer
fd91b80851
fix: hardcoded predastore nats url
2026-03-11 13:57:49 +10:00
Julian Sommer
0853eb5068
fix: return error from GenerateNATSToken instead of panicking
...
Same pattern as H-5 — crypto/rand failure caused a panic. Now returns
(string, error) so callers can handle it gracefully.
2026-03-11 12:08:44 +10:00
Julian Sommer
3d8c9f3812
fix: hive panics ( #71 )
2026-03-11 13:02:31 +11:00
Julian Sommer
2cac5e2c37
fix: cors
2026-03-11 11:07:44 +10:00
Julian Sommer
0ec13f33eb
fix: lint
2026-03-11 10:58:03 +10:00
Julian Sommer
7af16b75b9
feat: 80% real frontend coverage
2026-03-11 10:56:42 +10:00
Julian Sommer
40e09f0886
feat: enforce frontend code coverage
2026-03-11 10:25:04 +10:00
Julian Sommer
e26cd7fd82
feat: ui tests
2026-03-11 10:14:31 +10:00
Julian Sommer
8f223d35d3
feat: setup vitest
2026-03-11 09:47:46 +10:00
Julian Sommer
b0dbc76b22
chore: frontend deps
2026-03-11 09:32:46 +10:00
Julian Sommer
506bced4fa
fix: e2e single
2026-03-11 08:43:05 +10:00
Ben Duncan
438ec3c973
Merge branch 'dev' of github.com:mulgadc/hive into dev
2026-03-10 22:13:11 +10:00
Ben Duncan
11a1f18cb0
removed restrict on hostfwd, vpc issue to ssh in
2026-03-10 22:13:00 +10:00
Julian Sommer
1ff08ab80a
fix: seperate system account ( #70 )
2026-03-10 16:30:34 +11:00
Ben Duncan
d17eef2ba9
Merge branch 'dev' of github.com:mulgadc/hive into dev
2026-03-10 10:58:04 +10:00
Ben Duncan
b1059899a2
dev networking, remote dhcp, due to double route bug
2026-03-10 10:57:55 +10:00
Julian Sommer
17da8b2eb2
fix: update INSTALL.md
2026-03-10 10:49:29 +10:00
Julian Sommer
ee3df227a7
feat: reboot instances ( #68 )
2026-03-10 11:48:58 +11:00
Julian Sommer
015dbbc272
feat: frontend performance
2026-03-10 10:31:59 +10:00
Julian Sommer
404b3d6246
release: update go.mod for v0.2.3
v0.2.3
2026-03-10 09:36:58 +10:00
Julian Sommer
021b0982f4
fix: bump go 1.26.1 references and fix gosec G104 in hiveui
2026-03-10 08:33:04 +10:00
Julian Sommer
7b590957e1
fix: bump go 1.26.1
2026-03-10 08:19:38 +10:00
Julian Sommer
c9c3cda651
fix: redirect HTTP to HTTPS on same port for hive-ui
...
Uses a TLS-detecting listener that peeks the first byte of each
connection. TLS handshakes (0x16) proceed normally; plain HTTP
requests get a 301 redirect to the HTTPS URL. This handles
http://localhost:3000 gracefully instead of showing a cryptic error.
2026-03-10 08:14:19 +10:00
Julian Sommer
1efb4c4a3b
fix: config
2026-03-06 14:51:21 +10:00
Julian Sommer
05cb4ac108
feat: frontend refactors ( #66 )
2026-03-06 15:42:01 +11:00
Julian Sommer
6eac4d6598
feat: IAM Frontend ( #65 )
2026-03-06 15:14:50 +11:00
Julian Sommer
f03a2314c6
feat: terminated instances expiry ( #63 )
2026-03-06 12:51:27 +11:00
Julian Sommer
2c444b1eba
chore: install tsgo
2026-03-06 11:46:21 +10:00
Julian Sommer
aea2e2c05a
ci: setup go work after
2026-03-06 10:41:45 +10:00
Julian Sommer
d90bf53eaf
fix: log rotate ovn
2026-03-06 10:10:34 +10:00
Julian Sommer
14c52366da
fix: decouple gateway from qmp
2026-03-06 10:06:59 +10:00
Julian Sommer
6737c42601
refactor: consolidate NATS/API types into types/ package (phase 1)
...
Move EBS, cluster, and node message types from config/ to types/.
Remove duplicate NodeDiscoverResponse from gateway and daemon.
Delete dead EC2StartInstances types and tests from config.
Update all imports across source and test files.
2026-03-06 09:56:04 +10:00
Julian Sommer
19988af768
fix: gofmt formatting
2026-03-06 09:48:16 +10:00
Julian Sommer
d20fcd2c38
fix merge
2026-03-06 09:45:34 +10:00
Julian Sommer
1c6950b89e
release: update go.mod for v0.2.2
v0.2.2
2026-03-06 09:45:34 +10:00
Julian Sommer
94ec56bb59
fix: extract shared type
2026-03-06 09:45:34 +10:00
Julian Sommer
0b2e613c6c
fix: diff-coverage.sh
2026-03-06 08:22:30 +10:00
Julian Sommer
2d304528b8
chore: bump deps
2026-03-06 08:15:48 +10:00
Julian Sommer
35f2104325
feat: more tests
2026-03-05 15:09:24 +10:00
Julian Sommer
c4027a0380
test: add gateway core routing, IAM auth, and handler test coverage
...
Squash of dev commits: gateway core routing/policy/middleware tests,
IAM auth and handler tests, awserrors tests, respondWithJSON helper,
utils refactor into focused files, and daemon test speedups.
2026-03-05 14:20:00 +10:00
Julian Sommer
77c6d05042
refactor: replace NYTimes/gziphandler with stdlib compress/gzip
...
Drop the external gziphandler dependency in hiveui. The replacement
uses a simple http.ResponseWriter wrapper that checks Content-Type
against an allowlist before enabling gzip compression. Same behavior,
zero external deps.
2026-03-05 12:53:46 +10:00
Julian Sommer
8af3d2e5fa
feat: migrate off fiber ( #62 )
2026-03-05 12:53:46 +10:00
Julian Sommer
49c5807ef1
refactor: accounts
2026-03-05 11:41:51 +10:00
Julian Sommer
5fad038b87
feat: IAM account scoping ( #61 )
2026-03-05 09:06:35 +10:00
Julian Sommer
48c0565d47
fix: ovn shut down on stop-dev.sh
2026-03-03 15:12:44 +10:00
Julian Sommer
371193a832
feat: IAM v1 ( #59 )
2026-03-03 15:23:19 +11:00
Julian Sommer
9d66ef8233
fix: sanitize error codes to prevent leaking internal errors to clients
...
Add awserrors.ValidErrorCode() to validate error strings against
ErrorLookup before sending to clients. Replace hardcoded
"ValidationError" strings in utils.go with awserrors constants.
2026-02-27 08:49:18 +10:00