-
98c45d92ce
feat(wireless): make device hostnames clickable in wireless page
Jason Staack
2026-03-18 11:24:41 -05:00
-
fad52ade89
feat(traffic): make device hostnames clickable in traffic page
Jason Staack
2026-03-18 11:24:10 -05:00
-
26e3c90523
feat(vpn): make device hostnames clickable in VPN page
Jason Staack
2026-03-18 11:23:40 -05:00
-
a33a0acb35
feat(templates): make device hostnames clickable in template push and progress
Jason Staack
2026-03-18 11:22:51 -05:00
-
4888e94b69
feat(operations): make device hostnames clickable in bulk command wizard
Jason Staack
2026-03-18 11:22:15 -05:00
-
1be47d94fb
feat(config): make device hostnames clickable in batch config
Jason Staack
2026-03-18 11:21:22 -05:00
-
7fc6f23960
feat(certs): make device names clickable in cert table
Jason Staack
2026-03-18 11:20:29 -05:00
-
0c72242e72
feat(firmware): make device hostnames clickable in upgrade progress
Jason Staack
2026-03-18 11:19:58 -05:00
-
213681c4e6
feat(firmware): make device hostnames clickable in firmware page
Jason Staack
2026-03-18 11:19:13 -05:00
-
e5a5d735a6
feat(dashboard): make device hostnames clickable in events timeline
Jason Staack
2026-03-18 11:18:40 -05:00
-
7c45b18870
feat(dashboard): make AP hostnames clickable in wireless issues
Jason Staack
2026-03-18 11:17:58 -05:00
-
9718a94d1d
feat(transparency): make device names clickable in transparency log
Jason Staack
2026-03-18 11:17:14 -05:00
-
6713a8cf5b
feat(audit): make device names clickable in audit log
Jason Staack
2026-03-18 11:16:21 -05:00
-
33be7a9522
feat(map): make device hostname clickable in map popup
Jason Staack
2026-03-18 11:14:27 -05:00
-
e8ffbdbf7a
feat(alerts): use DeviceLink for device hostnames
Jason Staack
2026-03-18 11:13:33 -05:00
-
e4b9eeae1d
feat(fleet): make device hostname a clickable link in fleet table
Jason Staack
2026-03-18 11:12:38 -05:00
-
c3bbdb852d
feat(ui): add DeviceLink reusable component
Jason Staack
2026-03-18 11:11:25 -05:00
-
8d8779951c
feat(website): retake all screenshots with 100-device demo data
Jason Staack
2026-03-18 07:29:59 -05:00
-
3c3ddb8487
chore: remove docs/superpowers/ from tracking
Jason Staack
2026-03-18 06:42:11 -05:00
-
e7af5e85ab
feat(seo): add 6 targeted SEO pages for high-intent search phrases
Jason Staack
2026-03-18 06:39:48 -05:00
-
31d224ca58
feat(seo): add open source MikroTik management page, update sitemap
Jason Staack
2026-03-18 06:25:46 -05:00
-
b925d534bc
feat(seo): add open source keywords, update sitemap, add cross-links
Jason Staack
2026-03-18 06:23:12 -05:00
-
67caecd52c
blog: add "Found a Bug Running 100 Simulated Routers"
Jason Staack
2026-03-18 06:14:30 -05:00
-
05e5595c2b
fix(poller): add 64MB cap on DEVICE_EVENTS NATS stream
Jason Staack
2026-03-18 05:52:09 -05:00
-
556545cf9c
chore: gitignore tools/dev/ for local dev tooling
Jason Staack
2026-03-17 20:11:50 -05:00
-
0c8a473796
fix(website): retake config editor screenshot with device selected
Jason Staack
2026-03-17 19:57:29 -05:00
-
412f9c2530
feat(website): update screenshots for Deep Space theme with new tenants
Jason Staack
2026-03-17 19:49:26 -05:00
-
ddcea97dd0
blog: add "What You Can Do With It Today (And What You Can't)"
Jason Staack
2026-03-17 19:06:22 -05:00
-
517eb944d7
docs: update for Helm chart and telemetry changes
Jason Staack
2026-03-17 19:00:46 -05:00
-
aef94329f4
fix(helm): correct secret name references and add migration env var
Jason Staack
2026-03-17 18:54:47 -05:00
-
4d3eadd1df
feat(helm): add values-local.yaml for Docker Desktop testing
Jason Staack
2026-03-17 18:48:21 -05:00
-
8755595e60
feat(helm): add NOTES.txt with OpenBao init instructions and access info
Jason Staack
2026-03-17 18:48:10 -05:00
-
dc1d994f84
feat(helm): add Ingress template with API, docs, metrics, and frontend routes
Jason Staack
2026-03-17 18:48:06 -05:00
-
491f314b7d
feat(helm): add WireGuard deployment and service templates
Jason Staack
2026-03-17 18:48:02 -05:00
-
e3130059b6
feat(helm): add poller deployment template
Jason Staack
2026-03-17 18:45:53 -05:00
-
c5175b0ea4
feat(helm): add frontend deployment and service templates
Jason Staack
2026-03-17 18:45:49 -05:00
-
04f6d46082
feat(helm): add API deployment and service templates
Jason Staack
2026-03-17 18:45:45 -05:00
-
d2b75bdae8
feat(helm): add OpenBao StatefulSet with config ConfigMap and service
Jason Staack
2026-03-17 18:44:07 -05:00
-
a2de7e7482
feat(helm): add NATS JetStream StatefulSet with headless and client services
Jason Staack
2026-03-17 18:44:02 -05:00
-
d785aadad7
feat(helm): add Redis Deployment and ClusterIP Service
Jason Staack
2026-03-17 18:43:58 -05:00
-
e79588a9b6
feat(helm): add PostgreSQL StatefulSet with init SQL and headless service
Jason Staack
2026-03-17 18:43:54 -05:00
-
321ce548ea
feat(helm): add standalone PVC templates for git-store, firmware-cache, wireguard
Jason Staack
2026-03-17 18:41:48 -05:00
-
be11959d7c
feat(helm): add secrets and configmap templates
Jason Staack
2026-03-17 18:41:25 -05:00
-
fdf1735531
feat(helm): rewrite values.yaml and update Chart.yaml for v1.0.0
Jason Staack
2026-03-17 18:40:57 -05:00
-
c8dbada606
feat(helm): add _helpers.tpl with naming, labels, and URL builders
Jason Staack
2026-03-17 18:39:53 -05:00
-
ab560df532
chore(helm): remove old chart templates for rewrite
Jason Staack
2026-03-17 18:39:30 -05:00
-
ecbefae9ab
feat: add opt-in anonymous setup telemetry
Jason Staack
2026-03-16 20:04:26 -05:00
-
21563132e1
feat: replace Cloudflare analytics with self-hosted pixel, clarify privacy
Jason Staack
2026-03-16 19:19:58 -05:00
-
f6283cff7c
fix(lint): remove unused FleetDevice import in traffic page
Jason Staack
2026-03-16 19:03:31 -05:00
-
c455fe4ed5
feat(ui): sweep remaining components for Deep Space consistency
Jason Staack
2026-03-16 19:00:36 -05:00
-
25d4a80b73
feat(ui): polish command palette and login page for Deep Space
Jason Staack
2026-03-16 18:42:07 -05:00
-
4924580a4b
feat(ui): polish remaining pages with Deep Space tokens
Jason Staack
2026-03-16 18:40:48 -05:00
-
1a463cfa84
chore: add demo data seeder and config editor smoke test
Jason Staack
2026-03-16 18:37:28 -05:00
-
133e6e50e4
feat(ui): wire Wireless and Traffic pages to live data
Jason Staack
2026-03-16 18:36:44 -05:00
-
1800330545
feat: expand config editor menu tree and add WiFi wave2 template
Jason Staack
2026-03-16 18:27:38 -05:00
-
b8797c9b79
chore: remove deprecated Header component (replaced by ContextStrip)
Jason Staack
2026-03-16 17:45:49 -05:00
-
bdff65b9cf
chore: remove Geist font files and dependency
Jason Staack
2026-03-16 17:45:26 -05:00
-
64dc6beb11
feat(ui): polish Config Editor with Deep Space styling
Jason Staack
2026-03-16 17:44:18 -05:00
-
8fadfc4d7d
feat(ui): polish device table with Deep Space styling
Jason Staack
2026-03-16 17:43:31 -05:00
-
06ac1b73b6
feat(ui): polish Fleet Overview with Deep Space styling
Jason Staack
2026-03-16 17:42:44 -05:00
-
bea80b354f
feat(ui): add placeholder Wireless and Traffic routes
Jason Staack
2026-03-16 17:39:51 -05:00
-
99215810a9
feat(ui): replace AppLayout with ContextStrip + rebuilt Sidebar
Jason Staack
2026-03-16 17:39:31 -05:00
-
b9bbcf4a45
feat(ui): rebuild Sidebar with Fleet/Config/Admin structure
Jason Staack
2026-03-16 17:39:12 -05:00
-
a10e609c02
feat(ui): add ContextStrip with org switcher, status, and user controls
Jason Staack
2026-03-16 17:38:24 -05:00
-
76d7f5561d
feat(ui): restyle DropdownMenu and Popover
Jason Staack
2026-03-16 17:34:01 -05:00
-
627c5af8da
feat(ui): restyle Select, Badge, Tabs, Checkbox
Jason Staack
2026-03-16 17:33:56 -05:00
-
d5eaaafcfc
feat(ui): restyle Dialog with Deep Space overlay and borders
Jason Staack
2026-03-16 17:33:52 -05:00
-
038a988c55
feat(ui): restyle Card — borders over shadows
Jason Staack
2026-03-16 17:33:48 -05:00
-
b347d4bb89
feat(ui): restyle Input with Deep Space focus behavior
Jason Staack
2026-03-16 17:33:43 -05:00
-
eea3321e7d
feat(ui): restyle Button with Deep Space variants
Jason Staack
2026-03-16 17:33:38 -05:00
-
267724ccb6
feat(ui): add Deep Space transition defaults
Jason Staack
2026-03-16 17:30:52 -05:00
-
304844c3ff
feat(ui): update Tailwind theme for Deep Space tokens
Jason Staack
2026-03-16 17:30:34 -05:00
-
e7a5567f0c
feat(ui): replace color tokens with Deep Space palette
Jason Staack
2026-03-16 17:30:23 -05:00
-
258a8fe8b4
feat(ui): swap Geist for Manrope + IBM Plex Mono
Jason Staack
2026-03-16 17:29:26 -05:00
-
79cc0ad793
chore: add Manrope and IBM Plex Mono font files
Jason Staack
2026-03-16 17:28:57 -05:00
-
5717b3deb4
docs: add Deep Space UI redesign implementation plan
Jason Staack
2026-03-16 17:13:57 -05:00
-
d191ac2be3
blog: add "This Is Not Stable Software" post
Jason Staack
2026-03-16 17:03:12 -05:00
-
421808e0ac
docs: add Deep Space UI redesign spec
Jason Staack
2026-03-16 16:58:49 -05:00
-
2b08cc5898
docs: add quick start guide
Jason Staack
2026-03-16 08:58:12 -05:00
-
d9acd6bc66
docs: clarify terminology and expand acronyms in user guide
Jason Staack
2026-03-16 08:57:22 -05:00
-
d0eae197dc
docs: clarify terminology and expand acronyms in README
Jason Staack
2026-03-16 08:57:17 -05:00
-
398dc99466
docs: correct technical details and version references
Jason Staack
2026-03-16 08:57:04 -05:00
-
5e2e560bb0
docs: correct port numbers, memory limits, and version references
Jason Staack
2026-03-16 08:56:40 -05:00
-
144fb8b32d
fix: resolve React Compiler lint errors
Jason Staack
2026-03-15 23:34:58 -05:00
-
874542f802
fix: mount RollbackAlert, fix WifiPanel useEffect, remove unused PoolPanel prop
Jason Staack
2026-03-15 23:17:07 -05:00
-
091c19c434
fix: remove unreachable kms_service import in notification_service
Jason Staack
2026-03-15 23:15:39 -05:00
-
0adcb52efc
fix: handle SSH bridge write errors in poller
Jason Staack
2026-03-15 23:15:22 -05:00
-
f49f5f739b
fix: remove dead code (toast stubs, unused Redis key, tunnel manager fields)
Jason Staack
2026-03-15 23:12:56 -05:00
-
83e59ed8d7
fix: write device status to Redis, check Set() errors, use cached version fallback
Jason Staack
2026-03-15 23:10:52 -05:00
-
461bfcd89b
fix: update version string from v8.0 to v9.6
Jason Staack
2026-03-15 23:10:21 -05:00
-
14ff8a54ca
fix: add logging to silent error handlers, check maintenance windows for online events
Jason Staack
2026-03-15 23:09:30 -05:00
-
f1625a85a1
fix: correct start year from 1998 to 1997 in blog post
Jason Staack
2026-03-15 22:54:18 -05:00
-
74d3da0346
fix: use docs-content class for consistent light theme on SEO pages
Jason Staack
2026-03-15 21:33:11 -05:00
-
478760dee4
fix: add docs-page class to SEO doc pages for consistent light theme
Jason Staack
2026-03-15 21:31:10 -05:00
-
27b4073487
docs: update quickstart to use setup.py wizard
Jason Staack
2026-03-15 21:26:50 -05:00
-
9d5ddf2e14
feat(seo): add MikroTik problem-focused doc pages and update README
Jason Staack
2026-03-15 21:23:59 -05:00
-
409fb000b5
fix(a11y): add focus trap, Escape key, and dialog role to mobile sidebar
Jason Staack
2026-03-15 21:10:32 -05:00
-
42216ea326
fix(a11y): add keyboard support and aria-expanded to audit log rows
Jason Staack
2026-03-15 21:10:17 -05:00
-
2e9584d2c7
fix(a11y): add keyboard nav to fleet table rows, fix ARIA, add scope
Jason Staack
2026-03-15 21:10:08 -05:00
-
c0f6f84677
fix(a11y): add aria-live to password strength, role=meter to signal bar
Jason Staack
2026-03-15 21:09:48 -05:00