Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 39 lines (25 sloc) 2.099 kb
da78edb @maxogden rename to domnode
authored
1 # domnode - node's evented API for HTML5
2 # domnode - node point browser
db85ba4 @maxogden initial checkin
authored
3
6bace33 @maxogden more docs
authored
4 **still alpha/work in progress**
5
8fe2d0c @maxogden add new components to readme
authored
6 you want to learn node but you're stuck on the client side? no problemo! domnode uses javascript _verbatim and unchanged_ directly from node to give you a way to elegantly stream data in and out of your web app.
05eb12b @maxogden add a bit more to the readme
authored
7
47af09a @maxogden more docs
authored
8 ## philosophy
9
db85ba4 @maxogden initial checkin
authored
10 node.js describes itself as a framework for dealing with "evented i/o" and traditionally runs on the server. clients, however, are just a i/o bound as servers (ajax requests, file uploads, indexeddb/websql, etc.) and can benefit from the nice APIs that node has developed to solve these problems in a server environment.
11
d635d5d @maxogden remove templating library, this repo now just points to components and p...
authored
12 domnode uses a few key javascript libraries from node ([Stream](http://nodejs.org/api/stream.html), [Util](http://nodejs.org/api/util.html), etc via [browserify](https://github.com/substack/node-browserify)) and adds some new syntax for dealing with the DOM and other HTML5 APIs.
6bace33 @maxogden more docs
authored
13
da78edb @maxogden rename to domnode
authored
14 the major goal of this library is to avoid reinventing the wheel when it comes to problems that are done well in node but aren't done well in most client side javascript libraries. since domnode uses node's source code verbatim you get to use the [node documentation](http://nodejs.org/api/) as well as the multitude of [node modules](http://search.npmjs.org) and related information floating around on the internets to look up how these things work
05eb12b @maxogden add a bit more to the readme
authored
15
d635d5d @maxogden remove templating library, this repo now just points to components and p...
authored
16 ## components
47af09a @maxogden more docs
authored
17
7281325 @maxogden add links to readme
authored
18 - [XHR](https://github.com/substack/http-browserify)
1583b83 @maxogden fix links
authored
19 - [websockets](https://github.com/dominictarr/browser-stream)
ceabd55 @maxogden update link to filereader
authored
20 - [FileReader](https://github.com/wookiehangover/domnode-filestream)
1583b83 @maxogden fix links
authored
21 - [web workers](https://github.com/maxogden/domnode-webworker)
22 - [webRTC/getUserMedia](https://github.com/maxogden/domnode-usermedia)
cb519fa @maxogden update readme
authored
23 - [geolocation watchPosition](https://github.com/maxogden/domnode-geolocation)
8fe2d0c @maxogden add new components to readme
authored
24
7281325 @maxogden add links to readme
authored
25 todo/works in progress:
8fe2d0c @maxogden add new components to readme
authored
26
f55afe2 @maxogden add webrtc video broadcast demo
authored
27 - https://github.com/CrabDude/fs-browserify
d635d5d @maxogden remove templating library, this repo now just points to components and p...
authored
28 - indexeddb/pouchdb
29 - mouse/touch events
30 - setInterval
cb519fa @maxogden update readme
authored
31 - web audio
32 - device orientation
db85ba4 @maxogden initial checkin
authored
33
8fe2d0c @maxogden add new components to readme
authored
34 ## to generate domnode-bundle.js using browserify:
05faf23 @maxogden switch from plates to mustache for now
authored
35
8fe2d0c @maxogden add new components to readme
authored
36 browserify -r events -r buffer -r stream -r util -o domnode-bundle.js
47af09a @maxogden more docs
authored
37
9cbf750 @wookiehangover adding link to FileReader implementation
wookiehangover authored
38 MIT LICENSE
Something went wrong with that request. Please try again.