Loop

From MozillaWiki
Jump to navigation Jump to search

Overview

[tbd -- describe the project goals]

Bug List

  • MLP ("Minimum Landable Product")
Full Query
ID Summary Status Product Assigned to
971990 Client needs to register with simple push server VERIFIED Hello (Loop) Mark Banner (:standard8)
971991 Loop Server needs to accept FxA bid assertion and simple push URL VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
971993 Server needs to store user ID to push URL mapping(s) VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
971994 Server needs to generate temporary session URIs to send to unregistered users VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
971995 Server needs to extract and validate information from temporary URI VERIFIED Hello (Loop) Romain Gauthier [:tOkeshu]
971997 Server needs to store room and participant tokens in database VERIFIED Hello (Loop) Romain Gauthier [:tOkeshu]
971999 Server needs to service request from client to list pending incoming calls VERIFIED Hello (Loop) Romain Gauthier [:tOkeshu]
972019 Desktop client needs the ability to terminate a call VERIFIED Hello (Loop) Nicolas Perriault (:NiKo`) — needinfo me if you need my attention
972020 Desktop client needs UI to minting "call-me" URLs VERIFIED Hello (Loop) Nicolas Perriault (:NiKo`) — needinfo me if you need my attention
972024 [meta] Develop minimal standalone version of UI for link clickers VERIFIED Hello (Loop) Mark Banner (:standard8)
972026 [meta] Server needs automated functional testing VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
972029 [meta] System needs automated monitoring and alerting VERIFIED Hello (Loop)
972884 Investigate tools for localization VERIFIED Hello (Loop) Dan Mosedale (:dmosedale, :dmose)
972941 Desktop client needs landing page for non WebRTC-compliant browsers on supported devices VERIFIED Hello (Loop) Romain Gauthier [:tOkeshu]
974317 Server needs to accept a new incoming call VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
974875 [meta] Develop minimal Firefox Desktop UI for Loop VERIFIED Hello (Loop) Mark Banner (:standard8)
974895 Desktop client needs landing page for non supported devices VERIFIED Hello (Loop) Nicolas Perriault (:NiKo`) — needinfo me if you need my attention
976137 Investigate github / bugzilla integration VERIFIED Hello (Loop) Mark Banner (:standard8)
976979 Loop Server - Find out what best practices are to define production settings VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
977507 Loop Server — Add a way to configure the server depending the environment. VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
978455 Separate registration from call-url generation VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
980113 Need to standup merging of mozila/gecko-dev into adamroach/gecko-dev VERIFIED Hello (Loop) Mark Banner (:standard8)
980289 Server need to override previous SimplePush URL when registering a new one VERIFIED Hello (Loop) Rémy Hubscher (:natim)
981073 Desktop Client needs ability to register with the server VERIFIED Hello (Loop) Mark Banner (:standard8)
982566 Create a wiki page describing the exposed APIs VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
982616 Loop Server — Middleware should be tested separately VERIFIED Hello (Loop) Rémy Hubscher (:natim)
983162 Loop Server — development.json file should be removed VERIFIED Hello (Loop) Rémy Hubscher (:natim)
983184 Deploy Loop server on AWS VERIFIED Hello (Loop)
984288 Decide how to store the User Identifier in a way that protects users privacy. VERIFIED Hello (Loop) Rémy Hubscher (:natim)
984383 Documentation should be part of docs.services.mozilla.com VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
984946 Loop Server — Provide a GET /calls/:token endpoint VERIFIED Hello (Loop) Rémy Hubscher (:natim)
985596 Set up initial desktop conversation window VERIFIED Hello (Loop) Mark Banner (:standard8)
986057 Loop Server — Should accept cross origin requests VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
986427 GET /calls/ doesn't work - always returns '{ "error": "missing: version" }' VERIFIED Hello (Loop) Rémy Hubscher (:natim)
986533 Loop Server — generation of the token should ask for a caller identifier. VERIFIED Hello (Loop) Rémy Hubscher (:natim)
987726 Loop Server — Create a circus configuration file. VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
987873 Loop Server — Need to return the uuid of the calls when listing them. VERIFIED Hello (Loop) Rémy Hubscher (:natim)
988255 Loop Server — Should return a 204 when deleting a call url. VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
988267 Puppetize loop! VERIFIED Hello (Loop)
988457 make loop-client shared directory authoritative VERIFIED Hello (Loop) Dan Mosedale (:dmosedale, :dmose)
988843 Ensure callerId is a valid email address VERIFIED Hello (Loop)
988845 Generating a call-url should allow a "duration" parameter. VERIFIED Hello (Loop)
988850 "uuid" should be named "callId" VERIFIED Hello (Loop)
988893 Revocation of the call url should be done with a DELETE on /call-url/token. VERIFIED Hello (Loop)
988902 Remove authentication for rejecting a call. VERIFIED Hello (Loop)
989127 Instructions for symlinking shared code into build not clear enough. VERIFIED Hello (Loop) Dan Mosedale (:dmosedale, :dmose)
994146 Loop client should reset panel when activated VERIFIED Hello (Loop) Nicolas Perriault (:NiKo`) — needinfo me if you need my attention
994150 Loop standalone-page does not release camera at the end of a call VERIFIED Hello (Loop) Nicolas Perriault (:NiKo`) — needinfo me if you need my attention
994151 Loop desktop client should wait to have a valid generated call url to start the SimplePush registration VERIFIED Hello (Loop) Mark Banner (:standard8)
994152 Loop needs a "do not disturb" control VERIFIED Hello (Loop) Nicolas Perriault (:NiKo`) — needinfo me if you need my attention
994483 get loop client unit tests documented & working with Tbpl VERIFIED Hello (Loop) Mark Banner (:standard8)
994485 make desktop client pull and build without needing to hand-hack other repos & symlinks VERIFIED Hello (Loop) Mark Banner (:standard8)
994961 Start load testing the staging environment VERIFIED Hello (Loop) James Bonacci [:jbonacci]
994967 Server should expose a heartbeat feature VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
994979 Need DOM unit tests for view loading code VERIFIED Hello (Loop)
995355 run client-local tests on Firefox VERIFIED Hello (Loop) Mark Banner (:standard8)
996526 Loop Backbone views should carry their own templates VERIFIED Hello (Loop) Nicolas Perriault (:NiKo`) — needinfo me if you need my attention
1001929 Loop MLP testing and dogfood client install VERIFIED Hello (Loop)
1005065 Add Loop button to the toolbar by default VERIFIED Hello (Loop) Mark Banner (:standard8)
1007601 Sort out framing of the Loop panel VERIFIED Hello (Loop) Mark Banner (:standard8)
1008116 Decide on initial icon name & tooltip text for Loop MLP VERIFIED Hello (Loop) Mark Banner (:standard8)
1017206 Update TB.js to 2.2.5 VERIFIED Hello (Loop) Adam Roach [:abr]
1017394 MozSocialAPI initialization issue prevents hawk bits from working VERIFIED Hello (Loop) Mark Banner (:standard8)
1017861 ensure that our library license documentation / approvals are in order VERIFIED Hello (Loop) Adam Roach [:abr]
1017902 Handed-out links should stay valid across link-generator browser restarts VERIFIED Hello (Loop) Mark Banner (:standard8)
1019924 Update license.html for Loop-related third-party licenses VERIFIED mozilla.org Adam Roach [:abr]

66 Total; 0 Open (0%); 0 Resolved (0%); 66 Verified (100%);


  • MVP ("Minimum Viable Product")
Full Query
ID Summary Status Product Assigned to
971991 Loop Server needs to accept FxA bid assertion and simple push URL VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
971992 Loop Server needs to validate bid assertion obtained from Firefox Accounts VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
971993 Server needs to store user ID to push URL mapping(s) VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
971994 Server needs to generate temporary session URIs to send to unregistered users VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
971995 Server needs to extract and validate information from temporary URI VERIFIED Hello (Loop) Romain Gauthier [:tOkeshu]
971997 Server needs to store room and participant tokens in database VERIFIED Hello (Loop) Romain Gauthier [:tOkeshu]
971998 Evaluate static content delivery platform (hosting platform for web files) VERIFIED Hello (Loop)
971999 Server needs to service request from client to list pending incoming calls VERIFIED Hello (Loop) Romain Gauthier [:tOkeshu]
972019 Desktop client needs the ability to terminate a call VERIFIED Hello (Loop) Nicolas Perriault (:NiKo`) — needinfo me if you need my attention
972024 [meta] Develop minimal standalone version of UI for link clickers VERIFIED Hello (Loop) Mark Banner (:standard8)
972026 [meta] Server needs automated functional testing VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
972027 [meta] Loop Server needs automated load testing VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
972029 [meta] System needs automated monitoring and alerting VERIFIED Hello (Loop)
972030 [meta] Server needs telemetry VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
972079 Client access contact information from Google VERIFIED Hello (Loop) Adam Roach [:abr]
972884 Investigate tools for localization VERIFIED Hello (Loop) Dan Mosedale (:dmosedale, :dmose)
972941 Desktop client needs landing page for non WebRTC-compliant browsers on supported devices VERIFIED Hello (Loop) Romain Gauthier [:tOkeshu]
974317 Server needs to accept a new incoming call VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
974895 Desktop client needs landing page for non supported devices VERIFIED Hello (Loop) Nicolas Perriault (:NiKo`) — needinfo me if you need my attention
976979 Loop Server - Find out what best practices are to define production settings VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
977507 Loop Server — Add a way to configure the server depending the environment. VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
978455 Separate registration from call-url generation VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
979880 Develop Minimal UI for Link Clickers to initiate call VERIFIED Hello (Loop) Nicolas Perriault (:NiKo`) — needinfo me if you need my attention
983190 Loop Server — Create a DynamoDB store VERIFIED Hello (Loop)
985919 Loop Server — Errors should be returned using a defined format VERIFIED Hello (Loop) Rémy Hubscher (:natim)
985989 Loop Server — Clients should be able to define the duration of an URL when generating it. VERIFIED Hello (Loop)
985991 Loop Server —implement a redis store VERIFIED Hello (Loop) Rémy Hubscher (:natim)
986421 Need clear documentation of the server APIs VERIFIED Hello (Loop) Alexis Metaireau (:alexis)
987853 Loop Server — Add a "retry after" header when doing 503s VERIFIED Hello (Loop) Rémy Hubscher (:natim)
987855 Loop Server — Add a X-Backoff header VERIFIED Hello (Loop)
987856 Loop Server — Add a "X-Timestamp" header when doing 200 and 401 VERIFIED Hello (Loop) Rémy Hubscher (:natim)
988847 Generating a call-url should tell when the generated url expires VERIFIED Hello (Loop)
991118 Link Clicker UI: Going back doesn't end the call VERIFIED Hello (Loop) Nicolas Perriault (:NiKo`) — needinfo me if you need my attention
991122 Link Clicker UI: CSS layout looks bad in Google Chrome VERIFIED Hello (Loop)
991126 Link Clicker UI: Pressing start multiple times causes multiple push requests VERIFIED Hello (Loop) Nicolas Perriault (:NiKo`) — needinfo me if you need my attention
991128 Link Clicker UI: Unable to reload a page during a call VERIFIED Hello (Loop) Nicolas Perriault (:NiKo`) — needinfo me if you need my attention
994150 Loop standalone-page does not release camera at the end of a call VERIFIED Hello (Loop) Nicolas Perriault (:NiKo`) — needinfo me if you need my attention
997178 Loop client should allow end user to restart a terminated conversation VERIFIED Hello (Loop) Nicolas Perriault (:NiKo`) — needinfo me if you need my attention
997304 Social/Loop panels are blank on my Windows machine VERIFIED Core Bas Schouten (:bas.schouten)
1005041 Disable "Get a call url" button and provide in-progress feedback when getting a call url VERIFIED Hello (Loop) Nicolas Perriault (:NiKo`) — needinfo me if you need my attention
1013989 Change the name for the Loop button for Firefox Beta 34 VERIFIED Hello (Loop) Mike de Boer [:mikedeboer]
1015857 Standalone UI for link clickers needs ability to re-dial after call failure VERIFIED Hello (Loop) Darrin Henein [:darrin]
1015988 Client needs to report number of shared URLs on Desktop VERIFIED Hello (Loop) :Paolo Amadini
1017273 Loop needs an "enabled" pref VERIFIED Hello (Loop) Mark Banner (:standard8)
1017898 figure out process for keeping our dependent libraries up-to-date VERIFIED Hello (Loop)
1018875 Disable/override the "Please allow camera & mic access" dialog from the SDK VERIFIED Hello (Loop) Nicolas Perriault (:NiKo`) — needinfo me if you need my attention
1019454 Standalone UI for link clickers needs acceptance of ToS and privacy notice VERIFIED Hello (Loop) Romain Gauthier [:tOkeshu]
1048333 Standalone client should have the ability to select between audio and video, and audio-only VERIFIED Hello (Loop)
1055239 SVG icons and theming for SocialAPI/Loop VERIFIED Firefox Graveyard Jared Wein [:jaws] (please needinfo? me)
1059186 Client needs to report number of generated URLs via Telemetry on Desktop VERIFIED Hello (Loop) :Paolo Amadini
1067937 Link clicker UI broken with Google Chrome on Windows 7 (in non-English locales) VERIFIED Hello (Loop) Mark Banner (:standard8)
1073410 URL click-back calls disconnect 2 seconds after connecting when using Firefox (if link-clicker gUM is not accepted soon enough) VERIFIED Hello (Loop) Dan Mosedale (:dmosedale, :dmose)
1073415 Empty Loop landing page on Internet Explorer 11 for link clickers VERIFIED Hello (Loop) Jared Wein [:jaws] (please needinfo? me)
1076709 "Beta" Tag to be added to the panel VERIFIED Hello (Loop) Jared Wein [:jaws] (please needinfo? me)
1077518 Standalone link clicker UI needs a beta tag VERIFIED Hello (Loop) Mark Banner (:standard8)
1078286 Lenovo X1 carbon 34xx default camera driver not working with WebRTC video REOPENED Core
1079128 No buttons on incoming call notification screen when link clicker selects "Voice conversation" - Aurora issue only VERIFIED Hello (Loop) Mark Banner (:standard8)

57 Total; 1 Open (1.75%); 0 Resolved (0%); 56 Verified (98.25%);


Core Team

  • Maire Reavy - Engineering Manager
  • Romain Testard - Product Manager
  • Adam Roach - Technical Architecture Lead
  • Shell Escalante - Engineering Program Manager
  • Mark Banner - Engineering / Implementation
  • Dan Mosedale - Engineering / Implementation
  • Nicolas Perriault - Engineering / Implementation
  • Alexis Metaireau - Engineering / Implementation
  • Romain Gauthier - Engineering / Implementation
  • Remy Hubscher - Engineering / Implementation
  • Devin Heneine - UX Lead

Documentation

[tbd -- other artifacts as they become available]

Standing Meetings

  • General product meeting held along with WebRTC platform call, Tuesdays at 10:00 AM Pacific Time, in Vidyo room WebRTC-Apps

Project Checklist

Loop Project Checklist

Communication Channels