<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><font face="arial, helvetica, sans-serif" color="#000000">Date: December 5, 2018</font></div><div dir="ltr"><font face="arial, helvetica, sans-serif" color="#000000"><br></font></div><div><font face="arial, helvetica, sans-serif" color="#000000"><b>Background</b></font></div><div><font face="arial, helvetica, sans-serif" color="#000000">Because of local regulations, Mozilla China runs its own FxA stack that has several customizations. Hector from the Mozilla China team regularly pulls the latest versions of the FxA code and adds their local modifications. Sometimes this goes smootly, sometimes not. We try to catch up at work weeks to see whether we can make their lives simpler. </font></div><div dir="ltr"><font face="arial, helvetica, sans-serif" color="#000000"><br id="gmail-docs-internal-guid-ef3bdd17-7fff-3c35-790f-0ccfde059d99"></font><span style="color:rgb(0,0,0);font-family:arial,helvetica,sans-serif;background-color:transparent;white-space:pre-wrap">How hard have the reverse merges been?</span><br><ul style="margin-top:0pt;margin-bottom:0pt"><li>Usually alright, sometimes a pain.</li><li>Can we merge some of the china code into baseline repos?<br></li><ul style="margin-top:0pt;margin-bottom:0pt"><li>Logging is the most sensitive<br></li><li>Phone numbers are only added for registration for OAuth users.<br></li><ul style="margin-top:0pt;margin-bottom:0pt"><li>2FA like flow.<br></li></ul><li>Profile server and auth server are simpler than the content server.<br></li><li>COPPA, SMS to connect another device is not needed.<br></li></ul></ul><div><br></div><span style="color:rgb(0,0,0);font-family:arial,helvetica,sans-serif;background-color:transparent;white-space:pre-wrap">Profile photo Error detection</span><br><ul style="margin-top:0pt;margin-bottom:0pt"><li>A proxy server in front of the profile server<br></li><li>result.shouldRemove on /v1/avatar/upload<br><span style="color:rgb(0,0,0);font-family:arial,helvetica,sans-serif;background-color:transparent;white-space:pre-wrap">
</span></li></ul><span style="color:rgb(0,0,0);font-family:arial,helvetica,sans-serif;background-color:transparent;white-space:pre-wrap">If we remove BrowserID assertions, will that cause problems?</span><br><ul style="margin-top:0pt;margin-bottom:0pt"><li>Sending SMSs for OAuth verification will break, but there are alternatives.<br><br></li></ul><span style="color:rgb(0,0,0);font-family:arial,helvetica,sans-serif;background-color:transparent;white-space:pre-wrap">Will merging the auth server and OAuth server cause any pain?</span><br><ul style="margin-top:0pt;margin-bottom:0pt"><li>No.<br><br></li></ul><span style="color:rgb(0,0,0);font-family:arial,helvetica,sans-serif;background-color:transparent;white-space:pre-wrap">Have you figured out the problems with the <a href="http://mozilla.org">mozilla.org</a> side of things?</span><br><ul style="margin-top:0pt;margin-bottom:0pt"><li>Yes<br><br></li></ul><span style="color:rgb(0,0,0);font-family:arial,helvetica,sans-serif;background-color:transparent;white-space:pre-wrap">Should we try to send Mozilla China log data through our pipeline (flow/amplitude events)?</span><br><ul style="margin-top:0pt;margin-bottom:0pt"><li>Mozilla China has several million accounts and we have little insight into how those users act/react. Does it make sense to send Mozilla China events to our metrics processing pipeline?</li><li>Their logs are currently sent to Alibaba for processing, would need to start sending to AWS.<br></li><li>Suggestion:get one day’s data somewhere, send it to Amplitude<br></li><ul style="margin-top:0pt;margin-bottom:0pt"><li>We’d need to be careful of uid clashes here though, presumable the hmac key is different for hashing UIDs<br><br></li></ul></ul><span style="color:rgb(0,0,0);font-family:arial,helvetica,sans-serif;background-color:transparent;white-space:pre-wrap">FxA’s GCP migration</span><br><ul style="margin-top:0pt;margin-bottom:0pt"><li>No immediate concern.<br></li><li>As long as GCP requirements are done in a modular fashion, should be OK.<br><br></li></ul><span style="color:rgb(0,0,0);font-family:arial,helvetica,sans-serif;background-color:transparent;white-space:pre-wrap">China awareness in Rust/Android/iOS components: API design & implementation</span></div><div dir="ltr"><ul><li><font color="#000000" face="arial, helvetica, sans-serif"><span style="white-space:pre-wrap">When writing components, keep in mind the Mozilla hosted stack is not the only stack. It needs to be easy to point at alternative servers.</span></font></li></ul></div><div dir="ltr"><span style="font-family:Arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap" id="gmail-docs-internal-guid-93ebcdc6-7fff-9431-3652-bffd1edb2bcb"><font color="#000000">Seamless OAuth login for China based <a href="http://qq.com/163.com/126.com">qq.com/163.com/126.com</a> users?</font></span><font face="arial, helvetica, sans-serif" color="#000000"><br></font></div><div dir="ltr"><ul><li>I didn't capture enough context here!</li></ul></div><div dir="ltr"><b style="color:rgb(0,0,0);font-family:arial,helvetica,sans-serif;background-color:transparent;white-space:pre-wrap">Follow up bugs opened</b><br></div><div dir="ltr"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font face="arial, helvetica, sans-serif" color="#000000"><b>
</b></font></span></p><ul style="margin-top:0pt;margin-bottom:0pt"><li dir="ltr" style="list-style-type:disc;background-color:transparent;vertical-align:baseline;white-space:pre"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><font face="arial, helvetica, sans-serif" color="#000000"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Content-server: </span><a href="https://github.com/mozilla/fxa-content-server/issues/6737" style="text-decoration-line:none"><span style="background-color:transparent;text-decoration-line:underline;vertical-align:baseline;white-space:pre-wrap">Add the ability to customize the desktop background</span></a></font></p></li><li dir="ltr" style="list-style-type:disc;background-color:transparent;vertical-align:baseline;white-space:pre"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><font face="arial, helvetica, sans-serif" color="#000000"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Content-server: </span><a href="https://github.com/mozilla/fxa-content-server/issues/6736" style="text-decoration-line:none"><span style="background-color:transparent;text-decoration-line:underline;vertical-align:baseline;white-space:pre-wrap">Add ability to feature flag COPPA</span></a></font></p></li><li dir="ltr" style="list-style-type:disc;background-color:transparent;vertical-align:baseline;white-space:pre"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><font face="arial, helvetica, sans-serif" color="#000000"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Content-server: </span><a href="https://github.com/mozilla/fxa-content-server/issues/6738" style="text-decoration-line:none"><span style="background-color:transparent;text-decoration-line:underline;vertical-align:baseline;white-space:pre-wrap">Integrate the Mozilla China phone number verification screens behind a feature flag </span></a></font></p></li><li dir="ltr" style="list-style-type:disc;background-color:transparent;vertical-align:baseline;white-space:pre"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><font face="arial, helvetica, sans-serif" color="#000000"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Profile-server: </span><span style="text-decoration-line:underline;background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><a href="https://github.com/mozilla/fxa-profile-server/issues/358" style="text-decoration-line:none">Add hooks to check uploaded profile photos</a></span></font></p></li></ul><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="white-space:pre"><br></span></font></div><div><div dir="ltr"><font face="arial, helvetica, sans-serif" color="#000000">Hector or Phil, is there anything else that should be added to these notes? Maybe some more info on the "Seamless OAuth login for China </font><span style="color:rgb(0,0,0);font-family:Arial;white-space:pre-wrap">based <a href="http://qq.com/163.com/126.com">qq.com/163.com/126.com</a> users"?</span></div><div dir="ltr"><font face="arial, helvetica, sans-serif" color="#000000"><br></font></div><div><font face="arial, helvetica, sans-serif" color="#000000">Shane</font></div><div dir="ltr"></div></div></div></div></div></div></div>