Whyrusleeping

Login: whyrusleeping

Company: Protocol Labs

Location: The Metaverse

Bio: Error: merkledag: not found

Blog:

Blog:

Member of

  1. AdventureJS
  2. Filecoin
  3. IPFS
  4. Multiformats
  5. Protocol Labs

Repositories

ACMGoPresentation
A slideshow about Go for the ACM talk
arm-sim
A program that can parse and execute armv7 assembly code (tested only on my samsung chromebook).
asserttp
A small http server for testing the contents of http requests for other applications
autobatch
An implementation of go-datastore that automatically batches writes
awesome-hacking-spots
List of Awesome Hacking places, organised by Counter and City, listing if it features power and wifi
b58
base 58 command line encoding tool
base32
base32 encoding package from go with NoPadding option
bases
A simple tool for converting between different base encodings
bearded-octo-bear
A packet/message routing program designed to take advantage of mesh-net systems
BigInt
A project that my roommate has to do for his comp-sci class, An interesting solution.
bitset
Go package implementing bitsets
bitswap-test
A small script to test bitswap performance using iptb
bolt-datastore
A wrapper for boltdb that implements jbenet/go-datastore's Datastore interface
brother-drivers
Drivers for Brother printers, cupswrappers
Brutus
Go Cougs
bsdash
A simple command line dashboard for spying on your local bitswap agent.
bufpipe
a buffered pipe implementation from bradfitz/http2
cbor
null
cbor-1
Golang library for working with cbor binary format
cbreader
A simple callback reader for go
CGMinerGo
A small library for interfacing with [cs]gminer's api
Challenges
A collection of programming challenges (each with solutions in go)
chatty
null
chunker
Implementation of Content Defined Chunking (CDC) in Go
Clusterbrot
a mandlebrot generator aimed at running on clusters, for fun
commander
Simplify the creation of command line interfaces for Go, with commands and sub-commands, with argument checks and contextual usage help. mirror of http://code.google.com/p/go-commander/.
CougLinksBackend
null
cronus
A Music player app for ipfs
C-Vector
A complex data type that mimics some functionality of the Vector class in C++, but implemented in C
datagen
a tool to generate files for testing
data-gen
A quick library to generate data in a unixy way
datastore.go
key-value datastore interfaces
dcpu16-c
Virtual Machine and Assembler for Notch's DCPU-16 Architecture
decerver-interfaces
Interfaces for Decerver plugins
dhtHell
a testing framework for the dht in IPFS
DissidentGo
A port of Bram Cohen's steganographic library
dist_get
A helper script for installing binaries from dist.ipfs.io
distribution
The Docker toolset to pack, ship, store, and deliver content
doc2go
A program to turn text documents into constants in a go source file
dotfiles
All my important system configuration files, for backup, or for anyone else to browse.
drag-drop
HTML5 drag & drop for humans
ds-bench
datastore benchmarks
dsq
ipfs datastore query
elcid
A cid encoder/decoder tool
ethelp
A helper tool for working with smart contracts
ethtx
simple tool for ethereum transaction generation
failstore
a datastore implementation for testing how systems behave when the datastore returns certain errors
fallback-ipfs-shell
Provides access to either a running or new IPFS node, in that order of preference.
FastGoSkein
A go port of the skein hash function originally written in C from https://github.com/cberner/xkcd_miner. Ive made a few tweaks an optimizations on the original code for added performance.
fish-shell
The user-friendly command line shell.
ftp4go
ftp4go with simple ssl support added
ftp-stress
A stress testing tool for ftp servers
gexbot
A bot to help store and manage gx packages
gexpin
a pinning service for gx packages
ghostfs
A distributed, self hosted file system designed for syncing your personal files between devices. This was originally a hackathon project.
gh-query
A simple tool to help me stay on top of github activity
git-cc
Bridge for Git and Clearcase
git-demo
A short demo to show how to use github
gitextensions
GitExtensions is a shell extension, a Visual Studio 2008 plugin and a standalone Git repository tool.
git-ipfs-rehost
A script to rehost your git repos in ipfs
go2048
A text based go implementation of 2048 (http://gabrielecirulli.github.io/2048/)
go-buildall
A small script to build go programs for a variety of platforms
gobuilder
Automatic Golang building project
go-codec
idiomatic codec and rpc lib for msgpack, cbor, json, etc. msgpack.org[Go]
go-context
context.Context extentions
go-ctrlnet
null
gocuda
Go bindings for CUDA
gocurses
GO binding for NCurses
GoDHT
My implementation of a distributed hash table in go (of course)
go-ethereum
Official golang implementation of the Ethereum protocol
go-ipfs
ipfs implementation in go
go-ipfs-keygen
Generate IPFS key pairs
goj
a sort of golang parser
go-json2cbor
json2cbor
go-key
A package implementing general purpose binary keys
go-keyspace
A package for comparing key metrics within a given keyspace
golang-crosscompile
Go cross compilation support
GoLiathChat
Full featured, lightweight chat server and client
go-libp2p-pubsub
a basic pubsub for libp2p
go-livepeer-basicnet
Basic p2p video streaming for Livepeer
go-logging
Golang logging library
go-metrics
My fork of go-metrics is aimed at bandwidth monitoring
go-msgio
simple package to r/w length-delimited slices.
go-multiaddr
multiaddr implementation in go
go-multiaddr-net
multiaddr net tools
go-multihash
multihash implementation in Go
go-multipart-bug
null
go-multipart-files
A package to make dealing with multipart files in go easier
go-notifier
A simple notifications library for go
gooey
A simple CLI ui framework in go
go-pbs
protobuf streams for go
gopdf
A simple library for generating PDF written in Go lang
go-peerstream
p2p stream multi-multiplexing in Go (with https://github.com/docker/spdystream)
go-reuseport
reuse tcp/udp ports in golang
gorocheck
A library to check if unwanted goroutines are still running at the end of a program run or test.
go-sdl2
SDL2 binding for Go
goserv
a Super basic http server for quickly serving files on your own computer
GoSkein
Repackaging of the Skein hash function from here https://github.com/wernerd/Skein3Fish
go-smux-multiplex
multiplex implementation of go-stream-muxer
go-smux-multistream
multistream implementation of go-stream-muxer
go-smux-muxado
a muxado implementation of go-stream-muxer
go-smux-smux
An implementation of go-stream-muxer using xtaci/smux
go-smux-spdystream
spdystream implementation of go-stream-muxer
go-smux-yamux
yamux implementation of go-stream-muxer
go-stream-muxer
stream multiplexor interface
go-sysinfo
a small package to extract system information
go-test-spdy
testing spdy
go-test-teamcity
Convert golang test output to TeamCity format
go-tftp
A basic TFTP server and client written in go.
GoThreefish
Repackaging of the ThreeFish functions from https://github.com/wernerd/Skein3Fish
GoTransl
A quick hack for turning C into Go I wrote to help me convert SDL. It does a decently good job translating most of the C style syntax into Go.
go-udp-example
null
go-utp-nc
A utp netcat
go.wde
Windows, drawing and events for Go
grpc
The C based gRPC (C++, Node.js, Python, Ruby, Objective-C, PHP, C#)
gx
A package management tool
gx-go
gx subtool for golang
gx-go-template
A collection of files to bootstrap a new gx-go github repo
hashingtalk
Slides for a talk im giving for the Computer Security Group on hashing
hdkeyutils
Tools for working with hierarchically deterministic keys
hellabot
A hella awesome irc bot framework written in go, Simply plug in your triggers and run!
ipdag
A command line tool for working with ipfs DAG data
ipfs-addr
a small library to wrap multiaddrs containing ipfs peerIDs for ease of use
ipfs-counter
A tool to scrape the ipfs network for information on the number of peers in the network.
ipfs-dht
just a dht
ipfs-embedded-shell
an implementation of the ipfs-shell interface using an ephemeral node
ipfs-eth-import
A simple tool to help import ethereum data into ipfs
IpfsEvents
An event analyzer for ipfs
ipfs-examples
A collection of examples and guides for ipfs
ipfs-import-chain
A tool to import data from zcash or bitcoin into ipfs (requires a special ipfs build)
ipfs-key
A program to generate ipfs private keys
ipfs-network-tests
a set of scripts to run tests on ipfs nodes in a simulated network environment
ipfs-see-all
A tool for viewing all the content of your ipfs nodes repo
ipfs-teamcity-docker
a dockerfile to build a teamcity agent for ipfs CI
ipfs-watcher
A program that produces prometheus metrics for various aspects of the ipfs network
ipfs-webext
demo of running ipfs in a webextension
ipfs-whatever
Whatever is a set of benchmarks for various different ipfs operations
ipns-pub
a command line tool to publish ipns entries using a passed in private key
iptest
A small utility for running ipfs add tests
jadb
A toy database project im writing for personal use. jadb stands for "Just Another Database" or "JADB's A Database"
jLibs
A set of custom libraries im making to replace the standard c++ ones, my goal is to do things fast, efficient, and weird.
jrpc
A couple helpers around json rpc calls
jserv
a cached web server that i use for my own purposes
json-filter
A library to query json objects marshalled into map[string]interface{}'s
levart-emit
A tool for moving ipfs objects backwards in time
libnetwork
networking for containers
libp2p-examples
null
Lightpack
Lightpack and Prismatik open repository
mafmt
A multiaddr validator
Mandelbrot
Lab exercise for class that generates a Mandelbrot image in C++
mango-doc
A fork of the godoc to man page converter mango-doc from google code.
markov
really simple markov chain generation
MazeGenerator
A set of functions to generate basic mazes
mdns
Simple mDNS client/server library in Golang
memstat
Monitoring a running processes memory usage
mktx
Some helpers for creating raw bitcoin and zcash transactions
mss-nc
A netcat like tool to help communicate with multistream servers
multiaddr-filter
A library for parsing ip filters and masks in the multiaddr format
multicast
A multicast library, from scratch, in go
multireq
the worst piece of code @whyrusleeping has ever written that made it to production
multistream-compat
a set of programs to test compatibility between different multistream implementations made to ease develoment of new implementations
multi-udt-test
demonstrates a difference in the bandwidth acheived by udt vs udt in multiaddr-net
natest
A small tool to help check NAT issues
NetflixNotifier
A windows 8 app Travis Lane, Travis Person and I did for WSU's 1st hackathon.
Neural
My implementation of Neural networks as they are discussed in my AI class.
ngrep
A simple tool for grepping network streams
opencl-adventure
A diary of sorts for my exploration of opencl
p2pc
A netcat like tool for libp2p
p2pdrop
A peer to peer airdrop type app on libp2p
particles
A fun little particles in space simulator i wrote, particles exist in three dimensions, the render only shows two.
pinbot
a bot for the ipfs irc channel that pins things (among other menial tasks)
PiOS
My Operating system project for my raspberry pi. Written in armv6 assembly.
playback
Video player build using atom-shell and node.js
pollEndpoint
pollEndpoint code extracted from go-ipfs
powerarrow
Awesome powerarrow theme
progmeter
null
progress
A nice library for tracking progress of an operation
protobuf
Go support for Google's protocol buffers
pubsub
A simple pubsub package for go.
pycryptopp
Python bindings to the Crypto++ library
QtOpenGLObjectLoaderDemo
A quick demo of object loading (from 3DS Max) into an OpenGL scene.
query-vis
a tool to visualize ipfs dht queries
randobj
A quick ipfs app for creating a random object for testing
recursive-drawing
null
refmt
Object mapping for golang.
regtesting
Some basic scripts to set up blockchain regtest environments
rendaemon
null
repobench
A tool for benchmarking ipfs repo performance
repocheck
a small program to help analyze the contents of an ipfs repo
repofix
A tool to fix issues with ipfs repos
retry-datastore
A datastore implementation that will retry operations after temporary errors occur
rmake
A simple utility that allows building local projects on a remote server.
RouteFinder
a quick program to find the most efficient paths between places (built for finding paths between my classes)
sdl
Golang SDL2 Bindings, Author: qeed
shootservice
A quick go hack of something @tlane wanted. Lets users post to a web service that then notifies a listener that the service was posted to.
sledge
A simple tool to interface with your ledger
SleepingBot
And irc chat-bot that will keep chat history, welcome users, and op me when i join. Really just my 'learn ruby' project
sleepsort
The super amazing sleep sort. For those of you who want an O(n) sort with no side effects!
SomnOS
A simple VM written in c++
spdystream
null
spot
Tiny file search utility.
sql-datastore
An implementation of jbenet/go-datastore that can be backed by an sql database
stackparse
golang stack trace parsing
stump
A very basic logging package for when you don't really need all that bling.
SuperMath
A library for solving math problems. Started while bored in the car driving to seattle...
Swarm
null
tap
A lightweight app launcher
tar-utils
tar utilities extracted from go-ipfs codebase
testnet-utils
a set of utilities for testing distributed applications
test-ugorji-cbor
null
Thread-Sort
Threaded Mergesort, why not?
timecache
A time based cache
tinychat
a quick hack of a chat server
TinyHtml
An HTML minimizer written in pure Go for use in webserver applications, which by the way, Go is amazing at.
todo
things for me to do
toychain
A quick and ugly hack at making a blockchain on ipfs. NOT MAINTAINED
unixfs-hamt
null
utp
Implements uTP, the micro transport protocol as used with Bittorrent
vinyl
Virtual file format
XmlTool
I had a need for a nice c++ xml library similar to the one built into c#, so i made one.
yamux
Golang connection multiplexing library
yardstick
A c++ benchmarking library.
zcash-api
null
zcash-explorer
A simple zcash blockchain explorer UI for ipfs
zfs
Native ZFS for Linux
zmsg
A small program for sending messages via zcash encrypted memo fields

Commits To

RepositoryMost Recent Commit# Commits


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.