diff --git a/README.md b/README.md index a032e00..4919d4a 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ Just drop the binary on a server and start triaging. ### Option A: Download the Binary -1. Go to the [Releases](https://epigas.gitea.cloud/RiskRancher/core/releases) tab and download the compiled executable for your OS (Windows/macOS/Linux). +1. Go to the [Releases](https://code.riskrancher.com/RiskRancher/core/releases) tab and download the compiled executable for your OS (Windows/macOS/Linux). 2. Place the binary in a dedicated directory and execute it. 3. Visit `http://localhost:8080` in your browser. @@ -22,7 +22,7 @@ Just drop the binary on a server and start triaging. Ensure you have **Go 1.26+** installed (*CGO is required for the native `mattn/go-sqlite3` driver*). ```bash -git clone https://epigas.gitea.cloud/RiskRancher/core +git clone https://code.riskrancher.com/RiskRancher/core cd core go build -o rr ./cmd/rr/main.go ./rr diff --git a/cmd/rr/main.go b/cmd/rr/main.go index 34ab71d..0729010 100644 --- a/cmd/rr/main.go +++ b/cmd/rr/main.go @@ -4,9 +4,9 @@ import ( "log" "net/http" - "epigas.gitea.cloud/RiskRancher/core/pkg/datastore" - "epigas.gitea.cloud/RiskRancher/core/pkg/server" - "epigas.gitea.cloud/RiskRancher/core/ui" + "code.riskrancher.com/RiskRancher/core/pkg/datastore" + "code.riskrancher.com/RiskRancher/core/pkg/server" + "code.riskrancher.com/RiskRancher/core/ui" ) var ( diff --git a/cmd/stresstest/main.go b/cmd/stresstest/main.go index 44cc01b..313f8a9 100644 --- a/cmd/stresstest/main.go +++ b/cmd/stresstest/main.go @@ -10,8 +10,8 @@ import ( "net/http" "time" - "epigas.gitea.cloud/RiskRancher/core/pkg/auth" - "epigas.gitea.cloud/RiskRancher/core/pkg/datastore" + "code.riskrancher.com/RiskRancher/core/pkg/auth" + "code.riskrancher.com/RiskRancher/core/pkg/datastore" ) func main() { diff --git a/go.mod b/go.mod index 1bc534d..989cf85 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module epigas.gitea.cloud/RiskRancher/core +module code.riskrancher.com/RiskRancher/core go 1.26.0 diff --git a/pkg/adapters/adapters.go b/pkg/adapters/adapters.go index 9ce4c76..4a45f0a 100644 --- a/pkg/adapters/adapters.go +++ b/pkg/adapters/adapters.go @@ -9,7 +9,7 @@ import ( "strconv" "strings" - domain2 "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + domain2 "code.riskrancher.com/RiskRancher/core/pkg/domain" ) func (h *Handler) HandleGetAdapters(w http.ResponseWriter, r *http.Request) { diff --git a/pkg/adapters/adapters_test.go b/pkg/adapters/adapters_test.go index 2351019..4aed500 100644 --- a/pkg/adapters/adapters_test.go +++ b/pkg/adapters/adapters_test.go @@ -9,8 +9,8 @@ import ( "testing" "time" - "epigas.gitea.cloud/RiskRancher/core/pkg/datastore" - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/datastore" + "code.riskrancher.com/RiskRancher/core/pkg/domain" ) func setupTestAdapters(t *testing.T) (*Handler, *sql.DB) { diff --git a/pkg/adapters/handler.go b/pkg/adapters/handler.go index 8097ec6..c84e054 100644 --- a/pkg/adapters/handler.go +++ b/pkg/adapters/handler.go @@ -1,7 +1,7 @@ package adapters import ( - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/domain" ) type Handler struct { diff --git a/pkg/admin/admin_handlers.go b/pkg/admin/admin_handlers.go index de3f462..f85d3b3 100644 --- a/pkg/admin/admin_handlers.go +++ b/pkg/admin/admin_handlers.go @@ -6,7 +6,7 @@ import ( "strconv" "strings" - "epigas.gitea.cloud/RiskRancher/core/pkg/auth" + "code.riskrancher.com/RiskRancher/core/pkg/auth" ) // PasswordResetRequest is the expected JSON payload diff --git a/pkg/admin/admin_test.go b/pkg/admin/admin_test.go index 4cd7337..e665f24 100644 --- a/pkg/admin/admin_test.go +++ b/pkg/admin/admin_test.go @@ -8,7 +8,7 @@ import ( "net/http/httptest" "testing" - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/domain" ) func TestGetGlobalConfig(t *testing.T) { diff --git a/pkg/admin/export_test.go b/pkg/admin/export_test.go index c4b38ad..f9dbf54 100644 --- a/pkg/admin/export_test.go +++ b/pkg/admin/export_test.go @@ -6,7 +6,7 @@ import ( "net/http/httptest" "testing" - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/domain" ) func TestExportSystemState(t *testing.T) { diff --git a/pkg/admin/handler.go b/pkg/admin/handler.go index d31e6bd..e0135b0 100644 --- a/pkg/admin/handler.go +++ b/pkg/admin/handler.go @@ -1,7 +1,7 @@ package admin import ( - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/domain" ) // Handler encapsulates all Admin and Sheriff HTTP logic diff --git a/pkg/admin/helpers_test.go b/pkg/admin/helpers_test.go index 4863ce8..4700aad 100644 --- a/pkg/admin/helpers_test.go +++ b/pkg/admin/helpers_test.go @@ -7,8 +7,8 @@ import ( "testing" "time" - "epigas.gitea.cloud/RiskRancher/core/pkg/datastore" - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/datastore" + "code.riskrancher.com/RiskRancher/core/pkg/domain" ) // setupTestAdmin returns the clean Admin Handler and the raw DB diff --git a/pkg/analytics/analytics_test.go b/pkg/analytics/analytics_test.go index ec2b89f..28d52a5 100644 --- a/pkg/analytics/analytics_test.go +++ b/pkg/analytics/analytics_test.go @@ -9,8 +9,8 @@ import ( "testing" "time" - "epigas.gitea.cloud/RiskRancher/core/pkg/datastore" - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/datastore" + "code.riskrancher.com/RiskRancher/core/pkg/domain" ) func setupTestAnalytics(t *testing.T) (*Handler, *sql.DB) { diff --git a/pkg/analytics/handler.go b/pkg/analytics/handler.go index e4e1e17..8f57258 100644 --- a/pkg/analytics/handler.go +++ b/pkg/analytics/handler.go @@ -1,7 +1,7 @@ package analytics import ( - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/domain" ) type Handler struct { diff --git a/pkg/auth/auth.go b/pkg/auth/auth.go index 411f1fc..3e6f249 100644 --- a/pkg/auth/auth.go +++ b/pkg/auth/auth.go @@ -4,7 +4,7 @@ import ( "encoding/base64" "math/rand" - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/domain" "golang.org/x/crypto/bcrypt" ) diff --git a/pkg/auth/auth_handlers_test.go b/pkg/auth/auth_handlers_test.go index c274f0a..ddd499f 100644 --- a/pkg/auth/auth_handlers_test.go +++ b/pkg/auth/auth_handlers_test.go @@ -8,7 +8,7 @@ import ( "net/http/httptest" "testing" - "epigas.gitea.cloud/RiskRancher/core/pkg/datastore" + "code.riskrancher.com/RiskRancher/core/pkg/datastore" ) func setupTestAuth(t *testing.T) (*Handler, *sql.DB) { diff --git a/pkg/datastore/auth_db.go b/pkg/datastore/auth_db.go index 0015079..a32fef0 100644 --- a/pkg/datastore/auth_db.go +++ b/pkg/datastore/auth_db.go @@ -6,7 +6,7 @@ import ( "errors" "time" - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/domain" ) // ErrNotFound is a standard error we can use across our handlers diff --git a/pkg/datastore/db.go b/pkg/datastore/db.go index 2c72c4e..fcfb72d 100644 --- a/pkg/datastore/db.go +++ b/pkg/datastore/db.go @@ -10,7 +10,7 @@ import ( "path/filepath" "time" - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/domain" _ "modernc.org/sqlite" ) diff --git a/pkg/datastore/diff_test.go b/pkg/datastore/diff_test.go index 4b19a85..55a8975 100644 --- a/pkg/datastore/diff_test.go +++ b/pkg/datastore/diff_test.go @@ -5,7 +5,7 @@ import ( "database/sql" "testing" - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/domain" _ "modernc.org/sqlite" // We need the SQLite driver for the test ) diff --git a/pkg/datastore/sqlite.go b/pkg/datastore/sqlite.go index 82f78f6..7c824eb 100644 --- a/pkg/datastore/sqlite.go +++ b/pkg/datastore/sqlite.go @@ -3,7 +3,7 @@ package datastore import ( "database/sql" - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/domain" ) type SQLiteStore struct { diff --git a/pkg/datastore/sqlite_admin.go b/pkg/datastore/sqlite_admin.go index 6f9549a..68df259 100644 --- a/pkg/datastore/sqlite_admin.go +++ b/pkg/datastore/sqlite_admin.go @@ -4,7 +4,7 @@ import ( "context" "time" - domain2 "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + domain2 "code.riskrancher.com/RiskRancher/core/pkg/domain" ) func (s *SQLiteStore) UpdateAppConfig(ctx context.Context, config domain2.AppConfig) error { diff --git a/pkg/datastore/sqlite_analytics.go b/pkg/datastore/sqlite_analytics.go index 8ff7d6a..acbdd6e 100644 --- a/pkg/datastore/sqlite_analytics.go +++ b/pkg/datastore/sqlite_analytics.go @@ -5,7 +5,7 @@ import ( "fmt" "time" - domain2 "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + domain2 "code.riskrancher.com/RiskRancher/core/pkg/domain" ) func (s *SQLiteStore) GetSheriffAnalytics(ctx context.Context) (domain2.SheriffAnalytics, error) { diff --git a/pkg/datastore/sqlite_drafts.go b/pkg/datastore/sqlite_drafts.go index 785427e..87cded3 100644 --- a/pkg/datastore/sqlite_drafts.go +++ b/pkg/datastore/sqlite_drafts.go @@ -4,7 +4,7 @@ import ( "context" "fmt" - domain2 "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + domain2 "code.riskrancher.com/RiskRancher/core/pkg/domain" ) func (s *SQLiteStore) SaveDraft(ctx context.Context, d domain2.DraftTicket) error { diff --git a/pkg/datastore/sqlite_ingest.go b/pkg/datastore/sqlite_ingest.go index d6af8d5..8b52990 100644 --- a/pkg/datastore/sqlite_ingest.go +++ b/pkg/datastore/sqlite_ingest.go @@ -5,7 +5,7 @@ import ( "database/sql" "time" - domain2 "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + domain2 "code.riskrancher.com/RiskRancher/core/pkg/domain" ) func (s *SQLiteStore) IngestTickets(ctx context.Context, tickets []domain2.Ticket) error { diff --git a/pkg/datastore/sqlite_tickets.go b/pkg/datastore/sqlite_tickets.go index 7d243a6..f9f95e3 100644 --- a/pkg/datastore/sqlite_tickets.go +++ b/pkg/datastore/sqlite_tickets.go @@ -7,7 +7,7 @@ import ( "fmt" "time" - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/domain" ) func (s *SQLiteStore) GetTickets(ctx context.Context) ([]domain.Ticket, error) { diff --git a/pkg/ingest/handler.go b/pkg/ingest/handler.go index edcb33a..da409f2 100644 --- a/pkg/ingest/handler.go +++ b/pkg/ingest/handler.go @@ -1,7 +1,7 @@ package ingest import ( - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/domain" ) type Handler struct { diff --git a/pkg/ingest/ingest.go b/pkg/ingest/ingest.go index 3e7f678..46a387f 100644 --- a/pkg/ingest/ingest.go +++ b/pkg/ingest/ingest.go @@ -9,7 +9,7 @@ import ( "net/http" "strconv" - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/domain" ) func (h *Handler) HandleIngest(w http.ResponseWriter, r *http.Request) { diff --git a/pkg/ingest/ingest_test.go b/pkg/ingest/ingest_test.go index ee04a37..5745f8e 100644 --- a/pkg/ingest/ingest_test.go +++ b/pkg/ingest/ingest_test.go @@ -13,8 +13,8 @@ import ( "testing" "time" - "epigas.gitea.cloud/RiskRancher/core/pkg/datastore" - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/datastore" + "code.riskrancher.com/RiskRancher/core/pkg/domain" ) func setupTestIngest(t *testing.T) (*Handler, *sql.DB) { diff --git a/pkg/report/drafts.go b/pkg/report/drafts.go index c734ef9..8865c8a 100644 --- a/pkg/report/drafts.go +++ b/pkg/report/drafts.go @@ -5,8 +5,8 @@ import ( "net/http" "strconv" - "epigas.gitea.cloud/RiskRancher/core/pkg/auth" - domain2 "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/auth" + domain2 "code.riskrancher.com/RiskRancher/core/pkg/domain" ) func (h *Handler) HandleSaveDraft(w http.ResponseWriter, r *http.Request) { diff --git a/pkg/report/handler.go b/pkg/report/handler.go index 438b4ee..7839935 100644 --- a/pkg/report/handler.go +++ b/pkg/report/handler.go @@ -1,7 +1,7 @@ package report import ( - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/domain" ) type Handler struct { diff --git a/pkg/report/reports_test.go b/pkg/report/reports_test.go index 4d5b22f..fc556a0 100644 --- a/pkg/report/reports_test.go +++ b/pkg/report/reports_test.go @@ -13,8 +13,8 @@ import ( "testing" "time" - "epigas.gitea.cloud/RiskRancher/core/pkg/datastore" - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/datastore" + "code.riskrancher.com/RiskRancher/core/pkg/domain" ) func setupTestReport(t *testing.T) (*Handler, *sql.DB) { diff --git a/pkg/server/app.go b/pkg/server/app.go index 30a769b..75d5aa8 100644 --- a/pkg/server/app.go +++ b/pkg/server/app.go @@ -3,8 +3,8 @@ package server import ( "net/http" - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" - "epigas.gitea.cloud/RiskRancher/core/pkg/sla" + "code.riskrancher.com/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/sla" ) type App struct { diff --git a/pkg/server/routes.go b/pkg/server/routes.go index e1d6b84..f7d2555 100644 --- a/pkg/server/routes.go +++ b/pkg/server/routes.go @@ -3,14 +3,14 @@ package server import ( "net/http" - "epigas.gitea.cloud/RiskRancher/core/pkg/adapters" - "epigas.gitea.cloud/RiskRancher/core/pkg/admin" - "epigas.gitea.cloud/RiskRancher/core/pkg/analytics" - "epigas.gitea.cloud/RiskRancher/core/pkg/auth" - "epigas.gitea.cloud/RiskRancher/core/pkg/ingest" - "epigas.gitea.cloud/RiskRancher/core/pkg/report" - "epigas.gitea.cloud/RiskRancher/core/pkg/tickets" - "epigas.gitea.cloud/RiskRancher/core/ui" + "code.riskrancher.com/RiskRancher/core/pkg/adapters" + "code.riskrancher.com/RiskRancher/core/pkg/admin" + "code.riskrancher.com/RiskRancher/core/pkg/analytics" + "code.riskrancher.com/RiskRancher/core/pkg/auth" + "code.riskrancher.com/RiskRancher/core/pkg/ingest" + "code.riskrancher.com/RiskRancher/core/pkg/report" + "code.riskrancher.com/RiskRancher/core/pkg/tickets" + "code.riskrancher.com/RiskRancher/core/ui" ) func RegisterRoutes(app *App) { @@ -85,7 +85,7 @@ func RegisterRoutes(app *App) { app.Router.Handle("POST /api/adapters", adminOnly(adapterH.HandleCreateAdapter)) app.Router.Handle("DELETE /api/adapters/{id}", adminOnly(adapterH.HandleDeleteAdapter)) - + app.Router.Handle("GET /api/admin/export", sheriffOnly(adminH.HandleExportState)) app.Router.Handle("GET /api/admin/check-updates", sheriffOnly(adminH.HandleCheckUpdates)) app.Router.Handle("POST /api/admin/shutdown", sheriffOnly(adminH.HandleShutdown)) diff --git a/pkg/sla/sla.go b/pkg/sla/sla.go index 9f156b4..5673a2c 100644 --- a/pkg/sla/sla.go +++ b/pkg/sla/sla.go @@ -5,7 +5,7 @@ import ( "log" "time" - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/domain" ) // DefaultSLACalculator implements the SLACalculator interface diff --git a/pkg/tickets/handler.go b/pkg/tickets/handler.go index 32335a4..bb63cb6 100644 --- a/pkg/tickets/handler.go +++ b/pkg/tickets/handler.go @@ -1,7 +1,7 @@ package tickets import ( - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/domain" ) // Handler encapsulates all Ticket-related HTTP logic diff --git a/pkg/tickets/handlers_test.go b/pkg/tickets/handlers_test.go index 3339d4f..b7cb1a8 100644 --- a/pkg/tickets/handlers_test.go +++ b/pkg/tickets/handlers_test.go @@ -10,8 +10,8 @@ import ( "testing" "time" - "epigas.gitea.cloud/RiskRancher/core/pkg/datastore" - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/datastore" + "code.riskrancher.com/RiskRancher/core/pkg/domain" ) func setupTestTickets(t *testing.T) (*Handler, *sql.DB) { diff --git a/pkg/tickets/tickets.go b/pkg/tickets/tickets.go index 8aab667..f126fd0 100644 --- a/pkg/tickets/tickets.go +++ b/pkg/tickets/tickets.go @@ -5,7 +5,7 @@ import ( "net/http" "strconv" - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/domain" ) type InlineUpdateRequest struct { diff --git a/ui/ui.go b/ui/ui.go index d1d4c11..8953075 100644 --- a/ui/ui.go +++ b/ui/ui.go @@ -13,9 +13,9 @@ import ( "strconv" "strings" - "epigas.gitea.cloud/RiskRancher/core/pkg/auth" - "epigas.gitea.cloud/RiskRancher/core/pkg/domain" - "epigas.gitea.cloud/RiskRancher/core/pkg/report" + "code.riskrancher.com/RiskRancher/core/pkg/auth" + "code.riskrancher.com/RiskRancher/core/pkg/domain" + "code.riskrancher.com/RiskRancher/core/pkg/report" ) //go:embed templates/* templates/components/* static/*