FirefoxOS/FlyWeb

From MozillaWiki
Jump to: navigation, search
Fxossmall.png

Program Description

The web already powers the world's email, media, shopping, and more. Interacting with these things is a breeze because they all use the web. What if the electronics around us were the same?

Meet FlyWeb. FlyWeb is a very simple idea at its core. Instead of phones interacting only with the cloud, they can discover and interact with electronics around them that are running empty web clients, such as TV's, projectors, game consoles, etc. The electronics come to life when connected to phones. The key here is that either the phones serve web apps to these electronics, or the electronics serve web apps to the phones.

For more information: https://wiki.mozilla.org/FlyWeb

Product Requirements:

User Stories and Acceptance Criteria

Coming soon!

Program Status

Milestone Date Status
MozFest Demo 11/6-7/2015 DONE
Mozlando Demo 12/7-11/2015 DONE
Platform Development 1/2016 ON TARGET
Second Iteration of Development 3/2016 ON TARGET
Land on Masters 6/2016 ON TARGET
London All Hands Conference 6/2016 ON TARGET

Status Key

Color Status Key
On Target The project or deliverable is expected to meet its due date.
Challenged The project or deliverable is facing an issue that might cause it to miss its due date, but a “get well” plan has been developed to get it back on track.
At Risk or Late The project or deliverable is blocked or facing an issue that might cause it to miss its due date, and there’s no “get well” plan to get it back on track, or it is already late.
Done The project or deliverable has been completed.
On Hold The project or deliverable has been placed on hold.

Program Timeline

Flyweb Milestones.png


MVP Scope

Full Query
ID Summary Status Target milestone Resolution Assigned to Depends on Blocks Whiteboard Feature b2g
1228667 Implement FlyWeb service discovery RESOLVED --- FIXED Kannan Vijayan [:djvj] 1228662 ---
1228948 Implement FlyWeb communication protocol and API RESOLVED --- DUPLICATE Jonas Sicking (:sicking) No longer reading bugmail consistently 1228662 ---
1244299 Implement FlyWeb Routing Abstraction for MDNS services RESOLVED --- FIXED 1228662 ---
1245963 Integrate Kannan and Jonas FlyWeb code RESOLVED --- FIXED 1228662 ---
1247680 [mDNS] Provide a JS implementation for mDNS service advertisement RESOLVED --- FIXED Justin D'Arcangelo [:justindarc] 1264730, 1259144, 1264034, 1264727, 1264732 1228662 [ft:conndevices][necko-would-take] ---
1247724 [FlyWeb] Update popover UI to conform to existing styles RESOLVED --- FIXED Justin D'Arcangelo [:justindarc] 1228662 ---
1247727 [FlyWeb] Implement FlyWeb UI for Fennec RESOLVED --- FIXED Justin D'Arcangelo [:justindarc] 1228662 ---
1249099 [FlyWeb] Expose MDNS TXT records as metadata on discovered services. RESOLVED --- FIXED 1228662 ---
1249101 [FlyWeb] Unify different advertisements for same service. RESOLVED --- WONTFIX Kannan Vijayan [:djvj] 1228662 [necko-would-take] ---
1250553 [FlyWeb] Lock FlyWebMDNService::mServiceMap because it's accessed from multiple threads. RESOLVED --- FIXED Kannan Vijayan [:djvj] 1228662 ---
1251096 [FlyWeb] Allow multiple AN entries in mDNS responses when parsing with MulticastDNSFallback.jsm RESOLVED --- FIXED 1228662 ---
1251099 [FlyWeb] Use dot-suffixed names when discovering mDNS services. RESOLVED --- FIXED Kannan Vijayan [:djvj] 1228662 ---
1253761 [FlyWeb] Implement WiFi-Direct backend on Android RESOLVED --- WONTFIX Kannan Vijayan [:djvj] 1228662 [necko-would-take] ---
1256456 [UX] Provide initial design for Flyweb UI RESOLVED --- WONTFIX 1228662 ---
1257002 [FlyWeb] Crash on Android when connecting to FlyWeb service RESOLVED --- WORKSFORME Justin D'Arcangelo [:justindarc] 1228662 [necko-active] ---
1257280 [FlyWeb] Improve discovery frontend API RESOLVED --- FIXED Kannan Vijayan [:djvj] 1228662 [necko-active] ---
1260213 Set extensions.systemAddon.update.url to enable system add-ons infrastructure for Fennec VERIFIED Firefox 60 FIXED Robert Helmer [:rhelmer] 1228662, 1265442, 1356331 ---
1261901 [FlyWeb] Can no longer build larch branch for Fennec RESOLVED --- FIXED Kannan Vijayan [:djvj] 1228662 ---
1263991 [FlyWeb] Make publishServer support e10s RESOLVED mozilla50 FIXED Jonas Sicking (:sicking) No longer reading bugmail consistently 1287163 1228662 btpp-fixlater ---
1263998 Crash when creating new Response object. RESOLVED --- INVALID 1228662 ---
1264733 [FlyWeb] List of discovered services is still unstable RESOLVED --- WORKSFORME 1228662 [necko-would-take] ---
1265441 [FlyWeb] Move FlyWeb UI implementation for Desktop to system add-on RESOLVED --- FIXED Justin D'Arcangelo [:justindarc] 1228662 [necko-would-take] ---
1265442 [FlyWeb] Move FlyWeb UI implementation for Fennec to system add-on RESOLVED --- FIXED Justin D'Arcangelo [:justindarc] 1260213 1228662 [necko-would-take] ---
1265474 Ensure flyweb has no impact on Fennec battery performance RESOLVED --- WONTFIX 1228662 [necko-would-take] ---
1265481 Consider packaging FlyWeb UI for Fennec as opt-in add-on on AMO for Beta and Release RESOLVED --- WONTFIX 1228662 [necko-would-take] ---
1271807 [FlyWeb] Expose the server URL in addition to server hostname RESOLVED --- FIXED 1228662 ---
1272092 [FlyWeb] Review for landing in mozilla-central RESOLVED --- FIXED 1272099, 1272100, 1272101, 1272102, 1272107, 1273279, 1275714 1228662 [necko-would-take] ---
1272406 [FlyWeb] Published server is not shut down when tab is closed RESOLVED --- FIXED 1228662 ---
1272432 [FlyWeb] Always set attributes in nsDNSServicediscovery when resolving service. RESOLVED --- FIXED 1228662 ---
1272678 [FlyWeb] Crash on linux in FlyWebMDNSService::DiscoveredInfo::DiscoveredInfo when trying to get attributes RESOLVED --- FIXED Kannan Vijayan [:djvj] 1228662 [necko-active] ---
1273454 [FlyWeb] Simplify mDiscoveryManagerTable RESOLVED --- FIXED 1228662 ---
1273677 TLSServerSocket doesn't properly set up the session cache RESOLVED mozilla49 FIXED Dana Keeler (she/her) (use needinfo) [:keeler] (on leave) 1228662 [ft:conndevices][necko-active] ---
1274343 Add parent-to-child pipe streaming to IPCStream RESOLVED mozilla55 FIXED Andrea Marchesini [:baku] 1093357, 1333973, 1357286 1110596, 1283191, 1228662, 1277744 btpp-active ---
1275373 [FlyWeb] Improve nsNetworkInfoService's GetHostname implementation on Windows and OSX. RESOLVED --- WONTFIX 1228662 [necko-backlog] ---
1275390 [FlyWeb] Look into unifying necko and flyweb HTTP parsing code RESOLVED --- WONTFIX 1228662 [necko-backlog] ---
1275396 [FlyWeb] Fix same-line control flow syntax in netwerk/dns/mdns/libmdns/MDNSResponderOperator.cpp RESOLVED --- WONTFIX 1228662 [necko-would-take] ---
1275645 [FlyWeb] larch build busted due to undeclared use of gethostname RESOLVED --- FIXED 1228662 ---
1275955 [FlyWeb] Get green on treeherder for landing RESOLVED --- FIXED 1275956, 1275959, 1275962, 1275991 1228662 [necko-would-take] ---
1279272 [FlyWeb] Add back l10n support for FlyWeb system addon RESOLVED --- WONTFIX 1228662 ---
1286636 [FlyWeb] Use unbound UDP socket for mDNS queries RESOLVED mozilla50 FIXED Kannan Vijayan [:djvj] 1228662 [necko-active] ---
1292639 [FlyWeb] Ask user permission before allowing navigator.publishServer RESOLVED mozilla51 FIXED Kannan Vijayan [:djvj] 1228662 ---
1294772 [FlyWeb] NS_ERROR_FAILURE on 'Nightly' builds for Windows and Linux RESOLVED mozilla51 FIXED Kannan Vijayan [:djvj] 1295870 1228662 [necko-would-take] ---
1296464 [FlyWeb] Machines with multiple interfaces cause duplicate advertisements on all interfaces RESOLVED mozilla52 FIXED 1228662, 1298463, 1299866 ---
1298463 [FlyWeb] mDNS services on ESP8266 devices not discoverable in Fennec RESOLVED --- WORKSFORME Justin D'Arcangelo [:justindarc] 1296464 1228662 [necko-active] ---
1299866 [FlyWeb] mDNS services discovered remain after network change RESOLVED mozilla52 FIXED Justin D'Arcangelo [:justindarc] 1296464 1228662 [necko-active] ---
1301091 [FlyWeb] Tab crashes when publishServer-hosting-page receives an incoming connection. RESOLVED mozilla51 FIXED Kannan Vijayan [:djvj] 1228662, 1291652 ---
1301454 [FlyWeb] Implement integration tests RESOLVED --- WONTFIX 1228662 ---
1303454 [FlyWeb] publishServer() broken on Fennec RESOLVED mozilla52 FIXED 1228662 ---
1303865 [FlyWeb] Fix shutdown leak of FlyWebService RESOLVED mozilla52 FIXED 1228662 ---
1311188 Security Review: Flyweb NEW --- 1228662 ---
1315437 FlyWeb crash: [@mozilla::MozPromise<RefPtr<mozilla::dom::FlyWebPublishedServer>, nsresult, false>::ThenValueBase::AssertIsDead()] RESOLVED --- INVALID Kannan Vijayan [:djvj] 1228662 [necko-would-take] ---
1335286 [meta] FlyWeb HTTPS Implementation RESOLVED --- WONTFIX 1228662 ---
1352933 [FlyWeb] Stable naming implementation RESOLVED --- WONTFIX 1228662 ---
1368640 flyweb: service name split on dot RESOLVED --- WONTFIX 1228662 [necko-would-take] ---

54 Total; 1 Open (1.85%); 52 Resolved (96.3%); 1 Verified (1.85%);



Dependency Tracking

Coming Soon!


Detailed Program Plan

Action Item Engineering Owner QA Owner UX Owner Bugzilla ID Planned Done Actual Done

Program Stakeholders

Role Name IRC
EPM Nicole Yee nicoleyee
EM Jonas Sicking sicking
PM
TL Kannan Vijayan djvj
UX N/A
QA N/A
  • EPM = Engineering Program Manager
  • EM = Engineering Manager
  • PM = Product Manager
  • TL = Tech Lead
  • UX = User Experience
  • QA = Quality Assurance

UX Specs


Reference Links