Files
overlord/Overlord-Desktop/README.md
T

1.4 KiB

Overlord Desktop

A native desktop (fat) client for the Overlord server, built with Electron. Use this instead of a browser to connect to your Overlord instance.

Features

  • Native desktop window with a connection screen
  • Remembers your last server address across launches
  • TLS toggle for connecting to HTTPS or HTTP servers
  • Accepts self-signed certificates
  • Full keyboard shortcut support (cut/copy/paste)
  • Cross-platform (macOS, Windows, Linux)

Prerequisites

Quick Start

cd Overlord-Desktop
npm install    # or: bun install
npm start      # or: npx electron .

This will:

  1. Show a connect screen where you enter the Overlord server's IP/hostname and port
  2. Click Connect to load the Overlord web UI inside the native window
  3. Your connection details are saved automatically for next launch

Building for Distribution

# Windows
npm run build:win

# macOS
npm run build:mac

# Linux
npm run build:linux

Configuration

On first connect, the app saves your connection to the Electron userData directory:

  • Windows: %APPDATA%/overlord-desktop/connection.json
  • macOS: ~/Library/Application Support/overlord-desktop/connection.json
  • Linux: ~/.config/overlord-desktop/connection.json

Defaults:

  • Port: 5173
  • TLS: Enabled