The `wfc.js` module provides a Waiting For Caller (WFC) type dashboard from a bygone era. Many traditional features are available including newer concepts for modern times. Node spy is left out as it feels like something that should be left in the past.
By default, the WFC may be accessed via the `!WFC` main menu command when connected over a secure connection via a user with the proper [ACS](../configuration/acs.md). This can be configured as per any other menu in the system. Note that ENiGMA½ does not expose the WFC as a standalone application as this would be much less flexible. To connect locally, simply use your favorite terminal or for example: `ssh -l yourname localhost 8889`. See **Security** below for more information.
The system allows any user with the proper security to access the WFC / system operator functionality. The security policy is enforced by ACS with the default of `SCAF2ID1GM[wfc]`, meaning the following are true:
1. Securely Connected (such as SSH or Secure WebSocket, but not Telnet)
*`VM1`: Node status list with the following format items available:
*`text`: Username or `*Pre Auth*`.
*`action`: Current action/menu.
*`timeOn`: How long the node has been connected.
*`VM2`: Quick log with the following format keys available:
*`timestamp`: Log entry timestamp in `quickLogTimestampFormat` format.
*`level`: Log entry level from Bunyan.
*`levelIndicator`: Level indicators can be overridden with the `quickLogLevelIndicators` key (see defaults below)
*`quickLogLevelIndicators`: A **map** defaulting to the following`:
*`trace` : `T`
*`debug`: `D`
*`info`: `I`
*`warn`: `W`
*`error`: `E`
*`fatal`: `F`
*`nodeId`: Node ID.
*`sessionId`: Session ID.
*`quickLogLevelMessagePrefixes`: A **map** of log level names (see above) to message prefixes. Commonly used for changing message color with pipe codes, such as `|04` for red errors.