• Joined on 2025-12-26
jwed pushed to prod at jwed/central-ticketing 2026-08-25 21:57:28 -07:00
a4a365da3b fix(ticketing): due_date is accepted, and now actually stored
jwed pushed to master at jwed/central-ticketing 2026-08-25 12:56:11 -07:00
a4a365da3b fix(ticketing): due_date is accepted, and now actually stored
jwed opened issue jwed/central-unifi#9 2026-08-22 18:29:21 -07:00
UniFi Network app: every /app/network/* route 404s
jwed pushed to master at jwed/central-unifi 2026-08-21 12:32:12 -07:00
868f5edeed Design: captive portal splash designer
jwed pushed to master at jwed/central-unifi 2026-08-21 10:50:21 -07:00
33e465898c Review findings for Plan 1, and two corrections from production evidence
a8d7b34266 Reconcile Wi-Fi sessions against UniFi authorizations
030fac3961 Record whether a portal session used a private Wi-Fi address
b59b5bf6be Spec: proxy_untrusted is not a sufficient outage alarm
4322d07b40 The portal derives the device MAC instead of trusting the caller
Compare 8 commits »
jwed pushed to master at jwed/central-unifi 2026-08-21 09:56:25 -07:00
dbebb6c964 Plan 1 of 2: the BYOD Wi-Fi access model
jwed pushed to master at jwed/central-unifi 2026-08-21 09:48:50 -07:00
c745aa8b2c Spec: Wi-Fi access becomes an explicit allow-list, configured in settings
jwed pushed to master at jwed/central-unifi 2026-08-21 09:43:33 -07:00
79a8360714 Design: harden the BYOD Wi-Fi captive portal
jwed pushed to prod at jwed/central-unifi 2026-08-17 21:41:51 -07:00
6287054a2a Guest Wi-Fi card can say whether it is set up
jwed pushed to master at jwed/central-unifi 2026-08-17 15:27:41 -07:00
6287054a2a Guest Wi-Fi card can say whether it is set up
jwed pushed to prod at jwed/central-unifi 2026-08-09 01:12:13 -07:00
b0287f1b10 Bound session_minutes to its column so an oversized value 422s (#5)
186c1eaf2b Gate the guest Wi-Fi card on its own key, and gate its poll endpoint properly
c93f73ce02 Remove the page-access matrix: routes, controller methods, model
cac47b74bd A2: retire the per-app grant layer (nav resolver + page-grant middleware)
7c6bf99201 Delete the bespoke page-grant middleware (A2)
Compare 10 commits »
jwed pushed to prod at jwed/central-ticketing 2026-08-09 01:12:11 -07:00
e24124b6d4 Notification categories now declare who they are FOR
82892deafe Mark as beta: it is off in production
afbbd3fcde Reject non-scalar ids with 422 instead of 500 (#10)
5a83263f7a Gate my-tickets and prefs; leave attachments to their own finer check
4719cbab8b Ticketing joins the notification platform (closes #8)
Compare 10 commits »
jwed pushed tag pre-lxc-migration-2026-08-09 to jwed/central-unifi 2026-08-09 00:14:00 -07:00
jwed pushed tag pre-lxc-migration-2026-08-09 to jwed/central-ticketing 2026-08-09 00:13:59 -07:00
jwed pushed tag v1.13.4 to jwed/central-unifi 2026-08-07 18:44:26 -07:00
jwed pushed tag v1.0.4 to jwed/central-ticketing 2026-08-07 18:44:25 -07:00
jwed closed issue jwed/central-unifi#7 2026-08-06 19:06:49 -07:00
WiFi Dashboard: '# of APs' input clipped off-screen at 390px
jwed commented on issue jwed/central-unifi#7 2026-08-06 19:06:49 -07:00
WiFi Dashboard: '# of APs' input clipped off-screen at 390px

Fixed. All five "# of APs" inputs now measure fully on-screen at 390px (checked by bounding-rect right <= innerWidth, not by eye).

Five chart headers used flex items-center justify-between…

jwed pushed to master at jwed/central-ticketing 2026-08-06 12:08:48 -07:00
e24124b6d4 Notification categories now declare who they are FOR
jwed commented on issue jwed/central-unifi#7 2026-08-06 12:06:25 -07:00
WiFi Dashboard: '# of APs' input clipped off-screen at 390px

Still occurring as of this run's mobile pass (390x844, superadmin persona): /app/network "# of APs" numeric inputs in the Channel Utilization and Traffic per AP cards remain clipped off the…