Danielv123
38d5fdfdba
Use filtered subscriptions to save data
2025-08-10 00:28:48 +02:00
Danielv123
ea144863f9
Fix incorrect type in player path request response
2025-08-10 00:28:48 +02:00
Danielv123
48437a5f6c
Use SubscriptionController
2025-08-10 00:28:48 +02:00
Danielv123
70ef8a60ad
Fix lint, use of sync method in web UI
2025-08-10 00:28:48 +02:00
Danielv123
c4d4cb3afd
Remove unused filter
2025-08-10 00:28:48 +02:00
Danielv123
093b71045b
Move player position parsing to shared util, fix player ID persistence
2025-08-10 00:28:48 +02:00
Danielv123
a36e7bddca
Fix player ID assignments
2025-08-10 00:28:48 +02:00
Danielv123
3737659cc3
Remove extraneous logging
2025-08-10 00:28:48 +02:00
Danielv123
5ba6056848
Don't load Lua in 1.1
2025-08-10 00:28:48 +02:00
Danielv123
89b6d5aa13
Attempt to fix tests
2025-08-10 00:28:48 +02:00
Danielv123
630a0d3898
Clean up UI, fix focus issues
2025-08-10 00:28:48 +02:00
Danielv123
047d3c22f5
Add player position tracking
2025-08-10 00:28:48 +02:00
Danielv123
57f89de746
Fix pixel parsing offset error
2025-08-10 00:28:48 +02:00
Danielv123
14f69cda11
Fix pixel change record bounds check
...
From cursor review: Insufficient bounds checking
for pixel change records (type 2) in renderTileToPixels,
extractAvailableTicks, and parseTileData. The code
checks for 6 bytes of header data but reads 10 bytes
(tick, pixelCount, newColor, oldColor), potentially
leading to reading out of bounds. The check should
be offset + 10 > tileData.length.
2025-08-10 00:28:48 +02:00
Danielv123
2bce506d96
Lint and refactor
2025-08-10 00:28:48 +02:00
Danielv123
ae7a1744ad
Further compress tile pixel delta data
...
7 bytes header + 6 bytes per pixel -> 11 byte header + 2 bytes per pixel
2025-08-10 00:28:48 +02:00
Danielv123
ab8321ff4b
Document tile data storage
2025-08-10 00:28:48 +02:00
Danielv123
c5c26bfad1
Use binary storage for recipe overlay for 8x space reduction
2025-08-10 00:28:48 +02:00
Danielv123
1c06611cca
Timeline support for recipe overlay
2025-08-10 00:28:48 +02:00
Danielv123
7db716eceb
Fix recipe data deduplication
2025-08-10 00:28:48 +02:00
Danielv123
3b7fd164af
Implement recipe overlay
2025-08-10 00:28:48 +02:00
Danielv123
cf2efb1380
Fix deleting and modifying tags, tags on timeline
2025-08-10 00:28:48 +02:00
Danielv123
fc466ec799
Add chart tag support
...
Also fixes react state management issues, moving a few things over to useRef and showing all instances instead of using a custom solution
2025-08-10 00:28:48 +02:00
Danielv123
f5aeaff256
Optimize canvas to render independent of react
2025-08-10 00:28:48 +02:00
Danielv123
6ce4d0d20b
F and G as timeline navigation shortcuts
2025-08-10 00:28:48 +02:00
Danielv123
0785798b7d
Incremental rendering of timeline scrubbing
2025-08-10 00:28:48 +02:00
Danielv123
9dc5f8ff37
Working timelapse rendering functionality
2025-08-10 00:28:48 +02:00
Danielv123
be21f22707
Add timeline selection components and track tick on changes
2025-08-10 00:28:48 +02:00
Danielv123
0d294479b3
Use same parsing utilities on backend and frontend
2025-08-10 00:28:48 +02:00
Danielv123
626188dd16
Calculate and store deltas for changes
2025-08-10 00:28:48 +02:00
Danielv123
a516b6b129
Implement new tile storage format with tentative timelapse support
2025-08-10 00:28:48 +02:00
Danielv123
2dcc92c96b
Document new data flow and tile storage format
2025-08-10 00:28:48 +02:00
Danielv123
015fd2c30b
Add readme
2025-08-10 00:28:48 +02:00
Danielv123
3f06bd0993
Smooth keyboard movement
2025-08-10 00:28:48 +02:00
Danielv123
cfc1b7687e
Allow click and drag to pan
2025-08-10 00:28:48 +02:00
Danielv123
285254e3bc
Fix issues with black seams from incorrect scaling math
2025-08-10 00:28:48 +02:00
Danielv123
b70c7bd84f
Fix negative coordinates when drawing updated chunks
2025-08-10 00:28:48 +02:00
Danielv123
3bf7a84de4
Switch to custom canvas based map renderer
2025-08-10 00:28:48 +02:00
Danielv123
063e622721
Render map tiles as pixelated
2025-08-10 00:28:48 +02:00
Danielv123
5b9f650946
Use encode_string and support multiple instances
2025-08-10 00:28:48 +02:00
Danielv123
c62eae0009
Improve webUI loading speed with 512x512 tiles, still corrupted looking
2025-08-10 00:28:48 +02:00
Danielv123
e9a4627118
Cleanup, web interface now shows images (but corrupted)
2025-08-10 00:28:48 +02:00
Danielv123
6cbd3229f6
Use new chunk charting API
2025-08-10 00:28:48 +02:00
Danielv123
f7658e1118
Create minimap core plugin based on gridworld plugin
2025-08-10 00:28:48 +02:00
Danielv123
7e2f10e842
Fix linting issues with new rules
2025-08-01 22:26:25 +00:00
Cooldude2606
2896ec1c15
Add initializeCtl and control reuse in tests
2025-07-06 22:58:39 +01:00
Cooldude2606
5b56aa3fea
v2.0.0-alpha.21
2025-05-26 00:29:28 +01:00
Cooldude2606
3ff80119e6
Fix flaking tests
2025-05-21 17:13:43 +01:00
Cooldude2606
a9def876e8
Remove phin without introducing new dependencies ( #755 )
2025-04-15 19:09:25 +01:00
Cooldude2606
4e9df0bc21
v2.0.0-alpha.20
2025-02-28 23:55:11 +00:00