$ npm install total.js
/config
$ node debug.js
(development) or $ node release.js
(production)http://127.0.0.1:8000/
info@totaljs.com
, password: 123456
(credentials are stored in /databases/users.json
)npm install -g total.js
cd messenger
totaljs --translate
translate.resource
/resources/default.resource
F.on('messenger.open', function(controller, client) { // open client }); F.on('messenger.close', function(controller, client) { // disconnected client }); F.on('messenger.data', function(controller, client, data) { // RAW data from websocket // data === OBJECT }); F.on('messenger.message', function(controller, client, message) { // New message // message === OBJECT }); // How to send a message? options = {}; // REQUIRED options.iduser = 'ID USER WHICH SENDS MESSAGE'; options.target = 'channel'; // or "user" options.idtarget = 'idchannel' // or "iduser" options.body = 'MARKDOWN MESSAGE'; // how to perform like? just send ":thumbs-up:" in body options.secret = false; // is the message a secret message? // OPTIONAL options.id = 'ID MESSAGE'; // for editing of an existing message options.users = ['iduser1', 'iduser2']; // optional, which users can by notified? (works with channels only) options.files = [{ name: 'filename', url: 'url to download' }]; // optional, (it serves for file browser only) OPERATION('send', options, function(err, response) { console.log('DONE'); });
ON('messager.ready', function() { // messenger is ready }); ON('messenger.message', function(message) { // message === OBJECT }); ON('messenger.send', function(message) { }); // You can register event ON('messenger.render', function(message) { // message.message - instance of retrieved message // message.html - rendered HTML (can be modified) // Example: message.html = message.html.replace(/\,/g, ' --- '); }); // How to send a message to the server via WebSocket? SETTER('websocket', 'send', OBJECT);
+v2.0.0
. Administrators have disabled xss
protection, so each admin can inject a raw HTML into the markdown directly, example:
Only administrators can inject HTML directly via: \```xss <b>THIS WILL BE BOLDED</b> \```
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4