mafintosh

Mathias Buus (mafintosh)

2 years after

About Mathias Buus

Summing up all of Mathias Buus's repositories they have 96 own repositories and 134 contribute repositories .

Mathias Buus follows 271 other users and is followed by 2542 users.

Data for Mathias Buus was last updated 2 years after.

Mathias Buus use JavaScript, Shell, HTML, CSS, C, Protocol Buffer, ...

Repository

peerflix

4247 0,0,1,1,9,2,2

Streaming torrent client for node.js

playback

1575 0,1,2

Video player built using electron and node.js

mongojs

1473 0,0,0,3,0,3

Node.js module that implements the offical mongo api

torrent-stream

1365 0,0,-1,1,0,1,0,3

The low level streaming torrent engine that peerflix uses

chromecasts

1232 0,-1,0,0,1,0,2

Query your local network for Chromecasts and have them play media

torrent-mount

1071 0,0,0,0,0,2

Mount a torrent (or magnet link) as a filesystem in real time using torrent-stream and fuse. AKA MAD

airpaste

574 0,0

A 1-1 network pipe that auto discovers other peers using mdns

is-my-json-valid

574 0,0,0,0,0

A JSONSchema validator that uses code generation to be extremely fast

why-is-node-running

446 0,0,0,0

Node is running but you don't know why? why-is-node-running is here to help you.

hyperdrive

396 0,0,1,1,0

A file sharing network based on rabin file chunking and append only feeds of data verified by merkle

webcat

323 0,0

Mad science p2p pipe across the web using webrtc that uses your Github private/public key for authen

peercast

291 0,0

torrent-stream + chromecast

hyperlog

275 0,0

Merkle DAG that replicates based on scuttlebutt logs and causal linking

torrent-docker

272 0,0,0,0,0,0,0

MAD SCIENCE realtime boot of remote docker images using bittorrent

peerwiki

244 0,0

all of wikipedia on bittorrent

pump

236 0,1

pipe streams together and close all of them if one of them closes

signalhub

226 0,0,0,0

Simple signalling server that can be used to coordinate handshaking with webrtc or other fun stuff.

hypercore

221

Hypercore is a protocol and network for distributing and replicating feeds of binary data.

csv-parser

220

Streaming csv parser inspired by binary-csv that aims to be faster than everyone else

awesome-p2p

192

List of great p2p resources

diffy

171

A tiny framework for building diff based interactive command line tools.

ims

171

Install My Stuff - an opinionated npm module installer

polo

156 0,0

Polo is a zero configuration service discovery module written completely in Javascript.

tar-fs

145

fs bindings for tar-stream

tar-stream

135

tar-stream is a streaming tar parser and generator.

webrtc-swarm

131 0,0

Create a swarm of p2p connections using webrtc and a signalhub

multicast-dns

125 0,0

Low level multicast-dns implementation in pure javascript

node-modules

110 0

Search for node modules

airswarm

102 0,0

Network swarm that automagically discovers other peers on the network using multicast dns

deejay

100 0,0

Music player that broadcasts to everyone on the same network

dns-discovery

100 0,0

Discovery peers in a distributed system using regular dns and multicast dns.

duplexify

99

Turn a writable and readable stream into a streams2 duplex stream with support for async initializat

docker-registry-server

96 0,0,0,0,0,0,0

docker registry server in node.js

unordered-array-remove

90 0,0

Efficiently remove an element from an unordered array without doing a splice

peer-network

90 0,0

Create servers/clients that listen on names instead of ports and hostnames and are accessible over t

pumpify

87

Combine an array of streams into a single duplex stream using pump and duplexify

peervision

84 0,0

a live p2p streaming protocol

are-feross-and-mafintosh-stuck-in-an-elevator

79

Are @feross and @mafintosh stuck in an elevator?

ssh-exec

76 0

Execute a script over ssh using Node.JS

add-to-systemd

72

Small command line tool to simply add a service to systemd

discovery-swarm

67 0,0

A network swarm that uses discovery-channel to find peers

end-of-stream

66

Call a callback when a readable/writable/duplex stream has completed or failed.

abstract-chunk-store

61

A test suite and interface you can use to implement a chunk based storage backend

ansi-diff-stream

61

A transform stream that diffs input buffers and outputs the diff as ANSI. If you pipe this to a term

benny-hill

61

Play the Benny Hill theme while running another command

docker-browser-console

60 0,0,0,0,0,0,0,0

Forward input/output from docker containers to your browser

read-torrent

60 0,0

read and parse a torrent from a resource

peer-wire-swarm

59 0,0

swarm implementation for bittorrent

dat-container

59

Container runtime for Dat

docker-run

54 0,0,0,0,0,0,0

Start a docker image and attach to it

docker-browser-server

50 0,0,0,0,-1,0,0,0

Spawn and expose docker containers over http and websockets

add-nginx-ssl

46

Add SSL config to nginx

ghsign

45 0,0

Sign/verify data using your local ssh private key and your public key from Github

ble-swarm

44 0,0

Experimental swarm over bluetooth low energy

merkle-tree-stream

43 0,0

A stream that generates a merkle tree based on the incoming data.

siphash24

42

SipHash (2-4) implemented in pure Javascript and WebAssembly.

array-lru

38

A really fast LRU cache for array items (numeric keys)

peervisionary

35 0,0

Command line tool that combines airswarm and peervision to stream p2p content over your local networ

taco-nginx

34 0

Bash script that runs a service and forwards a subdomain to it using nginx when it listens to $PORT

hyperirc

34 0,0

Read IRC through hypercore

torrent-blob-store

32 0,0

Read-only BitTorrent backed streaming blob store

k-rpc

32 0,0

Low-level implementation of the k-rpc protocol used the BitTorrent DHT.

peer-wire-protocol

31 0,0

the peer wire protocol used in torrents for node.js

airscreen

28

Connect two screen sessions using airpaste

a-native-example

28

An example Node.js native module

abstract-encoding

26

An encoding interface for node

atomic-batcher

24

A simple batching function that allows you to atomically batch a series of operations.

peek-stream

23

Transform stream that lets you peek the first line before deciding how to parse it

multi-write-stream

23

Create a writable stream that writes to multiple other writeable streams

hypercore-protocol

23

Stream that implements the hypercore protocol

append-tree

23

Model a tree structure on top off an append-only log.

string-editor

22 0

Edit a string using $EDITOR from within your node app.

to-buffer

21 0

Pass in a string, get a buffer back. Pass in a buffer, get the same buffer back.

json-format-stream

20 0,0

Streaming JSON serializer that allows you to add metadata and will forward an error message if the s

stream-each

20

Iterate all the data in a stream

flush-write-stream

19

A write stream constructor that supports a flush function that is called before finish is emitted

hyperdht

19 0,0

WIP dht based on kademlia, with a focus on extensibility + modularity

transport-stream

16 0

Turn a protocol string into a transport duplex stream.

k-rpc-socket

15 0,0

Low level implementation of the k-rpc network layer that the BitTorrent DHT uses

last-one-wins

14 0

Make sure the last sync call to an async function is executed after all previous ones have finished

multi-read-stream

14

Readable stream that reads from multiple readable streams at the same time

bit-encode

11

Low level bit encoder for buffers

p2p-hub

10 0

a peer to peer hub of json connections

base64-to-uint8array

9

Convert a base64 string to a Uint8Array in Node and the browser

stream-shift

8

Returns the next buffer/object in a stream's readable queue

bashkit

8

command-line app toolkit

xor-distance

7 0

Calculate the xor distance between two buffers as a new buffer and compare computed distances with e

axis-camera

5

Client for the Axis Network camera

awesome-dat

3

A curated list of the dat data ecosystem.

awsauth

3

ghauth for aws

array.c

2

a list implementation in c

base

2

Base docker image that contains basic build tools and spawn helper

bitfield-rle

2

A run-length-encoder that compresses bitfields.

atom-shell-packager

1

package and distribute your atom-shell app in OS executables (.app) via JS or CLI

awesome-hacking-spots

1

:computer: :coffee: List of Awesome Hacking places, organised by Country and City, listing if it fea

awesomeport

1

find an awesome looking free port

Contribute

standard

standard

11717 0,10,34,0,7,16,0,24

:star2: JavaScript Style Guide, with linter & automatic code fixer

nativefier

nativefier

10193 0,5,0,5,6,7,0,2

Make any web page a desktop application

dat

dat

5300 0,1,6,0,2,14,0,9

:floppy_disk: Sync data across the distributed web.

electron-packager

electron-packager

3767 0,6,0,8,4,9,0,2

Customize and package your Electron app with OS-specific bundles (.app, .exe, etc.) via JS or CLI

friends

friends

2747 0,0,1,3,0,2,3,0

:tv: P2P chat powered by the web.

ssh2

ssh2

2509 0,0,2,2,6,1,2

SSH2 client and server modules written in pure JavaScript for node.js

screencat

screencat

1948 0,2,0,1,7,1

:cat2: webrtc screensharing electron app for mac os (Alpha)

watchify

watchify

1597 0,-1,1,1,1

watch mode for browserify builds

tv.js

tv.js

1401 0,0,0,0,0,3

Apple TV for Torrent Streaming in JS (Node/Chrome)

instant.io

instant.io

1509 0,2,6,1,2,0,5

:rocket: Streaming file transfer over WebTorrent (torrents on the web)

cors

cors

1818 0,1,4,1,4,0,5

Node.js CORS middleware

JSONStream

JSONStream

1225 0,0,0,1,0,1

rawStream.pipe(JSONStream.parse()).pipe(streamOfObjects)

bittorrent-dht

bittorrent-dht

454 0,2

Simple, robust, BitTorrent DHT implementation

monu

monu

1057 0,0,0,1,0,2

menubar process monitor mac app [ALPHA]

through2

through2

1103 0,5,1,0,2

Tiny wrapper around Node streams2 Transform to avoid explicit subclassing noise

docker-stream

docker-stream

63 0,0,0,0,0,0,0,0

CLI tool for automating the use of docker containers in streaming data processing pipelines. Works o

electron-prebuilt

electron-prebuilt

588 0,-1,2,1,2,0

Install precompiled versions of Electron using npm

websocket-stream

websocket-stream

378 0,0,0,0

websockets with the node stream API

xtend

xtend

223 0,0,0,0

extend like a boss

yunodb

yunodb

163 0,0,0,0

A portable, persistent, electron-embeddable fulltext search + document store database for node.js

simple-peer

simple-peer

714 0,3

Simple WebRTC video/voice and data channels

linux

linux

456 0

run Linux on Yosemite easily from the CLI

torrent

torrent

429 0,0

download torrents with node from the CLI

beaker

beaker

383 0,2

If it ain't P2P, it ain't free.

concat-stream

concat-stream

362 0,0

writable stream that concatenates strings or data and calls a callback with the result

awesome-hacking-spots

awesome-hacking-spots

365 0,0,1,1

:computer: :coffee: List of Awesome Hacking places, organised by Country and City, listing if it fea

leveldown

leveldown

347 0,0

Pure C++ Node.js LevelDB binding serving as the back-end to LevelUP

bittorrent-tracker

bittorrent-tracker

317 0,0,0,0

Simple, robust, BitTorrent tracker (client & server) implementation

buffer

buffer

293 0

The buffer module from node.js, for the browser.

dependency-check

dependency-check

261 0

checks which modules you have used in your code and then makes sure they are listed as dependencies

fuse4js

fuse4js

229 0

FUSE bindings for Javascript and node.js

wzrd

wzrd

215 0,0,0,0

Super minimal browserify development server

awesome-dat

awesome-dat

61 0,0,0,0

A curated list of the dat data ecosystem.

node-redis-pubsub

node-redis-pubsub

149 0,0,0,0

Simple pubsub for node using Redis

rabin

rabin

82 0,0,0

node native addon for rabin fingerprinting data streams

level-party

level-party

93 0,0

open a leveldb handle multiple times

syntactical

syntactical

8 0,0

Browserify transform that emits a descriptive syntax error on invalid javascript

electron-download

electron-download

71 0,0

downloads a electron release zip from github

jsck

jsck

162 0,0

JSON Schema Compiled checK

data-plumber

data-plumber

32 0,0

a nodeschool workshop for munging data on the command line

adventure-time

adventure-time

91 0,0

a web based environment for doing nodeschool adventures

create-torrent

create-torrent

99 0,0

Create .torrent files

friends-swarm

friends-swarm

16 0,0

:bee: a webrtc-swarm with friends

dhtkv

dhtkv

41 0,0

CLI for storing arbitrary key/value data in the bittorrent mainline DHT

fully-connected-topology

fully-connected-topology

27 0,0

Node module to create a network with a fully connected topology.

discovery-channel

discovery-channel

140 0,0

Search for a key across multiple discovery networks and find peers who answer.

ipfs-hyperlog

ipfs-hyperlog

35 0,0

:link: IPFS Merkle DAG that replicates based on scuttlebutt logs and causal linking.

hyperdrive-archive-swarm

hyperdrive-archive-swarm

10 0,0

Join the p2p swarm for a given hyperdrive archive.

spellcast

spellcast

53 0,0

p2p live streaming in the browser

choo-log

choo-log

22 0,0

Development logger for choo

nginx-vhosts

nginx-vhosts

58 0

Programmatically add or remove vhosts to a running Nginx instance

nginx-reload

nginx-reload

17 0

start, stop or reload nginx by monitoring it's PID file

abstract-blob-store

abstract-blob-store

156 0

A test suite and interface you can use to implement streaming file (blob) storage modules for variou

pubsub-hub

pubsub-hub

77 0

a query based message hub

mtgjson

mtgjson

12 0

Node.js module that fetches AllSets.json from http://mtgjson.com and caches it so you are always sur

electron-spawn

electron-spawn

143 0

easy way to run code inside of a headless electron window from the CLI

patterns

patterns

29 0

Match a string against a list of patterns

lru

lru

63 0

A simple LRU cache

dat.land

dat.land

114

the hosted web application for dats

docs

docs

55

Documentation resources for dat and the surrounding ecosystem

gasket

gasket

177

Build cross platform data pipelines

website

website

20

dat-data.com website

abstract-random-access

abstract-random-access

14

Base class for random access stores

bitfield

bitfield

28

a very simple bitfield implementation using buffers

archive-dat

archive-dat

6

Put your dat in a tarball

choppa

choppa

14

Node.js module to chop a stream into specified size chunks.

handlebars-stream

handlebars-stream

10

Through stream that renders objects with handlebars templates.

io-install

io-install

14

Install me to install io.js

electron-bin

electron-bin

5

electron-bin

dependency-hunter

dependency-hunter

9

Find node.js dependencies in github repositories

torrent-stream

torrent-stream

3 0

The low level streaming torrent engine that peerflix uses

bzip2-maybe

bzip2-maybe

3

Transform stream that gunzips its input if it is gzipped and just echoes it if not

generic-dht

generic-dht

2

Generic DHT implementation

dnsjack

dnsjack

4

A simple DNS proxy that lets you intercept domains and route them to whatever IP you decide.

respawn

respawn

2

Spawn a process and restart it if it crashes

memdown

memdown

157

In-memory LevelDOWN adapter

level-prebuilt

level-prebuilt

4

Fast & simple storage - a Node.js-style LevelDB wrapper (a convenience package bundling LevelUP & Le

datland-swarm-defaults

datland-swarm-defaults

3

Dat Defaults for Discovery Swarm

bittorrent-tracker

bittorrent-tracker

1 0

Simple, robust, BitTorrent tracker (client & server) implementation

bittorrent-dht

bittorrent-dht

1 0

Simple, robust, BitTorrent DHT implementation

electron-download

electron-download

1 0

downloads a electron release zip from github

bittorrent-dht

bittorrent-dht

1 0

Simple, robust, BitTorrent DHT implementation

progress-stream

progress-stream

1

Read the progress of a stream

abstract-blob-store

abstract-blob-store

1

A test suite and interface you can use to implement streaming file (blob) storage modules for variou

abstract-chunk-store

abstract-chunk-store

1

A test suite and interface you can use to implement a chunk based storage backend

a-native-module-without-prebuild

a-native-module-without-prebuild

1

nothing to see here

buffer

buffer

1

The buffer module from node.js, for the browser.

electron-packager

electron-packager

1

package and distribute your electron app in OS executables (.app, .exe etc) via JS or CLI

dat

dat

1

:floppy_disk: real time replication and versioning for data sets

browser-log-stream

browser-log-stream

1

Render a text stream progressively to the browser

regl

regl

760

readable-stream

readable-stream

467

Node-core streams for userland

node-resolve

node-resolve

297

Implements the node.js require.resolve() algorithm

node-loggly

node-loggly

210

A client implementation for Loggly in node.js

node-sodium

node-sodium

205

Port of the lib sodium encryption library to Node.js

promised-mongo

promised-mongo

151

Node.js module that implements the offical mongo api

popcornflix

popcornflix

137

A fork of peerflix (a streaming torrent client)

multistream

multistream

101

A stream that emits multiple other streams one after another (streams2)

rabin

rabin

94

node native addon for rabin fingerprinting data streams

mentors

mentors

93

Building up the node community through mentoring

progress-stream

progress-stream

91

Read the progress of a stream

happiness

happiness

79

Standard customised to make me happy

standard-engine

standard-engine

66

:fire_engine: The guts of `standard` modularized for reuse

abstract-leveldown

abstract-leveldown

66

a base "class" for implementing a leveldown compatible API

from2

from2

64

Convenience wrapper for ReadableStream, with an API lifted from "from" and "through2"

dat-desktop

dat-desktop

62

Desktop app for dat

graphicsmagick-stream

graphicsmagick-stream

52

Fast convertion/scaling of images using a pool of long lived graphicsmagick processes

split2

split2

49

Split Streams3 style

pubsub-js

pubsub-js

49

pubsub.io javascript client (node and web)

level-ttl

level-ttl

49

Add a 'ttl' (time-to-live) option to LevelUP for put() and batch()

level-browserify

level-browserify

46

Fast & simple storage - a Node.js-style LevelDB wrapper (a convenience package bundling LevelUP & Le

datfolder

datfolder

124

Share dats on the web

hyperdrive-ui

hyperdrive-ui

40

Render a hyperdrive in the browser.

standard

standard

26

:star2: JavaScript Standard Style — One Style to Rule Them All

electron-eval

electron-eval

24

Run code inside a hidden Electron window

dombo

dombo

21

A very thin layer on top of the DOM to make working with the DOM much easier. Also include some extr

rich-message

rich-message

16

:moneybag: Turn a plain message into a rich HTML message

community

community

14

Meta data on members of the LevelDB community

react-native-level-fs

react-native-level-fs

12

fs for the browser using level-filesystem and browserify

github-to-s3

github-to-s3

10

Download a repo, build it and upload it to s3

leveldown-hyper

leveldown-hyper

9

Fork of leveldown using HyperDex fork of LevelDB as backend

thanks

thanks

9

WIP - nothing to see here

git-fork

git-fork

8

Command line tool to fork and setup a feature branch for Github projects

usopendata.org

usopendata.org

8

The U.S. Open Data website.

peerflix

peerflix

7

Streaming torrent client for node.js

from2-array

from2-array

6

Create a from2 stream based on an array of source values

dependency-status

dependency-status

5

Check whether your public npm dependencies (or private github dependencies) are up-to-date

browser-log-stream

browser-log-stream

5

Render a text stream progressively to the browser

bob

bob

4

Minimal deploy tool using git post-receive hooks

standard

standard

12832

nativefier

nativefier

1

Wrap any web page natively without even thinking, across Windows, OSX and Linux

safe_browser

safe_browser

1

SAFE Browser Application

electron-packager

electron-packager

1

Package and distribute your Electron app in OS executables (.app, .exe etc) via JS or CLI. Maintaine