From ad18f6ab5b20821ecf0875b2e6ff3d456b64dad5 Mon Sep 17 00:00:00 2001 From: Feng Wang Date: Fri, 2 Jan 2026 13:07:57 +0800 Subject: [PATCH 1/5] update packages --- external/package/tui-app/tui-app.mk | 2 +- external/package/tui-server/tui-server.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/external/package/tui-app/tui-app.mk b/external/package/tui-app/tui-app.mk index 50c4414..8c41d3a 100644 --- a/external/package/tui-app/tui-app.mk +++ b/external/package/tui-app/tui-app.mk @@ -4,7 +4,7 @@ # ################################################################################ -TUI_APP_VERSION = 0.1.1 +TUI_APP_VERSION = 0.1.2 TUI_APP_SITE = https://github.com/tiny-webui/webapp.git TUI_APP_SITE_METHOD = git TUI_APP_GIT_SUBMODULES = YES diff --git a/external/package/tui-server/tui-server.mk b/external/package/tui-server/tui-server.mk index 73076f7..aeec439 100644 --- a/external/package/tui-server/tui-server.mk +++ b/external/package/tui-server/tui-server.mk @@ -5,7 +5,7 @@ ################################################################################ -TUI_SERVER_VERSION = 0.1.0 +TUI_SERVER_VERSION = 0.1.1 TUI_SERVER_SITE = https://github.com/tiny-webui/server.git TUI_SERVER_SITE_METHOD = git TUI_SERVER_INSTALL_STAGING = NO From 8a2381919897631e2c2f93d3340e5beeeb4bbe11 Mon Sep 17 00:00:00 2001 From: Feng Wang Date: Fri, 2 Jan 2026 13:08:05 +0800 Subject: [PATCH 2/5] enable gzip compression --- external/overlay/etc/nginx/nginx.conf | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/external/overlay/etc/nginx/nginx.conf b/external/overlay/etc/nginx/nginx.conf index e0d4e84..1424154 100644 --- a/external/overlay/etc/nginx/nginx.conf +++ b/external/overlay/etc/nginx/nginx.conf @@ -15,6 +15,24 @@ http { default_type application/octet-stream; sendfile on; + # gzip compression + gzip on; + gzip_disable "msie6"; + gzip_vary on; + gzip_proxied any; + gzip_comp_level 6; + gzip_min_length 1024; + gzip_http_version 1.1; + gzip_types + text/plain + text/css + text/xml + application/json + application/javascript + application/xml + application/xml+rss + image/svg+xml; + map $http_upgrade $connection_upgrade { default upgrade; '' close; From 0b09fc63b2e4a513c1d1ba9adde29e755261f6c9 Mon Sep 17 00:00:00 2001 From: Feng Wang Date: Fri, 2 Jan 2026 13:10:12 +0800 Subject: [PATCH 3/5] update change log --- CHANGELOG.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6fb6d5b..036f34f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +# 0.1.3 + +## What's new + +* Enable gzip compression for static resources + +## Fixes + +## Changes + +* Update tui-app to 0.1.2 +* Update tui-server to 0.1.1 + # 0.1.2 ## What's new From 24fa3a795ff7dbf6e20a5e008a09c6fa357e0bfe Mon Sep 17 00:00:00 2001 From: Feng Wang Date: Fri, 2 Jan 2026 18:42:03 +0800 Subject: [PATCH 4/5] update tui-app version --- CHANGELOG.md | 2 +- external/package/tui-app/tui-app.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 036f34f..89e6ab2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ ## Changes -* Update tui-app to 0.1.2 +* Update tui-app to 0.1.3 * Update tui-server to 0.1.1 # 0.1.2 diff --git a/external/package/tui-app/tui-app.mk b/external/package/tui-app/tui-app.mk index 8c41d3a..dbb6406 100644 --- a/external/package/tui-app/tui-app.mk +++ b/external/package/tui-app/tui-app.mk @@ -4,7 +4,7 @@ # ################################################################################ -TUI_APP_VERSION = 0.1.2 +TUI_APP_VERSION = 0.1.3 TUI_APP_SITE = https://github.com/tiny-webui/webapp.git TUI_APP_SITE_METHOD = git TUI_APP_GIT_SUBMODULES = YES @@ -13,7 +13,7 @@ TUI_APP_INSTALL_TARGET = YES define TUI_APP_BUILD_CMDS npm i --prefix $(@D) - npm run build:static --prefix $(@D) + npm run build --prefix $(@D) endef # TODO: pre gzip the appropriate files From c9f68ce1cd9b831d8b1c3f8bf663cb95be40df32 Mon Sep 17 00:00:00 2001 From: Feng Wang Date: Fri, 2 Jan 2026 19:16:52 +0800 Subject: [PATCH 5/5] update build script so the image can be used locally --- Makefile | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index b270e43..732453b 100644 --- a/Makefile +++ b/Makefile @@ -4,6 +4,16 @@ EXTERNAL_CONFIG_NAME=tiny-webui-$(TARGET_PLATFORM)_defconfig OUTPUT_DIR=output IMAGE_OUTPUT_DIR=$(OUTPUT_DIR)/$(TARGET_PLATFORM) +REGISTRY_HOST?=127.0.0.1 +REGISTRY_PORT?=5000 +REGISTRY_NAME?=registry +REGISTRY_IMAGE?=registry:2 +IMAGE_NAME?=tiny-webui +IMAGE_TAG?=latest +REGISTRY_REF=$(REGISTRY_HOST):$(REGISTRY_PORT)/$(IMAGE_NAME):$(IMAGE_TAG) + +BUILDX_BUILDER?=tui-builder + all:docker-image .PHONY:config @@ -34,12 +44,19 @@ docker-image: $(MAKE) image TARGET_PLATFORM=arm64 rm -rf $(OUTPUT_DIR)/amd64 ln -sf x64 $(OUTPUT_DIR)/amd64 - docker buildx create || true + @if docker ps -a --format '{{.Names}}' | grep -qx '$(REGISTRY_NAME)'; then \ + docker inspect -f '{{.State.Running}}' '$(REGISTRY_NAME)' 2>/dev/null | grep -qx true || docker start '$(REGISTRY_NAME)' >/dev/null; \ + else \ + docker run -d -p '$(REGISTRY_PORT):5000' --name '$(REGISTRY_NAME)' '$(REGISTRY_IMAGE)' >/dev/null; \ + fi + @docker buildx inspect '$(BUILDX_BUILDER)' >/dev/null 2>&1 || \ + docker buildx create --name '$(BUILDX_BUILDER)' --driver docker-container --driver-opt network=host --use >/dev/null + @docker buildx use '$(BUILDX_BUILDER)' >/dev/null docker buildx build \ --platform linux/amd64,linux/arm64 \ -f docker/Dockerfile \ - -t tiny-webui:latest \ - --output type=oci,dest=$(OUTPUT_DIR)/tiny-webui.tar \ + -t $(REGISTRY_REF) \ + --push \ . .PHONY:dl_cache