From 84070e4e68685b7741a0c376e9b0f2764ac63c63 Mon Sep 17 00:00:00 2001 From: TylerSchroederWM <75996872+TylerSchroederWM@users.noreply.github.com> Date: Sun, 24 Jan 2021 17:16:16 -0500 Subject: added readme --- README.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..b14de57 --- /dev/null +++ b/README.md @@ -0,0 +1,23 @@ +# logbook-channels + +logbook-channels is a utility to unify the two ways of adding messages to channels in Scuttlebutt: hashtags and channel headers. + +The files in the repo are as follows: +- **pull-many-v2.js** is a utility that must be in the same directory as either *channels-v2.js* or *channels-lib.js*. +- **channels-v2.js** is a standalone command line utility. To print all messages in the `logbook` channel, run `node channels-v2.js logbook`. +- **channels-lib.js** provides channel messages from a pull-stream. Example usage would be: + +``` +const pull = require("pull-stream"); +const clientFactory = require("ssb-client"); +const channels = require("./channels-lib"); + +clientFactory(function(err, client) { + if(err) throw err; + channel.getMessages(client, "logbook", function(messageStream) { + pull(messageStream, pull.drain(function(msg) { + console.log(JSON.stringify(msg)); + }) + }); +}); +``` -- cgit v1.2.3