async-iterator(latest: 1.1.0) A Standard API for LevelDOWN style Iterator.
autonode(latest: 0.3.2) Connect a cluster on a single machine. One node starts a server on a given port, but if the address is in use, become a client, and connect to that port instead.
between(latest: 0.1.3) generate arbitary strings that sort between two strings
carpenter(latest: 0.1.2) template fillerouter, like blacksmith, but simpler
center(latest: 0.0.0) center an element in window or inside another element.
client-reloader(latest: 1.2.2) Reload client sessions, when they connect with an old client js. recommended use with [reconnect](https://npm.im/reconnect) and [shoe](https://npm.im/shoe) or other client-side stream api.
console-log(latest: 1.0.0) A console widget for viewing logs in your browser.
continuable-para(latest: 1.2.0) turn multiple continuables into one in parallel.
continuable-series(latest: 1.2.0) turn array of continuable into continuable that invokes them in series
convoy-stream(latest: 0.0.3) A meta-stream for sending multiple streams down a single stream. Like [mux-demux](https://github.com/dominictarr/mux-demux) except in series instead of in parallel.
stream-serializer(latest: 1.1.2) wrap a stream of regular js objects into a stream of line seperated json.
meta-test(latest: 0.0.12) framework for writing unit test frameworks
range-bucket(latest: 0.0.6) Generate string ranges that group into ranges, suitable for use as database keys (recommended for [levelup](https://github.com/rvagg/node-levelup'))
level-queue(latest: 1.0.2) queue plugin for leveldb.
nih-op(latest: 0.0.0) a options parser driven by NIH.
remote-events(latest: 1.1.4) a two ended EventEmitter connected through a Stream
redis-protocol-stream(latest: 0.1.5) Streams of the [redis protocol](http://redis.io/topics/protocol)
level-view-stream(latest: 0.1.0) used by [map-reduce](https://github.com/dominictarr/map-reduce), [level-reduce](https://github.com/dominictarr/level-reduce), and [level-map](https://github.com/dominictarr/level-map) to query views from levelup.
hash-change(latest: 0.1.0) browserifyable shim for `hashchange` event
header-stream(latest: 0.1.4) ``` js var header = require('header-stream')
himark(latest: 1.0.4) cli tool to convert markdown to html with syntax highlighting
how-big(latest: 1.0.1) tell be how large directories are
hud(latest: 0.0.1) pre-configured graphing for monitoring node stuff in real-time.
idle(latest: 0.0.0) Trigger a listener that fires only when a certain event _has not_ occured within a time window.
insert-queue(latest: 0.0.4) Setup a series of inserts on a string, but without altering it (yet) then apply all the inserts without them interfeering with each other.
invert-stream(latest: 0.0.1) Create a pair of streams (A, B) such that `A.write(X) -> B.emit('data', X)` and `B.write(X) -> A.emit('data', X)`
json-select(latest: 2.2.0) select json from (very large) json files
kv(latest: 1.1.1) an append oriented kv store for streams
lamport(latest: 0.0.0) Lamport One Time Signatures.
level-content-addressable-store(latest: 0.0.0) the same api as [content-addressable-store](https://github.com/dominictarr/content-addressable-store) except implemented on top of leveldb.
level-map-tile(latest: 1.0.0) Fetch map tiles and store them in level-js, for offline maps in the browser.
level-map-tiles(latest: 1.0.2) store map tiles in level.js for offline maps
level-master(latest: 1.0.2) master-slave replication with levelup.
level-merkle(latest: 0.0.8) merkle tree replication.
retro(latest: 0.0.0) RETRO STYLE ASYNC CONTROL FLOW STATEMENTS
rpc-with-streams(latest: 0.0.0) [rpc-stream](https://github.com/dominictarr/rpc-stream) but with streams
runloop(latest: 0.0.2) start a program, restart if it crashes, and cleanup any child processes
rumours(latest: 1.12.3) general purpose scuttlebutt/leveldb server.
scuttlebutt-remote(latest: 1.0.1) connect to remote scuttlebutt collections. such as [level-scuttlebutt](https://github.com/dominictarr/level-scuttlebutt).
vec2-touch(latest: 1.1.0) touch/mouse events via vec2
vec2-view(latest: 3.0.1) Represent a moveable, zoomable view over vec2 objects. The view can be positioned manually, or can track the mouse/touch/keys with sensible (googlemapsesque controls)
voice(latest: 0.0.0) Generate musical voices with FM synthesis.
vu(latest: 0.0.0) generate html from js with functional programming
level-index(latest: 1.0.4) Create an index on some data. For more complex use-cases, use [level-mapped-index](https://github.com/rvagg/node-level-mapped-index) or [map-reduce](https://github.com/dominictarr/map-reduce)
level-replicate(latest: 1.2.1) scuttlebutt style replication for level-*
npmd-rebuild(latest: 0.1.2) rebuild npm packages, as standalone tool
npmd-build(latest: 0.1.3) build npm packages, as standalone tool
json-logdb(latest: 3.0.0) A simple in-memory json-log database.
tree-exchange(latest: 0.0.0) Okay so this is some stuff I've been working on that needs to be modularized but I needed to put it on github so I can show other people...
fsm(latest: 1.0.2) check finite state machine properties
regexp-isodate(latest: 1.0.0) extract the ISODateString from a string
pull-pairs(latest: 1.0.0) pull stream every pair of values through a function.
log-rotation-stream(latest: 1.1.0) a writable stream rotates out dated stream behind the scenes
log-range-query(latest: 1.1.0) stream a range from ordered, dated files
pull-rebuffer(latest: 1.0.1) pull-stream that reclumps short strings (to speed writing to fs etc)
http-browserify(latest: 1.7.0) http module compatability for browserify
binary-map(latest: 0.1.0) in-memory key/value store based on binary search, that support buffers as keys
pull-join(latest: 1.0.0) sql like join with pull-streams
batchqueue(latest: 1.1.0) queue data for an async write but do no parallel writes.
reconnect(latest: 2.0.2) Reconnect a stream (tcp, ws, tls, http) when network goes down.
time-bucket-reduce(latest: 0.1.2) reduce timeseries data into second, minute, hour, date, month, fullyear buckets
time-period(latest: 1.1.1) get start/end of a given time period
biofabric-ascii(latest: 0.0.1) layout graphs biofabric style, in ascii
jarbarscript(latest: 0.0.0) Interpreter for turing-INCOMPLETE subset of javascript (comparison expressions)
quote-unquote(latest: 1.0.0) quote and unquote strings. escapes internal quotes and slashes. Automatically decides whether to use single or double quotes.
private-stream(latest: 4.0.0) simple private point-to-point connections for peer-to-peer systems
cryptographers-surprise(latest: 1.1.2) A cryptoenthusiast can use this to securely guess their birthday surprise without ruining the anticipation for the other party.
split-buffer(latest: 1.0.0) split a buffer into sections with a max length.
pull-mac(latest: 0.1.0) authenticate & verify a binary pull-stream
column-deck(latest: 0.0.0) module for column based ui like trello or tweetdeck.
pull-couch(latest: 1.0.0) Parse the rows out of a couchdb views query without parsing it as one large json object. instead split based on the format couchdb happens to use (delimited by \r) and then parse each line with `JSON.parse`. This is much faster than parsing everything wit
pull-wc(latest: 0.0.0) word count (wc) implemented with pull-streams
appenddb(latest: 0.0.1) database interface to an append only file
pull-utf8-decoder(latest: 1.0.2) pull-stream interface to node's string_decoder
jsontream(latest: 1.0.7) deprecated: use JSONStream instead
pull-query(latest: 0.0.0) A functional query engine, that operates over streams of js objects, and can be optimized via database indexes.
pull-sink-through(latest: 0.0.0) convert a pull-stream sink (that takes a callback) into a through steam that outputs a single item. Useful when you have an api that needs to return a source stream, but may be either a source or an async function.
varstruct-match(latest: 3.1.0) encode/decode multiple data types
pull-notify(latest: 0.1.1) Notify many listeners via pull-streams.
ssb-lite(latest: 0.0.0) lite-client for ssb. connects to a remote sbot over websockets.
retry-queue(latest: 0.0.0) write batches that may fail.
arraybuffer-base64(latest: 1.0.0) Convert an [ArrayBuffer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer) to [base64](https://en.wikipedia.org/wiki/Base64)
open-external(latest: 0.1.1) open an external link, works in web browser or electron.
hyperresize(latest: 1.0.0) simple image cropper, good with hyperscript.
pull-stringify(latest: 2.0.0) JSON.stringify as pull-stream
pull-json-doubleline(latest: 2.0.0) stream json stringify and parser into double newline delimited json. double newline delimiting means you can use indented json as the stream format, which is more human readable.
web-bootloader(latest: 1.0.3) prototype bootloader for the offline web.
ssb-avatar(latest: 0.2.0) query for the avatar that an ssb feed has been assigned, compatible with the way that patchwork selects avatars.
on-change-network(latest: 0.0.2) detect when computer changes (wifi) networks
patchwork-threads(latest: 2.2.1) Library for Patchwork's thread data-structures
statistics(latest: 3.3.0) calculate mean standard deviation in one pass
level-peek(latest: 2.0.2) peek the first or last record in a leveldb range.
pull-group(latest: 1.0.1) pull-stream to group incoming data into arrays of max length `length`, (the last item may be shorter than `length`)
pull-zip(latest: 2.0.1) zip [pull-stream](https://github.com/dominictarr/pull-stream)
hexpp(latest: 2.0.0) pretty print for binary buffers
pull-flatmap(latest: 0.0.1) flatmap for pull-streams
ssb-feed(latest: 2.3.0) create and validate ssb feeds
JSON.sh(latest: 0.3.3) JSON parser written in shell
flume-kv(latest: 0.0.0) A wrapper around level/indexeddb intended for use with flumedb modules.
hypercrop(latest: 1.1.0) simple image cropper, good with hyperscript.
varint-array(latest: 0.0.0) encode/decode an array of integers as varints.
flumeview-keyvalue(latest: 0.0.0) A flumeview that maps to a key:value view, but not explicitly ordered. by making ordering insignificant, the view becomes a lot more cacheable!
mpg123(latest: 0.2.3) Plays MP3s utilizing advanced S.H.E.L.L. technology via cutting-edge Nano System Routing techniques, natrually activating a Level 3 Quantum-Vacum Effect, subsequently substantiating the `mpg123` utility.
depject-scripts(latest: 0.0.0) apply depject to a script tags.
from(latest: 0.1.7) Easy way to make a Readable Stream
ssb-mutual(latest: 0.1.0) mutual credit currency system on secure-scuttlebutt
ssb-mutual-cli(latest: 0.1.0) mutual credit currency system on secure-scuttlebutt: command-line interface
map-stream(latest: 0.0.7) construct pipes of streams of events
xcp(latest: 0.1.0) terse commands for copy pasting in linux.
exed(latest: 0.0.2) okay, so I wrote another text editor. this commit is what I have achived in just under two hours. It's also a depject example application!
udid(latest: 0.1.4) Return a string that uniquely identifies the current device, for a given app.
pull-concat(latest: 1.1.1) concatenate a pull-stream of buffers into a string or buffer.
test-secret-handshake(latest: 1.0.2) Test vectors [secret-handshake](https://github.com/auditdrivencrypto/secret-handshake).
pull-cont(latest: 0.1.1) pull-streams and continuables make friends!
rate-logger(latest: 0.0.0) record how much of something moves past, say bytes over the network. stores the total in a json file, and a log file too. recording the bytes moved and time active.
gitbook-plugin-ssb(latest: 1.1.0) GitBook plugin for Secure Scuttlebutt formatting
patch-intl(latest: 1.1.2) internationalization (i18n) for Scuttlebutt / Patch(work)
scuttlebutt(latest: 5.6.15) replicate data via scuttlebutt protocol
looper(latest: 4.0.0) async loops that never RangeError
pull-abortable(latest: 4.1.1) a pull-stream which may be aborted
git-remote-ssb(latest: 2.0.4) git remote helper for secure-scuttlebutt (ssb)
pull-goodbye(latest: 0.0.2) Add a goodbye handshake to a duplex pull-stream.
matrix(latest: 1.0.3) A package for easily manipulating matrixes
pull-map-last(latest: 1.0.0) Like pull-stream/throughs/map except also takes a function to be called when the source ends.
sodium-vectors(latest: 1.0.0) test vectors for sodium-friends, to compare other implementations with the reference implementation. (including future versions of the reference implementation)
flume-repair-log(latest: 1.0.0) A tool for copying a log from one format to another, or to repair a broken log.
explain-error(latest: 1.0.4) wrap errors in explainations.
ssb-msg-schemas(latest: 6.3.0) validation and publishing methods for common ssb message types
86400k(latest: 86.400.0) the number of milliseconds in one day, as a module
graphreduce(latest: 3.0.4) construct graphs as reduce function
pull-box-stream(latest: 1.0.13) every-byte-is-encrypted and authenticated pull-stream
ssb-git-repo(latest: 2.8.3) git repos in secure-scuttlebutt
git-ssb-web(latest: 2.8.0) web server for browsing git repos on ssb
pull-write(latest: 1.1.4) base class for creating generic pull-sinks that write to some device via an async call.
pull-throttle(latest: 1.0.0) throttle a pull-stream. If things are coming in faster than a given timeout, only keep the latest, reducing the rate of the stream.
status-swarm(latest: 0.1.0) A very simple (secure) replication protocol.
pull-next(latest: 1.0.1) read from one pull-stream, then the next, then the next...
markdown-summary(latest: 1.0.3) extract summary/preview text from markdown
async-write(latest: 2.1.0) a writing strategy that attempts to keep a buffer ready to write at all times. First, a buffer is filled, then it is written and another one is started. If both buffers are full, and the first one is still being written, wait for it to empty, then write t
bench-lru(latest: 1.1.0) benchmark the least-recently-used caches which are available on npm.
append-batch(latest: 0.0.2) append stuff to a log. It's important that we can reason about the order, so do not perform parallel writes.
fs-reverse(latest: 0.0.3) stream the lines of a file in reverse order!
crypto-browserify(latest: 3.12.0) implementation of crypto for the browser
etslide(latest: 1.0.0) electron based markdown slides
browserify-handbook(latest: 1.9.0) how to build modular applications with browserify
nice-ago(latest: 1.0.1) generate terse time representations.
patchconfirm-lightbox(latest: 1.0.1) confirm a message before publishing it, for patchless
patchcompose-file(latest: 1.0.0) insert a file/blob into patchcompose for patchless
patch-context(latest: 2.0.1) add a context menu to patch{bay,work}
patchcompose-legacy-mentions(latest: 1.0.0) adds patchwork@2 style mentions alongside patchbay style markdown mentions (which are supported by all current patch*)
broadcast-stream(latest: 0.2.2) a more obvious interface for local udp broadcast
patchnav-tabs(latest: 2.0.1) tab based layout for patchless
jscad-viewer(latest: 1.0.0) viewer for @jscad/csg objects
patchnav-less(latest: 2.0.2) chromeless navigation for patchless
patchnav-basic(latest: 2.0.2) simple forward/back navigation for patchless apps.
patchnav-command(latest: 1.0.0) a patchnav module that is mainly about a browser like location/command bar. type search terms in there to go to that page.
push-stream-min(latest: 1.0.0) This is a reimagining of what a push-style stream could be.
ssb-thread(latest: 2.0.1) load a ssb-thread, and sort it in [cryptographic order](https://github.com/ssbc/ssb-sort).
leveldown-plus(latest: 1.0.0) lighter wrapper around leveldown: adds encodings and pull-streams.
patchapp-threads(latest: 4.0.4) A "threads" app for patchless. Implements classic patchwork discussions, with a basic patchbay style public/private feeds and threads with support for out-of-order messages.
pull-high-watermark(latest: 0.2.0) a pull stream that eagerly reads ahead until it has reached the watermark.
separator-escape(latest: 0.0.1) split a string by a separator, with an escape.
mutant-scroll(latest: 1.0.2) An infinite scroller fed by pull-streams
readme(latest: 0.7.0) display a module's readme in the terminal
@ssbc/ssb-schema-definitions(latest: 1.0.4) standardised schema definitions for JSON validation of ssb references
patchapp-friends(latest: 1.1.0) render who follows who and add follow buttons
pull-defer(latest: 0.2.3) a deferred source, sink or through pull-stream
patchapp-vote(latest: 2.0.2) adds a little button for saying for "yup" "like" "dig" "+1" or however you want to express acknowledgement/approval.
patchcompose(latest: 2.0.1) text composer for patchless
patchidentity(latest: 2.0.1) identity manager for patchless
highlight-search-result(latest: 1.0.4) take a search result, highlight the occurances of key words, and also truncate the document into a short context showing the area around a match.
pull-recursive-flatten(latest: 1.0.1) recursively fatten a stream of streams or stream of arrays.
hypertabs(latest: 5.0.2) tabbed interface with hyperscript
patchless(latest: 2.2.2) patchless is a _standard_ for modular ui apps. It's primarily intended for secure scuttlebutt, but not actually directly coupled to ssb.
push-stream-to-pull-stream(latest: 1.0.3) wrap a push-stream into a pull-stream, for source, sink, and duplex.
varint.wasm(latest: 1.0.0) varint implemented in web assembly. This isn't actually faster than the javascript [varint](https://github.com/chrisdickinson/varint), because of the overhead of calling into webassembly. However, if you incoporated this into another implementation that w
json-buffer(latest: 3.0.1) JSON parse & stringify that supports binary via bops & base64
config-chain(latest: 1.1.12) HANDLE CONFIGURATION ONCE AND FOR ALL
naca(latest: 1.0.0) generate a [symmetric naca airfoil](http://www.boat-links.com/foils.html) of interest to boat or aircraft designers.
compare-at-paths(latest: 1.0.0) create a compare function that compares given paths into an object.
ssb-threads-index(latest: 1.0.1) This is a example of a ssb plugin that adds indexes for ssb-query. depends on [this flumeview-query PR](https://github.com/flumedb/flumeview-query/pull/15)
sodium-chloride(latest: 1.1.2) polyfil from chloride to sodium-friends
event-stream(latest: 4.0.1) construct pipes of streams of events
scuttle-poll(latest: 1.5.1) Create and vote on polls on ssb
ssb-public(latest: 1.0.0) announce a public address for yourself. unlike current "pub" announcements, this you _may not_ announce addresses for other feeds, only yourself.
flumeview-skiplist(latest: 1.0.1) A flumeview based on my new [skiplist-buffer](https://github.com/dominictarr/skiplist)
patchcompose-mentioned-recipients(latest: 1.0.2) adds recipients to patchcompose, the way that patchbay does it, anyone mentioned in the first post in a thread is a recipient.
ssb-sort(latest: 1.1.3) sort ssb messages by cryptographic order
npm-install-shrinkwrap(latest: 1.0.0) Install a shrinkwrap or package-lock file directly. just pulls down packages and unpacks in the right place. does not mess with package-json or check the shrinkwrap makes sense. Just does what it says on the tin and nothing else.
pull-append(latest: 1.0.0) append a value to the end of a pull stream.
hashlru(latest: 2.3.0) simpler faster substitute for LRU
normalized-index(latest: 1.0.0) An database index for flumedb that only stores sequence/offset. It's a [Log Structured Merge-tree](https://en.wikipedia.org/wiki/Log-structured_merge-tree) except it doesn't store keys, only pointers to the values which are stored in the main flumelog.
compare-at(latest: 1.1.2) construct a compare function given an array of paths into a js object.
binary-tests(latest: 1.0.0) Hey everyone. Now is time to tell you all, I've been somewhat secretly working on a better database. Not _secret_ secret, but I havn't been talking about my plans. mainly so I could enjoy working on it without the weight of expectations as to why it's tak
scuttlebot(latest: 13.2.2) network protocol layer for secure-scuttlebutt
group-box(latest: 0.1.0) a simpler way to encrypt a box with multiple recipients.
youtube-player(latest: 5.5.2) YouTube IFrame Player API abstraction.
ssb-lists(latest: 1.0.0) block or follow lists for ssb.
layered-graph(latest: 1.1.3) compose a graph out of multiple sublayers, and in particular, expose a dynamically updating shortest paths calculation.
ssb-schema-validation(latest: 2.0.0) Validating SSB messages with JSON schema using multiple versions
pull-ws(latest: 3.3.2) Simple pull-streams for websocket client connections
browser-unpack(latest: 1.4.2) parse a bundle generated by browser-pack
patchbay-scry(latest: 1.5.0) figure out a meeting time with friends, (like doodle, but for scuttlebutt)
detective(latest: 5.2.0) find all require() calls by walking the AST
interleavings(latest: 1.0.0) Test async systems by reordering callbacks deterministically but randomly.
ssb-user-invites(latest: 1.1.2) when ssb was younger, we created the current invite system, henceforth in this document referred to as the "followbot" system. special peers called "pubs" can create tokens called "invite codes". The invite code allows a new person to connect to the pub,
scuttle-shell(latest: 1.0.1) A system tray app for running Secure Scuttlebutt on your local system
chloride-test(latest: 1.2.4) test that a module provides the same functions as [chloride](https://github.com/dominictarr/chloride) via tests generated from [chloridedown](https://github.com/dominictarr/chloridedown)
stream-to-pull-stream(latest: 1.7.3) convert a stream1 or streams2 stream into a pull-stream
resize.sh(latest: 1.0.0) script to resize a directory of images.
test-flumelog(latest: 1.0.1) reusable test suite that a flumelog implementation must pass
raf-append(latest: 1.0.1) `fs.append` for [random-access-storage](https://github.com/random-access-storage/)
pull-random-access(latest: 1.0.1) `pull-raf` is a slightly higher level api on top of [random-access-storage](https://github.com/random-access-storage/) so as to easily adapt other modules written on top of the node fs module.
ssb-social-index(latest: 1.0.0) scuttlebot plugin for getting reduced state based on the author's social graph
ssb-about(latest: 2.0.1) scuttlebot plugin for getting reduced 'about' state
scuttlebot-release(latest: 11.4.5) publish of scuttlebot with shrinkwrapped deps
submit-form-element(latest: 1.0.0) submit a form element via xhr but as if user clicked a submit button
sodium-browserify-tweetnacl(latest: 0.2.6) wraps javascript port of [tweetnacl](https://github.com/dchest/tweetnacl-js) with the api of [chloride](https://github.com/dominictarr/chloride) as an alternative to [sodium-browserify](https://github.com/dominictarr/sodium-browserify) that has a much muc
lossy-store(latest: 1.2.4) simple mini database that does not promise durability, for when you do not need it!
multiblob-http(latest: 1.0.0) serve content-addressed blobs over http. see use with [multiblob](https://github.com/ssbc/multiblob)
ssb-unix-socket(latest: 1.0.0) secret-stack plugin for unix socket connections
ssb-local(latest: 1.0.0) secret-stack plugin for local multiserver address broadcast
ssb-no-auth(latest: 1.0.0) secret-stack plugin for unauthenticated connections
ssb-onion(latest: 1.0.0) secret-stack plugin for Tor connections
ssb-server-plugins(latest: 1.0.0) secret-stack plugin to manage SSB plugins
muxrpc-usage(latest: 2.1.0) nice helpful usage messages for muxrpc
patch-inbox(latest: 1.3.2) an inbox for the patchcore ecosystem
patchbay(latest: 8.0.1) patchbay 2, built on patchcore
aligned-block-file(latest: 1.2.2) read and write to a file in a cache-friendly way by using aligned blocks.
flumeview-hashtable(latest: 1.1.1) flumeview key index as a memory hashtable (very fast)
stream-splicer(latest: 2.0.1) streaming pipeline with a mutable configuration
flumelog-memory(latest: 1.0.2) A simple in memory log for flumedb, with tests.
compatibility(latest: 1.0.1) run your dependencies tests, to check they are compatible
pull-bitflipper(latest: 0.1.1) pull stream that randomly flips bits in input stream, useful for testing authenticated cryptography.
bench-flumelog(latest: 2.0.0) a simple benchmark of flumedb log implementations.
polyraf(latest: 1.1.0) like rafify, but uses either [random-access-file](https://github.com/random-access-storage/random-access-file/) if running in node (or electron) and [random-access-web](https://github.com/random-access-storage/random-access-web) (if running in a browser o
push-mux(latest: 1.0.7) multiplexed-rpc (compat with [muxrpc](https://github.com/ssbc/muxrpc)) with credit based flow control.
l5(latest: 1.5.0) low level lisp like language (L5)
pull-many(latest: 1.0.9) combine many pull-stream sources into one
ssb-master(latest: 1.0.3) secret-stack plugin for authorizing master identities
yap-util(latest: 1.0.3) common utilities needed by yap plugins
ssb-ws(latest: 6.2.3) websocket & http server for ssb
yap-app(latest: 2.2.1) Yet Another Patchwork client
ssb-thread-schema(latest: 1.1.1) JSON schemas + validators for common thread messages
pull-split(latest: 0.2.1) split ported to pull-stream style
hipster(latest: 1.0.1) Okay, so today I wrote a text editor in node.js and named it "hipster". Because I am an asshole. (and no one had already used the name for something more stupid)
bipf-filter(latest: 1.0.1) create a filter function to process bipf (Binary In-Place Format)
yap-patch(latest: 2.1.0) yap plugin for patchwork threads and public/private feeds.
flumeview-vector(latest: 2.0.0) A very light weight and flexible index that allows rich queries.
private-box(latest: 0.3.1) encrypt a message to a secret number of recipients
ssb-plugins(latest: 1.0.4) `ssb-plugins` is a plugin that provides additional plugin related functionality to a [secret-stack](https://github.com/ssbc/secret-stack) instance.
ssb-suggest(latest: 1.2.0) an ssb-server plugin for suggestions (e.g. profile, memes, ...)
ssb-mentions(latest: 0.5.2) extract the mentions in a ssb message, just using the markdown. this is _mostly compatible_ with the way patchwork does it. but simpler, because it relies only on the markdown.
react-native-ssb-client(latest: 7.1.0) Secure Scuttlebutt client-side API for React Native apps
path-browserify(latest: 1.0.1) the path module from node core for browsers
bundle-collapser(latest: 1.4.0) convert bundle paths to IDS to save bytes in browserify bundles
flumeview-query(latest: 8.0.0) map-filter-reduce queries for flumedb
ssb-query(latest: 2.4.5) A scuttlebot plugin for querying data. With [map-filter-reduce](https://github.com/dominictarr/map-filter-reduce) you can write pretty flexible queries, similar to SQL, but more javascripty.
flumedb(latest: 2.1.8) modular database made from streams of logs
ssb-search(latest: 1.3.0) fulltext search as scuttlebot plugin
ssb-private(latest: 1.1.0) scuttlebot plugin for indexed private messages
ssb-peer-invites(latest: 2.1.0) when ssb was younger, we created the current invite system, henceforth in this document referred to as the "followbot" system. special peers called "pubs" can create tokens called "invite codes". The invite code allows a new person to connect to the pub,
ssb-schema-definitions(latest: 3.2.1) standardised schema definitions for JSON validation of ssb references
ssb-unread(latest: 1.1.0) A ssb-server plugin which tracks read / unread state of all received messages in a mutable level db. The intention is to provide a persistent store which can be referenced and contributed to by a plurality of client interfaces.
ssb-recps-guard(latest: 2.1.0) guards against unencrypted messages being accidentally published!
packet-stream(latest: 2.0.5) The core-logic for rpc/multiplexing protocols
tinyify(latest: 3.0.0) a browserify plugin that runs various optimizations, so you don't have to install them all manually.
module-deps(latest: 6.2.3) walk the dependency graph to generate json output that can be fed into browser-pack
browser-resolve(latest: 2.0.0) resolve which handles browser field support in package.json
ssb-invite(latest: 2.1.6) Invite-token system, mainly used for pubs. Creates invite codes as one of ways of onboarding.
flumelog-aligned-offset(latest: 1.1.4) a new flumelog format. like [flumelog-offset](https://github.com/flumedb/flumelog-offset), each record is identified by an integer byte offset, and also, each record is delimited by it's length. But unlike `flumelog-offset` records within blocks are alway
atomic-file(latest: 2.1.1) store data in a file, but gaurantee there is never a partial write.
ssb-serve-blobs(latest: 2.5.0) Serve blobs from a local http server
ssb-backlinks(latest: 2.1.1) scuttlebot plugin for indexing all link mentions of messages
ssb-validate(latest: 4.1.3) simplified validation for secure-scuttlebutt
stack-expression(latest: 3.0.2) stack expressions are similar to regular expressions, but can parse nested structures.
epidemic-broadcast-trees(latest: 8.0.0) This module is loosely based on plumtree Epidemic Broadcast Trees [EBT paper], but adapted to also replicate logs, and optimized to achive a minimal overhead (the cost of the protocol is linear with the number of messages to be sent)
react-native-ssb-shims(latest: 5.0.0) Node.js-related shims necessary for the SSB ecosystem to run on React Native apps
ssb-links(latest: 3.0.10) index links in ssb messages
insert-module-globals(latest: 7.2.1) insert implicit module globals into a module-deps stream
browserify(latest: 17.0.0) browser-side require() the node way
indexhtmlify(latest: 2.0.1) wrap a js file in the minimum html to be browser-runnable
pull-reconnect(latest: 0.1.1) a reconnect with pull-streams, useful with muxrpc
ssb-tangle(latest: 2.1.3) a tool for dealing with thread-type tangles in scuttlebutt