From e0fec5fa9c7e429f334d017cda1938defe6c3d25 Mon Sep 17 00:00:00 2001 From: Cadence Ember Date: Wed, 8 Mar 2023 22:53:07 +1300 Subject: [PATCH] Add bind_host setting requested by Artemis --- breezewiki.rkt | 4 +++- dist.rkt | 4 +++- src/config.rkt | 3 ++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/breezewiki.rkt b/breezewiki.rkt index 2e2772f..5fd34b2 100644 --- a/breezewiki.rkt +++ b/breezewiki.rkt @@ -30,7 +30,9 @@ (define ch (make-channel)) (define (start) (serve/launch/wait - #:listen-ip (if (config-true? 'debug) "127.0.0.1" #f) + #:listen-ip (if (equal? (config-get 'bind_host) "auto") + (if (config-true? 'debug) "127.0.0.1" #f) + (config-get 'bind_host)) #:port (string->number (config-get 'port)) (λ (quit) (channel-put ch (lambda () (semaphore-post quit))) diff --git a/dist.rkt b/dist.rkt index deb08a8..2e46f8c 100644 --- a/dist.rkt +++ b/dist.rkt @@ -20,7 +20,9 @@ (require (only-in "src/page-file.rkt" page-file)) (serve/launch/wait - #:listen-ip (if (config-true? 'debug) "127.0.0.1" #f) + #:listen-ip (if (equal? (config-get 'bind_host) "auto") + (if (config-true? 'debug) "127.0.0.1" #f) + (config-get 'bind_host)) #:port (string->number (config-get 'port)) (λ (quit) (dispatcher-tree diff --git a/src/config.rkt b/src/config.rkt index 90e1b99..09407c4 100644 --- a/src/config.rkt +++ b/src/config.rkt @@ -29,12 +29,13 @@ (define default-config '((application_name . "BreezeWiki") + (bind_host . "auto") + (port . "10416") (canonical_origin . "") (debug . "false") (feature_search_suggestions . "true") (instance_is_official . "false") ; please don't turn this on, or you will make me very upset (log_outgoing . "true") - (port . "10416") (strict_proxy . "false") (feature_offline::enabled . "false")