/usr/local/safesquid/ui_root/ | Root for files used to render the SafeSquid web user interface. | Interface rendering breaks or support asks for UI file evidence. | Product-owned interface surface. Customization can affect supportability. |
/usr/local/safesquid/ui_root/cgi-bin | Stores scripts for defined functions such as support tarball generation, performance plot generation, and Kerberos setup. | Support bundle generation fails, performance plots fail, or Kerberos setup scripts need review. | Contains executable UI-backed functionality. Review changes as privileged code. |
/usr/local/safesquid/ui_root/css | Stores CSS files that define interface display. | Interface layout breaks after change or upgrade. | Unsupported edits can disrupt the management interface. Use change control for any customization. |
/usr/local/safesquid/ui_root/fonts | Stores web font files, including glyphicons-halflings-regular.*, fontawesome-webfont.*, and hinted-SegoeUI.*. | Icons or fonts fail to render in the interface. | Evidence for UI rendering dependencies. Avoid edits unless support directs them. |
/usr/local/safesquid/ui_root/img | Stores image files shown in the SafeSquid interface, including PNG and GIF assets. | Interface images fail to load or branding changes need review. | Custom image changes can require related CSS or JavaScript changes. Treat as support-sensitive. |
/usr/local/safesquid/ui_root/js | Stores JavaScript files used by the SafeSquid interface. | Interface actions fail or browser errors appear. | JavaScript changes can break administration workflows. Avoid manual edits without review. |
/usr/local/safesquid/ui_root/templates | Stores templates and scripts such as upgrade.sh, success.html, landing.html, and block_bypass.html. | Block pages, captive portal pages, login success pages, or upgrades fail. | Templates affect user-facing security decisions and upgrade behavior. Test and review all changes. |