Commit Graph

79 Commits

Author SHA1 Message Date
Tim Wilkinson 68837dbb1f
Improve mobile scrolling to show more information when possible (#1768)
* Tweak mobile scrolling to see more content

* Lazy load iframes

* Layout tweaks
2024-12-16 15:08:23 -08:00
Tim Wilkinson bc0284c779
Add messages to mobile view (#1762) 2024-12-10 20:55:30 -08:00
Tim Wilkinson 528377e8b6
Open newtab for help and website menu links (#1760) 2024-12-10 15:35:36 -08:00
Tim Wilkinson ff84b3f787
Improvements to wifi watchdog (#1757) 2024-12-10 10:51:29 -08:00
Tim Wilkinson e824a6cb0d
Complete migration of random /etc/config.mesh files into UCI (#1743) 2024-12-03 23:46:32 -08:00
Tim Wilkinson fb6af52305
Basic syslog tool (#1744) 2024-12-03 23:46:21 -08:00
Tim Wilkinson 77de9c3860
Make 3 column layour responsive if browser is narrow (#1741) 2024-12-03 14:26:17 -08:00
Tim Wilkinson d38b1a3081
Fix unresponsiveness when network changes (#1740) 2024-12-03 12:46:19 -08:00
Tim Wilkinson d87814c2db
Migrate dhcp options and tags into UCI (#1738)
* Migrate DHCP option/tag files into UCI
2024-12-02 21:28:41 -08:00
Tim Wilkinson 3d95907f4c
Speed up commits (#1721) 2024-11-27 10:46:01 -05:00
Tim Wilkinson 8d8ed929c9
Migrate dhcp reservations into uci (#1710) 2024-11-23 21:46:30 -08:00
Tim Wilkinson 9a75683f2e
Support non-admin neighbor info in mobile view. (#1714) 2024-11-21 20:56:14 -08:00
Tim Wilkinson b245852d0b
Refine htmx activation mechanism (#1712)
* Refine activation mechanism

* Update quotes
2024-11-21 13:21:36 -08:00
Tim Wilkinson 223438861a
Provide access to neighbor info without dragging in extra resource (#1711)
unless necessary.
2024-11-20 23:50:17 -08:00
Tim Wilkinson 91fe800447
Improve display of blocked neighbors (#1709) 2024-11-20 11:23:30 -08:00
Tim Wilkinson fa6129be55
Fix bogus reboot message (#1704) 2024-11-18 22:27:20 -08:00
Tim Wilkinson 787e5f55fc
Add mobile wifi tools (#1691)
* Add mobile wifi signal tool

* Add mobile wifi scan tool

* Enable
2024-11-13 22:39:59 -08:00
Tim Wilkinson 0eeca43e44
Add some mobile tools (#1690) 2024-11-13 16:52:57 -08:00
Tim Wilkinson 25572f014e
Allow packages to be removed on low memory nodes. (#1684)
We haven't supported installing packages on low memory node for a few years now, but
we will want to provide a mechanism to remove them even with the new UI.
2024-11-11 18:50:13 -08:00
Tim Wilkinson 83c8dc2d17
Improve detection and display of services and devices (#1683)
* Improve timeliness of periodic tasks

* Improve device and service detection
2024-11-10 18:12:49 -08:00
Tim Wilkinson c29bcc2bdd
Improve which local devices and service we show when logged out or logged in. (#1682)
* Show more devices when logged in as admin

* Updates
2024-11-08 14:29:32 -08:00
Tim Wilkinson 668234b799
Filter lan name from node hosts (#1669) 2024-11-02 17:28:54 -07:00
Tim Wilkinson f4b949fa68
Add pseudo services for Local Devices (#1665)
* Add pseudo services for Local Devices

* Whitespace
2024-11-01 08:43:17 -07:00
Tim Wilkinson 1a49da92ea
Fix migration of services on nodes without any services (#1660)
* Fix migration of services on nodes without any services

* Correctly handle first creation and last deletion.
2024-10-29 09:48:00 -07:00
Tim Wilkinson 07d4b8d3e0
Migrate services files into uci setup config (#1650) 2024-10-28 16:37:06 -07:00
Tim Wilkinson f153b79e05
Provide UI for the wifi watchdog system. (#1655) 2024-10-27 15:02:54 -07:00
Tim Wilkinson 64a91caa2c
Improve startup of LQM so we get some information early (#1632)
* Improve startup of LQM so we get some information early

* Display device information earlier
2024-10-16 18:04:24 -07:00
Tim Wilkinson 5e03db2303
Work around HTMX bug where downloading files doesnt stop the logo spinning (#1622) 2024-10-12 12:44:14 -07:00
Tim Wilkinson b3259f0d44
Deprecate old UI (#1552)
* Remove old UI

* Remove old ui link from new ui

* Remove unused library

* Trim luci.http

* Remove old firmware path

* Remove protected pages that no longer exist
2024-10-11 23:03:20 -07:00
Tim Wilkinson 787ad11421
Remove special casing for /a/authenticate page (#1619) 2024-10-11 15:16:11 -07:00
Tim Wilkinson 651ccfb603
Mobile layout work (1) (#1603)
* Mobile layout work

* Title bar

* Test dialogs

* Login/logout

* Mobile formatting

* More space in dialogs

* Mesh page

* Deselect keyboard

* Mobile formatting

* More field changes
2024-10-09 18:00:08 -07:00
Tim Wilkinson 976c3ec1e1
Improve initial node setup (#1590)
* Improve the initial nrvam setup

* More fallbacks

* Rebuild the initial setup and upgrade of a node.
This is mostly about removing duplicated effort and data, which should
make it easier to add things in the future.

* Re-setup and repair the node on each reboot.
By running this every time we reboot, we have a chance to repair problems in the configuration
automatically. We can detect changes and force a reboot only when necessary.

* Improve startup and upgrade

* Remove debug delays

* Move after telnet (for emergency access)

* Ignore ubootenv file when diffing
2024-10-08 21:08:01 -07:00
Tim Wilkinson 189845fa7f
Backup and Restore node configurations (#1597)
* Back and Restore node configurations

* Give backups their own file extension

* Add some backup/restore help
2024-10-08 21:01:58 -07:00
Tim Wilkinson 697f054798
Allow scanning of non-mesh and multiple wifi devices (#1578) 2024-10-08 21:00:20 -07:00
Tim Wilkinson 18dda8651b
Only show TODOs to admin (#1595) 2024-10-08 20:59:25 -07:00
Tim Wilkinson dcd9dffa96
Only provide reboot option when there are no changes to commit first (#1580) 2024-09-27 12:31:14 -07:00
Tim Wilkinson 5913b09b68
More UI tweaks (#1573)
* load -> load average

* Capitalize internet connection status
2024-09-25 21:47:53 -07:00
Tim Wilkinson e8fb21d68f
Tweak load averages (#1568) 2024-09-24 15:16:11 -07:00
Tim Wilkinson 1fc7d82f55
Improve install process. (#1554)
1. Make sure mac2 is defined before setting up node (can take a while)
2. Avoid cross-origin problem when resetting node configuration
2024-09-20 20:50:09 -07:00
Tim Wilkinson 0ca8d803c8
Remove legacy tunnel options from supernodes (#1551) 2024-09-20 12:18:17 -07:00
Tim Wilkinson 6d259c7b4e
Fix display and setting of max distance when LQM is disabled (#1550) 2024-09-20 00:15:52 -07:00
Tim Wilkinson e51120be88
More UI tweaks (#1547) 2024-09-19 18:41:45 -07:00
Tim Wilkinson 6b36890655
Close support tool menu when support data is ready (#1546) 2024-09-19 00:32:54 -07:00
Tim Wilkinson 83e852044e
Improve link status hint text (#1541) 2024-09-18 19:30:54 -07:00
Tim Wilkinson 4c902eef9f
No dhcp device reservations if dhcp disabled (#1535) 2024-09-17 21:33:52 -07:00
Tim Wilkinson ffda9117c2
Improve login UI (#1525)
* Improve login UI

* Tweak layout some more
2024-09-17 13:19:02 -07:00
Tim Wilkinson ef66a2ade3
Improve help (#1516)
* Improve help

* Hint text and separation
2024-09-16 18:11:53 -07:00
Tim Wilkinson 6bc9049e6d
Better LQM hiding (#1513)
* Improved LQM option hiding

* Fixes
2024-09-15 14:30:48 -07:00
Tim Wilkinson 84824e81c2
Improve admin and mesh page refresh (#1509)
* Improve page refresh when browser tab is redisplayed

* Improve mesh search query persitance

* Improve portable theme messaging
2024-09-14 20:08:54 -07:00
Tim Wilkinson 2bfad694d8
Better mesh empty page (#1505)
* Fix mesh data syntax error when page is empty

* Make sure we have at least one host to show on the mesh page
2024-09-13 21:16:16 -07:00