From 6648bf0662dc00e70ea2066d9e1bf4f10217d445 Mon Sep 17 00:00:00 2001 From: Unheard0840 Date: Fri, 28 Aug 2026 18:11:18 +0000 Subject: [PATCH] Update startos/interfaces.ts Use standard HTTP Web UI interface --- startos/interfaces.ts | 36 ++++++------------------------------ 1 file changed, 6 insertions(+), 30 deletions(-) diff --git a/startos/interfaces.ts b/startos/interfaces.ts index f6166e4..51f5399 100644 --- a/startos/interfaces.ts +++ b/startos/interfaces.ts @@ -1,40 +1,18 @@ import { i18n } from './i18n' import { sdk } from './sdk' -import { uiPort } from './utils' -import { store } from './file-models/store.json' export const setInterfaces = sdk.setupInterfaces(async ({ effects }) => { - const uiMulti = sdk.MultiHost.of(effects, 'ui') + const multi = sdk.MultiHost.of(effects, 'ui') - const storeData = await store.read().const(effects) - const adminPassword = storeData?.adminPassword - - const uiMultiOrigin = await uiMulti.bindPort(uiPort, { + const origin = await multi.bindPort(80, { protocol: 'http', - addSsl: { - preferredExternalPort: 443, - addXForwardedHeaders: true, - alpn: null, - auth: adminPassword - ? { - type: 'basic', - credentials: [ - { - username: 'admin', - password: adminPassword, - }, - ], - realm: 'Munin Bitcoin', - } - : null, - }, - preferredExternalPort: uiPort, + preferredExternalPort: 80, }) const ui = sdk.createInterface(effects, { - name: i18n('Web UI'), + name: i18n('Web Interface'), id: 'ui', - description: i18n('The web interface of Munin Bitcoin'), + description: i18n('The main web interface'), type: 'ui', masked: false, schemeOverride: null, @@ -43,7 +21,5 @@ export const setInterfaces = sdk.setupInterfaces(async ({ effects }) => { query: {}, }) - const uiReceipt = await uiMultiOrigin.export([ui]) - - return [uiReceipt] + return [await origin.export([ui])] }) \ No newline at end of file