Commit graph

465 commits

Author SHA1 Message Date
d88adf4293
reduce caching 2025-07-11 14:42:01 -05:00
d75a8e75c6
docker fix for vendored submodule 2025-07-11 14:34:38 -05:00
3ba9d8bde6
change aprs lib to https link 2025-07-11 14:32:56 -05:00
ac1390ba12
alawys use vendored aprs library 2025-07-11 14:29:41 -05:00
b71ae879e9
debug cleanup 2025-07-11 14:05:42 -05:00
c40e85d47a
geolocation debug 2025-07-11 14:00:50 -05:00
55b1a771e2
geolocation debug 2025-07-11 13:57:32 -05:00
96e4c305f0
staging fix 2025-07-11 13:48:14 -05:00
d76006c2ae
fix locate me arrow 2025-07-11 13:40:00 -05:00
aaad32c683
geolocation fix 2025-07-11 13:34:54 -05:00
062489f5ae
staging fix 2025-07-11 13:19:24 -05:00
80602bf2a6
deploy to staging dokku fix 2025-07-11 13:12:52 -05:00
6a97ba7e45
optimize migrations 2025-07-11 13:06:49 -05:00
1b428cbf78
add spider cluster 2025-07-11 13:00:32 -05:00
952cd40efe
try to fix initial db migration 2025-07-10 18:08:28 -05:00
1a52bf4baf
geolocation tweak 2025-07-10 17:54:35 -05:00
13ac1731fd
wip 2025-07-10 17:49:38 -05:00
0785ef954b
geolocation tweak 2025-07-10 17:28:10 -05:00
e6c0bb740b
geolocation tweak 2025-07-10 17:25:32 -05:00
4b38c8f601
geolocation tweak 2025-07-10 17:23:42 -05:00
3d21e9bc77
geolocate debug 2025-07-10 17:20:06 -05:00
f5e0f33ac2
fix geolocation hopefully 2025-07-10 17:12:49 -05:00
4f0fa59be8
ip lookup on page load 2025-07-10 16:45:21 -05:00
7da91f5ccb
fix some accidental weather decoded packets 2025-07-10 16:30:48 -05:00
38920e9f3d
add callsign to users 2025-07-10 16:07:05 -05:00
73d67da457
actually add m ore files 2025-07-10 15:44:39 -05:00
a1ac8abc1e
fix some tests 2025-07-10 15:44:28 -05:00
adc83007e4
restore users table 2025-07-10 15:30:21 -05:00
b1ee1f92f9
dont parse device identifiers on each insert 2025-07-10 15:16:01 -05:00
38f240b3eb
fix info/neighbor page loading 2025-07-10 14:43:00 -05:00
aaf92d9045
add heatmap on zoom out 2025-07-10 14:26:01 -05:00
d45aed256d
fix historical packet loading 2025-07-10 13:15:16 -05:00
Graham McIntire
aaf023f2ac
Merge pull request #9 from aprsme/add-claude-github-actions-1752166150528
Add claude GitHub actions 1752166150528
2025-07-10 11:49:45 -05:00
Graham McIntire
702dcef1f2 Claude Code Review workflow 2025-07-10 11:49:14 -05:00
Graham McIntire
b14727a282 Claude PR Assistant workflow 2025-07-10 11:49:12 -05:00
Graham McIntire
c5a9f5fd10
Merge pull request #8 from aprsme/refactor
refactor and performance improvements
2025-07-10 11:04:27 -05:00
48447ab42e
refactor and performance improvements 2025-07-10 10:53:34 -05:00
Graham McIntire
79c0a0a43a
Merge pull request #5 from aprsme/improve-map-load-performance
Improve historical packet loading performance on map
2025-07-09 17:16:56 -05:00
b2c5414602
ci fixes 2025-07-09 17:08:12 -05:00
176e90186d
more ci tweaks 2025-07-09 17:04:33 -05:00
20d6e3fc16
fix github ci a bit 2025-07-09 17:03:02 -05:00
3286b6852b
fix compile warnings 2025-07-09 16:58:07 -05:00
c6169efe2a
fix js error 2025-07-09 16:56:31 -05:00
8eb1e90622
use postgis for testing 2025-07-09 16:48:55 -05:00
eb3e30abd6
tweaks 2025-07-09 16:37:30 -05:00
43b2cb1df0
fix migration errors 2025-07-09 16:27:21 -05:00
ef95f597b0
format 2025-07-09 16:22:58 -05:00
514d1b66d5
fix all the main map display issues 2025-07-09 16:20:29 -05:00
57fe2b0182
Remove all delays from historical packet loading for maximum speed
Server-side optimizations:
- Remove all Process.send_after delays - use immediate send()
- High zoom (10+): Load everything in single batch (up to 500 packets)
- Low zoom: Load all batches immediately without delays
- Remove debug logging for performance

Client-side optimizations:
- Remove chunking delays and requestAnimationFrame
- Process all packets immediately without setTimeout
- Remove 10-packet chunk limit - process everything at once

Result: Historical packets now load as fast as possible
without artificial delays or chunking bottlenecks.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-09 09:33:21 -05:00
a9414823f1
Fix spurious bounds_changed events and event loops
Key fixes:
- Combine bounds_changed and update_map_state into single event
- Remove duplicate sendBoundsToServer() calls
- Add programmaticMove flag to prevent event loops
- Only process bounds updates when bounds actually change
- Debounce events with 300ms timeout

This eliminates:
- Duplicate server events for same user action
- Event loops when server updates URL
- Unnecessary bounds processing
- Excessive server load

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-09 09:30:05 -05:00