Ilia Denisov
db415f8aa4
ui/phase-9: PixiJS map renderer with torus and no-wrap modes
...
Stand up the vector map renderer in ui/frontend/src/map/ on top of
PixiJS v8 + pixi-viewport@^6. Torus mode renders nine container
copies for seamless wrap; no-wrap mode pins the camera at world
bounds and centres on an axis when the viewport exceeds the world
along that axis. Hit-test is a brute-force pass with deterministic
[-priority, distSq, kindOrder, id] ordering and torus-shortest
distance, validated by hand-built unit cases.
The development playground at /__debug/map exposes a window
debug surface for the Playwright spec, which forces WebGPU on
chromium-desktop, WebGL on webkit-desktop, and accepts the
auto-picked backend on mobile projects.
Algorithm spec lives in ui/docs/renderer.md, which also pins the
new deprecation status of galaxy/client (the entire Fyne client
module, including client/world). client/world/README.md and the
Phase 9 stub in ui/PLAN.md gain matching deprecation banners.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-08 14:06:23 +02:00
Ilia Denisov
fe829285a6
feat: use postgres
2026-04-26 20:34:39 +02:00
Ilia Denisov
5b7593e6f6
feat: mail service
2026-04-17 18:39:16 +02:00
Ilia Denisov
86a68ed9d0
feat: authsession service
2026-04-08 16:23:07 +02:00
Ilia Denisov
a7793f5416
ui calculator
2026-03-30 19:38:24 +02:00
Ilia Denisov
17f366cd6b
wip: ship calculator
2026-03-24 11:33:52 +02:00
Ilia Denisov
73a4b0d3ec
circle radius
2026-03-22 19:43:09 +02:00
Ilia Denisov
ad25845ec0
docs: readme for client
2026-03-22 19:41:48 +02:00
IliaDenisov
aaa35af8b7
fetch actual report
2026-03-17 16:27:14 +02:00
Ilia Denisov
dee4b4da56
fix: drag speed on pan
2026-03-17 16:39:30 +03:00
IliaDenisov
3db0c9afda
cleanup
2026-03-17 15:20:44 +02:00
Ilia Denisov
5029857fe4
world refactor
2026-03-17 12:48:05 +03:00
IliaDenisov
9208ef1065
chore: client default size & dark theme backgroud
2026-03-17 10:50:15 +02:00
Ilia Denisov
3f1776aa5f
loader revisited
2026-03-16 19:52:02 +02:00
IliaDenisov
e6c6970947
loader logic revised
2026-03-16 15:48:00 +02:00
Ilia Denisov
cc7ecf6667
feat: loader logic
2026-03-15 21:57:42 +02:00
Ilia Denisov
6179dadb5e
prepare loader ui
2026-03-15 21:14:09 +02:00
Ilia Denisov
fbcf4cef99
prepare loader ui
2026-03-15 20:40:25 +02:00
Ilia Denisov
1ea03495f6
refactor: loader package
2026-03-15 19:04:43 +02:00
Ilia Denisov
c2d2cebe3e
temporary remove ctx from connector func
2026-03-14 19:47:47 +02:00
Ilia Denisov
9ade76e21d
fs storage
2026-03-13 21:07:23 +02:00
Ilia Denisov
43039a79bf
refactor: storage interface
2026-03-13 17:30:39 +02:00
Ilia Denisov
5328f149ed
refactor: storage interface
2026-03-13 16:50:13 +02:00
Ilia Denisov
9adadc3bbf
http connector first impl
2026-03-12 23:45:06 +02:00
Ilia Denisov
f985370089
context passing
2026-03-12 19:46:59 +02:00
Ilia Denisov
079b9facb0
client io architecture
2026-03-12 19:45:46 +03:00
IliaDenisov
2dafa69b93
connector interface
2026-03-10 17:01:47 +02:00
IliaDenisov
dabe1f091a
chore: re-package
2026-03-10 15:46:18 +02:00
Ilia Denisov
bb2bb899de
client refactor
2026-03-09 14:26:17 +03:00
IliaDenisov
ac35360d60
draw optimizations
2026-03-08 23:30:11 +02:00
IliaDenisov
fdcbb5d6f4
fast background
2026-03-08 15:58:57 +02:00
IliaDenisov
1c2fc30127
themes and styles
2026-03-08 15:31:17 +02:00
IliaDenisov
e37a67bc99
cleanup
2026-03-08 10:15:34 +02:00
IliaDenisov
672e4a00b4
apply worl loading ui
2026-03-08 09:05:00 +02:00
IliaDenisov
c076347d70
feat: hit on primitives
2026-03-07 19:28:22 +02:00
IliaDenisov
e4b956232f
feat: primitive styling
2026-03-07 17:01:22 +02:00
Ilia Denisov
477e656008
no-wrap option; pivoted exponential zoom
2026-03-07 12:35:18 +03:00
Ilia Denisov
1de621c743
ui: basic map scroller
2026-03-07 00:29:06 +03:00
Ilia Denisov
29d188969b
add client skeleton
2026-02-22 13:29:38 +02:00
Ilia Denisov
8f982278d2
support multi-module ( #4 )
...
* add multimodule
* re-package modules
2026-02-22 08:57:19 +02:00