Allons is published now, and its v0.0.1 tag points at the exact commit the local replace directive had pinned. Requiring it like any other module means a bare checkout of this repository builds anywhere -- no sibling directory, no worktree, no prior arrangement. The README stops asking for three repositories side by side and explains the workspace route for anyone hacking on the framework itself.
- commit
- 3a68143ec0e8c708de55db395ca8d95bf076e418
- parent
- d77d55823e6d568761ad5a14d139980fad365198
- author
- Dami <dami.etoile@gmail.com>
| M | README.md | 12 | +++++++++--- |
| M | go.mod | 6 | ++---- |
| M | go.sum | 7 | +++---- |
@@ -1,22 +1,28 @@
11 # Atlas22 33 Atlas is a standalone, offline game-map explorer built with4-[Allons](../allons), Wails, and OpenLayers. The executable carries only the4+[Allons](https://github.com/FelineStateMachine/allons), Wails, and5+OpenLayers. The executable carries only the56 application shell; each game travels as a self-contained `.atlas` bundle --67 its maps, packed locations, raster tile pyramids, and category icons in one78 zip archive. Drop a bundle into the application's `bundles` directory and the89 game appears; drop in a newer build of the same game and it updates. There910 are no sidecars, CDNs, or runtime network dependencies.1011 11-Keep the three repositories beside one another:12+Allons is an ordinary module dependency, fetched by version. Building13+bundles additionally wants the `gamemap` corpus beside this repository:1214 1315 ```text1416 ~/Developer/15-├── allons/1617 ├── atlas/1718 └── gamemap/1819 ```1920 21+To hack on Allons itself, point a workspace at a local checkout rather22+than editing `go.mod` — `go work init . ../allons` — since `go.work` is23+ignored and a committed `replace` directive would break anyone without24+the sibling checkout.25+2026 Run Atlas from this repository:2127 2228 ```sh@@ -3,9 +3,10 @@ module github.com/FelineStateMachine/atlas
33 go 1.26.044 55 require (6- github.com/FelineStateMachine/allons v0.0.06+ github.com/FelineStateMachine/allons v0.0.177 github.com/fsnotify/fsnotify v1.10.188 github.com/wailsapp/wails/v2 v2.13.09+ golang.org/x/image v0.44.0910 )1011 1112 require (@@ -38,7 +39,6 @@ require (
3839 github.com/wailsapp/go-webview2 v1.0.22 // indirect3940 github.com/wailsapp/mimetype v1.4.1 // indirect4041 golang.org/x/crypto v0.51.0 // indirect41- golang.org/x/image v0.44.0 // indirect4242 golang.org/x/net v0.54.0 // indirect4343 golang.org/x/sys v0.46.0 // indirect4444 golang.org/x/text v0.40.0 // indirect@@ -48,5 +48,3 @@ require (
4848 modernc.org/memory v1.11.0 // indirect4949 modernc.org/sqlite v1.55.0 // indirect5050 )51-52-replace github.com/FelineStateMachine/allons => ../allons-pinned@@ -1,5 +1,7 @@
11 git.sr.ht/~jackmordaunt/go-toast/v2 v2.0.3 h1:N3IGoHHp9pb6mj1cbXbuaSXV/UMKwmbKLf53nQmtqMA=22 git.sr.ht/~jackmordaunt/go-toast/v2 v2.0.3/go.mod h1:QtOLZGz8olr4qH2vWK0QH0w0O4T9fEIjMuWpKUsH7nc=3+github.com/FelineStateMachine/allons v0.0.1 h1:17VBxKWwj3A8jFZRx+rjBYYx6hRfKqSZnd7NonP9TPo=4+github.com/FelineStateMachine/allons v0.0.1/go.mod h1:Ad4bvIhjgTL5yhrYwk1a4/Dn8Tc5ynX8wUxMf0CGB/s=35 github.com/bep/debounce v1.2.1 h1:v67fRdBA9UQu2NhLFXrSg0Brw7CexQekrBwDMM8bzeY=46 github.com/bep/debounce v1.2.1/go.mod h1:H8yggRPQKLUhUoqrJC1bO2xNya7vanpDl7xR3ISbCJ0=57 github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=@@ -84,9 +86,8 @@ golang.org/x/mod v0.37.0/go.mod h1:m8S8VeM9r4dzDwjrKO0a1sZP3YjeMamRRlD+fmR2Q/0=
8486 golang.org/x/net v0.0.0-20210505024714-0287a6fb4125/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=8587 golang.org/x/net v0.54.0 h1:2zJIZAxAHV/OHCDTCOHAYehQzLfSXuf/5SoL/Dv6w/w=8688 golang.org/x/net v0.54.0/go.mod h1:Sj4oj8jK6XmHpBZU/zWHw3BV3abl4Kvi+Ut7cQcY+cQ=87-golang.org/x/sync v0.21.0 h1:HLII4xRRTtCRkxYp4HNFF0Js/Og6q2i++KXbg0gHCwM=88-golang.org/x/sync v0.21.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0=8989 golang.org/x/sync v0.22.0 h1:SZjpbeLmrCk4xhRSZFNZW5gFUeCeFgjekvI/+gfScek=90+golang.org/x/sync v0.22.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0=9091 golang.org/x/sys v0.0.0-20200810151505-1b9f1253b3ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=9192 golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=9293 golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=@@ -97,8 +98,6 @@ golang.org/x/sys v0.46.0 h1:noSf2Fq6F8DBgS+LysIkx7rIExoNHJsxOAtPp4rthXw=
9798 golang.org/x/sys v0.46.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=9899 golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=99100 golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=100-golang.org/x/text v0.37.0 h1:Cqjiwd9eSg8e0QAkyCaQTNHFIIzWtidPahFWR83rTrc=101-golang.org/x/text v0.37.0/go.mod h1:a5sjxXGs9hsn/AJVwuElvCAo9v8QYLzvavO5z2PiM38=102101 golang.org/x/text v0.40.0 h1:Ub2Z6/xjgF1WrYQz2nuITOEegKFtiIy+rieRJ5lHZKs=103102 golang.org/x/text v0.40.0/go.mod h1:hpnzDAfGV753zIKo+wk3u1bVKCGPbrnF7+7LBF/UHVY=104103 golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=