Commit Graph

72 Commits

Author SHA1 Message Date
itsrubberduck
4a01593612 fix typescript errors and update dependencies 2026-02-17 18:13:04 +01:00
itsrubberduck
25e4f77ca3 add server log 2026-02-17 15:31:32 +01:00
itsrubberduck
c673d52811 Fix bridge connect UI states for unauthenticated users 2026-02-16 17:32:13 +01:00
itsrubberduck
33b2511fd4 Redesign bridge connect flow and simplify linking UX 2026-02-16 17:25:53 +01:00
itsrubberduck
8bf2638a9a feat(bridge): add unlink flow for linked tokens 2026-02-16 16:39:18 +01:00
itsrubberduck
562ad236a2 use 6 digit codes for bridge 2026-02-16 15:47:12 +01:00
itsrubberduck
ae0f0b0f86 Unify bridge auth header and add live telemetry panel 2026-02-15 16:04:07 +01:00
itsrubberduck
237e4d53ed Unify bridge connect login flow with explicit login button 2026-02-15 15:34:30 +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
56bd770a13 feat(classroom): integrate user feedback — audio speed, METAR TTS, phonetics, UI fixes
- Lower default audio speed to 0.85x, extend slider range to 0.5-1.3x
- Add METAR normalization for intelligible TTS (wind, vis, clouds, temp, QNH)
- Expand SID/STAR suffix regex to handle spaces (SUGOL 2S)
- Add approach suffix phonetic expansion (ILS 08R Y → Yankee)
- Fix "Soll:" → "Expected:" in readback feedback
- Accept numeric values for pushback delay field
- Add news article documenting the changes

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 14:21:35 +01:00
itsrubberduck
cabdc8db6d fix pm 2026-02-13 08:50:02 +01:00
itsrubberduck
a1cdbd667c change footer linsk 2025-10-19 16:48:33 +02:00
Remi
713f342814 Tighten readback matching and add classroom home link 2025-10-19 16:12:52 +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
0d3966201e Guard classroom audio playback with tokens 2025-10-18 11:41:01 +02:00
itsrubberduck
56fff99437 fix radiocall sign missing in mayday and panpan 2025-10-18 11:09:52 +02:00
Remi
1fd2d41c9a Add email guidance and show callsign for advanced lessons 2025-10-18 10:53:43 +02:00
itsrubberduck
e09f8a9a94 remove ungenutze pm 2025-10-14 11:15:54 +02:00
Remi
e907a41ffc refactor: replace img tags with NuxtImg 2025-10-12 16:53:10 +02:00
itsrubberduck
807699a328 update pm 2025-10-12 16:35:15 +02:00
itsrubberduck
651a41106f merge 2025-10-12 15:42:18 +02:00
itsrubberduck
8a4265a86f classroom more ipad friendly 2025-10-05 17:02:12 +02:00
Remi
db10af3cbb Improve classroom HUD responsiveness 2025-10-05 17:02:12 +02:00
itsrubberduck
61edec95a2 minor design adjustments 2025-10-05 16:45:58 +02:00
itsrubberduck
3ca3e4ffae hide the classroom button on tour 2025-10-05 16:17:50 +02:00
Remi
911c44b50b Add feedback page and gate classroom behind orientation 2025-10-05 14:37:06 +02:00
itsrubberduck
85e2aa95fc move btns 2025-10-05 13:53:37 +02:00
itsrubberduck
9e849da6f8 redirect to bridge for live atc 2025-10-05 13:08:05 +02:00
itsrubberduck
4617a689ca update bridge page 2025-10-05 12:32:19 +02:00
Remi
13cd0ab609 Focus readback input after auto playback and restore radio EQ 2025-10-05 12:19:31 +02:00
Remi
7d41df2452 feat: add experience switcher to classroom header 2025-10-05 12:12:43 +02:00
itsrubberduck
63046382e8 rename settings dialog 2025-10-05 10:27:46 +02:00
Remi
a74c20f6f9 Refine classroom search UX 2025-10-05 09:59:50 +02:00
Remi
a370fc90fe Move lesson search to app bar and preserve pitch 2025-10-05 09:43:43 +02:00
Remi
79a30c905e feat: add classroom search and advanced drills 2025-10-05 09:31:00 +02:00
itsrubberduck
57d49916ef add bottom margin to briefing 2025-10-04 19:30:01 +02:00
itsrubberduck
58b93af66e adjust paddings on btnsand rename classroom 2025-10-04 17:02:13 +02:00
Remi
89beddab6a Rename learn pages to classroom 2025-10-04 17:02:13 +02:00
Remi
f91b16981a Rename learning references to classroom 2025-10-04 17:02:13 +02:00
Remi
f9f78efeb9 Simplify bridge onboarding pages 2025-09-24 08:26:02 +02:00
Remi
5d8ba5a628 Simplify bridge onboarding pages 2025-09-24 00:23:22 +02:00
Remi
b756bf2ea6 Point bridge download to GitHub 2025-09-24 00:01:00 +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
ff1e823eae choose login image on pageload 2025-09-20 23:44:31 +02:00
Remi
526f74c3b1 Build decision flow editor and runtime integration 2025-09-20 18:33:32 +02:00
itsrubberduck
0e2f9e6fa6 fix ui in pm 2025-09-20 12:15:59 +02:00
Remi
440aef2f62 Fix remaining German comment 2025-09-20 09:46:34 +02:00
Remi
bf1d270263 Add ATC speech speed control 2025-09-19 13:52:46 +02:00