Skip to content

meatspaces/node-meatspace-publico

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

meatspace-publico

Chat using LevelDB - the public edition. Currently under development.

Installation

> npm install

Usage

var publico = new Publico('[email protected]');

Add a chat message

publico.addChat('hola!', { ttl: 10000, media: 'http://someimage.jpg', fingerprint: '' }, function (err, c) {
  if (!err) {
    console.log(c);
  }
});

If you do not set a ttl (e.g. passing {} or { ttl: false }), it will fall back to 10 seconds.

If you want to also store a some url or base64 string, pass it under media - otherwise, you can leave this out.

If you want to add a fingerprint to the message, add it in the options.

Once the chat has been created, the TTL will start.

Get all chats

publico.getChats(<reverse>, <key>, function (err, c) {
  if (!err) {
    console.log(c);
  }
});

reverse is an optional boolean to reverse the chat history from latest -> earliest. Defaults at earliest -> latest.

key is a the point in which you want to grab data from - set to false if you want everything.

Tests

> make test

About

Public version of meatspace-parallax

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published