// The templating function only supports variables. // Define a variable as so: {variable_name} define({ help: '' + '
  • \n' + 'Cryptalk, encrypted instant chat. \n' + ' \n' + '---------------------------------------------------------------------------------- \n' + ' \n' + 'Available commands: \n' + ' /generate Generate a random room id \n' + ' /join RoomId Joins a room \n' + ' /leave Leaves the current room \n' + ' /nick NickName Sets an optinal nickname \n' + ' /key OurStrongPassphrase Sets the password used for \n' + ' encryption/decryption \n' + ' /clear Clears on-screen buffer \n' + ' /help This \n' + ' \n' + ' Besides that, it\'s just to talk! \n' + ' \n' + 'Code available for review at https://www.github.com/hexagon/cryptalk \n' + ' \n' + '--------------------------------------------------------------------------------- \n' + '
  • ', default_nick: 'Anonymous', post: { info: '
  • INF> {text}
  • ', server: '
  • SRV> {text}
  • ', error: '
  • ERR> {text}
  • ', message: '
  • {nick}> {text}
  • ' }, messages: { key_weak: 'Hmm, that\'s a weak key, try again...', key_ok_ready: 'Key set, you can now start communicating.', key_ok_but_no_room: 'Key set, you can now join a room and start communicating.', msg_no_room: 'You have to join a room before sending messages. See /help.', msg_no_key: 'You have to set an encryption key before sending a message. See /help.', nick_short: 'Nickname is too short, try again.', nick_set: 'From now on, you\'re referred to as \'{nick}\'.', leave_from_nowhere: 'How are you supposed to leave, while being nowhere?', // Available variables: 'commandName' unrecognized_command: 'Unrecognized command: "{commandName}"', // Available variables: 'roomName' joined_room: 'Joined room {roomName}', left_room: 'Left room {roomName}', already_in_room: 'You are already in a room ({roomName}), stoopid.', unable_to_decrypt: 'Unabled to decrypt received message, keys does not match.' } });