Commit Graph
13 Commits
Author SHA1 Message Date
bjorneandClaude Fable 5.1 3d0896912c Rename display name: SvxPortal -> Reflector Dashboard (technical identifiers unchanged)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-27 01:02:05 +02:00
bjorneandClaude Fable 5.1 d4c19b0eb4 INSTALL.md: complete package list with purpose table, step 0 (clone), architecture sketch, Go toolchain notes, keep svxdr/ out of the webroot
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-27 00:56:40 +02:00
bjorneandClaude Fable 5.1 91766f2264 Neutralize box/host names in comments (hub box / bridge box instead of internal hostnames)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-27 00:51:19 +02:00
bjorneandClaude Fable 5.1 4e43e69583 Add svxdr: the live-data backend (nodelist + proxy; astmeta/xlink optional), config example, systemd unit, INSTALL section 9
svxdr sources from the internal repo with AGPL headers; install/svxdr.json.example is a plain-reflector
layout (reflector 8099 -> proxy 8090 -> nodelist 8098) with CHANGEME secrets and no site values.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-27 00:48:43 +02:00
bjorneandClaude Fable 5.1 3322a9f625 node_cmd_api: MQTT broker for nodes from config, no hardcoded host; document mqtt keys
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-26 23:47:08 +02:00
bjorneandClaude Fable 5.1 fd72669a22 INSTALL.md: PHP 8.4, not 8.2+
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-26 23:37:08 +02:00
bjorneandClaude Fable 5.1 5c6f112abd INSTALL.md: keep exec() enabled in the default pool (node pages and CSR parsing use it), add openssl package, describe empty dashboard without the API
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-26 23:36:18 +02:00
bjorneandClaude Fable 5.1 d18a0f0b91 install/systemd: tglist-sync timer for follower boxes; INSTALL.md notes on systemd/cron
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-26 23:33:48 +02:00
bjorneandClaude Fable 5.1 af1793a742 Link GeuReflector upstream (audric) directly
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-26 23:25:53 +02:00
bjorneandClaude Fable 5.1 be4ce78f62 README/INSTALL: link the GeuReflector (SvxReflector fork) this portal is used with
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-26 23:24:59 +02:00
bjorneandClaude Fable 5.1 6ddd1bc205 License under AGPL-3.0-or-later: LICENSE, README section, SPDX headers in all JS/PHP/HTML
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-26 23:17:19 +02:00
bjorneandClaude Fable 5.1 886e11e3d5 install: add sanitized svxreflector.conf.example, reference it from INSTALL.md
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-26 23:10:03 +02:00
bjorneandClaude Fable 5.1 25b481e2ae Public web-only release: SvxPortal front-end + auth backend, install templates and INSTALL.md
Stripped from the internal repo: per-box deploy trees, Go services (nodelist/astmeta/proxy/svxdr),
deploy/sync scripts and all secrets. Config templates for nginx, PHP-FPM, Redis and tmpfiles
live in install/ with CHANGEME placeholders.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-26 23:07:05 +02:00