Telnet Bridge
The telnet_bridge module allows “bridged” Telnet connections from your board to other Telnet services (such as other BBSes!).
Configuration
Section titled “Configuration”Config Block
Section titled “Config Block”Available config entries:
host: Hostname or IP address to connect to.port: Port to connect to. Defaults to the standard Telnet port of23.font: A SyncTERM style font. Useful for example if you would like to connect form a “DOS” style BBS to an Amiga. See the general art documentation on SyncTERM Style Fonts.
Example
Section titled “Example”Below is an example menu.hjson entry that would connect to Xibalba:
{ telnetBridgeXibalba: { desc: Xibalba BBS module: telnet_bridge config: { host: xibalba.vip port: 45510 } }}Using Extra Args
Section titled “Using Extra Args”The telnet_bridge module can also accept standard extraArgs of the same configuration arguments described above. This can be illustrated with an example:
telnetBridgeMenu: { desc: Telnet Bridge art: telnet_bridge config: { font: cp437 } form: { 0: { mci: { VM1: { argName: selection
items: [ { board: BLACK Flag soft: Mystic data: bf } { board: Xibalba soft: ENiGMA½ data: xib } ]
// sort by 'board' fields above sort: board submit: true } }
submit: { *: [ { value: { "selection" : "bf" } action: @menu:telnetBridgeFromExtraFlags extraArgs: { host: blackflag.acid.org } } { value: { "selection" : "xib" } action: @menu:telnetBridgeFromExtraFlags extraArgs: { host: xibalba.vip port: 44510 } } ] } } }}
telnetBridgeFromExtraFlags: { desc: Telnet Bridge module: telnet_bridge}Here we’ve created a lightbar menu with custom items in which we’d use itemFormat’s with in a theme. When the user selects an item, the telnetBridgeFromExtraFlags menu is instantiated using the supplied extraArgs.