diff options
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 50 |
1 files changed, 50 insertions, 0 deletions
@@ -0,0 +1,50 @@ + +# The Plan for Now + +- imitate Tomato firmware style/layout +- flask python web framework +- bootstrap with non-standard color scheme + +- modularize configuration "nuggets"; compare and apply changes all or none +- write nugget getters/setters +- use kernel/commands to fetch status info +- persist configuration changes to disk using python-augeas +- in some cases execute changes without restart? + +- monitoring + enable/disable + bandwidth and system status charts via... mrtg? nagios? + dmesg, syslog, auth, ??? + top +- front page status + uptime + current cpu, disk, ram utilization + upstream: dhcp + ip equivalent +- administration + ssh access, keys + autocron updates +- WAN network + static: ip, mask, gateway + dhcp: nothing + DNS servers +- LAN network + dhcp: address block, lease length +- wireless + enabled, transmit power, channel, SSID, wpa2 password + torification +- tor + generic status + common configuration + +# Later + +- admin authentication scheme +- firewall configuration + port forwarding + enable remote login +- historical bandwidth etc charts with mrtg +- realtime charts with http://www.flotcharts.org/ or similar +- i18n: http://packages.python.org/Flask-Babel/ +- OONI +- only listen on local ethernet interface (enforce with firewall?) |