diff --git a/DESCRIPTION.txt b/DESCRIPTION.txt deleted file mode 100644 index 5e697ef..0000000 --- a/DESCRIPTION.txt +++ /dev/null @@ -1 +0,0 @@ -Turn any Linux machine with 2 NICs into an enterprise-grade router and firewall. Ditch vendor gated appliances and opaque firmware while keeping your machine fully multipurpose and under your control. Easily manage VLANs, NAT, DNS, DHCP, VPNs, RADIUS, mDNS, and content filtering through a modern interface built on battle-tested Linux tools like dnsmasq, nftables, systemd-networkd, FreeRADIUS, and WireGuard. Designed to integrate seamlessly with existing enterprise and prosumer networking hardware. diff --git a/docker/routlin-dash/app/factory.py b/docker/routlin-dash/app/factory.py index 2e30379..53df6f8 100644 --- a/docker/routlin-dash/app/factory.py +++ b/docker/routlin-dash/app/factory.py @@ -1547,7 +1547,8 @@ def render_layout(view_id, content_html, tokens, page_name=None, suppress_pendin has_pending_alert = not config_utils._apply_changes_immediately() and bool(config_utils.get_dashboard_pending()) titlebar_html = f'
{config_utils.WEB_APP_DISPLAY_NAME}
' navbar_html = build_navbar(view_id, level, tokens, pending_alert=has_pending_alert) - footer_html = f'' + edition = 'Pro' if settings.is_pro() else 'CE' + footer_html = f'' page_hash = config_utils.config_hash() lan_iface = e(tokens.get('GENERAL_LAN_INTERFACE', '')) diff --git a/docker/routlin-dash/app/pages/preferences/content.json b/docker/routlin-dash/app/pages/preferences/content.json index 53e376b..a8aab94 100644 --- a/docker/routlin-dash/app/pages/preferences/content.json +++ b/docker/routlin-dash/app/pages/preferences/content.json @@ -29,7 +29,7 @@ "name": "email", "input_type": "text", "value": "%PREF_EMAIL%", - "disabled": true, + "readonly": true, "hint": "Contact your manager to change your email address." }, {