mirror of
https://github.com/dredx/prole.git
synced 2026-09-23 11:03:59 +00:00
- 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
34 lines
880 B
Properties
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=
|