Commit Graph
34 Commits
Author SHA1 Message Date
snxraven 0fa2415106 Read X-Forwarded-Host (and HTTP_X_FORWARDED_HOST) so tunnel requests resolve
CI / php (push) Successful in 1m39s
the correct store behind a proxy.
TunnelStoreProvisioner now receives ResourceConnection and copies default web
CMS pages/blocks and theme-related setup for new tunnel stores.
Tighten system.xml (remove invalid default), crontab/config defaults, and
update tests with a ResourceConnection stub for PHPUnit.
2026-04-01 19:49:42 -05:00
snxraven f9d31a5efa Updates to install docs
CI / php (push) Successful in 2m59s
2026-03-22 02:27:04 -05:00
snxraven f060dce553 Add info to README concerning HS Browser
CI / php (push) Successful in 3m0s
2026-03-21 23:17:23 -05:00
snxraven c79c78393f Change Copyright to Myself
CI / php (push) Successful in 3m0s
2026-03-21 23:10:29 -05:00
snxraven 4dac79b2c9 Update URL
CI / php (push) Successful in 2m58s
2026-03-21 15:33:37 -05:00
snxraven 47fe28616a Update docs
CI / php (push) Has been cancelled
2026-03-21 15:32:37 -05:00
snxraven 960db9801c feat(tunnels): add Service type with dynamic env.php endpoint discovery
CI / php (push) Successful in 2m53s
- Add EnvServicePortResolver (DeploymentConfig) for MySQL, Redis frontends,
  session Redis, AMQP, http_cache_hosts, optional search
- Extend tunnel registry with tunnel_type, service_key, service metadata;
  provisionServiceTunnel without store/NGINX map; teardown guards
- Admin: Type (Website|Service), service dropdown, list Type column; JS toggle
- TunnelManager/start-server: forward to resolved host:port
- Tests: EnvServicePortResolver + service teardown; test stubs for Magento/PSR
- docs: admin-ui Type/Service and security notes
2026-03-21 04:38:37 -05:00
snxraven 46b30d5781 fix(admin): show copy success/error on buttons instead of flash banner
CI / php (push) Successful in 2m53s
- Tunnel, How-To, and NGINX raw-map copy use label swap + ok/err styles
- Remove unused howto flash container; document behavior in admin-ui.md
2026-03-21 04:07:49 -05:00
snxraven 4ec4791f27 feat(admin): copy buttons and shared clipboard helper
CI / php (push) Successful in 2m57s
- Add magesail-clipboard.js (clipboard API + execCommand fallback)
- Tunnel: copy store code, key, Holesail command, log tail; wire polling UI
- How-To: copy per code block; Howto block + magesail-howto-copy.js
- NGINX map: copy raw map from textarea; translations in Map block
- Document copy UX in docs/admin-ui.md
2026-03-21 04:03:13 -05:00
snxraven bbd83659a7 tests
CI / php (push) Successful in 2m56s
2026-03-21 03:49:54 -05:00
snxraven d543c3bb0e ci(gitea): ubuntu-latest runs-on, host PATH/apt/docker fallbacks, runner label doc
CI / php (push) Successful in 2m57s
- Document adding ubuntu-latest via act_runner config (docs/gitea-act-runner-labels.md)
- README CI notes; consolidate PHP QA into one workflow step where relevant
2026-03-21 03:41:39 -05:00
snxraven 84094fc0c9 CI
CI / php (push) Successful in 3m39s
2026-03-21 03:35:36 -05:00
snxraven fdf26fee40 updates
CI / php (push) Successful in 50s
2026-03-21 03:24:06 -05:00
snxraven d2db5c2217 ci
CI / php (push) Failing after 3s
2026-03-21 03:20:59 -05:00
snxraven 4e297b4307 updates
CI / php (push) Has been cancelled
2026-03-21 03:17:30 -05:00
snxraven 92466f2316 More CI
CI / php (push) Failing after 2s
2026-03-21 03:15:34 -05:00
snxraven dbdb0bffca Fix CI
CI / php (push) Failing after 18s
2026-03-21 03:14:05 -05:00
snxraven 611fb8936d update
CI / php (push) Has been cancelled
2026-03-21 03:13:02 -05:00
snxraven dcebbceb88 Testing/CI/ACL 2026-03-21 03:01:08 -05:00
snxraven d1316c8fd6 docs: Development/CI section (Gitea Actions, local commands)
- Document .gitea/workflows as primary on Gitea vs .github mirror
- Troubleshooting row for missing node_modules / start-server.js
- Minor README corrections (PHP badge range, version, NGINX menu path)

Made-with: Cursor
2026-03-21 03:00:50 -05:00
snxraven 43f29e5128 ci: add Gitea Actions workflow (.gitea/workflows)
- Primary workflow under .gitea/workflows (Gitea scans this before .github)
- Explicit https://github.com/... action refs for predictable resolution on Gitea
- Mirror under .github/workflows for GitHub Actions (short uses: names)

Made-with: Cursor
2026-03-21 03:00:31 -05:00
snxraven e121a394b9 fix(admin): NGINX Global Map editor UX and raw mode
- Auto-run parse on load when map path is configured
- Fix Switch to Raw Editor via delegated click (button is injected after parse)
- Prefill raw textarea from parse `raw` / read; handle empty file content
- Add warning about breaking nginx when editing raw map
- Docs: note auto-parse in admin-ui.md
2026-03-21 02:33:02 -05:00
snxraven ce2c11af59 ocs(admin): expand How-To and About pages
- How-To: recommend Holesail Browser; NGINX/Apache/NPM/cURL examples
- Add magesail-howto.css and layout head include
- About: module overview, capabilities, docs pointer; LIVEPORT copyright
- Add getCopyrightNotice(), magesail-about.css; update admin-ui.md
2026-03-21 02:21:25 -05:00
snxraven 24f58cb06c feat(admin): improve Holesail tunnel management UX
- Add Tunnels list / Add a tunnel tabs with hash navigation
- Show busy overlay during start/stop/remove/create AJAX
- Reload with #magesail-list after successful actions
- Only reload stop/remove on success; fix error handling
- Remove redundant Stores configuration link; drop getConfigUrl()
2026-03-21 01:50:24 -05:00
snxraven 3261cae37f Update docs 2026-03-21 01:36:59 -05:00
snxraven e83b958aa5 feat(admin): relocate MageSail to JetRails-style sidebar and Stores config tab
- Top-level admin menu (sortOrder 78) with PNG icon CSS aligned to core menu
- Dedicated MageSail system config tab before General; ACL/docs paths updated
2026-03-21 01:18:28 -05:00
snxraven 92980a2aee Update docs 2026-03-21 00:51:50 -05:00
snxraven cc456a4cfa feat(magesail): multi-tunnel registry, per-tunnel stores, and admin UX
- Add TunnelRegistry (var/magesail_tunnels.json) and TunnelProcessPaths;
  migrate legacy magesail_tunnel_store.json and PID/key files
- Provision unique store codes per tunnel; website/group selection;
  stop vs remove; per-tunnel NGINX map, cron, status/logtail
- Fix log path: use DirectoryList::LOG (not LOG_DIR)
- Ignore missing store codes for MAGE_RUN_* (stale nginx / magesail_tunnel)
- Allow duplicate local ports; Admin port presets 443/80/8080 + custom;
  update docs and system.xml comments
2026-03-21 00:49:07 -05:00
snxraven 80981cfe62 feat(admin): accept hostname-only tunnel URLs (auto http/https)
TunnelStoreProvisioner expands bare hosts to http:// for unsecure and
https:// for optional secure; full URLs still work. Tunnel block strips
scheme for prefill display. Update tunnel template copy, Index error
text, and README/docs.
2026-03-21 00:11:47 -05:00
snxraven 6080eaa9d5 Add docs 2026-03-20 23:48:02 -05:00
snxraven 942fbb2c60 Admin Router Access 2026-03-20 22:51:40 -05:00
snxraven 6b73c6f781 Store views, Globalmaps - Confirmed Loading 2026-03-20 21:59:38 -05:00
snxraven db97652bc2 Updates: Allow automatic display of keys/Copy button ack 2026-03-12 17:41:54 -05:00
snxraven e5c229381b first commit 2026-03-12 17:05:22 -05:00