diff --git a/LICENSE b/LICENSE
index c71f04c..e47911e 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
BSD 3-Clause License
-Copyright (c) 2025, Lixen Wraith
+Copyright (c) 2026, Lixen Wraith
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
diff --git a/README.md b/README.md
index 4c953b1..378eb4e 100644
--- a/README.md
+++ b/README.md
@@ -1,14 +1,8 @@
-
-
-
- ♚♛♜♝♞
-
-
-
-
- |
-
-
+♚♛♜♝♞
+
+
+
+
# Chess
@@ -169,8 +163,9 @@ The chess server includes an embedded web UI for playing games through a browser
```
### Features
-- Visual chess board with drag-and-drop moves
-- Human vs Computer gameplay
+
+- Visual chess board with click-to-move and a promotion picker
+- Human vs Computer gameplay, with undo, draw offers and resignation
- Configurable engine strength (0-20)
- UCI move history with move numbers
- FEN display and custom starting positions
diff --git a/cmd/chess-client-cli/exit_native.go b/cmd/chess-client-cli/exit_native.go
index 1127fe4..25e105a 100644
--- a/cmd/chess-client-cli/exit_native.go
+++ b/cmd/chess-client-cli/exit_native.go
@@ -3,7 +3,7 @@
package main
import (
- "chess/internal/client/display"
+ "github.com/lixenwraith/chess/internal/client/display"
)
func handleExit() (restart bool) {
diff --git a/cmd/chess-client-cli/exit_wasm.go b/cmd/chess-client-cli/exit_wasm.go
index ed3b03b..c80cc5f 100644
--- a/cmd/chess-client-cli/exit_wasm.go
+++ b/cmd/chess-client-cli/exit_wasm.go
@@ -3,7 +3,7 @@
package main
import (
- "chess/internal/client/display"
+ "github.com/lixenwraith/chess/internal/client/display"
)
func handleExit() (restart bool) {
diff --git a/cmd/chess-client-cli/main.go b/cmd/chess-client-cli/main.go
index 752c0b6..c1af37e 100644
--- a/cmd/chess-client-cli/main.go
+++ b/cmd/chess-client-cli/main.go
@@ -7,10 +7,10 @@ import (
"os"
"strings"
- "chess/internal/client/api"
- "chess/internal/client/command"
- "chess/internal/client/display"
- "chess/internal/client/session"
+ "github.com/lixenwraith/chess/internal/client/api"
+ "github.com/lixenwraith/chess/internal/client/command"
+ "github.com/lixenwraith/chess/internal/client/display"
+ "github.com/lixenwraith/chess/internal/client/session"
)
func main() {
diff --git a/cmd/chess-server/cli/cli.go b/cmd/chess-server/cli/cli.go
index b0806b7..7e10146 100644
--- a/cmd/chess-server/cli/cli.go
+++ b/cmd/chess-server/cli/cli.go
@@ -11,8 +11,8 @@ import (
"text/tabwriter"
"time"
- "chess/internal/server/replay"
- "chess/internal/server/storage"
+ "github.com/lixenwraith/chess/internal/server/replay"
+ "github.com/lixenwraith/chess/internal/server/storage"
"github.com/google/uuid"
"github.com/lixenwraith/auth"
diff --git a/cmd/chess-server/main.go b/cmd/chess-server/main.go
index ea9f1a2..9ae7c11 100644
--- a/cmd/chess-server/main.go
+++ b/cmd/chess-server/main.go
@@ -14,12 +14,12 @@ import (
"syscall"
"time"
- "chess/cmd/chess-server/cli"
- "chess/internal/server/http"
- "chess/internal/server/processor"
- "chess/internal/server/service"
- "chess/internal/server/storage"
- "chess/internal/server/webserver"
+ "github.com/lixenwraith/chess/cmd/chess-server/cli"
+ "github.com/lixenwraith/chess/internal/server/http"
+ "github.com/lixenwraith/chess/internal/server/processor"
+ "github.com/lixenwraith/chess/internal/server/service"
+ "github.com/lixenwraith/chess/internal/server/storage"
+ "github.com/lixenwraith/chess/internal/server/webserver"
)
const (
diff --git a/go.mod b/go.mod
index a01fb64..3a222f2 100644
--- a/go.mod
+++ b/go.mod
@@ -1,4 +1,4 @@
-module chess
+module github.com/lixenwraith/chess
go 1.27.1
@@ -7,7 +7,7 @@ require (
github.com/gofiber/fiber/v2 v2.52.15
github.com/google/uuid v1.6.0
github.com/jackc/pgx/v5 v5.11.0
- github.com/lixenwraith/auth v0.0.0-20260927004242-3b8d4a2946f1
+ github.com/lixenwraith/auth v0.5.1
golang.org/x/term v0.46.0
)
diff --git a/go.sum b/go.sum
index 0225dbc..afbe721 100644
--- a/go.sum
+++ b/go.sum
@@ -31,8 +31,8 @@ github.com/klauspost/compress v1.20.1 h1:T7kKElXUMXrUJ2E9QhQhxFtcK5rPyLdsGZvdbLM
github.com/klauspost/compress v1.20.1/go.mod h1:LUdAzn7YLVvxLpc7y3V1m40wESHTgc1422pwwBSKYuI=
github.com/leodido/go-urn v1.5.0 h1:pLqT2kq1zpHW/1D18QMjMpdtX7cekxqtJJjg5ANyWw0=
github.com/leodido/go-urn v1.5.0/go.mod h1:9BORnCDhdPBJNDEX+w1bJisa8yOKYi116VeO96s4ifE=
-github.com/lixenwraith/auth v0.0.0-20260927004242-3b8d4a2946f1 h1:pXqSd6vdTuTh4lYdSmsoCpAJohZYAatZguE835Ru4NU=
-github.com/lixenwraith/auth v0.0.0-20260927004242-3b8d4a2946f1/go.mod h1:411JUqnbQgy9jgoFV+fH91TfVUEfzYA4dyPv7f4c264=
+github.com/lixenwraith/auth v0.5.1 h1:5/eKRyEO4af/vpSLsUgAXaFiECNbCKtQ0EEXnO/oPF4=
+github.com/lixenwraith/auth v0.5.1/go.mod h1:411JUqnbQgy9jgoFV+fH91TfVUEfzYA4dyPv7f4c264=
github.com/mattn/go-colorable v0.1.15 h1:+u9SLTRGnXv73cEsnsmoZBom+dMU88B2M0aDcWy0/jY=
github.com/mattn/go-colorable v0.1.15/go.mod h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stgPZH1UqBm1s8=
github.com/mattn/go-isatty v0.0.24 h1:tGZZoVgT/KiqK1c8ocVLeDS8BSWMRd47J3Lbz7vsReI=
diff --git a/internal/client/api/client.go b/internal/client/api/client.go
index 00d35ba..eac7f2a 100644
--- a/internal/client/api/client.go
+++ b/internal/client/api/client.go
@@ -10,7 +10,7 @@ import (
"strings"
"time"
- "chess/internal/client/display"
+ "github.com/lixenwraith/chess/internal/client/display"
)
const HttpTimeout = 30 * time.Second
diff --git a/internal/client/command/auth.go b/internal/client/command/auth.go
index 053da9d..d674b50 100644
--- a/internal/client/command/auth.go
+++ b/internal/client/command/auth.go
@@ -6,9 +6,9 @@ import (
"os"
"strings"
- "chess/internal/client/api"
- "chess/internal/client/display"
- "chess/internal/client/session"
+ "github.com/lixenwraith/chess/internal/client/api"
+ "github.com/lixenwraith/chess/internal/client/display"
+ "github.com/lixenwraith/chess/internal/client/session"
)
func (r *Registry) registerAuthCommands() {
diff --git a/internal/client/command/debug.go b/internal/client/command/debug.go
index 225d945..85c2e5a 100644
--- a/internal/client/command/debug.go
+++ b/internal/client/command/debug.go
@@ -5,9 +5,9 @@ import (
"strings"
"time"
- "chess/internal/client/api"
- "chess/internal/client/display"
- "chess/internal/client/session"
+ "github.com/lixenwraith/chess/internal/client/api"
+ "github.com/lixenwraith/chess/internal/client/display"
+ "github.com/lixenwraith/chess/internal/client/session"
)
func (r *Registry) registerDebugCommands() {
diff --git a/internal/client/command/game.go b/internal/client/command/game.go
index d232035..6b460b4 100644
--- a/internal/client/command/game.go
+++ b/internal/client/command/game.go
@@ -7,9 +7,9 @@ import (
"strconv"
"strings"
- "chess/internal/client/api"
- "chess/internal/client/display"
- "chess/internal/client/session"
+ "github.com/lixenwraith/chess/internal/client/api"
+ "github.com/lixenwraith/chess/internal/client/display"
+ "github.com/lixenwraith/chess/internal/client/session"
)
func (r *Registry) registerGameCommands() {
diff --git a/internal/client/command/pass_wasm.go b/internal/client/command/pass_wasm.go
index 5e2209b..1a8e084 100644
--- a/internal/client/command/pass_wasm.go
+++ b/internal/client/command/pass_wasm.go
@@ -8,7 +8,7 @@ import (
"os"
"strings"
- "chess/internal/client/display"
+ "github.com/lixenwraith/chess/internal/client/display"
)
func readPassword(prompt string) (string, error) {
diff --git a/internal/client/command/registry.go b/internal/client/command/registry.go
index d030114..fb06958 100644
--- a/internal/client/command/registry.go
+++ b/internal/client/command/registry.go
@@ -4,9 +4,9 @@ import (
"fmt"
"strings"
- "chess/internal/client/api"
- "chess/internal/client/display"
- "chess/internal/client/session"
+ "github.com/lixenwraith/chess/internal/client/api"
+ "github.com/lixenwraith/chess/internal/client/display"
+ "github.com/lixenwraith/chess/internal/client/session"
)
// Command defines a client command with its handler
diff --git a/internal/client/session/session.go b/internal/client/session/session.go
index 93492c3..0309a84 100644
--- a/internal/client/session/session.go
+++ b/internal/client/session/session.go
@@ -1,7 +1,7 @@
package session
import (
- "chess/internal/client/api"
+ "github.com/lixenwraith/chess/internal/client/api"
)
// Session maintains client state and configuration
diff --git a/internal/server/game/game.go b/internal/server/game/game.go
index cf39b99..a6fbb95 100644
--- a/internal/server/game/game.go
+++ b/internal/server/game/game.go
@@ -4,8 +4,8 @@ import (
"fmt"
"time"
- "chess/internal/server/chess"
- "chess/internal/server/core"
+ "github.com/lixenwraith/chess/internal/server/chess"
+ "github.com/lixenwraith/chess/internal/server/core"
)
type Snapshot struct {
diff --git a/internal/server/http/auth.go b/internal/server/http/auth.go
index 77425bf..c2c7a91 100644
--- a/internal/server/http/auth.go
+++ b/internal/server/http/auth.go
@@ -8,8 +8,8 @@ import (
"time"
"unicode"
- "chess/internal/server/core"
- "chess/internal/server/service"
+ "github.com/lixenwraith/chess/internal/server/core"
+ "github.com/lixenwraith/chess/internal/server/service"
"github.com/gofiber/fiber/v2"
)
diff --git a/internal/server/http/handler.go b/internal/server/http/handler.go
index d156a99..1003100 100644
--- a/internal/server/http/handler.go
+++ b/internal/server/http/handler.go
@@ -9,9 +9,9 @@ import (
"strings"
"time"
- "chess/internal/server/core"
- "chess/internal/server/processor"
- "chess/internal/server/service"
+ "github.com/lixenwraith/chess/internal/server/core"
+ "github.com/lixenwraith/chess/internal/server/processor"
+ "github.com/lixenwraith/chess/internal/server/service"
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/cors"
diff --git a/internal/server/http/handler_test.go b/internal/server/http/handler_test.go
index 26f70ab..4fbf567 100644
--- a/internal/server/http/handler_test.go
+++ b/internal/server/http/handler_test.go
@@ -8,11 +8,11 @@ import (
"testing"
"time"
- "chess/internal/server/chess"
- "chess/internal/server/core"
- "chess/internal/server/service"
- "chess/internal/server/storage"
- "chess/internal/server/storage/pgtest"
+ "github.com/lixenwraith/chess/internal/server/chess"
+ "github.com/lixenwraith/chess/internal/server/core"
+ "github.com/lixenwraith/chess/internal/server/service"
+ "github.com/lixenwraith/chess/internal/server/storage"
+ "github.com/lixenwraith/chess/internal/server/storage/pgtest"
"github.com/gofiber/fiber/v2"
"github.com/google/uuid"
diff --git a/internal/server/http/middleware.go b/internal/server/http/middleware.go
index 3b293be..2486621 100644
--- a/internal/server/http/middleware.go
+++ b/internal/server/http/middleware.go
@@ -3,8 +3,8 @@ package http
import (
"errors"
- "chess/internal/server/core"
- "chess/internal/server/service"
+ "github.com/lixenwraith/chess/internal/server/core"
+ "github.com/lixenwraith/chess/internal/server/service"
"github.com/gofiber/fiber/v2"
"github.com/lixenwraith/auth"
diff --git a/internal/server/http/middleware_test.go b/internal/server/http/middleware_test.go
index e7af2ab..5e0443e 100644
--- a/internal/server/http/middleware_test.go
+++ b/internal/server/http/middleware_test.go
@@ -5,7 +5,7 @@ import (
"net/http/httptest"
"testing"
- "chess/internal/server/service"
+ "github.com/lixenwraith/chess/internal/server/service"
"github.com/gofiber/fiber/v2"
)
diff --git a/internal/server/http/validator.go b/internal/server/http/validator.go
index 263287e..748b58f 100644
--- a/internal/server/http/validator.go
+++ b/internal/server/http/validator.go
@@ -5,7 +5,7 @@ import (
"reflect"
"strings"
- "chess/internal/server/core"
+ "github.com/lixenwraith/chess/internal/server/core"
"github.com/go-playground/validator/v10"
"github.com/gofiber/fiber/v2"
diff --git a/internal/server/processor/command.go b/internal/server/processor/command.go
index c714a84..d8fe2e7 100644
--- a/internal/server/processor/command.go
+++ b/internal/server/processor/command.go
@@ -1,7 +1,7 @@
package processor
import (
- "chess/internal/server/core"
+ "github.com/lixenwraith/chess/internal/server/core"
)
// CommandType defines the type of command being executed
diff --git a/internal/server/processor/processor.go b/internal/server/processor/processor.go
index 6b5afcc..4087b0a 100644
--- a/internal/server/processor/processor.go
+++ b/internal/server/processor/processor.go
@@ -10,11 +10,11 @@ import (
"time"
"unicode"
- "chess/internal/server/chess"
- "chess/internal/server/core"
- "chess/internal/server/engine"
- "chess/internal/server/game"
- "chess/internal/server/service"
+ "github.com/lixenwraith/chess/internal/server/chess"
+ "github.com/lixenwraith/chess/internal/server/core"
+ "github.com/lixenwraith/chess/internal/server/engine"
+ "github.com/lixenwraith/chess/internal/server/game"
+ "github.com/lixenwraith/chess/internal/server/service"
)
const (
diff --git a/internal/server/processor/queue.go b/internal/server/processor/queue.go
index 1995869..45d9aba 100644
--- a/internal/server/processor/queue.go
+++ b/internal/server/processor/queue.go
@@ -7,8 +7,8 @@ import (
"sync"
"time"
- "chess/internal/server/core"
- "chess/internal/server/engine"
+ "github.com/lixenwraith/chess/internal/server/core"
+ "github.com/lixenwraith/chess/internal/server/engine"
)
// EngineTask contains computer move calculation request and response channel
diff --git a/internal/server/processor/queue_test.go b/internal/server/processor/queue_test.go
index 66d0b0c..980c3a1 100644
--- a/internal/server/processor/queue_test.go
+++ b/internal/server/processor/queue_test.go
@@ -6,7 +6,7 @@ import (
"testing"
"time"
- "chess/internal/server/core"
+ "github.com/lixenwraith/chess/internal/server/core"
)
func TestEngineQueueShutdownCancelsAndWaitsForCallback(t *testing.T) {
diff --git a/internal/server/processor/rules_test.go b/internal/server/processor/rules_test.go
index 058ba00..68a53ef 100644
--- a/internal/server/processor/rules_test.go
+++ b/internal/server/processor/rules_test.go
@@ -4,9 +4,9 @@ import (
"errors"
"testing"
- "chess/internal/server/chess"
- "chess/internal/server/core"
- "chess/internal/server/game"
+ "github.com/lixenwraith/chess/internal/server/chess"
+ "github.com/lixenwraith/chess/internal/server/core"
+ "github.com/lixenwraith/chess/internal/server/game"
)
func TestRulesCheck(t *testing.T) {
diff --git a/internal/server/replay/replay.go b/internal/server/replay/replay.go
index 687bcb6..e1f36fd 100644
--- a/internal/server/replay/replay.go
+++ b/internal/server/replay/replay.go
@@ -9,9 +9,9 @@ import (
"strconv"
"strings"
- "chess/internal/server/chess"
- "chess/internal/server/core"
- "chess/internal/server/storage"
+ "github.com/lixenwraith/chess/internal/server/chess"
+ "github.com/lixenwraith/chess/internal/server/core"
+ "github.com/lixenwraith/chess/internal/server/storage"
)
var (
diff --git a/internal/server/replay/replay_test.go b/internal/server/replay/replay_test.go
index 9298290..5278af4 100644
--- a/internal/server/replay/replay_test.go
+++ b/internal/server/replay/replay_test.go
@@ -5,8 +5,8 @@ import (
"testing"
"time"
- "chess/internal/server/chess"
- "chess/internal/server/storage"
+ "github.com/lixenwraith/chess/internal/server/chess"
+ "github.com/lixenwraith/chess/internal/server/storage"
)
// stored returns the stored form of a line played from start.
diff --git a/internal/server/replay/verify.go b/internal/server/replay/verify.go
index 3e1bb85..db6e5d9 100644
--- a/internal/server/replay/verify.go
+++ b/internal/server/replay/verify.go
@@ -3,9 +3,9 @@ package replay
import (
"fmt"
- "chess/internal/server/chess"
- "chess/internal/server/core"
- "chess/internal/server/storage"
+ "github.com/lixenwraith/chess/internal/server/chess"
+ "github.com/lixenwraith/chess/internal/server/core"
+ "github.com/lixenwraith/chess/internal/server/storage"
)
// Verify checks a stored game against the rules and returns one line per
diff --git a/internal/server/service/end_test.go b/internal/server/service/end_test.go
index eb1be6b..50c2bf8 100644
--- a/internal/server/service/end_test.go
+++ b/internal/server/service/end_test.go
@@ -6,8 +6,8 @@ import (
"testing"
"time"
- "chess/internal/server/chess"
- "chess/internal/server/core"
+ "github.com/lixenwraith/chess/internal/server/chess"
+ "github.com/lixenwraith/chess/internal/server/core"
"github.com/google/uuid"
)
diff --git a/internal/server/service/game.go b/internal/server/service/game.go
index 1a67e60..858aae4 100644
--- a/internal/server/service/game.go
+++ b/internal/server/service/game.go
@@ -6,9 +6,9 @@ import (
"log/slog"
"time"
- "chess/internal/server/core"
- "chess/internal/server/game"
- "chess/internal/server/storage"
+ "github.com/lixenwraith/chess/internal/server/core"
+ "github.com/lixenwraith/chess/internal/server/game"
+ "github.com/lixenwraith/chess/internal/server/storage"
"github.com/google/uuid"
)
diff --git a/internal/server/service/game_test.go b/internal/server/service/game_test.go
index 518fd0e..fed94f9 100644
--- a/internal/server/service/game_test.go
+++ b/internal/server/service/game_test.go
@@ -5,10 +5,10 @@ import (
"testing"
"time"
- "chess/internal/server/core"
- "chess/internal/server/game"
- "chess/internal/server/storage"
- "chess/internal/server/storage/pgtest"
+ "github.com/lixenwraith/chess/internal/server/core"
+ "github.com/lixenwraith/chess/internal/server/game"
+ "github.com/lixenwraith/chess/internal/server/storage"
+ "github.com/lixenwraith/chess/internal/server/storage/pgtest"
"github.com/google/uuid"
)
diff --git a/internal/server/service/history.go b/internal/server/service/history.go
index a340cf7..53315bc 100644
--- a/internal/server/service/history.go
+++ b/internal/server/service/history.go
@@ -10,10 +10,10 @@ import (
"strings"
"time"
- "chess/internal/server/chess"
- "chess/internal/server/core"
- "chess/internal/server/replay"
- "chess/internal/server/storage"
+ "github.com/lixenwraith/chess/internal/server/chess"
+ "github.com/lixenwraith/chess/internal/server/core"
+ "github.com/lixenwraith/chess/internal/server/replay"
+ "github.com/lixenwraith/chess/internal/server/storage"
"github.com/google/uuid"
)
diff --git a/internal/server/service/history_test.go b/internal/server/service/history_test.go
index 1e0fbd4..f850881 100644
--- a/internal/server/service/history_test.go
+++ b/internal/server/service/history_test.go
@@ -5,8 +5,8 @@ import (
"strings"
"testing"
- "chess/internal/server/chess"
- "chess/internal/server/core"
+ "github.com/lixenwraith/chess/internal/server/chess"
+ "github.com/lixenwraith/chess/internal/server/core"
"github.com/google/uuid"
)
diff --git a/internal/server/service/integrity.go b/internal/server/service/integrity.go
index 7eec504..c83bd5c 100644
--- a/internal/server/service/integrity.go
+++ b/internal/server/service/integrity.go
@@ -6,7 +6,7 @@ import (
"log/slog"
"time"
- "chess/internal/server/replay"
+ "github.com/lixenwraith/chess/internal/server/replay"
"github.com/lixenwraith/auth"
)
diff --git a/internal/server/service/integrity_test.go b/internal/server/service/integrity_test.go
index 6cb2daa..13a9b24 100644
--- a/internal/server/service/integrity_test.go
+++ b/internal/server/service/integrity_test.go
@@ -6,8 +6,8 @@ import (
"testing"
"time"
- "chess/internal/server/chess"
- "chess/internal/server/storage"
+ "github.com/lixenwraith/chess/internal/server/chess"
+ "github.com/lixenwraith/chess/internal/server/storage"
"github.com/google/uuid"
"github.com/lixenwraith/auth"
diff --git a/internal/server/service/service.go b/internal/server/service/service.go
index fcebcc0..3c29d92 100644
--- a/internal/server/service/service.go
+++ b/internal/server/service/service.go
@@ -9,9 +9,9 @@ import (
"sync/atomic"
"time"
- "chess/internal/server/core"
- "chess/internal/server/game"
- "chess/internal/server/storage"
+ "github.com/lixenwraith/chess/internal/server/core"
+ "github.com/lixenwraith/chess/internal/server/game"
+ "github.com/lixenwraith/chess/internal/server/storage"
"github.com/lixenwraith/auth"
)
diff --git a/internal/server/service/user.go b/internal/server/service/user.go
index da3dd2a..428dda3 100644
--- a/internal/server/service/user.go
+++ b/internal/server/service/user.go
@@ -9,7 +9,7 @@ import (
"sync"
"time"
- "chess/internal/server/storage"
+ "github.com/lixenwraith/chess/internal/server/storage"
"github.com/google/uuid"
"github.com/lixenwraith/auth"
diff --git a/internal/server/service/user_test.go b/internal/server/service/user_test.go
index 5a802ce..dd3fcb6 100644
--- a/internal/server/service/user_test.go
+++ b/internal/server/service/user_test.go
@@ -5,7 +5,7 @@ import (
"testing"
"time"
- "chess/internal/server/storage"
+ "github.com/lixenwraith/chess/internal/server/storage"
"github.com/google/uuid"
"github.com/lixenwraith/auth"
diff --git a/internal/server/service/waiter.go b/internal/server/service/waiter.go
index 4ce8884..88f98a5 100644
--- a/internal/server/service/waiter.go
+++ b/internal/server/service/waiter.go
@@ -1,7 +1,7 @@
package service
import (
- "chess/internal/server/core"
+ "github.com/lixenwraith/chess/internal/server/core"
"context"
"fmt"
"sync"
diff --git a/internal/server/service/waiter_test.go b/internal/server/service/waiter_test.go
index 2eda15a..7e311cb 100644
--- a/internal/server/service/waiter_test.go
+++ b/internal/server/service/waiter_test.go
@@ -6,7 +6,7 @@ import (
"testing"
"time"
- "chess/internal/server/core"
+ "github.com/lixenwraith/chess/internal/server/core"
)
func TestWaitRegistryDeliversNotificationToCallerAndRemovesWaiter(t *testing.T) {
diff --git a/internal/server/storage/storage_test.go b/internal/server/storage/storage_test.go
index 47b42ac..817cad7 100644
--- a/internal/server/storage/storage_test.go
+++ b/internal/server/storage/storage_test.go
@@ -11,7 +11,7 @@ import (
"testing"
"time"
- "chess/internal/server/storage/pgtest"
+ "github.com/lixenwraith/chess/internal/server/storage/pgtest"
"github.com/google/uuid"
"github.com/jackc/pgx/v5/pgconn"