diff --git a/core/httpd.js b/core/httpd.js index 49339deb..8db93f3e 100644 --- a/core/httpd.js +++ b/core/httpd.js @@ -519,7 +519,7 @@ function handleConnection(client) { } let kBacklog = 8; -let kHost = '::'; +let kHost = platform() == 'haiku' ? 'localhost' : '::'; let socket = new Socket(); socket.bind(kHost, tildefriends.http_port).then(function(port) { diff --git a/src/task.c b/src/task.c index 746c6f07..6e1b771a 100644 --- a/src/task.c +++ b/src/task.c @@ -715,6 +715,8 @@ static JSValue _tf_task_platform(JSContext* context, JSValueConst this_val, int #endif #elif defined(__linux__) return JS_NewString(context, "linux"); +#elif defined(__HAIKU__) + return JS_NewString(context, "haiku"); #else return JS_NewString(context, "other"); #endif