<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">+1<div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Feb 13, 2017, at 5:25 PM, Mike Hommey <<a href="mailto:mh@glandium.org" class="">mh@glandium.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">On Mon, Feb 13, 2017 at 09:57:40AM -0500, Tim Spurway wrote:</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><blockquote type="cite" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">This is a notice of intent to implement the Activity Stream system add-on to supplant the current functionality on <a href="about:newtab" class="">about:newtab</a> and <a href="about:home" class="">about:home</a> in desktop Firefox.<br class=""><br class="">Reference Links:<br class=""><br class="">Meta Bug: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1338514" class="">https://bugzilla.mozilla.org/show_bug.cgi?id=1338514</a><br class="">Tracking Project: <a href="https://github.com/mozilla/activity-stream/projects/11" class="">https://github.com/mozilla/activity-stream/projects/11</a><br class="">Wiki: <a href="https://wiki.mozilla.org/Firefox/Activity_Stream" class="">https://wiki.mozilla.org/Firefox/Activity_Stream</a><br class="">Repo: <a href="https://github.com/mozilla/activity-stream" class="">https://github.com/mozilla/activity-stream</a><br class="">Engineering OKRs: <a href="https://github.com/mozilla/activity-stream-okrs/projects" class="">https://github.com/mozilla/activity-stream-okrs/projects</a><br class="">Activity Stream Dashboard: <a href="https://sql.telemetry.mozilla.org/dashboard/activity-stream-metrics-summary" class="">https://sql.telemetry.mozilla.org/dashboard/activity-stream-metrics-summary</a><br class="">Activity Stream Desktop Product MVP: <a href="https://docs.google.com/document/d/1lCdgLbF4z758SVD90BCFhZaaMT50Pz0tR5D0yCIVtro/edit#heading=h.jocwh3plp3c8" class="">https://docs.google.com/document/d/1lCdgLbF4z758SVD90BCFhZaaMT50Pz0tR5D0yCIVtro/edit#heading=h.jocwh3plp3c8</a><br class=""><br class="">Overview:<br class=""><br class="">Activity Stream is a Firefox <a href="about:newtab" class="">about:newtab</a> and <a href="about:home" class="">about:home</a> replacement that aims to help users return quickly and easily to contextually relevant stuff on the web. It is currently implemented as an Add-on SDK/Jetpack add-on, and has been running as a TestPilot experiment for some months.<br class=""><br class="">Activity Stream is implemented in JS, and uses the React (<a href="https://facebook.github.io/react/" class="">https://facebook.github.io/react/</a>) UI library. The add-on reports UI telemetry pings back to Mozilla servers using ping-centre (<a href="https://github.com/mozilla/ping-centre" class="">https://github.com/mozilla/ping-centre</a>). There is a brief overview of it’s architecture on our Github page (<a href="https://github.com/mozilla/activity-stream/wiki" class="">https://github.com/mozilla/activity-stream/wiki</a>).<br class=""></blockquote><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Devtools come with their copy of React. Being an addon, I guess Activity</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Stream will come with its own, separate, copy of React. I'm going to</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">sound like a broken record, but can we make frameworks like React,</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">jquery, etc. available at a common resource:// or chrome:// url so that</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">we only ship one copy of them?</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Mike</span></div></blockquote></div><br class=""></div></body></html>