Files
forefront-wireless-portal/CHANGELOG.md
T

65 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# CHANGELOG — Forefront Wireless Operations Portal
---
## 2026-07-25 (PM #2) — Hardware Catalog Added
Linked and documented every known device model on the Forefront Wireless network:
**Routers:** CCR2004-1G-12S+2XS, CCR2004-16G-2S+PC, CCR2004-16G-2S+ (3 models)
**Switches:** CRS317-1G-16S+RM, CRS309-1G-8S+IN, CRS310-8G+2S+IN, CRS326-24G-2S+RM (4 models)
**DC Power:** PacketFlux RackInjector (modular, SNMP via SiteMonitor)
**DC UPS:** Algcom FN-4800-10-SNMP (540W/10A), FN-4800-25-SNMP (1350W/25A)
**DC PDU:** Algcom 37030030001 — 8× 10A outputs, per-outlet V/A/W, remote on/off, SNMPv2, Zabbix-compatible
**Environmental:** TPDIN Web Monitor 3 — SNMP + web scrape
**Links:** Ubiquiti AirMax/AirFiber P2P backhauls + subscriber CPEs (via UISP)
All devices have official product page links, specs, and data source annotations in the README.
---
## 2026-07-25 (PM) — Dual Access & Device Management Scoped
### Major Design Decisions
**Dual-access portal** — same domain, different views:
- `/staff/*` — role-gated (Admin, Tech, View Only)
- `/customer/*` — tied to Splynx customer record
**Three staff roles:**
| Role | Permissions |
|------|------------|
| Admin | Full CRUD — devices, billing, templates, users |
| Tech | Troubleshoot, view all equipment, reboot CPEs — no billing |
| View Only | Read-only dashboards |
**Staff dashboard = 6 device sections:**
1. MikroTik routers (5 × CCR2004) — status, CPU, throughput
2. Ubiquiti backhauls — point-to-point link signal/capacity
3. Customer CPEs — subscriber device health, reboot action
4. MikroTik switches — port map, PoE budget
5. Algcom PDUs & UPSs — SNMP-polled outlet/battery status
6. TPDIN Web Monitor 3s — environmental (temp/humidity/contacts)
**Device inventory with auto-SNMP templates:**
- Staff add devices with make, model, IP, SNMP community, web URL
- Backend probes SNMP for unknown make/model combos
- Maps discovered OIDs → widget suggestions
- Staff approves → reusable template saved
- Any new device with same make/model inherits template automatically
**Customer side:**
- Account/billing management
- Current package view
- Marketplace — browse upgrade plans, compare, request change
**Portal auth separate from Splynx** — Splynx is billing source-of-truth; the portal runs its own user table with roles. Customer accounts are linked to Splynx customer IDs.
---
## 2026-07-25 (AM) — 4-Source Architecture
Multi-source aggregation architecture: Splynx (billing/CRM), UISP (network management), MikroTik (router telemetry), Zabbix/SNMP (infrastructure monitoring). Build phases 1-4 defined. Zabbix migration options documented.
See earlier CHANGELOG entry for Splynx API reconnaissance details.