Commit Graph

40 Commits

Author SHA1 Message Date
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
chrisfu
053d907666 prole.installer wip 2025-12-01 14:52:18 -08:00
chrisfu
1f4b394e94 installer: split monolith into installer/* modules, update entry install.py to use them; remove nested prole/* references and prefer top-level proleStatus build
- Add root-level installer package: config, build, workstation, deploy
- Update install.py to import from installer.*
- Ensure build/deploy use top-level proleStatus only (no prole/proleStatus)
- Keep UI/behavior intact (wizard pages, embedded console)

This commit contains only files required to run ./install.py and the new installer/* modules.
2025-12-01 14:25:43 -08:00
chrisfu
2c186d64bd grammar 2025-12-01 00:09:12 -08:00
chrisfu
9828a15328 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 00:03:52 -08:00
chrisfu
849f6b4854 prole.org foundation deployment 2025-11-29 12:33:23 -08:00
chrisfu
ce69e1652a quieter header 2025-11-29 08:30:18 -08:00
chrisfu
a97f25ca73 file cleanup 2025-11-29 08:10:54 -08:00
chrisfu
8d68efcf36 Merge branch 'main' of github.com:dredx/prole 2025-11-29 08:09:34 -08:00
chrisfu
5992f076c3 Prole image to README 2025-11-29 08:09:14 -08:00
chrisfu
d7906c4f2b begin shop.prole.org 2025-11-19 20:40:38 -08:00
chrisfu
6c8f060aa9 remove old prole.app dir 2025-11-17 21:41:21 -08:00
chrisfu
ea49e60d92 proleStatus bar: proper size, transparent, click through and scrolling 2025-11-17 21:18:36 -08:00
chrisfu
d706cfb8a6 Merge branch 'main' of github.com:dredx/prole 2025-11-17 20:52:26 -08:00
chrisfu
17a36acf14 add proleStatus menu bar status crawl 2025-11-17 20:52:19 -08:00
chrisfu
ca101509e3 merge README 2025-11-17 00:28:18 -08:00
chrisfu
2ccb0e3bbb fix image registry import step 2025-11-16 22:29:15 -08:00
chrisfu
cd78127b29 WIP: prole.app mac ui bar 2025-11-16 21:54:01 -08:00
chrisfu
10e1113eea WIP: k3s remote setup and graphical installer 2025-11-16 21:48:31 -08:00
chrisfu
46ffe08783 Merge branch 'main' of github.com:dredx/prole 2025-11-12 20:53:05 -08:00
chrisfu
50b2fbc598 imageName: prole-db:17.5-027 2025-11-12 20:52:05 -08:00
chrisfu
2020ca495c scram-sha-256 2025-11-10 12:58:15 -08:00
chrisfu
e6c0cfd1f8 Merge branch 'main' of github.com:dredx/prole 2025-11-06 10:47:51 -08:00
chrisfu
34b51d0d9b header 2025-11-06 10:47:00 -08:00
chrisfu
6c6451b890 add k3d node token script 2025-09-29 15:44:36 -07:00
chrisfu
693a9434ed use k3s-arg datastore-endpoint external mysql 2025-08-29 13:03:02 -07:00
chrisfu
aa389586fd merging in progress notes 2025-08-13 16:20:41 -07:00
chrisfu
4f55d5e012 merge diff 2025-08-13 16:09:09 -07:00
chrisfu
8138eb759c registry server update in progress 2025-08-13 16:06:55 -07:00
chrisfu
e71470db98 add MSSQL Server 2022 Ubuntu 24.04 build 2025-08-13 16:04:18 -07:00
chrisfu
72bba2ffa4 in progress cnpg deploy 2025-08-13 15:57:19 -07:00
chrisfu
b2fc83f299 Merge branch 'main' of github.com:dredx/prole 2025-08-13 15:54:24 -07:00
chrisfu
ee025e37a5 very old prole gif 2025-08-13 15:53:46 -07:00
chrisfu
e47f0df384 Merge branch 'main' of github.com:dredx/prole 2025-08-13 15:52:34 -07:00
chrisfu
bc87426545 remove unused package 2025-08-13 15:50:39 -07:00
chrisfu
ac78325c7a very old prole gif 2025-08-13 15:46:30 -07:00
chrisfu
25224ea93b prole-db cloudnative-pg update 2025-07-29 14:04:10 -07:00
chrisfu
b6095e1f7c get latest postgresql.tar.gz 2025-07-13 17:32:23 -07:00
Chris Kifuthu
6e4f2cb4e7 cloudnative-pg deploy using prole-db image 2025-07-12 18:05:04 -07:00
chrisfu
6d7f0f651d
Initial commit 2025-07-12 18:02:40 -07:00