514d1b66d5
fix all the main map display issues
2025-07-09 16:20:29 -05:00
7318d2dfbc
Optimize viewport-based loading with zoom-aware batching
...
Key improvements:
- Fix spatial query order: Apply bounds filtering BEFORE limit/offset
- Add zoom-level based batch sizing (20-100 packets per batch)
- Dynamic batch count based on zoom level (2-5 batches)
- Faster loading delays for high zoom levels (25ms vs 50ms)
- Include zoom level in cache keys for better cache efficiency
Performance benefits:
- Zoomed in far (zoom 15+): 2 batches of 20 packets each
- Moderately zoomed (zoom 12-14): 3 batches of 35 packets each
- Medium zoom (zoom 8-11): 4 batches of 50 packets each
- Zoomed out (zoom <8): 5 batches of 75-100 packets each
This ensures packets are loaded from the current viewport first,
dramatically reducing load times when zoomed in.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-09 09:14:12 -05:00
1932f63b91
Implement progressive loading for historical packets to improve map performance
...
- Add progressive loading system that splits 200 packets into 4 batches of 50 each
- Implement client-side chunked rendering to prevent UI blocking
- Add caching layer using Aprsme.CachedQueries for better database performance
- Maintain proper chronological ordering for trail drawing
- Use LiveView's efficient update mechanisms for smooth user experience
Performance improvements:
- Faster initial load with immediate visual feedback
- Reduced memory pressure through smaller batch sizes
- Better caching with automatic cache invalidation
- Smooth, non-blocking UI updates using requestAnimationFrame
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-09 09:08:10 -05:00
711d92ebb6
performance improvements
2025-07-08 10:03:52 -05:00
9dd7ca8f56
fix parser version check
2025-07-07 14:54:52 -05:00
ba80e414d8
fix parser version check
2025-07-07 14:46:31 -05:00
9e63acc364
fix parser version check
2025-07-07 14:43:14 -05:00
2c8b594d59
fix parser version check
2025-07-07 14:24:47 -05:00
10159f7ba7
fix parser version check
2025-07-07 14:21:56 -05:00
6cebd03d7f
fix parser version check
2025-07-07 14:16:55 -05:00
82e582d645
fix parser version check
2025-07-07 14:12:56 -05:00
42bac34073
fix parser version check
2025-07-07 14:11:35 -05:00
da9d89a3a0
fix parser version check
2025-07-07 13:50:04 -05:00
c91f80e23f
parser hash fix
2025-07-07 13:07:32 -05:00
b2f9352091
parser hash fix
2025-07-07 13:02:49 -05:00
52311f52da
show sha1 hash of aprs parser
2025-07-07 12:57:28 -05:00
dd9dd7ce1d
improve status page
2025-07-07 12:20:03 -05:00
2543617f16
add sentry
2025-07-07 09:52:02 -05:00
524c8208c3
more i18n
2025-07-06 10:28:27 -05:00
fc449ed5f9
en español
2025-07-05 15:51:39 -05:00
1406ae97f0
performance improvements
2025-07-05 14:34:34 -05:00
172da7d393
upgrade more with modern phoenix
2025-07-05 08:04:06 -05:00
5bdb40b9f8
indexes
2025-07-04 12:49:35 -05:00
d6417ff16b
more live updates and chart version update
2025-07-04 12:15:38 -05:00
eaccdf4465
show correct device id
2025-07-04 11:49:25 -05:00
a78fb8a385
live update info page
2025-07-04 11:45:00 -05:00
7a36960eb6
device identifier fix and other cleanup
2025-07-04 11:39:43 -05:00
d15821e72e
more detail fixing
2025-07-04 10:23:37 -05:00
48b8c7de94
add index for weather
2025-07-03 13:07:34 -05:00
4baf3cffe7
dialyzer fixes
2025-07-03 10:56:06 -05:00
7f06d3200a
refactor
2025-07-03 10:48:44 -05:00
7ef3f59026
parsing improvements
2025-06-28 15:53:27 -05:00
1354b7da07
historical packets working again
2025-06-28 11:34:15 -05:00
f08330b46c
weather fixing
2025-06-25 11:40:04 -05:00
91cd2688f7
db timeout increase
2025-06-25 08:57:45 -05:00
a0798c49f9
batch insert fix
2025-06-25 08:34:07 -05:00
0beb278371
add packet batcher
2025-06-24 15:06:09 -05:00
229c8f8305
fix messaging name
2025-06-24 14:29:47 -05:00
ce7c50caa1
refactor to use external parser
2025-06-24 14:22:09 -05:00