sjg
|
021d31d780
|
refactor: share typed APRS plugin contracts
|
2026-08-01 12:48:33 +02:00 |
|
sjg
|
074c67c7b9
|
refactor: convert APRS plugin to TypeScript
|
2026-08-01 12:43:40 +02:00 |
|
sjg
|
d93f784aad
|
refactor: convert AIS plugin to TypeScript
|
2026-08-01 12:39:20 +02:00 |
|
sjg
|
ec59908e0d
|
refactor: convert background decode controls to TypeScript
|
2026-08-01 12:36:27 +02:00 |
|
sjg
|
7251ec276d
|
refactor: convert WEFAX plugin to TypeScript
|
2026-08-01 12:33:38 +02:00 |
|
sjg
|
0ab0f80986
|
refactor: convert VDES plugin to TypeScript
|
2026-08-01 12:30:17 +02:00 |
|
sjg
|
2cbcc23fec
|
refactor: move plugin loading into typed registry
|
2026-08-01 12:26:29 +02:00 |
|
sjg
|
968fb3ea2d
|
refactor: type the local Leaflet AIS adapter
|
2026-08-01 12:23:37 +02:00 |
|
sjg
|
5ba3ecf59b
|
refactor: make FT8 family a typed module
|
2026-08-01 12:21:13 +02:00 |
|
sjg
|
03bdc10b02
|
refactor: convert CW plugin to TypeScript
|
2026-08-01 12:18:51 +02:00 |
|
sjg
|
d96624be4f
|
refactor: convert WSPR plugin to TypeScript
|
2026-08-01 12:15:19 +02:00 |
|
sjg
|
a5dccd5489
|
refactor: consolidate FT2 and FT4 plugins in TypeScript
|
2026-08-01 12:12:27 +02:00 |
|
sjg
|
e6f593b959
|
refactor: convert screenshot support to TypeScript
|
2026-08-01 12:08:44 +02:00 |
|
sjg
|
9ac6d7f82c
|
refactor: convert WebGL renderer to TypeScript
|
2026-08-01 12:07:02 +02:00 |
|
sjg
|
a58553ba66
|
refactor: convert decode history worker to TypeScript
|
2026-08-01 12:03:19 +02:00 |
|
sjg
|
7442437757
|
refactor: convert shared UI core to TypeScript
|
2026-08-01 12:01:07 +02:00 |
|
sjg
|
bbc53d56b0
|
feat: generate typed frontend API contracts
|
2026-08-01 11:58:09 +02:00 |
|
sjg
|
888f793eb8
|
build: add frontend TypeScript toolchain
|
2026-08-01 11:52:47 +02:00 |
|