|  | <!DOCTYPE html> | 
|  | <html> | 
|  | <head> | 
|  | <meta charset="utf-8"> | 
|  | <title>Scrutiny</title> | 
|  | <link rel="icon" href="/static/img/logo.png"> | 
|  | <link rel="stylesheet" type="text/css" href="/static/css/main.css"> | 
|  | <script src="/static/js/third_party/d3.js"></script> | 
|  | </head> | 
|  | <body> | 
|  | <div class="wrapper"> | 
|  | <div class="nav"> | 
|  | <img class="header-logo" src="/static/img/logo.png"> | 
|  | <a href="/"><span id="title" class="header-text">Fuchsia Scrutiny</span></a> | 
|  | <a href="/"><span id="title-offline" style="display:none" class="header-text">Fuchsia Scrutiny (Offline)</span></a> | 
|  | </div> | 
|  | <div class="dashboard"> | 
|  | <div class="tile"> | 
|  | <div class="tile-header"> | 
|  | <span class="header-text">Data Visualizers</span> | 
|  | </div> | 
|  | <div class="tile-body tile-body-scrollable"> | 
|  | <table class="tile-table"> | 
|  | <tr> | 
|  | <th>Visualizer</th> | 
|  | </tr> | 
|  | <tr> | 
|  | <td><a href="/graph">Component Graph</a></td> | 
|  | </tr> | 
|  | <tr> | 
|  | <td><a href="/manifest">Manifest Search</a></td> | 
|  | </tr> | 
|  | <tr> | 
|  | <td><a href="/package">Package File Search</a></td> | 
|  | </tr> | 
|  | <tr> | 
|  | <td><a href="/bootfs">BootFS Files</a></td> | 
|  | </tr> | 
|  | </table> | 
|  | </div> | 
|  | </div> | 
|  | <div class="tile"> | 
|  | <div class="tile-header"> | 
|  | <span class="header-text">Data Collectors</span> | 
|  | </div> | 
|  | <div class="tile-body tile-body-scrollable"> | 
|  | <table class="tile-table" id="collectors"> | 
|  | </table> | 
|  | <button id="schedule-button" class="menu-button">Schedule</button> | 
|  | </div> | 
|  | </div> | 
|  | <div class="tile"> | 
|  | <div class="tile-header"> | 
|  | <span class="header-text">Data Model</span> | 
|  | </div> | 
|  | <div class="tile-body tile-body-scrollable"> | 
|  | <table class="tile-table" id="model"> | 
|  | </table> | 
|  | </div> | 
|  | </div> | 
|  | <div class="tile"> | 
|  | <div class="tile-header"> | 
|  | <span class="header-text">Data Controllers</span> | 
|  | </div> | 
|  | <div class="tile-body tile-body-scrollable"> | 
|  | <table class="tile-table" id="controllers"> | 
|  | </table> | 
|  | </div> | 
|  | </div> | 
|  | <div class="tile"> | 
|  | <div class="tile-header"> | 
|  | <span class="header-text">Plugins</span> | 
|  | </div> | 
|  | <div  class="tile-body tile-body-scrollable"> | 
|  | <table class="tile-table" id="plugins"> | 
|  | </table> | 
|  | </div> | 
|  | </div> | 
|  | <div class="tile"> | 
|  | <div class="tile-header"> | 
|  | <span class="header-text">Documentation</span> | 
|  | </div> | 
|  | <div class="tile-body tile-body-scrollable"> | 
|  | <p class="tile-content"> | 
|  | The Scrutiny Framework provides an extensible plugin based architecture | 
|  | for building security auditing tools for Fuchsia. Developers can create | 
|  | their own plugins that interact with the system through both the | 
|  | web interface and the command line shell. | 
|  | </p> | 
|  | <p class="tile-content"> | 
|  | Data is collected from the system through custom Data Collectors which | 
|  | populate the Data Model. You can schedule the collectors to run using | 
|  | the Schedule button above. Once these collectors run the controllers | 
|  | then operate on this data to provide a dynamic API surface based on | 
|  | which plugins are loaded. | 
|  | </p> | 
|  | <p class="tile-content"> | 
|  | Data Visualizers are simple web views built on top of the API surface | 
|  | to help improve the usability of the tool. However all commands and | 
|  | REST requests can also be directly passed as command line arguments. | 
|  | </p> | 
|  | <pre>fx scrutiny -c 'components`</pre> | 
|  | <p class="tile-content"> | 
|  | Please refer to the included README.md for more information. | 
|  | </p> | 
|  | </div> | 
|  | </div> | 
|  |  | 
|  | </div> | 
|  | </div> | 
|  | <script type="text/javascript" src="/static/js/lib.js"></script> | 
|  | <script type="text/javascript" src="/static/js/dashboard.js"></script> | 
|  | </body> | 
|  | </html> |