Commit Graph

67 Commits

Author SHA1 Message Date
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
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