Damon Oehlman DamonOehlman

Developer Program Member

Organizations

@steelmesh @NICTA @buildjs @gamebase @rtc-io @WebRTCSydneyHackfest @npm-dom @webrtcftw
  • Shell 0 0

    docker-janus

    A dockerfile and supporting scripts for building a janus (see https://github.com/meetecho/janus) instance

    Updated

  • JavaScript 0 0

    rebuilder

    An opinionated tool for building web applications

    Updated

  • JavaScript 0 0

    out

    Write formatted output to STDERR (other alternative channels)

    Updated

  • JavaScript 1 0

    injectcode

    Inject code snippets into markdown fragments

    Updated

  • JavaScript 10 3

    wildcard

    Dirt Simple Wildcard Matching (for Strings, Arrays and Objects)

    Updated

  • JavaScript 1 0

    videoproc-grayscale

    VIDEOPROC FILTER: Grayscale

    Updated

  • JavaScript 6 1

    videoproc

    Draw video frames to a canvas and analyse / modify pixel data

    Updated

  • JavaScript 0 0

    webrtc-setup-wizard

    INPROGRESS, EXPERIMENTAL: A UI wizard to assist with ensuring that all the components of a users system are setup ready to go for WebRTC

    Updated

  • JavaScript 1 0

    webrtc-testbot

    EXPERIMENTAL: This is a docker container plus node application server that can be used to create a WebRTC Peer Connection for testing purposes

    Updated

  • JavaScript 0 0

    rtc.io-ui

    EXPERIMENTAL, INPROGRESS: Some common UI interaction patterns when working with rtc.io

    Updated

  • JavaScript 0 0

    rtc.io-faq

    Code samples written in response to questions asked in 140 characters or less

    Updated

  • JavaScript 1 0

    rtc.io-badge

    A simple "powered by rtc.io" badge

    Updated

  • campjs-sydjs-roadtrip

    Planning a Road Trip to CampJS V from Sydney

    Updated

  • Haskell 2 0

    dotfiles

    Linux system configuration files

    Updated

  • JavaScript 0 0

    icer

    A convention over configuration approach to setting iceServers for WebRTC use

    Updated

  • robotjs

    forked from octalmage/robotjs

    Node.js GUI Automation.

    Updated

  • JavaScript 0 0

    reu

    Reusable Regular Expressions (for node and browserify)

    Updated

  • JavaScript 4 0

    gendocs

    Simple documentation generator using sourcecat and emu

    Updated

  • JavaScript 1 0

    observ-users

    A simple user registry that listens for rtc-quickconnect events and tracks user data in the connected room

    Updated

  • JavaScript 0 0

    ingest

    HTML untemplating

    Updated

  • JavaScript 0 0

    webshopper

    Nodeschool workshoppers for the browser

    Updated

  • JavaScript 4 0

    whisk

    Whisk is a collection of the functional operation helpers (underscore-like) for working with map, filter, reduce, etc.

    Updated

  • JavaScript 0 0

    webrtc-school

    An interactive workshop that covers getting started with WebRTC and rtc.io

    Updated

  • JavaScript 0 0

    broth

    Super simple browser testing influenced by testling and smokestack, probably only works on Linux...

    Updated

  • Shell 2 0

    travis-multirunner

    A simple configuration for running (limited) multibrowser tests on travis ci

    Updated

  • JavaScript 0 0

    quickconnect-matrix

    Create a matrix of connections using rtc-quickconnect (which is useful for testing)

    Updated

  • shazam

    Vanquish your foes with crazy JS authored presentations

    Updated

  • JavaScript 0 0

    shaz-todo

    Shaz plugin for marking slides with a 'TODO' marker

    Updated

  • JavaScript 0 0

    shaz

    Slide creation logic for shazam

    Updated

  • JavaScript 0 0

    facelist

    EXPERIMENTAL: A list of avatars that can be rendered for participants in a call

    Updated

  • JavaScript 1 0

    manyfaces

    This is a simple demonstration app that shows how you can packages from npm to create a pretty awesome WebRTC facewall application

    Updated

  • JavaScript 1 0

    firetruck

    Useful for prototyping webapps that use browserify on the client and need some server logic

    Updated

  • JavaScript 8 1

    cog

    Reusable, Browserify Optimized JS

    Updated

  • JavaScript 0 0

    chromex

    Some helpers for working with Chrome Extensions (Generic Message Passing, Version Checking, etc)

    Updated

  • JavaScript 0 1

    pull-pushable

    forked from dominictarr/pull-pushable

    Updated

  • Shell 0 0

    djo-shell

    A ragtag collection of shell scripts that I have pushed into gists and tend to lose track of

    Updated

  • JavaScript 14 5

    stylify

    browserify plugin for stylus

    Updated

  • HTML 9 2

    damonoehlman.github.io

    Updated

  • JavaScript 1 1

    talks

    You know, talks, speaking stuff, etc

    Updated

  • JavaScript 8 2

    scaffolder

    Node Command Line Applications Helper

    Updated

  • JavaScript 0 0

    shaz-runnable

    Shazam plugin for including a runnable example in your presentation, thanks to browser-module-sandbox and browserify-cdn

    Updated

  • JavaScript 0 0

    urlparts

    URL parser that provides a lightweight solution when browserified and uses node's internal url parsing for a node environment

    Updated

  • JavaScript 4 0

    strcmp.js

    Some Javascript String Comparison Functions #node #browser #component [alt: https://github.com/NaturalNode/natural]

    Updated

  • JavaScript 0 0

    snapvid

    Given a video element, capture the current frame as an image

    Updated

  • JavaScript 1 1

    remotejob

    Using AWS SQS and S3 queue and execute jobs on remote machines

    Updated

  • JavaScript 0 0

    pull-observable

    observable as a pull-stream source to take advantage of existing throughs and sinks

    Updated

  • JavaScript 1 0

    pull-keys

    A pull-stream for keydown events

    Updated

  • JavaScript 5 0

    taskify

    Simple Atomic Task Definition

    Updated

  • JavaScript 1 0

    messenger-ws

    Simple messenger abstraction that sends and receives messages via a WebSocket connection

    Updated

  • JavaScript 3 1

    pull-datachannel

    pull-stream source and sink for WebRTC data channels

    Updated

  • JavaScript 4 2

    pull-ws

    Simple pull-streams for websocket client connections

    Updated

  • JavaScript 0 0

    marked-ast-crel

    Using the AST generated my marked-ast create appropriate HTML elements with crel

    Updated

  • JavaScript 1 1

    marked-ast-markdown

    Given a marked-ast AST generate markdown output

    Updated

  • JavaScript 0 0

    keg-importer

    npm to keg import script

    Updated

  • JavaScript 1 0

    jsonite

    IN-PROGRESS: A server for prototyping jsonapi compliant apis backed by leveldb

    Updated

  • JavaScript 8 3

    isomath

    Javascript Isometric Math Helpers

    Updated

  • JavaScript 0 0

    fuelwatch

    Integration with the Western Australian Fuel Watch RSS feed

    Updated

  • JavaScript 0 0

    findme

    Textual module requirement specification

    Updated

  • JavaScript 5 1

    bedazzle

    CSS3 Animation Scripting with JS

    Updated

  • JavaScript 1 1

    bde

    DEPRECATED (use beefy): Browserify Development Environment

    Updated

  • JavaScript 9 2

    filestream

    W3C File Reader API streaming interfaces

    Updated

  • JavaScript 1 1

    point

    Unified, Observable Touch and Mouse Events

    Updated

  • JavaScript 1 0

    synced-varhash

    An observ-varhash that is created from and kept in sync with a CRDT set

    Updated

  • JavaScript 0 0

    omit

    Efficient ommission of object data based on keys, values and evaluator functions

    Updated

  • JavaScript 1 0

    observ-unwrap

    Unwrap a simple or nested observable into its plain old values

    Updated

  • featherkids-theme

    forked from dcefram/stupendous

    Another ghost theme

    Updated

  • JavaScript 6 3

    geojs

    DEPRECATED (use turfjs): Simple Geospatial Types and Tools for Javascript

    Updated

  • JavaScript 20 6

    addressit

    Freeform Street Address Parser

    Updated

  • JavaScript 0 6

    smokestack

    forked from hughsk/smokestack

    Pipe your JavaScript into a browser, logging console output in Node

    Updated

  • JavaScript 1 0

    chromeapp

    Some browserify ready helpers for writing chrome apps

    Updated

  • JavaScript 2 0

    ghauth-web

    A github authentication client that works for both single page web apps and also chrome apps

    Updated

  • JavaScript 0 0

    observ-remotemedia

    Retrieve remote media as binary data and load into an object url using createObjectUrl (useful for building chrome apps)

    Updated

  • JavaScript 1 0

    binary-type

    Using file signatures attempt to determine the mime-type of a buffer

    Updated

  • JavaScript 2 0

    mbus

    If Node's EventEmitter and Eve (though no wildcard support at this stage) were to have a child, it might look something like this

    Updated

  • JavaScript 0 0

    vax

    Vaccinate your requests - simple validation pass-through using joi and compatible with http-framework and routes-router

    Updated

  • JavaScript 0 0

    oauthflow

    CLI oauth authentication token helper tool

    Updated

  • JavaScript 4 0

    moocow.js

    A mutation observer that plays a sound when a child element is added to the DOM

    Updated

  • JavaScript 2 0

    mucus

    Monitor a target element for child elements being added or removed using MutationObservers

    Updated

  • JavaScript 1 0

    buffer-url

    Given a node style buffer, create an object URL that can be provided to image, video and audio element src attributes

    Updated

  • JavaScript 0 0

    awsinfo

    Some generally useful information for AWS that is mostly only documented and not currently code friendly put in a JS friendly form

    Updated

  • JavaScript 0 0

    beandat

    A dat configuration that has been designed for deployment to AWS elastic beanstalk

    Updated

  • JavaScript 0 0

    quitter

    On error, quit the current process (one of these must exist already)

    Updated

  • JavaScript 1 0

    linetest.rtc.io

    A simple test page for testing end-to-end webrtc connectivity, providing information on whether STUN and/or TURN must be used

    Updated

  • JavaScript 0 0

    relativ

    Convert coordinate within the bounds of an object to relative offsets given a based width and height

    Updated

  • JavaScript 0 0

    mime-match

    A simple function to check whether a mimetype matches the specified mimetype (with wildcard support)

    Updated

  • JavaScript 0 17

    adapter

    forked from webrtc/adapter

    Shim to insulate apps from spec changes and prefix differences.

    Updated

  • JavaScript 3 2

    detect-browser

    Unpack a browser type and version from the useragent string

    Updated

  • Shell 1 0

    dockerized-browsers

    Starting to write some Dockerfiles that can be used to build headless browser instances and run them against a url for testing with tape / smokestack, etc

    Updated

  • JavaScript 54 12

    freeice

    Get free, randomized STUN and TURN servers for your WebRTC application

    Updated

  • JavaScript 0 0

    snapstream

    Capture base64 image data for an input MediaStream containing video track information

    Updated

  • JavaScript 0 0

    namedfilestream

    An extension of the filestream package that sends filename and mime-type over the wire

    Updated

  • JavaScript 0 0

    foxes

    Get the current stable, beta and development releases for firefox

    Updated

  • JavaScript 0 5

    observ-varhash

    forked from nrw/observ-varhash

    An object with observable key value pairs that can be added and removed

    Updated

  • CoffeeScript 0 250

    pdfkit

    forked from devongovett/pdfkit

    A JavaScript PDF generation library for Node and the browser

    Updated

  • JavaScript 0 0

    qrumb

    Generate and display a QR code for the current browser url plus a generated 'syncid'

    Updated

  • docker-asterisk

    forked from dougbtv/docker-asterisk

    Some dockerfiles for whipping up an asterisk server

    Updated

  • JavaScript 3 0

    feature

    Highly targeted feature detection for the browser using browserify

    Updated

  • JavaScript 1 0

    deployinator

    An elasticbeanstalk configuration template for running up a machine that bootstraps sinopia and other deployment helper goodness

    Updated

  • JavaScript 11 2

    squirrel

    A furry little helper for dealing with optional NPM dependencies

    Updated

  • JavaScript 0 1

    lt-gitstatusbar

    forked from zk/lt-gitstatusbar

    Display GIt branch / status in the LightTable status bar

    Updated

  • JavaScript 0 0

    browsertesting-scaffold

    A simple project scaffold (PR requests very welcome) that shows how to start using testling and travis for automated browser testing

    Updated

  • JavaScript 1 0

    objectfit

    Different objectfit strategies for rectangular regions preserving aspect ratio

    Updated

  • JavaScript 4 0

    fdom

    Functional thinking inspired DOM helpers (browserify and selective require friendly)

    Updated

  • JavaScript 2 0

    canplay

    Detect whether a video element has enough data such that it can be played and render frames

    Updated

  • JavaScript 1 1

    messenger-memory

    In memory messaging

    Updated

  • messenger-archetype

    INPROGRESS: A high level description of what a messenger is

    Updated

  • JavaScript 0 0

    wsurl

    Derive a websocket url from a http(s) or protocol relative url

    Updated

  • JavaScript 4 0

    getit

    Get Remote Files using some custom schemes #node

    Updated

  • JavaScript 0 40

    hyperquest

    forked from substack/hyperquest

    make streaming http requests

    Updated

  • JavaScript 5 3

    defaultcss

    A simple module for adding default style definition within your HTML

    Updated

  • JavaScript 0 941

    jsdelivr

    forked from jsdelivr/jsdelivr

    A free Open Source CDN for webmasters and developers

    Updated

  • JavaScript 0 359

    ws

    forked from websockets/ws

    `ws`: The fastest RFC-6455 WebSocket implementation for Node.js.

    Updated

  • JavaScript 13 2

    slimver-spec

    Lightweight and strict numeric versioning (major.minor.patch) only

    Updated

  • signalbox

    forked from cfreeman/signalbox

    A WebRTC signalling server.

    Updated

  • JavaScript 0 0

    slides

    An experiment in packaging slides into reusable chunks for easier talk composition

    Updated

  • bespoke-theme-tweakable

    A simple dark theme for bespoke.js

    Updated

  • JavaScript 1 0

    easyusb

    EXPERIMENTAL, INPROGRESS: Simplified access to USB devices using the awesome usb package

    Updated

  • JavaScript 0 0

    shaz-npm

    Shazam plugin for calling out npm modules in your slide deck

    Updated

  • JavaScript 0 0

    shaz-flickr

    Source slide images from flickr

    Updated

  • JavaScript 0 31

    browser-launcher

    forked from substack/browser-launcher

    detect and launch browser versions, headlessly or otherwise

    Updated

  • guidebook

    EXPERIMENTAL: Use your leanpub sources to write an interactive guidebook

    Updated

  • JavaScript 7 1

    rtc.io-guidebook

    A guidebook for working with rtc.io (built for Leanpub)

    Updated

  • JavaScript 0 12

    csv-parser

    forked from mafintosh/csv-parser

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

    Updated

  • JavaScript 1 0

    pull-level-batch

    Collect items into batches for optimal write operations to leveldb

    Updated

  • JavaScript 0 0

    shazamify

    A browserify transform to assist with creating shazam presentations

    Updated

  • JavaScript 0 2

    ify

    forked from KoryNunn/ify

    ify's stuff

    Updated

  • JavaScript 0 0

    messenger-tests

    Reusable tape test suite for messenger tests

    Updated

  • JavaScript 0 0

    peerpair

    The peerpair module is used to create two connected WebRTC RTCPeerConnection objects on the local machine.

    Updated

  • JavaScript 5 1

    devcaps

    Description of the devcaps device discovery process

    Updated

  • JavaScript 0 1

    normalice

    Normalize an ice server (stun,turn) configuration object or string into a consistent format usable by browsers

    Updated

  • JavaScript 0 0

    actionman

    Autowiring of DOM events into eve

    Updated

  • JavaScript 0 26

    websocket-stream

    forked from maxogden/websocket-stream

    websockets with the node stream api

    Updated

  • JavaScript 0 11

    CSS

    forked from LightTable/CSS

    CSS language plugin for Light Table

    Updated

  • JavaScript 0 487

    studio-todo

    forked from montagejs/studio-todo

    Updated

  • JavaScript 0 0

    contain

    Restrict content to within a target container using letterboxing or pillarboxing

    Updated

  • JavaScript 1 0

    jsonapi-compliance

    IN-PROGRESS: A test suite for checking jsonapi compliance for a particular endpoint

    Updated

  • JavaScript 0 0

    gedi-patch

    Given an xdiff change, update a gedi model

    Updated

  • JavaScript 2 1

    classtweak

    small JS library for DOM class manipulation #browser #component

    Updated

  • browserify.min

    Some documentation on techniques for reducing the size of your browserify builds

    Updated

  • JavaScript 0 63

    fortune

    forked from fortunejs/fortune

    A framework for prototyping hypermedia APIs.

    Updated

  • JavaScript 1 0

    keg

    INPROGRESS: A leveldb powered registry for immutable versioned things (beer, powder, etc)

    Updated

  • JavaScript 7 3

    boxit

    Single page app static generator #nodejs #cli

    Updated

  • JavaScript 4 0

    slimver

    Slimver packer, unpacker and range creator and tester

    Updated

  • packing-instructions

    A collection of boxit templates

    Updated

  • JavaScript 2 3

    talkytowers

    8-bit video conferencing for virtual environments

    Updated

  • JavaScript 0 30

    st

    forked from medikoo/st

    A node module for serving static files. Does etags, caching, etc.

    Updated

  • JavaScript 0 0

    blockdown

    Markdown content injector for pure HTML templates

    Updated

  • Shell 2 0

    nokku

    EXPERIMENTAL, INPROGRESS: A node application container and supervisor inspired by dokku, but not underpinned by docker. Compatible with OpenVZ and others.

    Updated

  • JavaScript 0 0

    slimver-key

    A key encoding strategy for semver strings, designed for use with leveldb and other lexicographic sorting scenarios

    Updated

  • node-webrtc

    forked from js-platform/node-webrtc

    WebRTC stack for node.js

    Updated

  • JavaScript 0 0

    fpath

    Pull-stream file and path helpers

    Updated

  • JavaScript 2 0

    clarity

    Simple utility to convert obfuscated strings (primary use case is password urls) into the actual equivalent

    Updated

  • JavaScript 0 0

    resolveme

    Package and Version Resolving Strategy for a Local Filesystem

    Updated

  • JavaScript 0 0

    pull-portal

    EXPERIMENTAL: Pull streams for the skyportal

    Updated

  • JavaScript 3 0

    skyportal

    EXPERIMENTAL: Interface for interacting with a common consumer RFID reader / writer

    Updated

  • JavaScript 1 0

    bookinator

    EXPERIMENTAL: Automate Inkscape to create PDF files you can use to make a book-like thing

    Updated

  • JavaScript 0 0

    indirect

    Use custom events to work around Native -> WebView JS execution limitations

    Updated

  • JavaScript 4 1

    couchtty

    Console application for interacting with CouchDB

    Updated

  • JavaScript 23 3

    ngineer

    Generate proxy routes for and automate nginx

    Updated

  • JavaScript 2 2

    filterstream

    Filter object streams in node using matchme

    Updated

  • JavaScript 20 3

    matchme

    Simple Javascript Object Property Matching #node #browser

    Updated

  • JavaScript 6 1

    geonames

    Tools for working with geonames.org data

    Updated

  • JavaScript 0 0

    pull-tobits

    pull-stream throughs for manipulating (splitting, etc) buffers

    Updated

  • JavaScript 0 0

    pull-file

    EXPERIMENTAL: Pull streams implementation of a file reader

    Updated

  • JavaScript 0 0

    pull-hid

    EXPERIMENTAL: Pull streams for interfacing with HID devices

    Updated

  • JavaScript 0 0

    node-alfresco

    EXPERIMENTAL: In progress Alfresco Cloud node hooks. This has been written for the purposes of synchronizing documents stored in alfresco with a local file system.

    Updated

  • JavaScript 0 0

    failfast

    Simple process uncaughtException handler that will kill a process but log the error

    Updated

  • JavaScript 24 5

    grunt-rigger

    A Rigger plugin for the grunt build tool

    Updated

  • JavaScript 0 0

    altpub-sections

    EXPERIMENTAL: A pre-markdown parser for converting special 'altpub' content sections into sensible HTML

    Updated

  • JavaScript 5 0

    demo-console

    A demonstration console for browser demos (useful for working with requirebin)

    Updated

  • JavaScript 0 11

    browser-module-sandbox

    forked from maxogden/browser-module-sandbox

    browser editor for code that gets 'compiled' on the server with node and run on the client

    Updated

  • JavaScript 0 0

    altpub-toc

    A leanpub compatible table of contents (Book.txt) file reader

    Updated

  • JavaScript 5 3

    attachmate

    CouchDB attachment helpers that make use of fstreams #couchdb #node

    Updated

  • JavaScript 3 1

    changemachine

    Things Change. ChangeMachine responds.

    Updated

  • JavaScript 2 0

    changemate

    Generic Change Notifications System (CouchDB, Filesystem, etc)

    Updated

  • JavaScript 0 0

    routerules

    Textual URL Route Definition

    Updated

  • JavaScript 0 9

    schemata

    forked from serby/schemata

    Define, create, and validate your business objects based on specified schema.

    Updated

  • JavaScript 4 1

    decker

    Browserifiable Web Presentations

    Updated

  • JavaScript 0 0

    lexinum

    A simple routine to convert integer values into lexicographically sortable strings

    Updated

  • JavaScript 26 0

    interact

    Access Touch and Mouse Events in a standard way

    Updated

  • JavaScript 5 0

    graphdb

    Node.js Graph Database Operation Library with platform specific adapters

    Updated

  • JavaScript 0 0

    graphdb-orient

    EXPERIMENTAL: OrientDB connector for graphdb node module

    Updated

  • JavaScript 2 0

    orienteer

    INACTIVE: OrientDB + Node.js

    Updated

  • JavaScript 1 1

    sharedconfig

    Shared Configuration Loader and Monitor via a CouchDB Backend

    Updated

  • Python 3 2

    docstar

    DEPRECATED: Tools for Documenting JS (and Friends) with Sphinx

    Updated

  • JavaScript 17 1

    testrest

    REST API Testing Helpers (designed for use with Mocha) #nodejs #testing

    Updated

  • JavaScript 0 0

    streamclean

    Remove stubborn stains from your Node streams! Just $9.99 including shipping.

    Updated

  • JavaScript 3 3

    geocities

    THIS SPACE LEFT INTENTIONALLY BLANK

    Updated

  • JavaScript 2 2

    climate

    EXPERIMENTAL: Eve magic for console / prompt interaction

    Updated

  • JavaScript 2 1

    piper

    EXPERIMENTAL: Eve Eventing on Steroids

    Updated

  • JavaScript 0 0

    errorcat

    INPROGRESS: Error Pages for BigPipe applications starring cats (eventually)

    Updated

  • JavaScript 0 15

    bilby.js

    forked from puffnfresh/bilby.js

    Serious functional programming library for JavaScript.

    Updated

  • JavaScript 1 5

    rtc-data-stream

    forked from kumavis/rtc-data-stream

    convert a webRTC connection into a stream

    Updated

  • JavaScript 0 0

    pull-stream-guide

    INPROGRESS, GUIDE: A guide to working with pull streams

    Updated

  • JavaScript 0 0

    dilemma-server

    EXPERIMENTAL, HACKDAY: Iterated Prisoner's Dilemma Strategy Runner Server

    Updated

  • Python 0 0

    dilemma-clients

    EXPERIMENTAL, HACKDAY: Sample clients for interacting with the dilemma-server

    Updated

  • JavaScript 0 0

    node-dilemma

    EXPERIMENTAL, HACKDAY: Node client and CLI helper for interacting with the dilemma-server (Interated Prisoner's Dilemma Problem runner)

    Updated

  • JavaScript 0 0

    pull-flickr

    Consume the flickr API (search at this stage) with pull-streams

    Updated

  • JavaScript 0 0

    pull-sse

    Server-sent events magic for pull-streams

    Updated

  • Shell 1 0

    bootstrap-devenv

    A combination of packer and shell scripts for bootstrapping a virtual development environment

    Updated

View all repositories