Commit Graph

41 Commits

Author SHA1 Message Date
Remi
9577458482 Fix remaining German comment 2025-09-20 09:46:34 +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
Remi
3efd64a5b2 Finalize admin tools and transmission fault flow 2025-09-18 14:03:26 +02:00
Remi
e17169655d Harden runtime config and input validation 2025-09-18 14:03:25 +02:00
Remi
ef69c32d59 Add premium API roadmap item and sort roadmap by votes 2025-09-18 13:17:56 +02:00
Remi
3e4c1093b8 feat: add manual invitation generator 2025-09-17 20:26:33 +02:00
Remi
09481b6bfa Format admin notifications with unified subject prefix 2025-09-17 17:50:38 +02:00
itsrubberduck
d033f03f88 merge 2025-09-17 17:27:38 +02:00
itsrubberduck
f7fd70890c BOOTSTRAP_INVITE_DEADLINE verlängert 2025-09-17 17:22:53 +02:00
Remi
1741405c3f Add password reset flow 2025-09-17 16:21:11 +02:00
Remi
e6755d2042 Revise landing messaging and add news feed 2025-09-17 15:44:41 +02:00
itsrubberduck
6882a93417 merge 2025-09-16 18:40:18 +02:00
Remi
c46ac3765d Add roadmap voting and waitlist stats updates 2025-09-16 18:37:13 +02:00
itsrubberduck
6699d9c0ce resolve merge conflict 2025-09-16 17:44:29 +02:00
Remi
147761311d Implement authentication, waitlist, and logging upgrades 2025-09-16 17:28:52 +02:00
Remi
fe66a4c04c Implement authentication, waitlist, and logging upgrades 2025-09-16 17:28:34 +02:00
itsrubberduck
86c887e87e feat(api): extend ATC TTS endpoint with flexible output formats & Speaches support
- say.post.ts:
  - added AudioFmt type, format helpers (mime/ext), Speaches TTS integration
  - routing: Speaches > Piper > OpenAI fallback
  - supports dynamic formats (, ===============================================================================
flac - Command-line FLAC encoder/decoder version 1.5.0
Copyright (C) 2000-2009  Josh Coalson
Copyright (C) 2011-2025  Xiph.Org Foundation

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
===============================================================================

This is the short help; for all options use 'flac --help'; for more explanation
and examples please consult the manual. This manual is often distributed
alongside the program as a man page or an HTML file. It can also be found
online at https://xiph.org/flac/documentation_tools_flac.html

To encode:
  flac [-#] [INPUTFILE [...]]

  -# is -0 (fastest compression) to -8 (highest compression); -5 is the default

To decode:
  flac -d [INPUTFILE [...]]

To test:
  flac -t [INPUTFILE [...]], , ) or smallest
  - uses VOICE_ID and SPEACHES_BASE_URL from ENV
  - response returns correct mime, extension & base64
  - meta extended with modelUsed and format
  - ports & defaults configurable via ENV
2025-09-16 16:42:01 +02:00
itsrubberduck
e155434b57 refactor: update OpenAI TTS integration and cleanup imports
- index.vue: comment out cockpit simulator image
- learn.vue: remove unused imports (useRadioTTS, learnModules)
- atc/say.post.ts & utils/normalize.ts: rename openaiOld → normalize, adjust TTS calls, skip ensureDir/writeFile
- communicationsEngine.ts: fix atcDecisionTree import path
2025-09-16 16:14:12 +02:00
Remi
d69c01e97a Refine pilot monitoring communication flow 2025-09-16 15:48:00 +02:00
itsrubberduck
329bb5dec5 get rid of ptt and decide difference and unite into one endpoint 2025-09-16 13:39:46 +02:00
itsrubberduck
059dc656b3 The system now intelligently handles edge cases while maintaining the core decision tree structure. The LLM will follow the schema when possible but can respond naturally when the pilot says something unexpected, making it much more realistic and flexible for training scenarios 2025-09-16 12:38:15 +02:00
itsrubberduck
4b8da310b4 new version of pm using decision tree 2025-09-16 12:23:32 +02:00
itsrubberduck
246332aaf3 remove writefile 2025-09-15 23:09:05 +02:00
itsrubberduck
453df5eb0c add atc styled response to readbacks 2025-09-15 23:08:08 +02:00
itsrubberduck
954f7ed818 USE_PIPER 2025-09-15 22:43:07 +02:00
itsrubberduck
7f1b4b55c6 sehr schlechte erste version vom p 2025-09-15 20:04:04 +02:00
itsrubberduck
601aeb8805 communcations verbessern 2025-09-15 19:34:42 +02:00
itsrubberduck
ac699a2d85 readback ptt geht 2025-09-15 12:45:24 +02:00
itsrubberduck
c722f79d0a tts tut jetz 2025-09-15 11:58:11 +02:00
itsrubberduck
bb2e3bd211 claude änderungen 2025-09-15 11:53:50 +02:00
itsrubberduck
4bd7a58953 Track folder with Git LFS 2025-09-15 11:53:39 +02:00
itsrubberduck
fe8b7629e5 iwas was nich tut dazutun 2025-09-15 11:20:30 +02:00
itsrubberduck
d71f0ca8b4 kann ein bisschen normalized sprechen 2025-09-14 23:20:01 +02:00
itsrubberduck
5f78847d88 webseite sieht gut aus 2025-09-14 21:36:45 +02:00
itsrubberduck
e91c3c6aa9 init 2025-09-14 21:09:47 +02:00