2.2 KiB
2.2 KiB
layout, title
| layout | title |
|---|---|
| page | Waiting For Caller (WFC) |
The Waiting For Caller (WFC) Module
The wfc.js module provides a Waiting For Caller (WFC) type dashboard from a bygone era. ENiGMA½'s WFC can be accessed over secure connections for accounts with the proper ACS. See Security information.
Security
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:
- Securely Connected (such as SSH or Secure WebSocket, but not Telnet)
- Auth Factor 2+. That is, the user has 2FA enabled.
- User ID of 1 (root/admin)
- The user belongs to the
wfcgroup.
To change the ACS required, specify a alternative acs in the config block. For example:
mainMenuWaitingForCaller: {
// ...
config: {
// initial +op over secure connection only
acs: SCID1GM[sysops]
}
}
ℹ️ ENiGMA½ will enforce ACS of at least SC (secure connection)
Theming
The following MCI codes are available:
- MCI 1 (
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.
- MCI 2 (
VM2): Quick log with the following format keys available:{timestamp}: Log entry timestamp inquickLogTimestampFormatformat.{level}: Log entry level from Bunyan.{levelIndicator}:Tfor TRACE,Dfor DEBUG,Ifor INFO,Wfor WARN,Efor ERROR, orFfor FATAL.{nodeId}: Node ID.{sessionId}: Session ID.{message}: Log message.
- MCI 10...99: Custom entries with the following format keys available:
{nowDate}: Current date in thedateFormatstyle, defaulting toshort.{nowTime}: Current time in thetimeFormatstyle, defaulting toshort.{now}: Current date and/or time innowDateTimeFormatformat.{processUptimeSeconds}: Process (the BBS) uptime in seconds.{totalCalls}: Total calls to the system.{totalPosts}: Total posts to the system.{totalUsers}: Total users on the system.