diff --git a/README.md b/README.md index bb05110..253295d 100644 --- a/README.md +++ b/README.md @@ -204,6 +204,7 @@ Arguments passed to the process or set via environment variables are split into | --disable-web-ui | Disable web ui | `Web Ui enabled` | LT_DISABLE_WEB_UI | | --update-models | Update language models at startup | `Only on if no models found` | LT_UPDATE_MODELS | | --metrics | Enable the /metrics endpoint for exporting [Prometheus](https://prometheus.io/) usage metrics | `Disabled` | LT_METRICS | +| --hide-api | Hide the API request/response section in the web UI | `Disabled` | LT_HIDE_API | ### Configuration Parameters diff --git a/libretranslate/app.py b/libretranslate/app.py index d30663f..d84bf93 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -446,6 +446,7 @@ def create_app(args): current_locale=get_locale(), alternate_locales=get_alternate_locale_links(), under_attack=args.under_attack, + hide_api=args.hide_api, )) if args.require_api_key_secret: diff --git a/libretranslate/default_values.py b/libretranslate/default_values.py index 3d2e3a8..e1fb220 100644 --- a/libretranslate/default_values.py +++ b/libretranslate/default_values.py @@ -161,6 +161,11 @@ _default_options_objects = [ 'default_value': False, 'value_type': 'bool' }, + { + 'name': 'HIDE_API', + 'default_value': False, + 'value_type': 'bool' + }, { 'name': 'SHARED_STORAGE', 'default_value': 'memory://', diff --git a/libretranslate/main.py b/libretranslate/main.py index ea6eb3d..c7140c7 100644 --- a/libretranslate/main.py +++ b/libretranslate/main.py @@ -153,6 +153,12 @@ def get_args(): action="store_true", help="Require use of an API key for programmatic access to the API, unless the client also matches a fingerprint", ) + parser.add_argument( + "--hide-api", + default=DEFARGS['HIDE_API'], + action="store_true", + help="Hide the API request/response fields in the frontend", + ) parser.add_argument( "--under-attack", default=DEFARGS['UNDER_ATTACK'], diff --git a/libretranslate/templates/index.html b/libretranslate/templates/index.html index 46c71dd..9b62414 100644 --- a/libretranslate/templates/index.html +++ b/libretranslate/templates/index.html @@ -296,6 +296,7 @@ + {% if not hide_api %}
@@ -318,6 +319,7 @@
+ {% endif %} {% if web_version %}