Commit Graph

  • 7c25d731ce /var/log/pihole SAN mounted chrisfu 2026-01-25 05:33:40 -0800
  • b250d17a93 added iscsi role, ensure /var/lib/rancher storage is mounted before k3s chrisfu 2026-01-25 01:26:07 -0800
  • 05f1058204 Refactor rsyslog template path and introduce noswap role: chrisfu 2026-01-24 01:32:01 -0800
  • 63384fa309 fix missing file chrisfu 2026-01-24 00:54:24 -0800
  • c0b15f2609 Update Ansible configuration to enable run_logger callback plugin chrisfu 2026-01-24 00:41:34 -0800
  • 829d8d14fd k3s should not initialize and start yet, install, ensure stopped. k3s storage next before init chrisfu 2026-01-24 00:35:11 -0800
  • 1a5c6d844e Enhance install.py to manage prole.cfg generation and configuration capturing chrisfu 2026-01-23 20:33:29 -0800
  • 59cc9f7edf Update K3s and Samba DNS configurations chrisfu 2026-01-23 20:33:17 -0800
  • dfed907938 Fix k3s_node_ip detection on hosts without wired IP: Added fallback to default IPv4 address if none of the specified wired interfaces have an IP address. chrisfu 2026-01-21 20:39:10 -0800
  • a604e8f6eb Fix samba_reverse_dns role by ensuring ad_dc vault variables are loaded: Restructured group_vars/ad_dc into a directory to allow multiple variable files to be loaded by Ansible. chrisfu 2026-01-21 20:09:13 -0800
  • 6b24abf839 Configure Ansible to run from project root and improve vault integration: Added root ansible.cfg, updated infrastructure/ansible.cfg, added etc/init_ansible.sh, and updated ad_dc.yml for vault integration. chrisfu 2026-01-21 19:10:52 -0800
  • 9d96a94bec ansible: replace no_swap role with swap role and enhance K3s setup chrisfu 2026-01-21 16:19:17 -0800
  • 1a30f44106 ansible: replace no_swap role with swap role and enhance K3s setup chrisfu 2026-01-21 16:18:02 -0800
  • e69b5f2008 ansible: replace no_swap role with swap role and enhance K3s setup chrisfu 2026-01-21 16:16:14 -0800
  • bee7c09d89 infrastructure: rsyslogd use fqdn directory names chrisfu 2026-01-21 16:00:53 -0800
  • 1a69097699 fix hostname typo chrisfu 2026-01-21 10:38:39 -0800
  • f4d96211d8 ansible: add K3s role files chrisfu 2026-01-21 10:27:27 -0800
  • 772a36294e ansible: configure K3s cluster and update inventory chrisfu 2026-01-21 10:23:05 -0800
  • a6cc1173e9 ansible: update inventory and configure rsyslog for Linux hosts chrisfu 2026-01-20 22:16:32 -0800
  • 11746f40e9 chore: remove legacy Analysis-00.toc file from build directory chrisfu 2026-01-19 23:35:07 -0800
  • cbfe930b78 feat: add ncurses interface, build system, and embedded resources chrisfu 2026-01-19 23:10:37 -0800
  • bc0ff26f87 feat(install): restore Initialization Scripts screen and refactor for stability chrisfu 2026-01-19 21:14:52 -0800
  • 5b76fc9b6e pihole ansible management fixes chrisfu 2026-01-19 01:41:45 -0800
  • 9cfac76b4c ansible managed rsyslog chrisfu 2026-01-18 22:49:49 -0800
  • d55459b83f ansible managed piholes chrisfu 2026-01-18 22:01:23 -0800
  • 031bd51a80 Configure Pi-hole DNS forwarding and Samba AD reverse DNS zone chrisfu 2026-01-18 20:38:24 -0800
  • d9418b8b43 ansible roles: pihole_dnx samaba_reverse_dns chrisfu 2026-01-18 20:12:59 -0800
  • 9b50fb963d Merge branch 'main' of github.com:dredx/prole chrisfu 2026-01-18 20:03:18 -0800
  • c4156f58d0 ansible starts here chrisfu 2026-01-18 20:02:41 -0800
  • 8fff62721d Merge remote-tracking branch 'origin/main' chrisfu 2026-01-18 16:35:38 -0800
  • 96b68c493f remove background files chrisfu 2026-01-18 16:14:09 -0800
  • 15a60575ad remove background files chrisfu 2026-01-18 16:14:09 -0800
  • f2fea37302 remove unnecessary files chrisfu 2026-01-18 16:07:12 -0800
  • c462c3fb71 Cleanup: Remove unused ProleRouter components and update network scan references chrisfu 2026-01-18 15:12:21 -0800
  • 197c72dd7a Refactor prole-app and establish temporary release process chrisfu 2026-01-18 15:04:23 -0800
  • a4d0a2e0a3 Update prole-db docker tag to 17.7-037 and update pg_prolelog deb package chrisfu 2026-01-15 11:58:39 -0800
  • 8df19ba986 updated pg_prolelog packages chrisfu 2026-01-12 23:00:46 -0800
  • bc2d051dc7 temporarily add pg_prolelog artifact chrisfu 2026-01-12 12:01:41 -0800
  • f2cd348780 Merge branch 'main' of github.com:dredx/prole chrisfu 2026-01-12 11:52:30 -0800
  • adb68f0c73 remove overzealous check in cache files chrisfu 2026-01-12 11:43:55 -0800
  • 80587c167c Fix navigation infinite loop in installer and add comprehensive test coverage - Fixed infinite loop in ProleInstaller.show_page by preventing default fallback to page 0 on invalid IDs - Improved on_next/on_prev logic with robust sequence checks - Added tests/test_navigation.py to verify navigation flows and edge cases - Cleaned up redundant imports and page registrations in install.py chrisfu 2026-01-11 20:13:53 -0800
  • f7ba4f6235 Milestone: Unified Prole Installation Experience. Successfully established a new user-friendly installation workflow for macOS: Restored traditional drag-and-drop installer for Prole.app; Introduced a standalone 'setup' binary built with PyInstaller, enabling users to run the full dependency installer without a local Python environment; Automated DMG creation with a clean layout including Prole.app, the setup tool, and an Applications symlink; Enhanced the internal app launcher to automatically source local environment configurations ($PROLE_HOME/env.sh); Streamlined the codebase by rolling back complex multi-terminal 'Remote Join' logic in favor of this robust, static-binary approach. chrisfu 2026-01-11 15:37:10 -0800
  • 906392d462 feat(installer): improve UI and add test coverage for core features chrisfu 2026-01-08 21:51:30 -0800
  • 7b71d80053 feat(scripts): improve Kerberos cache validation and logging in DNS sync script chrisfu 2026-01-03 17:31:02 -0800
  • 9a6cf38657 Merge remote-tracking branch 'origin/main' chrisfu 2026-01-02 21:44:11 -0800
  • ab0bffb186 feat(scripts): enhance error handling and logging in Samba DNS operations chrisfu 2026-01-02 21:41:48 -0800
  • 3061fb36a5 feat(scripts): enhance error handling and logging in Samba DNS operations chrisfu 2026-01-02 21:41:48 -0800
  • 67fac13c55 feat(scripts): auto-detect and use Kerberos cache for sudo sessions in DNS sync chrisfu 2026-01-02 21:24:47 -0800
  • b38bd39145 feat(scripts): enforce Kerberos usage and improve validation in DNS sync script chrisfu 2026-01-02 21:18:51 -0800
  • 89dfd9e1be Merge remote-tracking branch 'origin/main' chrisfu 2026-01-02 20:58:51 -0800
  • a3b3d83f44 feat(scripts): introduce DNS sync script for Samba AD and hosts management chrisfu 2026-01-02 20:30:39 -0800
  • 4c0c593b34 feat(scripts): introduce DNS sync script for Samba AD and hosts management chrisfu 2026-01-02 20:30:39 -0800
  • b735a1df13 feat(app): add support for Ollama service integration chrisfu 2026-01-02 09:11:56 -0800
  • 7140933f28 feat(app): add support for Ollama service integration chrisfu 2025-12-30 23:56:24 -0800
  • 10adb0e53a feat(app, k8s): add OpenBAO status check and enhance service integration chrisfu 2025-12-30 23:47:22 -0800
  • db01fb3dde Merge remote-tracking branch 'origin/main' chrisfu 2025-12-30 22:19:02 -0800
  • 73bc5bfede feat: implement encrypted development database with OpenBao and CNPG - Update install.py with password matching visual feedback and OpenBao integration - Enhance etc/init_openbao.sh to store database password in OpenBao KV - Update etc/init_cloudnative_pg.sh to synchronize database password from OpenBao to K8s secrets - Configure CNPG cluster in k8s/prole/prole-db.yaml with pg_hba for password authentication - Update various scripts and app sources for better service integration chrisfu 2025-12-30 22:15:14 -0800
  • 973920db07 feat: implement encrypted development database with OpenBao and CNPG - Update install.py with password matching visual feedback and OpenBao integration - Enhance etc/init_openbao.sh to store database password in OpenBao KV - Update etc/init_cloudnative_pg.sh to synchronize database password from OpenBao to K8s secrets - Configure CNPG cluster in k8s/prole/prole-db.yaml with pg_hba for password authentication - Update various scripts and app sources for better service integration chrisfu 2025-12-30 22:15:14 -0800
  • 528e362d95 feat(scripts): add create, delete, and recreate actions for CloudNative-PG initialization chrisfu 2025-12-24 03:02:57 -0800
  • 940a48a237 refactor(scripts, installer): replace deprecated init_primary_domain.sh with init_openbao.sh chrisfu 2025-12-23 22:40:03 -0800
  • 6fa949cabc refactor(app, scripts): remove deprecated init-port-forwards.sh; enhance UI and db management chrisfu 2025-12-22 21:27:00 -0800
  • 325d180e9e fix(installer, scripts): improve read-only text handling and streamline db password input chrisfu 2025-12-20 20:55:52 -0800
  • 3a1f5ea444 Milestone: Integrated CloudNative-PG initialization and build flow into Prole installer. Added new initialization screens, refactored scripts, and updated k8s manifests. chrisfu 2025-12-20 20:33:19 -0800
  • 0e01595de0 refactor: switch to environment wrapper; standardize env.sh usage and improve $PROLE_HOME management chrisfu 2025-12-15 22:00:32 -0800
  • 1af0447303 install.py environment management chrisfu 2025-12-15 12:51:45 -0800
  • d1e4cb5db3 Remove inline shell from app; bundle external init script; fix build and packaging • Strip all embedded shell from LaunchAgentManager.swift; use external etc/init-port-fowards.sh copied from app Resources at runtime; set executable perms • Set defaultHelperScript to empty to eliminate inline script • Build script: bundle init-port-fowards.sh into Prole.app/Contents/Resources and chmod +x; capture spm_build_binary path via tail -n1 • Fix malformed multiline XML in PortMappingsXML.save() • Preferences: handle new .agentPF tab in didSelect and windowDidResize Result: Prole.app builds cleanly on arm64; no inline shell remains; embedded dylibs packaged and codesigned chrisfu 2025-12-15 00:39:52 -0800
  • 39b2c1ae4b Merge remote-tracking branch 'origin/main' chrisfu 2025-12-14 23:27:47 -0800
  • 9fbb728b1b Merge branch 'main' of github.com:dredx/prole chrisfu 2025-12-14 23:24:57 -0800
  • bdbcadfda6 Merge branch 'main' of github.com:dredx/prole chrisfu 2025-12-14 23:24:57 -0800
  • 3f0f4b4c22 install.py drag and drop deploy. mv gcp to deploy dir. add init-port-fowards.sh and port-mappings.properties; now configured by Prole.app chrisfu 2025-12-14 23:14:33 -0800
  • e85aaa2f4b install.py drag and drop deploy. mv gcp to deploy dir. add init-port-fowards.sh and port-mappings.properties; now configured by Prole.app chrisfu 2025-12-14 23:14:33 -0800
  • 603ce33dbf Updated prole-db/Dockerfile now based on percona-postgresql and uses pg_tde extension. openbao connections chrisfu 2025-12-12 20:36:22 -0800
  • ba2a957f4c Generate an animated loading GIF for Prole installer. Inspired by 1980s Electronic Arts floppy disk loaders with alternating animation speeds to reflect installation progress. chrisfu 2025-12-12 19:56:03 -0800
  • b2cbe72c4a ServiceChecker: background refresh + Preferences reload; PF crash fix; Prefs Save commit inputs chrisfu 2025-12-09 18:16:14 -0800
  • 565d91571b removed pi.prole.org from statusView -- very hardcoded still chrisfu 2025-12-06 00:33:49 -0800
  • 0a98b668e0 Merge branch 'main' of github.com:dredx/prole chrisfu 2025-12-05 23:38:06 -0800
  • 64455fa886 ### Milestone: Remove IRCKit, migrate to swift-nio IRC, enable RoyalVNC via SwiftPM, and fix runtime embedding chrisfu 2025-12-05 22:54:47 -0800
  • 397cd76328 ### Milestone: Remove IRCKit, migrate to swift-nio IRC, enable RoyalVNC via SwiftPM, and fix runtime embedding chrisfu 2025-12-05 22:54:47 -0800
  • e9d6e2af96 Merge remote-tracking branch 'origin/main' chrisfu 2025-12-05 14:24:34 -0800
  • ace9587611 feat(build): milestone alpha build — conditional deps; IRCKit and RoyalVNCKit disabled by default chrisfu 2025-12-05 14:22:58 -0800
  • de1a34b1c2 feat(build): milestone alpha build — conditional deps; IRCKit and RoyalVNCKit disabled by default chrisfu 2025-12-05 14:22:58 -0800
  • f93ce88d33 Properly manage local port-forwards for dev environments. somewhat configurable, easily updatable. moving on chrisfu 2025-12-05 00:29:51 -0800
  • bbeef67a0f merge Dependencies + Deploy into single 'Setup & Deploy' page; add console preview, Next binding, and stable footer" Live-updating Dependencies (background checks via installer.config.get_dep_info)\n- Final steps retained: pre-completed items + Start Prole Workstation + Install Prole.app\n- Console shows docker run; Enter/Next runs detatched and verifies\n- Drag-to-install popup marks completion on close\n- Fixed-height footer to prevent background geometry shifts\n- Back/Next footer; Next triggers same action as Enter\n\nNote: docker run preview didn’t appear for the user; follow-up fix planned. chrisfu 2025-12-04 21:03:06 -0800
  • 120c9c2567 feat(installer): unified welcome flow, reliable footer gating; externalize install scripts; add Ollama; centralize canvas helpers chrisfu 2025-12-04 14:01:28 -0800
  • 3d174f4bbc remove gitignored files chrisfu 2025-12-03 22:57:23 -0800
  • aad4c9c919 installer: switch workstation build to Docker, drop Vagrant chrisfu 2025-12-03 22:55:21 -0800
  • 0c69f90e71 ProleStatus: app-window default, light splash restored, status bar controls; endpoint config via properties; build + docs chrisfu 2025-12-02 19:42:54 -0800
  • da8bca97f6 chore(installer): Show 'Prole Installer' name and Prole icon on macOS; read images from properties chrisfu 2025-12-02 18:52:04 -0800
  • 68842fd8d5 Merge branch 'main' of github.com:dredx/prole chrisfu 2025-12-02 18:50:52 -0800
  • 92fe6fba95 docs and history. UE Dockerfile chrisfu 2025-12-02 18:42:00 -0800
  • 8a6e8738db ProleStatus: app-window default, light splash restored, status bar controls; endpoint config via properties; build + docs chrisfu 2025-12-01 21:08:30 -0800
  • 053d907666 prole.installer wip chrisfu 2025-12-01 14:52:18 -0800
  • 1f4b394e94 installer: split monolith into installer/* modules, update entry install.py to use them; remove nested prole/* references and prefer top-level proleStatus build chrisfu 2025-12-01 14:25:43 -0800
  • 2c186d64bd grammar chrisfu 2025-12-01 00:09:12 -0800
  • 9828a15328 ProleStatus: app-window default, light splash restored, status bar controls; endpoint config via properties; build + docs chrisfu 2025-12-01 00:03:52 -0800
  • 849f6b4854 prole.org foundation deployment chrisfu 2025-11-29 12:33:23 -0800
  • ce69e1652a quieter header chrisfu 2025-11-29 08:30:18 -0800
  • a97f25ca73 file cleanup chrisfu 2025-11-29 08:10:54 -0800
  • 8d68efcf36 Merge branch 'main' of github.com:dredx/prole chrisfu 2025-11-29 08:09:34 -0800
  • 5992f076c3 Prole image to README chrisfu 2025-11-29 08:09:14 -0800