/**
 * Shared constants for Electron main process and auto-updater.
 */

// GitHub publish target — used by auto-updater feed URL
export const GITHUB_OWNER = 'ZSeven-W';
export const GITHUB_REPO = 'openpencil';

// Port file for MCP sync discovery
export const PORT_FILE_DIR_NAME = '.openpencil';
export const PORT_FILE_NAME = '.port';

// Dev server
export const VITE_DEV_PORT = 3000;

// Window defaults
export const WINDOW_WIDTH = 1440;
export const WINDOW_HEIGHT = 900;
export const WINDOW_MIN_WIDTH = 1024;
export const WINDOW_MIN_HEIGHT = 600;
export const TITLEBAR_OVERLAY_HEIGHT = 36;
export const MACOS_TRAFFIC_LIGHT_POSITION = { x: 16, y: 11 };

// CSS padding for window controls (px)
export const MACOS_TRAFFIC_LIGHT_PAD = 74;
export const WIN_CONTROLS_PAD = 140;
export const LINUX_CONTROLS_PAD = 140;

// Nitro server
export const NITRO_HOST = '127.0.0.1';
export const NITRO_FALLBACK_TIMEOUT_WIN = 6000;
export const NITRO_FALLBACK_TIMEOUT_DEFAULT = 3000;
