Roadmap / To Do
Planned Improvements:
Code Improvements:
change all function calls to use parameter names.
add typing hints to improve readability and catch problems.
Features Being Considered
Here are some other features we are considering implementing (in no particular order!)
change user model, from standard user mode with separate profile table, to a new user class that has it all :-)
support for Arista device via the eApi.
Single-Sign-On (SSO) via SAML, and possibly OAUTH for authorization (switch group membership) with as primary SSO compatibility target Shiboleth SAML SSO. We plan to use the Python Social Auth library.
IP v6 support, both for switch snmp access, and other informational tables.
Tagged/Trunked ports tagged vlan management (we can do the untagged vlan now)
hide change/submit buttons until form has changes (vlan, ifalias, etc.) This is a big undertaking changing the UI framework used.
make vendor support dynamic (i.e. discover at runtime what vendors are supported)
test support for AES-192 and up. This will require Net-SNMP v5.8 (which is available on CentOS 8, Unbuntu 2020-LTS, and later)
support running production in a Docker container.