Interact with Etherpad contents in real time from within Node and from your CLI.
sudo npm install -g etherpad-cli-client
etherpad https://beta.etherpad.org/p/clitest
Visit etherpad https://beta.etherpad.org/p/clitest in your browser and start typing...
sudo npm install -g etherpad-cli-client
etherpad
etherpad http://127.0.0.1:9001/p/test
etherpad http://127.0.0.1:9001/p/test -a "hello world"
var etherpad = require("etherpad-cli-client");
var pad = etherpad.connect(); // Note no host or padId, will connect to random pad Id on localhost
pad.on("connected", function(padState){
console.log("Connected to ", padState.host);
});
pad.on("message", function(message){
console.log("New message from Etherpad Server", message);
});
pad.on("disconnect", function(e){
console.log("disconnected from pad", e);
process.exit(code=0)
});
var etherpad = require("etherpad-cli-client");
var pad = etherpad.connect("http://127.0.0.1:9001/p/test");
pad.on("newContents", function(atext){
console.log("\u001b[2J\u001b[0;0H");
console.log("Test Pad Contents", "\n"+atext.text);
});
var etherpad = require("etherpad-cli-client");
var pad = etherpad.connect("http://127.0.0.1:9001/p/test");
pad.on("connected", function(){
setInterval(function(){
pad.append("hello world spam"); // Appends Hello to the Pad contents
}, 200);
});
TODO
TODO
Prefix Pad content