diff --git a/cmd/qu/main.go b/cmd/qu/main.go index ec0d630..971300f 100644 --- a/cmd/qu/main.go +++ b/cmd/qu/main.go @@ -10,7 +10,7 @@ import ( "fmt" "os" - "github.com/jasper/quptime/internal/cli" + "git.cer.sh/axodouble/quptime/internal/cli" ) func main() { diff --git a/go.mod b/go.mod index e2a0982..0dfa046 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ -module github.com/jasper/quptime +module git.cer.sh/axodouble/quptime -go 1.23 +go 1.23.0 require ( github.com/spf13/cobra v1.8.1 diff --git a/internal/alerts/discord.go b/internal/alerts/discord.go index 22973ac..4d42808 100644 --- a/internal/alerts/discord.go +++ b/internal/alerts/discord.go @@ -10,7 +10,7 @@ import ( "net/http" "time" - "github.com/jasper/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/config" ) // discordTimeout caps how long a single webhook POST is allowed to diff --git a/internal/alerts/dispatcher.go b/internal/alerts/dispatcher.go index 1e288d2..71e606a 100644 --- a/internal/alerts/dispatcher.go +++ b/internal/alerts/dispatcher.go @@ -4,8 +4,8 @@ import ( "fmt" "log" - "github.com/jasper/quptime/internal/checks" - "github.com/jasper/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/checks" + "git.cer.sh/axodouble/quptime/internal/config" ) // Dispatcher fans an aggregator transition out to every alert listed diff --git a/internal/alerts/message.go b/internal/alerts/message.go index 2429777..9ff8614 100644 --- a/internal/alerts/message.go +++ b/internal/alerts/message.go @@ -8,8 +8,8 @@ import ( "strings" "time" - "github.com/jasper/quptime/internal/checks" - "github.com/jasper/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/checks" + "git.cer.sh/axodouble/quptime/internal/config" ) // Message is the rendered notification ready to ship across any diff --git a/internal/alerts/message_test.go b/internal/alerts/message_test.go index 4c58d01..27a8683 100644 --- a/internal/alerts/message_test.go +++ b/internal/alerts/message_test.go @@ -4,8 +4,8 @@ import ( "strings" "testing" - "github.com/jasper/quptime/internal/checks" - "github.com/jasper/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/checks" + "git.cer.sh/axodouble/quptime/internal/config" ) func TestRenderDownTransition(t *testing.T) { diff --git a/internal/alerts/smtp.go b/internal/alerts/smtp.go index da60864..89e30ec 100644 --- a/internal/alerts/smtp.go +++ b/internal/alerts/smtp.go @@ -7,7 +7,7 @@ import ( "net/smtp" "strings" - "github.com/jasper/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/config" ) // sendSMTP delivers msg through the alert's SMTP relay. STARTTLS is diff --git a/internal/checks/aggregator.go b/internal/checks/aggregator.go index 0b87860..3180675 100644 --- a/internal/checks/aggregator.go +++ b/internal/checks/aggregator.go @@ -4,7 +4,7 @@ import ( "sync" "time" - "github.com/jasper/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/config" ) // State is the aggregate verdict on one check. diff --git a/internal/checks/aggregator_test.go b/internal/checks/aggregator_test.go index 5af56bc..6a4d285 100644 --- a/internal/checks/aggregator_test.go +++ b/internal/checks/aggregator_test.go @@ -5,7 +5,7 @@ import ( "testing" "time" - "github.com/jasper/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/config" ) func TestAggregatorHysteresisRequiresConsecutiveEvals(t *testing.T) { diff --git a/internal/checks/http.go b/internal/checks/http.go index c31de2c..ba36705 100644 --- a/internal/checks/http.go +++ b/internal/checks/http.go @@ -8,7 +8,7 @@ import ( "strings" "time" - "github.com/jasper/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/config" ) // maxBodyRead is the cap on how much body a check will pull when diff --git a/internal/checks/icmp.go b/internal/checks/icmp.go index 34ccbda..e0e066d 100644 --- a/internal/checks/icmp.go +++ b/internal/checks/icmp.go @@ -7,7 +7,7 @@ import ( probing "github.com/prometheus-community/pro-bing" - "github.com/jasper/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/config" ) type icmpProber struct{} diff --git a/internal/checks/probe.go b/internal/checks/probe.go index 320f1e5..28ec0ef 100644 --- a/internal/checks/probe.go +++ b/internal/checks/probe.go @@ -13,7 +13,7 @@ import ( "fmt" "time" - "github.com/jasper/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/config" ) // Result is the outcome of a single probe. diff --git a/internal/checks/probe_test.go b/internal/checks/probe_test.go index cdfbf52..b8f680c 100644 --- a/internal/checks/probe_test.go +++ b/internal/checks/probe_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/jasper/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/config" ) func TestHTTPProberHappyPath(t *testing.T) { diff --git a/internal/checks/scheduler.go b/internal/checks/scheduler.go index 4f5a849..97da69a 100644 --- a/internal/checks/scheduler.go +++ b/internal/checks/scheduler.go @@ -5,7 +5,7 @@ import ( "sync" "time" - "github.com/jasper/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/config" ) // ReconcileInterval is how often the scheduler reconciles its set of diff --git a/internal/checks/tcp.go b/internal/checks/tcp.go index 8a73094..fe543f8 100644 --- a/internal/checks/tcp.go +++ b/internal/checks/tcp.go @@ -5,7 +5,7 @@ import ( "net" "time" - "github.com/jasper/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/config" ) type tcpProber struct{} diff --git a/internal/cli/alert.go b/internal/cli/alert.go index e9fe2db..aba4695 100644 --- a/internal/cli/alert.go +++ b/internal/cli/alert.go @@ -10,9 +10,9 @@ import ( "github.com/google/uuid" "github.com/spf13/cobra" - "github.com/jasper/quptime/internal/config" - "github.com/jasper/quptime/internal/daemon" - "github.com/jasper/quptime/internal/transport" + "git.cer.sh/axodouble/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/daemon" + "git.cer.sh/axodouble/quptime/internal/transport" ) func addAlertCmd(root *cobra.Command) { diff --git a/internal/cli/check.go b/internal/cli/check.go index 98702a4..7c05a20 100644 --- a/internal/cli/check.go +++ b/internal/cli/check.go @@ -10,9 +10,9 @@ import ( "github.com/google/uuid" "github.com/spf13/cobra" - "github.com/jasper/quptime/internal/config" - "github.com/jasper/quptime/internal/daemon" - "github.com/jasper/quptime/internal/transport" + "git.cer.sh/axodouble/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/daemon" + "git.cer.sh/axodouble/quptime/internal/transport" ) func addCheckCmd(root *cobra.Command) { diff --git a/internal/cli/client.go b/internal/cli/client.go index bfe9004..6851e4f 100644 --- a/internal/cli/client.go +++ b/internal/cli/client.go @@ -10,8 +10,8 @@ import ( "net" "time" - "github.com/jasper/quptime/internal/config" - "github.com/jasper/quptime/internal/daemon" + "git.cer.sh/axodouble/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/daemon" ) // callDaemon sends one control-plane request and decodes the diff --git a/internal/cli/init.go b/internal/cli/init.go index ef2440a..00b55ce 100644 --- a/internal/cli/init.go +++ b/internal/cli/init.go @@ -8,8 +8,8 @@ import ( "github.com/google/uuid" "github.com/spf13/cobra" - "github.com/jasper/quptime/internal/config" - "github.com/jasper/quptime/internal/crypto" + "git.cer.sh/axodouble/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/crypto" ) func addInitCmd(root *cobra.Command) { diff --git a/internal/cli/node.go b/internal/cli/node.go index b281331..f389b2e 100644 --- a/internal/cli/node.go +++ b/internal/cli/node.go @@ -11,7 +11,7 @@ import ( "github.com/spf13/cobra" - "github.com/jasper/quptime/internal/daemon" + "git.cer.sh/axodouble/quptime/internal/daemon" ) func addNodeCmd(root *cobra.Command) { diff --git a/internal/cli/serve.go b/internal/cli/serve.go index 594cbd9..bb929fc 100644 --- a/internal/cli/serve.go +++ b/internal/cli/serve.go @@ -9,7 +9,7 @@ import ( "github.com/spf13/cobra" - "github.com/jasper/quptime/internal/daemon" + "git.cer.sh/axodouble/quptime/internal/daemon" ) func addServeCmd(root *cobra.Command) { diff --git a/internal/cli/status.go b/internal/cli/status.go index 46c2b9e..e547eb7 100644 --- a/internal/cli/status.go +++ b/internal/cli/status.go @@ -9,8 +9,8 @@ import ( "github.com/spf13/cobra" - "github.com/jasper/quptime/internal/daemon" - "github.com/jasper/quptime/internal/transport" + "git.cer.sh/axodouble/quptime/internal/daemon" + "git.cer.sh/axodouble/quptime/internal/transport" ) func addStatusCmd(root *cobra.Command) { diff --git a/internal/cli/trust.go b/internal/cli/trust.go index 138f59f..0331f8b 100644 --- a/internal/cli/trust.go +++ b/internal/cli/trust.go @@ -9,8 +9,8 @@ import ( "github.com/spf13/cobra" - "github.com/jasper/quptime/internal/daemon" - "github.com/jasper/quptime/internal/trust" + "git.cer.sh/axodouble/quptime/internal/daemon" + "git.cer.sh/axodouble/quptime/internal/trust" ) func addTrustCmd(root *cobra.Command) { diff --git a/internal/crypto/keys.go b/internal/crypto/keys.go index 2c0ccd2..eaa56fd 100644 --- a/internal/crypto/keys.go +++ b/internal/crypto/keys.go @@ -14,7 +14,7 @@ import ( "fmt" "os" - "github.com/jasper/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/config" ) // KeySize is the RSA modulus size used by qu. diff --git a/internal/daemon/control.go b/internal/daemon/control.go index 68f06bd..4b029e6 100644 --- a/internal/daemon/control.go +++ b/internal/daemon/control.go @@ -12,10 +12,10 @@ import ( "path/filepath" "sync" - "github.com/jasper/quptime/internal/config" - "github.com/jasper/quptime/internal/crypto" - "github.com/jasper/quptime/internal/transport" - "github.com/jasper/quptime/internal/trust" + "git.cer.sh/axodouble/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/crypto" + "git.cer.sh/axodouble/quptime/internal/transport" + "git.cer.sh/axodouble/quptime/internal/trust" ) // controlMaxFrame caps unix-socket request/response frames. Generous diff --git a/internal/daemon/daemon.go b/internal/daemon/daemon.go index 5289875..48ed182 100644 --- a/internal/daemon/daemon.go +++ b/internal/daemon/daemon.go @@ -22,14 +22,14 @@ import ( "sync" "time" - "github.com/jasper/quptime/internal/alerts" - "github.com/jasper/quptime/internal/checks" - "github.com/jasper/quptime/internal/config" - "github.com/jasper/quptime/internal/crypto" - "github.com/jasper/quptime/internal/quorum" - "github.com/jasper/quptime/internal/replicate" - "github.com/jasper/quptime/internal/transport" - "github.com/jasper/quptime/internal/trust" + "git.cer.sh/axodouble/quptime/internal/alerts" + "git.cer.sh/axodouble/quptime/internal/checks" + "git.cer.sh/axodouble/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/crypto" + "git.cer.sh/axodouble/quptime/internal/quorum" + "git.cer.sh/axodouble/quptime/internal/replicate" + "git.cer.sh/axodouble/quptime/internal/transport" + "git.cer.sh/axodouble/quptime/internal/trust" ) // Daemon is the live process: every long-running component lives here. diff --git a/internal/daemon/handlers.go b/internal/daemon/handlers.go index 1f92cb2..6e51373 100644 --- a/internal/daemon/handlers.go +++ b/internal/daemon/handlers.go @@ -5,10 +5,10 @@ import ( "encoding/json" "time" - "github.com/jasper/quptime/internal/checks" - "github.com/jasper/quptime/internal/crypto" - "github.com/jasper/quptime/internal/transport" - "github.com/jasper/quptime/internal/trust" + "git.cer.sh/axodouble/quptime/internal/checks" + "git.cer.sh/axodouble/quptime/internal/crypto" + "git.cer.sh/axodouble/quptime/internal/transport" + "git.cer.sh/axodouble/quptime/internal/trust" ) // registerHandlers wires every inter-node RPC method that the daemon diff --git a/internal/quorum/manager.go b/internal/quorum/manager.go index 16d3053..e2ee51f 100644 --- a/internal/quorum/manager.go +++ b/internal/quorum/manager.go @@ -24,8 +24,8 @@ import ( "sync" "time" - "github.com/jasper/quptime/internal/config" - "github.com/jasper/quptime/internal/transport" + "git.cer.sh/axodouble/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/transport" ) // Defaults for the heartbeat loop. The dead-after is comfortably diff --git a/internal/quorum/manager_test.go b/internal/quorum/manager_test.go index 42ef6d6..be4616e 100644 --- a/internal/quorum/manager_test.go +++ b/internal/quorum/manager_test.go @@ -4,8 +4,8 @@ import ( "testing" "time" - "github.com/jasper/quptime/internal/config" - "github.com/jasper/quptime/internal/transport" + "git.cer.sh/axodouble/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/transport" ) func threeNode(self string) (*config.ClusterConfig, *Manager) { diff --git a/internal/replicate/replicator.go b/internal/replicate/replicator.go index 9d771fa..2048025 100644 --- a/internal/replicate/replicator.go +++ b/internal/replicate/replicator.go @@ -23,8 +23,8 @@ import ( "fmt" "time" - "github.com/jasper/quptime/internal/config" - "github.com/jasper/quptime/internal/transport" + "git.cer.sh/axodouble/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/transport" ) // MasterView is the minimum the replicator needs from the quorum diff --git a/internal/replicate/replicator_test.go b/internal/replicate/replicator_test.go index 2c95c4a..b4124c1 100644 --- a/internal/replicate/replicator_test.go +++ b/internal/replicate/replicator_test.go @@ -6,8 +6,8 @@ import ( "sync" "testing" - "github.com/jasper/quptime/internal/config" - "github.com/jasper/quptime/internal/transport" + "git.cer.sh/axodouble/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/transport" ) type fakeMaster struct { diff --git a/internal/transport/messages.go b/internal/transport/messages.go index 9880449..158da13 100644 --- a/internal/transport/messages.go +++ b/internal/transport/messages.go @@ -17,7 +17,7 @@ import ( "encoding/json" "time" - "github.com/jasper/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/config" ) // Method names. Defined here so every package agrees on the wire-level diff --git a/internal/transport/rpc_test.go b/internal/transport/rpc_test.go index 6dd2e9e..eb3622c 100644 --- a/internal/transport/rpc_test.go +++ b/internal/transport/rpc_test.go @@ -8,8 +8,8 @@ import ( "testing" "time" - "github.com/jasper/quptime/internal/crypto" - "github.com/jasper/quptime/internal/trust" + "git.cer.sh/axodouble/quptime/internal/crypto" + "git.cer.sh/axodouble/quptime/internal/trust" ) // testNode bundles everything one side of the handshake needs. diff --git a/internal/transport/tls.go b/internal/transport/tls.go index d34d664..fe0a398 100644 --- a/internal/transport/tls.go +++ b/internal/transport/tls.go @@ -8,7 +8,7 @@ import ( "errors" "fmt" - "github.com/jasper/quptime/internal/trust" + "git.cer.sh/axodouble/quptime/internal/trust" ) // MinTLS is the minimum protocol version both sides require. diff --git a/internal/trust/store.go b/internal/trust/store.go index 250f570..9d1ae74 100644 --- a/internal/trust/store.go +++ b/internal/trust/store.go @@ -20,8 +20,8 @@ import ( "gopkg.in/yaml.v3" - "github.com/jasper/quptime/internal/config" - "github.com/jasper/quptime/internal/crypto" + "git.cer.sh/axodouble/quptime/internal/config" + "git.cer.sh/axodouble/quptime/internal/crypto" ) // Entry is one trusted peer. diff --git a/internal/trust/store_test.go b/internal/trust/store_test.go index ece2cd6..d29df38 100644 --- a/internal/trust/store_test.go +++ b/internal/trust/store_test.go @@ -5,7 +5,7 @@ import ( "encoding/pem" "testing" - "github.com/jasper/quptime/internal/crypto" + "git.cer.sh/axodouble/quptime/internal/crypto" ) func TestRoundtripAndLookup(t *testing.T) {