Skip to main content
WebPublish stores its settings in an electron-store database named ts-webpublish. Most settings are available through the Settings dialog (accessible from the toolbar or system-tray menu); a few are managed automatically by the application.

General settings

SettingConfig keyDefaultDescription
LanguagelocaleSystem localeThe UI language. WebPublish supports Simplified Chinese, Traditional Chinese, and English. Changing this setting takes effect after a restart.
Open at loginopen-at-loginfalseAutomatically launch WebPublish when you log in to your operating system. See Auto-launch guide for details.
Auto-hide windowauto-hide-windowfalseHide the main window to the system tray after the application starts. The window can still be opened from the tray icon.
Keep window statekeep-window-statefalseRemember the position and size of the main window between sessions.
Hide app menuhide-app-menutrue on Windows and LinuxHide the native application menu bar. Press Alt to reveal it temporarily. This setting defaults to true on Windows and Linux because the toolbar provides equivalent controls.
Auto-check updateauto-check-updatetrueAutomatically check for new releases on startup. A notification appears when an update is available.
User experienceuser-experiencetrueAllow anonymous usage statistics to be collected. Disable this if you prefer not to share telemetry.
The open-at-login value is kept in sync with the operating system’s startup-item registry. If you remove WebPublish from your OS startup manager, WebPublish detects the change and updates this setting automatically.

View settings

SettingConfig keyDefaultDescription
View typeview-typefalse (list)Controls how tasks are displayed in the main window. false renders a compact list view; true renders a card view with larger tiles.
Map enginemap-enginemapboxThe map library used to render the interactive MBTiles preview. Choose MapBox or OpenLayers.

Map engine options

The map engine affects only the visual preview shown when you open an MBTiles task — it does not change how tiles are served.

MapBox

The default engine. Renders both raster and vector tiles using the Mapbox GL JS library.

OpenLayers

An open-source alternative. Useful if you prefer not to use Mapbox or need OpenLayers-specific behavior.
If your MBTiles file contains vector tiles and the preview does not render correctly with one engine, try switching to the other.

Where settings are stored

Settings are persisted on disk in an electron-store file named ts-webpublish. The exact location depends on your operating system:
PlatformPath
Windows%APPDATA%\ts-webpublish\ts-webpublish.json
Linux~/.config/ts-webpublish/ts-webpublish.json
You can edit this file directly to reset individual values, but doing so while WebPublish is running may cause your changes to be overwritten. Close the application first.
Deleting or corrupting the settings file resets all settings to their defaults. Tasks defined in the tasks array will also be lost if the file is deleted.

Server configuration

Change the port and IP address WebPublish listens on

REST API configuration

Enable and configure the built-in REST API

Build docs developers (and LLMs) love