prole/prole-app/prole.properties
chrisfu 8a6e8738db ProleStatus: app-window default, light splash restored, status bar controls; endpoint config via properties; build + docs
- Default to Application Window mode with full app menu; status bar overlay remains available
- Restore clickable startup Splash Tip (5s) with animated GIF and live counter; use light theme (Aqua)
- Status bar item: monospaced "P" icon; left click shows overlay (status mode) or main window (app mode)
- Overlay: add Maximize button (□) to toggle back to main window; keep click‑through elsewhere
- Global hotkey Cmd+Opt+Shift+P toggles modes; Prole menu item mirrors the same toggle and updates title dynamically
- Application menu (Prole): Show Status Bar / Show Main Window (contextual), Refresh Now, Quit
- Application Window layout: non‑scrolling, vertical 1‑line rows (svc, k3s aggregate, local) with top‑right timestamp; bottom‑left controls (⟳ Refresh, _ Minimize)
- Parameterize endpoints via `prole.properties` (bundled + user override). Replace legacy raspberry with retropie defaults
- ServiceChecker + UI read endpoints from Config loader; tooltips/labels reflect configured hosts/ports
- Build script: generate `Info.plist` with `LSUIElement=false`; bundle resources (`prole-type.gif`, `prole.properties`); ad‑hoc codesign. Universal build supported
- Documentation: rewrite README with technical build/run/config details and operational posture

Files:
- proleStatus/Sources/: AppDelegate.swift, OverlayWindow.swift, StatusView.swift, StatusItemController.swift,
  SplashTipWindowController.swift, MainWindowController.swift, AppStatusView.swift, ServiceChecker.swift, Config.swift
- proleStatus/build.sh
- proleStatus/prole.properties
- proleStatus/README.md

Notes:
- Build verified via `./build.sh build` (arm64). App starts in App Window mode with light theme; menu + hotkey + overlay toggle operate as intended
2025-12-01 21:08:30 -08:00

34 lines
880 B
Properties

# Prole default endpoints (bundled). Override in:
# ~/Library/Application Support/Prole/prole.properties
# using the same key=value format.
# UI assets (relative to repo root when building; file name within app bundle at runtime)
# Icon image used for app icon generation and installer UI fallback
ui.icon=img/proleIcon.png
# Background image used by the app splash/tip and installer background
ui.background=img/proleLogoSepia.png
# Core service
svc.host=svc.prole.org
svc.port=443
# k3s aggregate ? replace legacy raspberry with retropie
k3s.retropie.host=retropie.prole.org
k3s.retropie.port=6443
# k3s.pi.host=pi.prole.org
# k3s.pi.port=6443
# local k3d
k3d.local.host=localhost
k3d.local.port=6443
# internal postgres
postgres.host=k3s.prole.org
postgres.port=5432
# Reserved for future cloud endpoints
# aws.eks.host=
# aws.eks.port=
# gcp.gke.host=
# gcp.gke.port=