feat: Phase 1 — extract the client (web SPA + desktop) to dtoro/oikos-web
Problem: the hexagonal refactor churns the backend tree for nine more phases; the UI delivery stack (web/ SPA, cmd/desktop Wails wrapper, compose/web image) must move to its own repo first so doc/layout rewrites land once on a backend-only tree. Change: - New repo git.hubris.network/dtoro/oikos-web (v0.33.0): web/, desktop/ (updateURL repointed to oikos-web releases), compose/, own CI (web + desktop jobs), own deploy script (CI-green gate, TOCTOU guard, version-tagged images, prune-to-3), own webhook receiver on :9798 + launchd unit, own compose project publishing the same 8091:80. - Cutover executed on mac-mini in order: oikos stack's web service stopped+removed, oikos-web project brought up on 8091; outer Caddy untouched (targets the published port) — serving + Authentik flow + /wails 404 quirk verified post-cutover. - Stripped from oikos: web/, cmd/desktop/, compose/web/, desktop CI workflow, ci.yml web job, Makefile ui/desktop/desktop-package/install targets, the compose web service, oikos-web from deploy.sh's fallback prune list; wails + go-keyring dropped from go.mod, vendor synced. - README / CONTRIBUTING / AGENTS.md / .agents dev+operations docs now point at the new repo; mbse + mascot design docs carry a path note. Risk: production SPA serving depends on the new pipeline now; rollback is versioned-image re-up of the old web service from a pre-split checkout (port 8091). Desktop builds installed before the split still check dtoro/oikos releases — one manual reinstall, noted in the oikos-web release notes. Verification: go vet, make test (race), make generate-check, golangci (no new findings; baseline down 400→365); post-cutover curls — localhost:8091 200, /wails/runtime.js 404, outer Caddy 302 Authentik.
This commit is contained in:
80
vendor/modules.txt
vendored
80
vendor/modules.txt
vendored
@@ -29,11 +29,6 @@ cloud.google.com/go/compute/metadata
|
||||
cloud.google.com/go/iam/credentials/apiv1
|
||||
cloud.google.com/go/iam/credentials/apiv1/credentialspb
|
||||
cloud.google.com/go/iam/internal
|
||||
# github.com/adrg/xdg v0.5.3
|
||||
## explicit; go 1.19
|
||||
github.com/adrg/xdg
|
||||
github.com/adrg/xdg/internal/pathutil
|
||||
github.com/adrg/xdg/internal/userdirs
|
||||
# github.com/apapsch/go-jsonmerge/v2 v2.0.0
|
||||
## explicit; go 1.12
|
||||
github.com/apapsch/go-jsonmerge/v2
|
||||
@@ -135,17 +130,8 @@ github.com/aws/smithy-go/transport/http/internal/io
|
||||
# github.com/cespare/xxhash/v2 v2.3.0
|
||||
## explicit; go 1.11
|
||||
github.com/cespare/xxhash/v2
|
||||
# github.com/coder/websocket v1.8.14
|
||||
## explicit; go 1.23
|
||||
github.com/coder/websocket
|
||||
github.com/coder/websocket/internal/bpool
|
||||
github.com/coder/websocket/internal/errd
|
||||
github.com/coder/websocket/internal/util
|
||||
github.com/coder/websocket/internal/wsjs
|
||||
github.com/coder/websocket/wsjson
|
||||
# github.com/danieljoos/wincred v1.2.3
|
||||
## explicit; go 1.18
|
||||
github.com/danieljoos/wincred
|
||||
# github.com/dlclark/regexp2 v1.11.5
|
||||
## explicit; go 1.13
|
||||
# github.com/felixge/httpsnoop v1.0.4
|
||||
## explicit; go 1.13
|
||||
github.com/felixge/httpsnoop
|
||||
@@ -166,9 +152,6 @@ github.com/go-logr/logr/funcr
|
||||
# github.com/go-logr/stdr v1.2.2
|
||||
## explicit; go 1.16
|
||||
github.com/go-logr/stdr
|
||||
# github.com/go-ole/go-ole v1.3.0
|
||||
## explicit; go 1.12
|
||||
github.com/go-ole/go-ole
|
||||
# github.com/go-openapi/jsonpointer v0.22.5
|
||||
## explicit; go 1.24.0
|
||||
github.com/go-openapi/jsonpointer
|
||||
@@ -178,11 +161,6 @@ github.com/go-openapi/swag/jsonname
|
||||
# github.com/go-resty/resty/v2 v2.13.1
|
||||
## explicit; go 1.16
|
||||
github.com/go-resty/resty/v2
|
||||
# github.com/godbus/dbus/v5 v5.2.2
|
||||
## explicit; go 1.20
|
||||
github.com/godbus/dbus/v5
|
||||
github.com/godbus/dbus/v5/introspect
|
||||
github.com/godbus/dbus/v5/prop
|
||||
# github.com/gofrs/flock v0.8.1
|
||||
## explicit
|
||||
github.com/gofrs/flock
|
||||
@@ -270,20 +248,6 @@ github.com/jackc/pgx/v5/pgxpool
|
||||
## explicit; go 1.19
|
||||
github.com/jackc/puddle/v2
|
||||
github.com/jackc/puddle/v2/internal/genstack
|
||||
# github.com/jchv/go-winloader v0.0.0-20250406163304-c1995be93bd1
|
||||
## explicit; go 1.14
|
||||
github.com/jchv/go-winloader
|
||||
github.com/jchv/go-winloader/internal/loader
|
||||
github.com/jchv/go-winloader/internal/memloader
|
||||
github.com/jchv/go-winloader/internal/pe
|
||||
github.com/jchv/go-winloader/internal/vmem
|
||||
github.com/jchv/go-winloader/internal/winloader
|
||||
# github.com/mattn/go-colorable v0.1.14
|
||||
## explicit; go 1.18
|
||||
github.com/mattn/go-colorable
|
||||
# github.com/mattn/go-isatty v0.0.20
|
||||
## explicit; go 1.15
|
||||
github.com/mattn/go-isatty
|
||||
# github.com/modelcontextprotocol/go-sdk v1.6.1
|
||||
## explicit; go 1.25.0
|
||||
github.com/modelcontextprotocol/go-sdk/auth
|
||||
@@ -374,52 +338,12 @@ github.com/tidwall/pretty
|
||||
# github.com/tidwall/sjson v1.2.5
|
||||
## explicit; go 1.14
|
||||
github.com/tidwall/sjson
|
||||
# github.com/wailsapp/wails/v3 v3.0.0-alpha2.117
|
||||
## explicit; go 1.25.0
|
||||
github.com/wailsapp/wails/v3/internal/assetserver
|
||||
github.com/wailsapp/wails/v3/internal/assetserver/bundledassets
|
||||
github.com/wailsapp/wails/v3/internal/assetserver/webview
|
||||
github.com/wailsapp/wails/v3/internal/browser
|
||||
github.com/wailsapp/wails/v3/internal/capabilities
|
||||
github.com/wailsapp/wails/v3/internal/dbus/menu
|
||||
github.com/wailsapp/wails/v3/internal/dbus/notifier
|
||||
github.com/wailsapp/wails/v3/internal/debounce
|
||||
github.com/wailsapp/wails/v3/internal/debug
|
||||
github.com/wailsapp/wails/v3/internal/fileexplorer
|
||||
github.com/wailsapp/wails/v3/internal/git
|
||||
github.com/wailsapp/wails/v3/internal/go-common-file-dialog/cfd
|
||||
github.com/wailsapp/wails/v3/internal/hash
|
||||
github.com/wailsapp/wails/v3/internal/lo
|
||||
github.com/wailsapp/wails/v3/internal/operatingsystem
|
||||
github.com/wailsapp/wails/v3/internal/optional
|
||||
github.com/wailsapp/wails/v3/internal/runtime
|
||||
github.com/wailsapp/wails/v3/internal/signal
|
||||
github.com/wailsapp/wails/v3/internal/sliceutil
|
||||
github.com/wailsapp/wails/v3/internal/tint
|
||||
github.com/wailsapp/wails/v3/internal/uuid
|
||||
github.com/wailsapp/wails/v3/internal/version
|
||||
github.com/wailsapp/wails/v3/internal/webview2/internal/w32
|
||||
github.com/wailsapp/wails/v3/internal/webview2/pkg/combridge
|
||||
github.com/wailsapp/wails/v3/internal/webview2/pkg/edge
|
||||
github.com/wailsapp/wails/v3/internal/webview2/webviewloader
|
||||
github.com/wailsapp/wails/v3/pkg/application
|
||||
github.com/wailsapp/wails/v3/pkg/errs
|
||||
github.com/wailsapp/wails/v3/pkg/events
|
||||
github.com/wailsapp/wails/v3/pkg/icons
|
||||
github.com/wailsapp/wails/v3/pkg/mac
|
||||
github.com/wailsapp/wails/v3/pkg/updater
|
||||
github.com/wailsapp/wails/v3/pkg/w32
|
||||
# github.com/yosida95/uritemplate/v3 v3.0.2
|
||||
## explicit; go 1.14
|
||||
github.com/yosida95/uritemplate/v3
|
||||
# github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78
|
||||
## explicit; go 1.17
|
||||
github.com/youmark/pkcs8
|
||||
# github.com/zalando/go-keyring v0.2.8
|
||||
## explicit; go 1.18
|
||||
github.com/zalando/go-keyring
|
||||
github.com/zalando/go-keyring/internal/shellescape
|
||||
github.com/zalando/go-keyring/secret_service
|
||||
# go.opentelemetry.io/auto/sdk v1.2.1
|
||||
## explicit; go 1.24.0
|
||||
go.opentelemetry.io/auto/sdk
|
||||
|
||||
Reference in New Issue
Block a user