itsrubberduck
5a25e212d7
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
77ecd49334
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
a915af4398
dont log users id on transmission
2026-02-13 18:44:34 +01:00
itsrubberduck
fad56ee28d
feat(flightlab): add WebSocket handler for instructor-participant session sync
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-13 14:45:18 +01:00
Remi
93fed93d41
Add unsubscribe endpoint and email footers
2025-11-20 23:29:44 +01:00
Remi
040783f679
Style feedback drip email like invites
2025-11-20 21:26:55 +01:00
itsrubberduck
6e04501c4d
add todo for najan
2025-10-19 21:03:52 +02:00
Remi
3dee67b3a5
Add bidirectional airport geocode and name-aware taxi routing
2025-10-19 19:17:18 +02:00
Remi
cc7e4927e4
Remove explicit type hints from airport geocode lookup
2025-10-19 19:07:23 +02:00
Remi
9d43c69539
Infer airport geocode types from query text
2025-10-19 19:00:32 +02:00
Remi
c8e35a140e
Add airport geocode endpoint
2025-10-19 18:56:48 +02:00
Remi
aa50e345a7
Populate user notes from waitlist entry
2025-10-19 17:35:30 +02:00
Remi
e22d5314f7
Refine taxiway collapse and radius default
2025-10-18 21:47:54 +02:00
Remi
6db100b65f
Adjust taxi route collapse rules
2025-10-18 21:47:54 +02:00
Remi
0ffbfa7baf
Preserve raw taxi route names
2025-10-18 21:47:53 +02:00
Remi
124d76760b
Add reply-to support for admin notifications
2025-10-18 16:33:06 +02:00
itsrubberduck
87b2e3b215
merge
2025-10-12 15:42:18 +02:00
Remi
5a4fa7737d
Add admin notes and deletion tools for users
2025-10-07 20:59:43 +02:00
Remi
0bcaf85c23
Add waitlist invitation sending from admin
2025-10-07 12:34:02 +02:00
Remi
c699b6026c
Improve feedback form submission and capture Discord handle
2025-10-05 14:48:27 +02:00
Remi
92efc5a6c2
Wire feedback form to backend endpoint
2025-10-05 14:37:06 +02:00
itsrubberduck
42ba69c404
move data post endpoint
2025-09-24 15:54:40 +02:00
Remi
e3c76f452c
Point bridge download to GitHub
2025-09-24 00:01:00 +02:00
Remi
d37b8a631c
Improve flow activation handling and expose active nodes
2025-09-23 23:12:02 +02:00
Remi
839795f6a3
feat: allow manual unlocks in learn missions
2025-09-22 07:40:15 +02:00
Remi
ba93c494c9
Add session timeline logging and admin sessions view
2025-09-21 23:08:10 +02:00
Remi
10cae457f9
Enable flow-aware decision routing
2025-09-21 21:16:33 +02:00
itsrubberduck
07fac81c5b
test
2025-09-21 17:32:56 +02:00
Remi
e7fe62eb7c
feat: enhance editor autosave and flow tools
2025-09-20 22:50:22 +02:00
itsrubberduck
536b95d810
add bridge endpoint dummy
2025-09-20 21:36:49 +02:00
Remi
cf6748b9bc
Build decision flow editor and runtime integration
2025-09-20 18:33:32 +02:00
itsrubberduck
684ef7b339
improve latency time
2025-09-20 16:21:59 +02:00
najajan
15aa894118
get route
2025-09-20 15:55:25 +02:00
najajan
e76588ad15
first try with graph
2025-09-20 15:47:22 +02:00
najajan
2b5a7624ed
fix taxiroute nearest taxiway
2025-09-20 15:41:03 +02:00
Remi
79dfc60be1
Enhance admin transmissions with detailed LLM and TTS context
2025-09-20 12:42:21 +02:00
itsrubberduck
49fce390a0
document call example for taxiroute
2025-09-20 12:41:33 +02:00
itsrubberduck
c7980ac127
add taxi route endpoint
2025-09-20 11:56:17 +02:00
itsrubberduck
372ecfc359
latency check verbessern
2025-09-20 10:33:46 +02:00
Remi
42f7298d85
feat: add LLM latency check endpoint
2025-09-20 09:59:18 +02:00
itsrubberduck
59c97d89fc
merge
2025-09-20 09:50:20 +02:00
Remi
9577458482
Fix remaining German comment
2025-09-20 09:46:34 +02:00
Remi
1711ed1e5e
refactor: share llm decision types
2025-09-20 09:27:45 +02:00
Remi
29ee3143e4
feat: improve learn experience
2025-09-19 23:01:39 +02:00
Remi
e861578e4e
Translate learn page and add audio speed control
2025-09-18 23:57:39 +02:00
Remi
db4e30292c
Add waitlist admin view and log OpenAI decision traces
2025-09-18 23:30:56 +02:00
Remi
f30d671b0f
Persist learn progress per user
2025-09-18 23:30:55 +02:00
Remi
de737c5fb7
Refine ATC decision routing and ATIS handling
2025-09-18 19:41:32 +02:00
Remi
422035dff7
Add ATIS quick actions and airport frequency data
2025-09-18 18:16:40 +02:00
Remi
d2adc68050
Add admin transmission log endpoint
2025-09-18 17:00:12 +02:00