<div dir="ltr">Hi team,<div><br></div><div><div>During the 2nd NDN Hackathon at UCSD last month, a small team of developers including Jeff Thompson, Muktadir Chowdhury and me worked on a project that uses NDN-JS library to develop a micro NDN forwarder as a browser extension.  We were able to run the JavaScript-based ChronoChat app in two tabs inside the same browser and seamlessly communicate with each other through the browser extension, without any dependency on external NFD service.  We demonstrated the result at the end of the Hackathon and won the Best External Impact award (see <a href="http://2nd-ndn-hackathon.named-data.net/">http://2nd-ndn-hackathon.named-data.net/</a>).</div><div><br></div><div>After the Hackathon we continued to improve the browser extension to make it more user-friendly.  Now we are pleased to announce the first release of the extension to the public community.  Here is a list of features we currently provide:</div><div><br></div><div>1/ Cross-browser support: the same code runs in both Firefox (45.0+) and Chrome, and we provide signed extension package for both browsers;</div><div><br></div><div>2/ Ability to connect to external NDN forwarder: the browser extension can establish WebSocket connections to external NFD, and the connections will be shared by all the tabs inside the browser;</div><div><br></div><div>3/ Simple configuration page for the extension: the user can add more routes to external NFDs and show current micro forwarder status on the config page;</div><div><br></div><div>NDN-JS is by far the most popular client library for the developers in the NDN community.  We believe the new micro-forwarder extension will provide stronger NDN support for browser platforms and enable more creative Web applications powered by the NDN protocol.</div><div><br></div><div>The source code of the extension is part of the NDN-JS codebase and can be found at <a href="https://github.com/named-data/ndn-js/tree/master/tools/micro-forwarder">https://github.com/named-data/ndn-js/tree/master/tools/micro-forwarder</a>.</div><div>Link to the Firefox Add-on package: <a href="https://github.com/named-data/ndn-js/raw/master/tools/micro-forwarder/ndn-micro-forwarder.xpi">https://github.com/named-data/ndn-js/raw/master/tools/micro-forwarder/ndn-micro-forwarder.xpi</a>.</div><div>Link to the Chrome extension package: <a href="https://github.com/named-data/ndn-js/raw/master/tools/micro-forwarder/extension.crx">https://github.com/named-data/ndn-js/raw/master/tools/micro-forwarder/extension.crx</a>.</div><div>Any feedback/bug report is welcome.</div><div><br></div><div>Best,</div><div>Wentao</div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">PhD @ IRL, CSD, UCLA</div></div>
</div></div>