itsrubberduck
ae0f0b0f86
Unify bridge auth header and add live telemetry panel
2026-02-15 16:04:07 +01:00
itsrubberduck
46f95baf9e
fix(classroom): audio speed slider now actually changes playback speed with pitch correction
...
- Fix client: playbackRate was set to 1 for non-native-speed providers (Speaches/Piper),
making the speed slider ineffective in the main Pizzicato audio path
- Fix server: pass speed parameter to Speaches TTS API
- Add pitch-preserving playback via MediaElementSourceNode when rate != 1,
routing through the same Web Audio effects chain (radio filters, distortion, etc.)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-15 01:01:02 +01:00
itsrubberduck
52734e8d8b
feat(flightlab): sidebar, progress bars, skip speech, SimBridge telemetry & auth
...
- Add collapsible sidebar with phase stepper (jump between phases)
- Add SimBridge conditions panel in sidebar (live values, progress bars, targets)
- Add global progress bar (top edge, glowing) + phase-local TTS progress bar
- Add skip button to skip TTS speech while ATC is speaking
- Add skipSpeech() to audio composable (stops current Pizzicato sound)
- Wire up bridge data.post.ts with user auth (JWT) + example payload
- Add server-side telemetry store with pub/sub for Bridge→WS relay
- Extend WS handler with subscribe-telemetry message + userId tracking
- Extend sync composable with subscribeTelemetry() + onTelemetry() callback
- Add require-auth middleware to all flightlab pages
- Fix instructor station ECONNREFUSED via import.meta.client guard
- Add animations: phase transitions, button lists, fade-scale, check-pop, pulse
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-14 10:14:33 +01:00
itsrubberduck
d4190c9d95
dont log users id on transmission
2026-02-13 18:44:34 +01:00
itsrubberduck
cabdc8db6d
fix pm
2026-02-13 08:50:02 +01:00
itsrubberduck
76a9e05563
add todo for najan
2025-10-19 21:03:52 +02:00
Remi
c3d6a116ac
Add bidirectional airport geocode and name-aware taxi routing
2025-10-19 19:17:18 +02:00
Remi
c821ef34b3
Remove explicit type hints from airport geocode lookup
2025-10-19 19:07:23 +02:00
Remi
4d44b96665
Infer airport geocode types from query text
2025-10-19 19:00:32 +02:00
Remi
ba39b4357a
Add airport geocode endpoint
2025-10-19 18:56:48 +02:00
Remi
363faa6149
Refine taxiway collapse and radius default
2025-10-18 21:47:54 +02:00
Remi
1e7748a60e
Adjust taxi route collapse rules
2025-10-18 21:47:54 +02:00
Remi
143ffbf527
Preserve raw taxi route names
2025-10-18 21:47:53 +02:00
Remi
317151dfa7
Brighten high-readability profiles and default to level 5
2025-10-18 21:39:23 +02:00
Remi
291c18ed03
Normalize taxi routes for clearer speech
2025-10-18 21:29:56 +02:00
Remi
3dbf7c2bc6
Add reply-to support for admin notifications
2025-10-18 16:33:06 +02:00
Remi
d0f3d07200
feat: surface pilot intent from llm decisions
2025-10-16 21:07:21 +02:00
Remi
649cae11bc
feat: integrate llm-backed routing with fallback
2025-10-16 19:55:13 +02:00
Remi
18f25998f5
Allow configuring OpenAI base URL
2025-10-16 11:15:31 +02:00
itsrubberduck
651a41106f
merge
2025-10-12 15:42:18 +02:00
Remi
fc7d5f59e2
Add waitlist invitation sending from admin
2025-10-07 12:34:02 +02:00
Remi
79c2cd4870
Simplify decision routing to avoid unnecessary LLM calls
2025-09-25 23:47:05 +02:00
Remi
fd2ac100ce
Align regex auto selection trace with LLM decisions
2025-09-25 23:35:23 +02:00
Remi
60d7d2d89e
Refactor route decision selection
2025-09-25 23:00:31 +02:00
itsrubberduck
8c5edf2361
move data post endpoint
2025-09-24 15:54:40 +02:00
Remi
b756bf2ea6
Point bridge download to GitHub
2025-09-24 00:01:00 +02:00
Remi
7f2585c211
Improve flow activation handling and expose active nodes
2025-09-23 23:12:02 +02:00
Remi
3c12f6d836
feat: allow manual unlocks in learn missions
2025-09-22 07:40:15 +02:00
Remi
fbec5c4830
Add session timeline logging and admin sessions view
2025-09-21 23:08:10 +02:00
Remi
6c9f467b94
Enable flow-aware decision routing
2025-09-21 21:16:33 +02:00
itsrubberduck
9148607bfc
test
2025-09-21 17:32:56 +02:00
Remi
e31b2d9289
Extend access token lifetime
2025-09-20 20:53:06 +02:00
itsrubberduck
137bc84276
stash
2025-09-20 16:36:35 +02:00
itsrubberduck
966ed6340f
improve latency time
2025-09-20 16:21:59 +02:00
najajan
f43230ee30
get route
2025-09-20 15:55:25 +02:00
najajan
0b50e003d5
first try with graph
2025-09-20 15:47:22 +02:00
najajan
6fe19c0ccb
fix taxiroute nearest taxiway
2025-09-20 15:41:03 +02:00
Remi
d6c87d3378
Enhance admin transmissions with detailed LLM and TTS context
2025-09-20 12:42:21 +02:00
itsrubberduck
c39cbc2f3c
document call example for taxiroute
2025-09-20 12:41:33 +02:00
itsrubberduck
a477f9ccbb
Fix duplicate schema index warning
2025-09-20 12:01:12 +02:00
itsrubberduck
2eae4e3aa6
add taxi route endpoint
2025-09-20 11:56:17 +02:00
itsrubberduck
409f9d5c20
merge
2025-09-20 09:50:20 +02:00
Remi
440aef2f62
Fix remaining German comment
2025-09-20 09:46:34 +02:00
Remi
341a39e7d8
refactor: share llm decision types
2025-09-20 09:27:45 +02:00
Remi
103fdd6bbc
feat: improve learn experience
2025-09-19 23:01:39 +02:00
Remi
df68719374
refactor: centralize radio speech normalization
2025-09-19 09:20:04 +02:00
Remi
a667bd3d3a
Translate learn page and add audio speed control
2025-09-18 23:57:39 +02:00
Remi
43f2f42238
Add waitlist admin view and log OpenAI decision traces
2025-09-18 23:30:56 +02:00
Remi
6dbfe07d2b
Persist learn progress per user
2025-09-18 23:30:55 +02:00
Remi
b6785e9f05
Fix admin notifications formatting
2025-09-18 19:54:04 +02:00