Ben Duncan
ee0b92c192
refactor: rename config files, paths, and env vars from hive to spinifex
...
- Rename hive.toml template → spinifex.toml
- Update all default paths: /etc/hive → /etc/spinifex, ~/hive → ~/spinifex
- Rename all HIVE_* env vars → SPINIFEX_* (SetEnvPrefix, BindEnv calls)
- Update nats.conf template server_name
- Update admin.go init/join commands for new paths and names
- Update paths.go, paths_test.go, config.go, config_test.go
2026-03-18 00:47:01 +00:00
Ben Duncan
00f5b6590e
refactor: rename CLI binary to spx and update all command names
...
- Makefile: GO_PROJECT_NAME → spx, update build/test/dist paths
- root.go: Use → spx, update branding to Spinifex
- service.go: hive/hive-ui commands → spinifex/spinifex-ui
- Service name constants: hive → spinifex, hive-ui → spinifex-ui
- Update service_test.go switch cases
2026-03-18 00:42:34 +00:00
Ben Duncan
06804f5775
refactor: rename directory structure hive → spinifex
...
- git mv hive/ → spinifex/
- git mv cmd/hive/ → cmd/spinifex/
- git mv services/hive/ → services/spinifex/
- git mv services/hiveui/ → services/spinifexui/
- Update package declarations and all internal import paths
- Update service.go switch cases for new service names
2026-03-18 00:37:30 +00:00
Ben Duncan
767ad0bf5c
refactor: rename Go module path from hive to spinifex
...
Bulk rename github.com/mulgadc/hive → github.com/mulgadc/spinifex
across go.mod and all 178 Go files (~411 import occurrences).
2026-03-18 00:29:24 +00:00
Ben Duncan
965e65df3b
Added test coverage
2026-03-16 12:14:46 +00:00
Ben Duncan
a458a28406
new binary mode and systemd process
2026-03-16 11:57:52 +00:00
Julian Sommer
36f820c859
fix: error handling ( #76 )
2026-03-13 17:01:00 +11:00
Julian Sommer
21fd5a7081
fix: IAM replication
2026-03-13 04:33:19 +00:00
Julian Sommer
096b3380fc
feat: default vpc account scoping ( #74 )
2026-03-13 13:18:58 +11: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
1ff08ab80a
fix: seperate system account ( #70 )
2026-03-10 16:30:34 +11:00
Julian Sommer
1efb4c4a3b
fix: config
2026-03-06 14:51:21 +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
371193a832
feat: IAM v1 ( #59 )
2026-03-03 15:23:19 +11:00
Julian Sommer
8188707c91
feat: VPC networking v1 — OVN-based virtual networking for EC2 instances
2026-02-24 14:13:57 +10:00
Ben Duncan
4986e3fb87
fix: disable sharded WAL by default, bump viperblock v1.0.14
...
Sharded WAL causes incomplete write errors in E2E tests. Disable by
default in hive.toml template, service.go fallback, and viperblock
constructor. Can be re-enabled via hive.toml shardwal=true.
2026-02-18 07:08:11 +10:00
Ben Duncan
bb1fe5e485
feat: add configurable shard WAL toggle, bump viperblock v1.0.11
...
Add [viperblock] section to hive.toml with shardwal config (default
true). The setting flows from config through viperblockd to nbdkit
plugin args, allowing operators to disable sharded WAL if needed.
Bumps viperblock dependency from v1.0.10 to v1.0.11 which includes
the sharded WAL implementation (UseShardedWAL/OpenShardedWAL), fixing
CI build failures.
2026-02-17 21:48:44 +10:00
Ben Duncan
24924be941
Cluster heartbeat support, improved cluster start/stop, coordinated shutdown in multi-server mode
2026-02-14 16:59:32 +10:00
Ben Duncan
c5e561abbf
Improved cluster stats and INSTALL.md doc
2026-02-14 16:19:25 +10:00
Ben Duncan
774655eff0
hive top, hive get cmds for cluster health and stats. improved docs for iac, cluster, multi-server restart
2026-02-14 15:38:03 +10:00
Ben Duncan
5863aeed13
Phase 0/1 multi-server-restart enhancements
2026-02-14 13:23:24 +10:00
Ben Duncan
3095a90090
e2e tests, multi server improvements, doc updates for workflow
2026-02-14 08:50:24 +10:00
Ben Duncan
db0d46ca5b
Improved multi-server node testing and tweaks
2026-02-13 20:31:45 +10:00
Julian Sommer
5ce3773c42
fix: cryptographically secure ids
2026-02-11 10:51:41 +10:00
Julian Sommer
b443bbd3e2
fix: permissions
2026-02-10 10:10:39 +10:00
Julian Sommer
c5bfedcd98
chore: fmt
2026-02-10 09:10:42 +10:00
Julian Sommer
917b66beb9
feat: predastore multinode ( #19 )
2026-02-03 12:07:06 +11:00
Julian Sommer
118fb35a1e
add hive-ui to start-dev
2026-01-29 11:00:08 +10:00
Julian
1d816721e8
feat: move hive-ui into main hive binary
2026-01-28 15:00:30 +10:00
Julian Sommer
8f0e8d7ead
feat: multi-node certs ( #11 )
2026-01-28 11:36:09 +11:00
Ben Duncan
bd73a602af
Multi-node predastore default config
2026-01-27 15:06:30 +10:00
Julian Sommer
7b7be2c26b
feat: multi-node e2e test v2 ( #8 )
2026-01-27 10:59:58 +11:00
Ben Duncan
83fd425a60
Latest changes
2026-01-27 08:17:06 +10:00
Ben Duncan
7f5b53c5df
v1 support for distributed backend
2026-01-25 07:06:53 +10:00
Julian Sommer
bfb909b365
feat: jetstream kv for instance state
2026-01-22 04:08:46 +00:00
Julian Sommer
d29069db83
fix: match new viperblock err type
2026-01-21 04:02:20 +00:00
Julian Sommer
824faa6202
safe int conversions
2026-01-16 04:00:06 +00:00
Julian Sommer
4a3f158977
run linters in ci
2026-01-16 03:45:28 +00:00
Julian Sommer
b9b8c65e79
(fix) Linter fixes
...
* Fix go vet mutex copy issues and remove report files from git
* remove redundant nil checks (len of nil slice is 0)
* handle error
* add missing error handling
* run modernize to change interface{} to any
* run other modernise commands
* use crypto instead of rand.Intn
2026-01-06 14:20:56 +11:00
benduncan
fb4da120ea
Installer tweaks
2025-11-25 09:10:52 +11:00
Ben Duncan
f2a04dd4c2
Added multi-node support and updated INSTALLER. Fix vm.go bug on qemu exec with args error
2025-11-21 23:06:14 +11:00
Ben Duncan
ff22a08948
Added support for multi-node config settings
2025-11-16 21:20:08 +08:00
Ben Duncan
f8d469220d
Fresh install tweaks
2025-11-14 21:42:09 +08:00
Ben Duncan
191ad659e8
Added start/stop/terminate instance, describe instance support, and improved install docs for development
2025-11-12 21:30:25 +08:00
Ben Duncan
076a9cdf93
qemu tweaks, installer mods, x86_64 testing
2025-11-10 23:39:36 +08:00
benduncan
a6fe57bfd0
Hive AMI tweaks, describe-images, run-instances fixes
2025-11-11 00:49:30 +11:00
benduncan
eeba6a5bb4
AMI download bootstrap and utility tool
2025-11-10 02:08:29 +11:00
benduncan
1435282cb0
Improved AMI import feature, WIP
2025-11-08 23:32:58 +11:00