mirror of
https://github.com/dredx/prole.git
synced 2026-09-27 09:54:30 +00:00
This marks a milestone alpha build of Prole. Key changes - build.sh now supports conditional third‑party frameworks via env flags: - PROLE_ENABLE_IRCKit (default: 0) - PROLE_ENABLE_RoyalVNCKit (default: 0) - When disabled, IRCKit/RoyalVNCKit are not fetched, linked, or embedded. - Swift compile receives convenience defines for conditional compilation: - -D PROLE_ENABLE_IRCKit or -D PROLE_ENABLE_IRCKit_DISABLED - -D PROLE_ENABLE_RoyalVNCKit or -D PROLE_ENABLE_RoyalVNCKit_DISABLED - Archive flow stabilized; optional SSL-less path for IRCKit remains available via PROLE_DISABLE_SSL=1. - App bundle generation unchanged (plist, icons, resources, codesign). Why - Restore a clean build on current toolchains and allow incremental re‑enablement of optional integrations. - Make the build resilient: dependencies can be toggled on CI or locally without modifying sources. Usage examples - Default (alpha baseline; both off): ./build.sh build --arch arm64 - Enable IRCKit only: PROLE_ENABLE_IRCKit=1 ./build.sh build --arch arm64 - Enable RoyalVNCKit only: PROLE_ENABLE_RoyalVNCKit=1 ./build.sh build --arch arm64 - Enable both: PROLE_ENABLE_IRCKit=1 PROLE_ENABLE_RoyalVNCKit=1 ./build.sh build --arch arm64 Notes - IRCKit SSL-less switch remains available if needed: PROLE_DISABLE_SSL=1 PROLE_ENABLE_IRCKit=1 ./build.sh build --arch arm64 - Current alpha defaults keep both IRCKit and RoyalVNCKit disabled. Build: 2025-12-05 14:21 local |
||
|---|---|---|
| .. | ||
| AppDelegate.swift | ||
| Config.swift | ||
| Debug.swift | ||
| HotKeyManager.swift | ||
| main.swift | ||
| MainWindowController.swift | ||
| OverlayWindow.swift | ||
| PortForwardManager.swift | ||
| ServiceChecker.swift | ||
| SplashTipWindowController.swift | ||
| StatusItemController.swift | ||
| StatusView.swift | ||