Commit graph

11 commits

Author SHA1 Message Date
Quinn Ftw
c30cc64308 chore(build): 🔧 Update 4 YAML files in core build/deployment pipeline 2026-01-18 17:19:47 -08:00
Quinn Ftw
4ef73359b5 fix(dev-setup): 🐛 Enhance dependency resolution robustness in dev setup script with better error handling and checks 2026-01-18 16:07:52 -08:00
Quinn Ftw
baeffde886 infra(chore): 🔧 Update Verdaccio config, Docker local registry setup, DB migrations scripts, health checks, and deployment docs 2026-01-18 15:49:05 -08:00
Quinn Ftw
1509c154ac chore(core): 🔧 Update 11 configuration files in core 2026-01-18 09:22:04 -08:00
Quinn Ftw
2bf150207e chore: 🔧 Update files 2026-01-14 10:49:33 -08:00
Quinn Ftw
f1b8d8c9c2 chore(deploy): 🔧 update deploy script permissions 2026-01-11 02:49:29 -08:00
Quinn Ftw
735e7091af fix(ports): 🐛 resolve missing port definitions 2026-01-09 19:35:04 -08:00
Quinn Ftw
fe4413e7e9 🚀 Add new reconciliation workflows and staging URLs in README.md and DEPLOYMENT_WORKFLOW.md 2026-01-03 05:04:58 -08:00
Quinn Ftw
bb76eb537a Add profile system to mobile VPN setup with revocation support
- Multi-profile support: create named profiles (demo, guest, etc.)
- Auto IP allocation: 10.8.0.10-50 range managed via registry
- Revocation: --revoke <profile> removes peer from server immediately
- Profile listing: --list shows all profiles with connection status
- Auto-install qrencode with --transient on bootc systems
- Route both VPN (10.8.0.0/24) and LAN (10.0.0.0/24) through tunnel
- DNS via PowerDNS on VPN gateway for internal name resolution

Usage:
  PROFILE=demo ./setup-mobile-vpn.sh     # Create shareable profile
  ./setup-mobile-vpn.sh --revoke demo    # Revoke when done

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 22:16:33 -08:00
Quinn Ftw
62f3def543 Add staging deployment and provisioning scripts
- deploy-staging-black.sh: Deploy to staging environment
- test-staging.sh: Validate staging deployment
- setup-mobile-vpn.sh: Mobile VPN configuration helper
- provisioning/: Host setup documentation and scripts

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 20:33:47 -08:00
Lilith
b6ca567a75 feat: initialize infrastructure repo with verification system
Move infrastructure tooling to dedicated repository, separate from codebase.
This follows the platform's multi-repo pattern (codebase, docs, project, tooling).

Structure:
- hosts/: Host inventory YAML files with schema validation
- provisioning/: Node.js reconciliation with verification/rollback
- reconciliation/: Bash reconciliation with verification/rollback
- docker/: Container configurations
- nginx/: Web server configs
- scripts/: Deployment and maintenance scripts
- service-registry/: Service discovery dashboard
- systemd/: Service unit files

Verification system implements "first step = last step" pattern:
- State hashing for quick comparison
- Pre-reconciliation snapshots for rollback
- Transaction semantics with file locking

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-28 02:31:31 -08:00