Skip to content

Commit 93a53c7

Browse files
committed
more links
1 parent cd5f3e6 commit 93a53c7

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

index.html

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,15 @@
1818
<h1>BinaryJS</h1>
1919
<p>Realtime binary streaming for the web using websockets</p>
2020
<p class="view"><a href="https://github.com/binaryjs/binaryjs">Get Started</a></p>
21-
<p class="view"><a href="https://github.com/binaryjs/binaryjs">Documentation</a></p>
22-
<p class="view"><a href="https://github.com/binaryjs/binaryjs">Examples / Demos</a></p>
21+
<p class="view"><a href="https://github.com/binaryjs/binaryjs/doc">Documentation</a></p>
22+
<p class="view"><a href="https://github.com/binaryjs/binaryjs/tree/master/examples">Examples / Demos</a></p>
2323
<p class="view"><a href="http://groups.google.com/group/binaryjs-group">Mailing List</a> / <a href="https://twitter.com/binaryjs">Twitter</a> / <a href="https://github.com/binaryjs/binaryjs">GitHub</a></p>
2424
<p><a href="https://secure.travis-ci.org/binaryjs/binaryjs"><img src="https://secure.travis-ci.org/binaryjs/binaryjs.png"></a></p>
2525
</header>
2626

2727
<section>
2828
<h3>Binary data for the web is here</h3>
29+
<p><strong>BinaryJS is bidrectional realtime binary data with binary websockets</strong></p>
2930
<p>A year ago if someone asked you "how do I stream binary data / audio / video / files to Javascript?" the answer would have been "Flash" or "no" (or "Java applets")</p>
3031
<p>But as of Chrome 15+, Firefox 11+, Internet Explorer 10, and Safari nightly builds, that is no longer true.<p>
3132
<p>BinaryJS is a lightweight framework that utilizes websockets to send, stream, and pipe binary data bidirectionally between browser javascript and Node.js.</p>
@@ -57,9 +58,11 @@ <h3>Show me the API</h3>
5758
stream.end();
5859
});
5960
</code></pre>
60-
6161
<p>
62-
<a href="">View the "Hello world" example</a>
62+
<a href="https://github.com/binaryjs/binaryjs/blob/master/doc/api.md">View the API reference</a>
63+
</p>
64+
<p>
65+
<a href="https://github.com/binaryjs/binaryjs/tree/master/examples/helloworld">View the "Hello world" example</a>
6366
</p>
6467
<p>
6568
<a href="/examples.html">See more examples</a>
@@ -69,15 +72,15 @@ <h3>What can you do with this?</h3>
6972
<p>You have just as much flexibility as a full TCP socket between client and server</p>
7073
<p>Here are some ideas that are now possible (beta-testers are already working on some!):</p>
7174
<ul>
75+
<li>Realtime multiplayer video games without expensive stringifying</li>
7276
<li>Streaming FLAC into HTML5 WebAudio api</li>
7377
<li>Progressive image loading (for retina displays and high-res photorgraphy)</li>
74-
<li>Multiplayer video games without expensive stringifying</li>
75-
<li>Streaming file uploads <a href="">Example</a></li>
78+
<li>Streaming file uploads <a href="https://github.com/binaryjs/binaryjs/tree/master/examples/fileupload">Example</a></li>
7679
<li>Live HTML &lt;video&gt; streaming</li>
7780
<li>PJAX with no HTTP requests. Not even for image assets</li>
7881
<li>Video / audio chat over websockets</li>
7982
</ul>
80-
<h3>Technical details</h3>
83+
<h3>Additional details</h3>
8184
<p>BinaryJS employs `BinaryPack` a modified version of the MessagePack protocol. The Node.js server uses a modified version of the `ws` library enhanced to pass through the status of the socket buffer so adherence to Node.js Stream API is possible.</p>
8285
<p>Both the server and the client can write or accept any arbitrary JSON type or structure &#8211; Objects, arrays, null, booleans, strings &#8211; and also binary data. Because BinaryPack is a binary protocol, the wire format has negligible serialization/deserialization overhead for large chunks of binary data. This also means binary data types such as Buffer in Node.js and Blob or ArrayBuffer in the client can be serialized and deserialized.</p>
8386
<p>On the client, feature detection is employed to choose between using BlobBuilder, the Blob constructor, and ArrayBufferViews or ArrayBuffers themselves for assembling Blobs for transport.</p>
@@ -123,7 +126,8 @@ <h3>Support or Contact</h3>
123126
<footer>
124127
<p><iframe src="http://markdotto.github.com/github-buttons/github-btn.html?user=binaryjs&repo=binaryjs&type=watch"
125128
allowtransparency="true" frameborder="0" scrolling="0" width="62px" height="20px"></iframe>&nbsp;&nbsp;<iframe src="http://markdotto.github.com/github-buttons/github-btn.html?user=binaryjs&repo=binaryjs&type=fork"
126-
allowtransparency="true" frameborder="0" scrolling="0" width="62px" height="20px"></iframe><br><small><a href="http://ericzhang.com">I am unemployed</a> &dash; Theme by <a href="https://github.com/orderedlist">orderedlist</a></small></p>
129+
allowtransparency="true" frameborder="0" scrolling="0" width="62px" height="20px"></iframe><a href="https://twitter.com/binaryjs" class="twitter-follow-button" data-show-count="false">Follow @binaryjs</a>
130+
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script><br><small><a href="http://ericzhang.com">I am unemployed</a> &dash; Theme by <a href="https://github.com/orderedlist">orderedlist</a></small></p>
127131
</footer>
128132
</div>
129133
<a href="https://github.com/binaryjs/binaryjs"><img style="position: fixed; top: 0; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png" alt="Fork me on GitHub"></a>

0 commit comments

Comments
 (0)