[fix](trx-frontend-http): speed up decode history replay

Serve decode history as gzipped CBOR and decode it in the frontend.
Defer map materialization until replay completes to avoid replay-time stutter,
and include the pending longest-QSO style adjustment.

Co-authored-by: OpenAI Codex <codex@openai.com>
Signed-off-by: Stan Grams <sjg@haxx.space>
This commit is contained in:
2026-03-14 17:47:49 +01:00
parent a924902074
commit 4114e0b9fa
5 changed files with 374 additions and 86 deletions
@@ -1330,14 +1330,21 @@ small { color: var(--text-muted); }
.map-qso-card {
display: flex;
appearance: none;
-webkit-appearance: none;
width: 100%;
flex-direction: column;
align-items: stretch;
gap: 0.5rem;
min-width: 0;
margin: 0;
padding: 0.8rem 0.85rem;
box-sizing: border-box;
border-radius: 0.75rem;
border: 1px solid color-mix(in srgb, var(--border-light) 74%, transparent);
background: color-mix(in srgb, var(--card-bg) 78%, transparent);
font: inherit;
color: inherit;
line-height: inherit;
text-align: left;
cursor: pointer;
transition: border-color 120ms ease, background 120ms ease, transform 120ms ease, box-shadow 120ms ease;