Commit Graph

  • a2fbdae511 fix(atc): use authenticated API calls for Live ATC itsrubberduck 2026-02-15 00:27:14 +01:00
  • cd272e2b6c fix(atc): whitelist /api/atc/ routes in auth middleware itsrubberduck 2026-02-15 00:24:01 +01:00
  • cc3681bbe6 fix(atc): resolve TypeScript errors in new files itsrubberduck 2026-02-15 00:07:23 +01:00
  • c5e9e6e75b feat(atc): integrate OSM taxi routing into engine itsrubberduck 2026-02-15 00:03:06 +01:00
  • b27cffd8d1 feat(atc): add liveatc.vue page with TTS and telemetry itsrubberduck 2026-02-15 00:02:31 +01:00
  • 6eec81fc8c feat(atc): add Live ATC v2 UI components itsrubberduck 2026-02-14 19:14:13 +01:00
  • 5a1c06d037 feat(atc): add engine orchestrator and LLM route endpoint itsrubberduck 2026-02-14 19:10:10 +01:00
  • f213933db2 feat(atc): add Live ATC v2 phase machine foundation itsrubberduck 2026-02-14 19:07:03 +01:00
  • cc7981ed6a chore: remove old Live ATC system (engine, editor, decision trees) itsrubberduck 2026-02-14 19:01:24 +01:00
  • f62c963619 Add Live ATC v2 implementation plan (18 tasks) itsrubberduck 2026-02-14 16:37:46 +01:00
  • 2b58c67800 Add Live ATC v2 "Phase Machine" design document itsrubberduck 2026-02-14 16:33:29 +01:00
  • ea51e1dcc3 feat(classroom): integrate user feedback — audio speed, METAR TTS, phonetics, UI fixes itsrubberduck 2026-02-14 14:21:35 +01:00
  • 04b2ec1e4f Add classroom feedback implementation plan itsrubberduck 2026-02-14 14:08:43 +01:00
  • d866404490 Add classroom feedback integration design doc itsrubberduck 2026-02-14 14:06:44 +01:00
  • 77ecd49334 feat(flightlab): sidebar, progress bars, skip speech, SimBridge telemetry & auth itsrubberduck 2026-02-14 10:14:33 +01:00
  • 2efa24f7f5 umalute fixen itsrubberduck 2026-02-13 18:49:56 +01:00
  • a915af4398 dont log users id on transmission itsrubberduck 2026-02-13 18:44:34 +01:00
  • b73746d843 fix(flightlab): use ~~ alias for shared imports instead of relative paths itsrubberduck 2026-02-13 18:08:21 +01:00
  • 25378db177 fix(flightlab): resolve TypeScript strict null checks in engine composable itsrubberduck 2026-02-13 18:01:05 +01:00
  • 61811d0804 feat(flightlab): add audio directory with README for cockpit sound effects itsrubberduck 2026-02-13 14:49:15 +01:00
  • 494acdc8c5 feat(flightlab): add instructor control panel with full scenario control itsrubberduck 2026-02-13 14:48:58 +01:00
  • ef382cadbe feat(flightlab): add participant view with scripted phases, TTS, and session sync itsrubberduck 2026-02-13 14:47:41 +01:00
  • 28ef1b8ba8 feat(flightlab): add landing page with scenario selection grid itsrubberduck 2026-02-13 14:46:38 +01:00
  • 9923cbbd5d feat(flightlab): add WebSocket sync composable for instructor-participant sessions itsrubberduck 2026-02-13 14:45:45 +01:00
  • fad56ee28d feat(flightlab): add WebSocket handler for instructor-participant session sync itsrubberduck 2026-02-13 14:45:18 +01:00
  • 4696885f8b feat(flightlab): add audio composable with TTS radio effects and ambient cockpit sounds itsrubberduck 2026-02-13 14:44:33 +01:00
  • ea878662f8 feat(flightlab): add scenario engine composable with phase navigation and progress tracking itsrubberduck 2026-02-13 14:23:32 +01:00
  • f778f60ac9 feat(flightlab): add complete takeoff EDDF scenario with all phases and comfort branches itsrubberduck 2026-02-13 14:23:05 +01:00
  • e8b36177ed feat(flightlab): add type definitions for FlightLab scenario engine itsrubberduck 2026-02-13 14:20:26 +01:00
  • db715aeddf chore: add .worktrees to gitignore itsrubberduck 2026-02-13 14:18:29 +01:00
  • 6c18e07cd9 feat(flightlab): add detailed implementation plan with 11 tasks itsrubberduck 2026-02-13 14:12:27 +01:00
  • 79ddefd612 Add FlightLab takeoff experience design document itsrubberduck 2026-02-13 14:03:13 +01:00
  • fa8ebbf2fa fix pm itsrubberduck 2026-02-13 08:50:59 +01:00
  • d90b494334 fix pm itsrubberduck 2026-02-13 08:50:02 +01:00
  • ff6c546163 Translate unsubscribe page to English Remi 2025-11-21 00:09:51 +01:00
  • 93fed93d41 Add unsubscribe endpoint and email footers Remi 2025-11-20 23:29:44 +01:00
  • 43cd53780d merge itsrubberduck 2025-11-20 21:28:57 +01:00
  • 040783f679 Style feedback drip email like invites Remi 2025-11-20 21:26:55 +01:00
  • 55e02aca6c Add waitlist drip cron route Remi 2025-11-20 21:10:50 +01:00
  • 6e04501c4d add todo for najan itsrubberduck 2025-10-19 21:03:52 +02:00
  • 3dee67b3a5 Add bidirectional airport geocode and name-aware taxi routing Remi 2025-10-19 19:17:18 +02:00
  • cc7e4927e4 Remove explicit type hints from airport geocode lookup Remi 2025-10-19 19:07:23 +02:00
  • 9d43c69539 Infer airport geocode types from query text Remi 2025-10-19 19:00:32 +02:00
  • c8e35a140e Add airport geocode endpoint Remi 2025-10-19 18:56:48 +02:00
  • e8b9a9ee81 better form itsrubberduck 2025-10-19 17:38:44 +02:00
  • f1165531e1 Add optional notes field to hero signup Remi 2025-10-19 17:35:55 +02:00
  • 0c8a9b24ab Align hero signup with waitlist endpoint Remi 2025-10-19 17:33:37 +02:00
  • aa50e345a7 Populate user notes from waitlist entry Remi 2025-10-19 17:35:30 +02:00
  • 4dc273bab3 Merge branch 'codex/fix-readback-field-validation-issue' itsrubberduck 2025-10-19 16:48:41 +02:00
  • 4a5ba4033c change footer linsk itsrubberduck 2025-10-19 16:48:33 +02:00
  • c6c67e00a0 Tighten readback matching and add classroom home link Remi 2025-10-19 16:12:52 +02:00
  • 7dc6c97e04 Merge pull request #249 from OpenSquawk/codex/add-button-control-feature Remi 2025-10-19 08:43:30 +02:00
  • 77c7325c59 Add button-controlled roadmap item Remi 2025-10-19 08:43:17 +02:00
  • 17e84baf55 Merge branch 'codex/analyze-taxi-route-api-response' itsrubberduck 2025-10-18 21:50:45 +02:00
  • e22d5314f7 Refine taxiway collapse and radius default Remi 2025-10-18 21:46:55 +02:00
  • 6db100b65f Adjust taxi route collapse rules Remi 2025-10-18 21:33:43 +02:00
  • 0ffbfa7baf Preserve raw taxi route names Remi 2025-10-18 21:08:24 +02:00
  • d6d1d26acf Refine taxiway collapse and radius default Remi 2025-10-18 21:46:55 +02:00
  • b602a16cef Brighten high-readability profiles and default to level 5 Remi 2025-10-18 21:39:23 +02:00
  • 5b12888212 Loosen readability 4-5 filters for clarity Remi 2025-10-18 21:33:52 +02:00
  • dc9881be22 Adjust taxi route collapse rules Remi 2025-10-18 21:33:43 +02:00
  • 86727e7749 Normalize taxi routes for clearer speech Remi 2025-10-18 21:29:56 +02:00
  • ad93761bbe Preserve raw taxi route names Remi 2025-10-18 21:08:24 +02:00
  • 449b38bb7e Merge pull request #246 from OpenSquawk/codex/add-fromaddress-for-email-notifications Remi 2025-10-18 16:33:18 +02:00
  • 124d76760b Add reply-to support for admin notifications Remi 2025-10-18 16:33:06 +02:00
  • 9e4dc84f17 remove sdk feature itsrubberduck 2025-10-18 15:26:39 +02:00
  • 016e8ebe84 Handle Hotjar consent via local storage Remi 2025-10-18 14:48:13 +02:00
  • 5fcdef485f feat: integrate nuxt hotjar module Remi 2025-10-18 14:31:16 +02:00
  • 384d2f3e84 Merge pull request #242 from OpenSquawk/codex/update-license-to-agpl-v3 Remi 2025-10-18 14:03:24 +02:00
  • 73e60e0cd7 Adopt AGPL v3 licensing Remi 2025-10-18 14:03:14 +02:00
  • 05810d4c80 Merge pull request #241 from OpenSquawk/codex/add-documentation-for-openai_base_url Remi 2025-10-18 13:41:08 +02:00
  • 49155aa969 Document OPENAI_BASE_URL usage Remi 2025-10-18 13:40:58 +02:00
  • 4fedf69727 Load Hotjar after cookie consent Remi 2025-10-18 13:23:14 +02:00
  • 0ea1246221 remove tbd and add a license itsrubberduck 2025-10-18 13:20:24 +02:00
  • 1a565eeeca Merge pull request #239 from OpenSquawk/codex/fix-hotjar-tracking-code-issues Remi 2025-10-18 13:05:43 +02:00
  • a71f9514af Ensure Hotjar tracking loads globally Remi 2025-10-18 13:05:25 +02:00
  • e7f5749235 simplöify captchas itsrubberduck 2025-10-18 12:58:41 +02:00
  • 267d2d41f8 Refine aviation captcha UX on landing page Remi 2025-10-18 12:41:02 +02:00
  • 9bff05a03b Add aviation captchas to landing page forms Remi 2025-10-18 12:24:58 +02:00
  • 7d4cf5adc9 Guard classroom audio playback with tokens Remi 2025-10-18 11:39:37 +02:00
  • 3014754b65 replace repo url itsrubberduck 2025-10-18 11:34:36 +02:00
  • cbbe902187 fix radiocall sign missing in mayday and panpan itsrubberduck 2025-10-18 11:09:52 +02:00
  • 5f6dc5c935 Add email guidance and show callsign for advanced lessons Remi 2025-10-18 10:53:43 +02:00
  • 31ad387696 g document decision endpoint itsrubberduck 2025-10-16 21:43:28 +02:00
  • faebc91ebb feat: surface pilot intent from llm decisions Remi 2025-10-16 21:07:21 +02:00
  • d9de0c1c93 feat: integrate llm-backed routing with fallback Remi 2025-10-16 19:55:13 +02:00
  • 48ef8affc3 Merge pull request #231 from OpenSquawk/codex/add-openai_base_url-configuration Remi 2025-10-16 11:15:41 +02:00
  • 4480469c4b Allow configuring OpenAI base URL Remi 2025-10-16 11:15:31 +02:00
  • 5037da189f Add simple auto flow evaluation for communication engine Remi 2025-10-14 12:02:49 +02:00
  • 51598b098a remove ungenutze pm itsrubberduck 2025-10-14 11:15:54 +02:00
  • e05df1d9d8 remove sitelink from footer itsrubberduck 2025-10-12 17:17:04 +02:00
  • 4898f63f7b switch to nuxt-img itsrubberduck 2025-10-12 16:54:48 +02:00
  • f343d75c50 add nuxt-img itsrubberduck 2025-10-12 16:53:12 +02:00
  • a0d89a8b87 refactor: replace img tags with NuxtImg Remi 2025-10-12 16:53:10 +02:00
  • cf23cf1fd3 fix admin/index itsrubberduck 2025-10-12 16:42:03 +02:00
  • 1a477701a7 update pm itsrubberduck 2025-10-12 16:35:15 +02:00
  • 87b2e3b215 merge itsrubberduck 2025-10-12 15:42:18 +02:00
  • 5a4fa7737d Add admin notes and deletion tools for users Remi 2025-10-07 20:59:43 +02:00
  • 9ec12e4775 change repo url itsrubberduck 2025-10-07 14:39:03 +02:00
  • 0bcaf85c23 Add waitlist invitation sending from admin Remi 2025-10-07 12:29:21 +02:00