<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.mozilla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gasolin</id>
	<title>MozillaWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mozilla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gasolin"/>
	<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/Special:Contributions/Gasolin"/>
	<updated>2026-07-15T08:57:53Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Mobile/Fennec/Android/CommonTips&amp;diff=1142413</id>
		<title>Mobile/Fennec/Android/CommonTips</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Mobile/Fennec/Android/CommonTips&amp;diff=1142413"/>
		<updated>2016-08-03T01:39:32Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: update java path&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General coding tips ==&lt;br /&gt;
&lt;br /&gt;
=== Finding relevant code ===&lt;br /&gt;
&lt;br /&gt;
Almost all of the Fennec-specific code is in the mozilla-central source tree under:&lt;br /&gt;
&lt;br /&gt;
 mobile/android/...&lt;br /&gt;
&lt;br /&gt;
Of particular interest to most new contributors will be:&lt;br /&gt;
&lt;br /&gt;
 mobile/android/base/java/org/mozilla/gecko/BrowserApp.java # the main Android activity that starts when you open Fennec&lt;br /&gt;
 mobile/android/chrome/content/browser.js # the main JavaScript file that controls Gecko to make it do what we want&lt;br /&gt;
&lt;br /&gt;
If you are looking for something specific, use the code-search tool at http://dxr.mozilla.org/ to search for relevant pieces of code.&lt;br /&gt;
&lt;br /&gt;
=== Debugging ===&lt;br /&gt;
For the JavaScript parts of the code base, [https://developer.mozilla.org/en-US/docs/Tools/Remote_Debugging/Firefox_for_Android remote debugging] with a desktop version of Firefox is the most effective way to see what is going on, add breakpoints, etc.&lt;br /&gt;
&lt;br /&gt;
For Android Java code, if you have IntelliJ set up, the debugger works well and allows you to set breakpoints, inspect variables and objects, etc.&lt;br /&gt;
See http://developer.android.com/tools/debugging/ddms.html&lt;br /&gt;
&lt;br /&gt;
Debugging without an IDE is much more primitive, and you can try using Android Log statements and inspecting logcat.&lt;br /&gt;
&lt;br /&gt;
[http://developer.android.com/guide/developing/tools/logcat.html logcat] is a tool that is going to show you some logs prompted by the device. It might be a good help if you don&#039;t want to or can&#039;t run gdb. You can use it by running this command: &lt;br /&gt;
&lt;br /&gt;
  adb logcat -v time&lt;br /&gt;
&lt;br /&gt;
You can make things appear in logcat using printf_stderr. With debug builds, NS_WARNING, NS_ERROR and NS_ASSERTIONS will show up in logcat. If you&#039;re trying to debug something, you may wish to pipe the logcat output through grep to filter out irrelevant things (most Fennec-related output will be viewable by &lt;br /&gt;
&lt;br /&gt;
  adb logcat -v time | grep Gecko&lt;br /&gt;
&lt;br /&gt;
but remember that when attaching log output to a bug you should include unfiltered output as there may be relevant log entries under other tags.&lt;br /&gt;
&lt;br /&gt;
If you want more debugging tools, [[Mobile/Fennec/Android/AdvancedTopics#Advanced_Debugging|Advanced Debugging]] is a good place to look.&lt;br /&gt;
&lt;br /&gt;
=== Coding Style ===&lt;br /&gt;
&lt;br /&gt;
The Java style follow the [https://developer.mozilla.org/en-US/docs/Developer_Guide/Coding_Style#Java_practices Mozilla Coding Style].&lt;br /&gt;
&lt;br /&gt;
You can run `./mach gradle checkstyle` to automatically catch some style issues locally.&lt;br /&gt;
&lt;br /&gt;
==== Common nits in Reviews ====&lt;br /&gt;
Check for these nits before asking for review for a patch:&lt;br /&gt;
* Remove trailing whitespace&lt;br /&gt;
* Spacing&lt;br /&gt;
** Four spaces for Java indent (for main Fennec code - [https://github.com/mozilla-services/android-sync android-sync github project] has different spacing)&lt;br /&gt;
** Around operators (+, -, etc.) and :&lt;br /&gt;
** Between comment &amp;quot;//&amp;quot; and text&lt;br /&gt;
* Braces for Java if statements, even if they are one line&lt;br /&gt;
* Comments should be full sentences (capitalization, punctuation)&lt;br /&gt;
** Good comments are useful and clear even for someone reading a particular area of code for the first time&lt;br /&gt;
* Avoid using single-letter variables in almost all cases - it makes code harder to read&lt;br /&gt;
&lt;br /&gt;
=== Lint ===&lt;br /&gt;
We provide some support for linting tools. See [[Mobile/Fennec/Android/Lint]] for a list of linting tools we support and expect to be run.&lt;br /&gt;
&lt;br /&gt;
== Strings==&lt;br /&gt;
&lt;br /&gt;
=== Add an Android string resource ===&lt;br /&gt;
&lt;br /&gt;
# Add an XML &#039;&#039;string entity&#039;&#039; to &amp;lt;tt&amp;gt;mobile/android/base/locales/en-US/android_strings.dtd&amp;lt;/tt&amp;gt; with the English string you want to add.&lt;br /&gt;
# Add a &amp;lt;tt&amp;gt;&amp;amp;lt;string&amp;amp;gt;&amp;lt;/tt&amp;gt; element to &amp;lt;tt&amp;gt;mobile/android/base/strings.xml.in&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Build using &amp;lt;tt&amp;gt;mach build mobile/android/base&amp;lt;/tt&amp;gt; or your IDE.&lt;br /&gt;
&lt;br /&gt;
Your new string should appear in &amp;lt;tt&amp;gt;org.mozilla.gecko.R.string&amp;lt;/tt&amp;gt;.  Here&#039;s an [https://hg.mozilla.org/mozilla-central/rev/861e4bd9e7fe example patch] that adds the single string &#039;&#039;pref_private_data_syncedTabs&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Why is this necessary?  Mozilla&#039;s main localization process is based on XML entities.  Localization teams localize the XML entity definitions using existing tools, but they do not see &amp;lt;tt&amp;gt;strings.xml&amp;lt;/tt&amp;gt; itself.  Building prepares the final &amp;lt;tt&amp;gt;strings.xml&amp;lt;/tt&amp;gt; for use.  You can be sure your changes are in place by finding your entity and string in &amp;lt;tt&amp;gt;$OBJDIR/mobile/android/base/res/values/strings.xml&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Modify an existing Android string resource ===&lt;br /&gt;
&lt;br /&gt;
# Find the relevant &amp;lt;tt&amp;gt;&amp;amp;lt;string&amp;amp;gt;&amp;lt;/tt&amp;gt; element in &amp;lt;tt&amp;gt;mobile/android/base/strings.xml.in&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Find the underlying English &#039;&#039;string entity&#039;&#039; in &amp;lt;tt&amp;gt;mobile/android/base/locales/en-US/android_strings.dtd&amp;lt;/tt&amp;gt;.  Usually, you&#039;ll see &amp;lt;tt&amp;gt;&amp;amp;lt;string&amp;amp;gt;&amp;amp;amp;string_entity;&amp;amp;lt;string&amp;amp;gt;&amp;lt;/tt&amp;gt;; the string entity is &#039;&#039;string_entity&#039;&#039;.&lt;br /&gt;
# If your change is just fixing a typo (spelling error, capitalization, whitespace), just update the &amp;lt;tt&amp;gt;android_strings.dtd&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# If you are &#039;&#039;really&#039;&#039; changing the string, you &#039;&#039;&#039;also need to change the entity name&#039;&#039;&#039;.  It&#039;s traditional to add or increment a trailing integer, like &#039;&#039;string_entity2&#039;&#039;.&lt;br /&gt;
# Build using &amp;lt;tt&amp;gt;mach build mobile/android/base&amp;lt;/tt&amp;gt; or your IDE.&lt;br /&gt;
&lt;br /&gt;
Your updated string should appear.  Here&#039;s an [https://hg.mozilla.org/mozilla-central/rev/1e8c1b79132f example patch] that changes several strings, including renaming &#039;&#039;tab_queue_notification_text_singular&#039;&#039; to &#039;&#039;tab_queue_notification_text_singular2&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Why is this necessary?  Mozilla&#039;s localization process only recognizes new string entities, not modified string entities.  (The old, unused entity is automatically ignored and eventually deleted.)&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
=== Add a new Robocop test ===&lt;br /&gt;
&lt;br /&gt;
# Add a Java test file named like &amp;lt;tt&amp;gt;mobile/android/tests/browser/robocop/testMyThing.java&amp;lt;/tt&amp;gt;.  This will get your test compiled into the Robocop APK.&lt;br /&gt;
# Add your test file/name section like &#039;&#039;[testMyThing]&#039;&#039; to &amp;lt;tt&amp;gt;mobile/android/tests/browser/robocop/robocop.ini&amp;lt;/tt&amp;gt;. Without this, the Robocop test harness will not know about your test!&lt;br /&gt;
# Optionally add HTML, JS, and CSS resources to folder &amp;lt;tt&amp;gt;mobile/android/tests/browser/robocop&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Run &amp;lt;tt&amp;gt;mach build mobile/android&amp;lt;/tt&amp;gt; to get them built/installed before running your test.&lt;br /&gt;
# Make sure you have host binaries downloaded and configured, following [[Mobile/Fennec/Android#Host_Builds_.28MOZ_HOST_BIN.29|Host Builds (MOZ_HOST_BIN)]].&lt;br /&gt;
# Run &amp;lt;tt&amp;gt;mach robocop testMyThing&amp;lt;/tt&amp;gt; to run your new test on your device.&lt;br /&gt;
# Iterate!&lt;br /&gt;
&lt;br /&gt;
Here&#039;s an [https://hg.mozilla.org/mozilla-central/rev/101feffdaed8 example patch] that adds a fairly complicated new &#039;&#039;testSelectionCarets&#039;&#039; test.&lt;br /&gt;
&lt;br /&gt;
See also some tips on writing [[Mobile/Fennec/Android/UITest|UITest]]s, or you can read about [[Mobile/Fennec/Android/Testing|Testing on Firefox for Android]].&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
=== Copy a profile from your phone ===&lt;br /&gt;
&lt;br /&gt;
E.g., to explore with &amp;lt;tt&amp;gt;sqlite3&amp;lt;/tt&amp;gt;. Use [https://addons.mozilla.org/en-US/android/addon/copy-profile/ Copy Profile].&lt;br /&gt;
&lt;br /&gt;
=== Add new Android ids that identify resources that are only included in some builds ===&lt;br /&gt;
&lt;br /&gt;
If you add a resource that you refer to by ID in code, your build will fail if that resource isn&#039;t present in a build that excludes that resource. You&#039;ll typically see this when adding a resource that&#039;s only used in v11+ builds, which aren&#039;t included in resource-constrained builds for Gingerbread. &lt;br /&gt;
&lt;br /&gt;
For example, you&#039;ll see log output like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 14:15:27     INFO -  /builds/slave/…/build/src/mobile/android/base/preferences/GeckoPreferenceFragment.java:122: error: cannot find symbol&lt;br /&gt;
 14:15:27     INFO -              return R.id.pref_header_general;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To fix this, you should should add a stub for the new id in &amp;lt;tt&amp;gt;mobile/android/base/resources/values/ids.xml&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
You should also make sure that code that needs a valid resource id is behind a version check.&lt;br /&gt;
&lt;br /&gt;
=== Add a new table to browser.db ===&lt;br /&gt;
To follow along with code, see [https://bugzilla.mozilla.org/show_bug.cgi?id=1250707 Bug 1250707].&lt;br /&gt;
==== Prepare migration tests ====&lt;br /&gt;
*Capture a current version of the database (before your changes!) with some browsing data from your device using the Copy Profile add-on. Put this in &amp;lt;tt&amp;gt;mobile/android/tests/browser/robocop/assets/browser_db_upgrade/v&amp;lt;#&amp;gt;.db&amp;lt;/tt&amp;gt;. It is used to test your upgrade changes in &amp;lt;tt&amp;gt;testBrowserDatabaseHelperUpgrades&amp;lt;/tt&amp;gt;. The test should automatically pick up your new version.&lt;br /&gt;
&lt;br /&gt;
====Create the table and query &amp;amp; insert via BrowserProvider====&lt;br /&gt;
*Add your table name &amp;amp; schema as a new &amp;lt;tt&amp;gt;static&amp;lt;/tt&amp;gt; class in &amp;lt;tt&amp;gt;BrowserContract&amp;lt;/tt&amp;gt;. It will likely need the &amp;lt;tt&amp;gt;@RobocopTarget&amp;lt;/tt&amp;gt; annotation to be accessible for testing&lt;br /&gt;
*Increment the &amp;lt;tt&amp;gt;DATABASE_VERSION&amp;lt;/tt&amp;gt; in &amp;lt;tt&amp;gt;BrowserDatabaseHelper&amp;lt;/tt&amp;gt; and update the related bug # comment&lt;br /&gt;
*Implement a create method to create your table&lt;br /&gt;
**Add a call to it in &amp;lt;tt&amp;gt;BrowserDatabaseHelper.onCreate&amp;lt;/tt&amp;gt;&lt;br /&gt;
**Add a method to upgrade the database from the old version to the new version (which likely calls your create table method) and add it to &amp;lt;tt&amp;gt;BrowserDatabaseHelper.onUpgrade&amp;lt;/tt&amp;gt;&lt;br /&gt;
*Register your new table with &amp;lt;tt&amp;gt;BrowserProvider&amp;lt;/tt&amp;gt; by adding your table to the &amp;lt;tt&amp;gt;URI_MATCHER&amp;lt;/tt&amp;gt; in the &amp;lt;tt&amp;gt;BrowserProvider&amp;lt;/tt&amp;gt; constructor (pattern match the other values). Note the &amp;lt;tt&amp;gt;TABLE_*&amp;lt;/tt&amp;gt; constant, the constants assigned to &amp;lt;tt&amp;gt;int&amp;lt;/tt&amp;gt;s, and the &amp;lt;tt&amp;gt;*_PROJECTION_MAP&amp;lt;/tt&amp;gt; constant.&lt;br /&gt;
*Add to the &amp;lt;tt&amp;gt;BrowserProvider.query&amp;lt;/tt&amp;gt; method (pattern match!) by setting the projection map and table in the &amp;lt;tt&amp;gt;SQLiteQueryBuilder&amp;lt;/tt&amp;gt; object.&lt;br /&gt;
*Add to the &amp;lt;tt&amp;gt;BrowserProvider.insertInTransaction&amp;lt;/tt&amp;gt; method (pattern match!) by calling out to your own method to insert into the DB&lt;br /&gt;
&lt;br /&gt;
====Test insertions via BrowserProvider====&lt;br /&gt;
*Add a &amp;lt;tt&amp;gt;TestInsert* extends TestCase&amp;lt;/tt&amp;gt; class with a &amp;lt;tt&amp;gt;test&amp;lt;/tt&amp;gt; method. Insert a value, query, and make sure you receive what you think you should! &amp;lt;tt&amp;gt;TestInsertUrlAnnotations&amp;lt;/tt&amp;gt; should provide a guide on how to write an extensible test that allows you to more easily test additions later on in this guide.&lt;br /&gt;
*Register your test to be run in &amp;lt;tt&amp;gt;TestBrowserProvider.setUp&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Add a class to abstract querying your table from within Fennec====&lt;br /&gt;
So instead of accessing the content provider directly, you can call, &amp;lt;tt&amp;gt;YourTable.insert(url, title);&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Alternatively, add these methods directly to &amp;lt;tt&amp;gt;LocalBrowserDB&amp;lt;/tt&amp;gt; &amp;amp; friends if your queries overlap the queries there or share data (e.g. table join). This method won&#039;t be discussed here.&lt;br /&gt;
*Add a new interface for your class in &amp;lt;tt&amp;gt;omg.db&amp;lt;/tt&amp;gt;. It should contain an &amp;lt;tt&amp;gt;insert*&amp;lt;/tt&amp;gt; method with a &amp;lt;tt&amp;gt;ContentResolver&amp;lt;/tt&amp;gt; arg and whatever else you want to insert. This method will likely need &amp;lt;tt&amp;gt;@RobocopTarget&amp;lt;/tt&amp;gt;&lt;br /&gt;
*Add a class implementing this interface. The current pattern for the class name is &amp;lt;tt&amp;gt;Local*&amp;lt;/tt&amp;gt; (like &amp;lt;tt&amp;gt;LocalBrowserDB&amp;lt;/tt&amp;gt;). The insert method should use the &amp;lt;tt&amp;gt;ContentResolver&amp;lt;/tt&amp;gt; to talk insert via the &amp;lt;tt&amp;gt;BrowserProvider&amp;lt;/tt&amp;gt; methods you previously implemented.&lt;br /&gt;
*Add a &amp;lt;tt&amp;gt;getTableName&amp;lt;/tt&amp;gt; method to the &amp;lt;tt&amp;gt;BrowserDB&amp;lt;/tt&amp;gt; interface. It will like need &amp;lt;tt&amp;gt;@RobocopTarget&amp;lt;/tt&amp;gt;.&lt;br /&gt;
*Construct your class in the constructor of &amp;lt;tt&amp;gt;LocalBrowserDB&amp;lt;/tt&amp;gt; and store it in a member variable. Add the implementation of your getter from above (also &amp;lt;tt&amp;gt;@RobocopTarget&amp;lt;/tt&amp;gt;).&lt;br /&gt;
*Add &amp;lt;tt&amp;gt;Stub* implements &amp;lt;your-interface&amp;gt;&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;StubBrowserDB&amp;lt;/tt&amp;gt; and have the implementation do nothing. Construct your &amp;lt;tt&amp;gt;Stub*&amp;lt;/tt&amp;gt; with your member variable declaration and add the getter.&lt;br /&gt;
*Don&#039;t forget to add your new files to &amp;lt;tt&amp;gt;moz.build&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test the class to query via the ContentResolver====&lt;br /&gt;
*Add to the test method you previously wrote in &amp;lt;tt&amp;gt;testBrowserProvider&amp;lt;/tt&amp;gt;. Follow &amp;lt;tt&amp;gt;TestInsertUrlAnnotations&amp;lt;/tt&amp;gt; for an extensible pattern.&lt;br /&gt;
&lt;br /&gt;
====Next steps====&lt;br /&gt;
You probably want an &amp;lt;tt&amp;gt;update&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;delete&amp;lt;/tt&amp;gt; method too... get to it! :P&lt;br /&gt;
&lt;br /&gt;
=== Updating search engine icons ===&lt;br /&gt;
[[Mobile/Fennec/Android/Updating search engine icons]]&lt;br /&gt;
&lt;br /&gt;
=== Updating the SDK on the builders ===&lt;br /&gt;
[[Mobile/Fennec/Android/Updating SDK on builders]]&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1114691</id>
		<title>Webby</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1114691"/>
		<updated>2016-01-28T15:13:04Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: add ref link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
Webby is a personal assistant that help you complete personal tasks and control connected devices simply by typing commands in a conversational(chatroom-like) interface. You can access Webby through different channels such as instant message apps or browsers (new tab) to get instant help. &lt;br /&gt;
You can even customize your commands to teach Webby to complete a series of tasks. For example, “Good night” or “Time for bed&amp;quot; could mean turn off all the lights and devices. As an open platform, we want to facilitate users and makers to build their personal Webby orders / recipes, and share how they utilize Webby to have a better digital life.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Why we initiate this project ====&lt;br /&gt;
From a broader perspective, People came to internet because internet solves their problem and fulfil their need. User not only interest in connected devices, but also interested in **anything** that can help them get more control of their life, such as notebook, smart phone, social network, browser, instant messengers, other apps and web services.&lt;br /&gt;
&lt;br /&gt;
Users got new devices and services and expect those stuff can improve their life, but the truth is those stuff need to be access through different ways (app, web, desktop, mobile), which make more and more usage overhead.&lt;br /&gt;
&lt;br /&gt;
What if we can deal with them in a similar way (to reduce the burden of context switching), and access them through multiple ways (to access devices and web services anytime anywhere)?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How we illustrate the vision ====&lt;br /&gt;
Website and services do have api (plenty of them are called REST api) that allow user to access and monitor their services through Internet. As you may know, some devices can be accessed through web service api(the web api through the internet, not web api that expose device&#039;s capability) as well. So, why don&#039;t we access connected devices through web service api directly, just like access other web services?&lt;br /&gt;
&lt;br /&gt;
The high concept of Webby project is “the personal assistant and the command line for internet (web service api”&#039;. Imagine once we have enough web service api wrapped as Webby commands. User not only can **make Webby command** to control devices or services alone, but also can assemble commands as IFTTT to **pipe** web services and device channels, or even run **batch** of commands with a customizable simple word (**alias**). Devices and web services have blur boundaries. Extend, share, and mash up are possible through developer and user communities. The adoption of Webby would encourage device maker provide web services for their devices and make device more accessible through the internet. People don’t need to count for certain company or AI to decide what user can use or what user should receive. Webby command could make user have internet power on their hands and do things in their preferred way.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What we are doing now and after ====&lt;br /&gt;
[[File:螢幕截圖 2016-01-21 10.11.42.png|thumbnail|x350px|right|Webby demo prototype]]&lt;br /&gt;
As one of assumption, Mozilla can provide certain tool/service that users want and attract device makers and web service providers to provide web service api as default for their devices, which ultimately met our mission. Since wrapping web services as Webby command without having connected devices also bring value to the users, we can validate it without having certain devices.&lt;br /&gt;
&lt;br /&gt;
One of nature fit for the command line of internet is the Browser&#039;s searchbar. During experiment, we also found the browser&#039;s new tab page could be a natural interface to control IoT devices around the user. Inspired by the tag and multiple search provider suggestions from Firefox for Android/Activity Stream from Firefox desktop, the early stage prototype is made as a new tab page [https://addons.mozilla.org/en-US/firefox/addon/tabwebby/ addon] to validate if we can integrate Webby commands with existing search functions, make command options visible and extensible. You can experiment it directly by open the web page or install the addon to set it as your browser’s new tab page.&lt;br /&gt;
&lt;br /&gt;
The next thing to experiment is to validate if we are able to wrap web services api and webhooks as commands. &lt;br /&gt;
&lt;br /&gt;
Since command line are nature for text interface. Besides the browsers, we are exciting to imaging the possibility of control everything through Social network or Instant Messengers. Just add `Webby` as your friend in FaceBook or whatsapp, then you can text to Webby to access and monitor all your web services and connected devices!&lt;br /&gt;
&lt;br /&gt;
For Unix user, command line is a more familiar concept. Any kind of graphical&lt;br /&gt;
interface could be fallback to the command line, so this project is not&lt;br /&gt;
just restricted to text base interface. Nature language command or Voice recognition are possible inputs. integrate with AI or IFTTT might be helpful, the push notification or GoogleNow-like interface are possible candidates. We also open to exploration those area.&lt;br /&gt;
&lt;br /&gt;
== Milestones ==&lt;br /&gt;
====1. Unveil webby initiative====&lt;br /&gt;
Introduce the project to CD_allstaff and create project wiki page.&lt;br /&gt;
&lt;br /&gt;
====2. Participate in Gate 0====&lt;br /&gt;
Get resource, set architecture plan and work on demo for MozLondon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Team Members ==&lt;br /&gt;
* Fred Lin - Gaia eng&lt;br /&gt;
* Shing Lyu - QA eng&lt;br /&gt;
* Mark Liang - UX&lt;br /&gt;
* Aaron Wu - EPM&lt;br /&gt;
* Ray Lin - Gaia eng&lt;br /&gt;
* Scott Wu - Gaia eng&lt;br /&gt;
* Carol Huang - Visual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to talk with any of us to know more about this initiative, given some feedbacks are appreciate, or you can check the [https://gasolin.github.io/webby/ demo], report issues or provide patches to make it appealing for powerful users.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [https://medium.com/@chrismessina/2016-will-be-the-year-of-conversational-commerce-1586e85e3991#.plnt5vf9b 2016 will be the year of conversational commerce]&lt;br /&gt;
&lt;br /&gt;
* [Now that&#039;s what I call a Hacker](https://www.jitbit.com/alexblog/249-now-thats-what-i-call-a-hacker/)&lt;br /&gt;
&lt;br /&gt;
* [http://www.smarthomedb.com/product/searchlist?filterName=Software&amp;amp;CompanyNameRef=&amp;amp;Category=&amp;amp;Features=&amp;amp;Software=5&amp;amp;Connectivity=&amp;amp;PowerSupply=&amp;amp;Price=0,2500&amp;amp;Reviews=0,30487&amp;amp;Star=0,5&amp;amp;CompatibilityCount=0,228&amp;amp;productSort=Review%20DESC&amp;amp;productShowColumn=OSCompatibility&amp;amp;R_Category=OR&amp;amp;R_Software=AND&amp;amp;R_Features=AND&amp;amp;R_Connectivity=OR&amp;amp;R_PowerSupply=OR Smart Devices that support web interface]&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.mozilla.org/Labs/Ubiquity/Latest_Ubiquity_User_Tutorial Ubiquity addon by Mozilla]&lt;br /&gt;
&lt;br /&gt;
* LeanCanvas: https://canvanizer.com/canvas/mMVgR8j9y9M&lt;br /&gt;
&lt;br /&gt;
* User facing [http://knsv.github.io/mermaid/live_editor/#/view/Z3JhcGggTFIKdXNlcigoVXNlcikpCndlYmJ5KFdlYmJ5KQp3ZWJieWM-V2ViYnkgY29tbWFuZHNdCndlYnBhZ2UoV2ViIFNpdGVzKQp3ZWJ3aWRnZXQoV2ViIEFwcHMvV2lkZ2V0cykKZGV2aWNlKENvbm5lY3RlZCBEZXZpY2VzKQpkZXZpY2VhcGlbUkVTVCBhcGldCnNlcnZpY2UoV2ViIFNlcnZpY2VzKQpzZXJ2aWNlYXBpW1JFU1QgYXBpXQppZnR0dChJRlRUVCkKYnJvd3NlcltCcm93c2VyXQppbVtJbnN0YW50IE1lc3NlbmdlcnNdCnZvaWNlW1ZvaWNlIFJlY29nbml0aW9uXQpjcm9uKFNjaGVkdWxlcikKdHJpZ2dlcihFdmVudCBUcmlnZ2VyKSAKZ3VpKEdVSSkKc3ViZ3JhcGggCnVzZXIgLS0tIGJyb3dzZXIKdXNlciAtLS0gaW0KdXNlciAtLS0gdm9pY2UKdXNlciAtLS0gZ3VpCmVuZApicm93c2VyIC0tLSB3ZWJieQppbSAtLS0gd2ViYnkKdm9pY2UgLS0tIHdlYmJ5Cmd1aSAtLS0gd2ViYnkKY3Jvbi0uLT53ZWJieQp0cmlnZ2VyLS4tPndlYmJ5CndlYmJ5IC0ucGlwZS4tPiB3ZWJieWMKd2ViYnkgLS0tIHdlYmJ5Ywp3ZWJieSAtLmJhdGNoLi0-IHdlYmJ5YwpzdWJncmFwaCAKd2ViYnljIC0tLSBzZXJ2aWNlYXBpCndlYmJ5YyAtLS0gZGV2aWNlYXBpCndlYmJ5YyAtLS0gaWZ0dHQKd2ViYnljIC0tLSB3ZWJwYWdlCndlYmJ5YyAtLS0gd2Vid2lkZ2V0CnNlcnZpY2VhcGkgLS0tIHNlcnZpY2UKZGV2aWNlYXBpIC0tLSBkZXZpY2UKZW5k architecture overview]&lt;br /&gt;
[[File:Webbyarch.png]]&lt;br /&gt;
&lt;br /&gt;
* [http://knsv.github.io/mermaid/live_editor/#/view/Z3JhcGggTFIKdXNlcigoVXNlcikpCndlYmJ5KFdlYmJ5KQp3ZWJieWM-V2ViYnkgY29tbWFuZHNdCmRldmljZShDb25uZWN0ZWQgRGV2aWNlcykKZGV2aWNlYXBpW1JFU1QgYXBpXQpzZXJ2aWNlKFdlYiBTZXJ2aWNlcykKc2VydmljZWFwaVtSRVNUIGFwaV0KaWZ0dHQoSUZUVFQpCmJyb3dzZXJbQnJvd3Nlcl0KaW1bSW5zdGFudCBNZXNzZW5nZXJzXQp2b2ljZVtTcGVha2VyXQpjcm9uKFNjaGVkdWxlcikKdHJpZ2dlcihFdmVudCBUcmlnZ2VyKSAKc3ViZ3JhcGggCmJyb3dzZXIgLS0-IHVzZXIgCmltIC0tPiB1c2VyCnZvaWNlIC0tPiB1c2VyCmVuZAp3ZWJieSAtLT4gYnJvd3NlciAKd2ViYnkgLS0-IGltIAp3ZWJieSAtLT4gdm9pY2UgCmNyb24tLi0-d2ViYnkKdHJpZ2dlci0uLT53ZWJieQp3ZWJieSAtLS0gd2ViYnljCnN1YmdyYXBoIApzZXJ2aWNlYXBpIC0tLSBzZXJ2aWNlCmRldmljZWFwaSAtLS0gZGV2aWNlCnNlcnZpY2UgLS0tIHRyaWdnZXIKZGV2aWNlIC0tLSB0cmlnZ2VyCmlmdHR0IC0tLSB0cmlnZ2VyCmVuZA Auto trigger/Notification Architecture] &lt;br /&gt;
[[File:Webbyautotrigger.png]]&lt;br /&gt;
&lt;br /&gt;
* MVP Firefox addon: https://addons.mozilla.org/en-US/firefox/addon/tabwebby/&lt;br /&gt;
&lt;br /&gt;
* Project Repo: https://github.com/gasolin/webby&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1113792</id>
		<title>Webby</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1113792"/>
		<updated>2016-01-22T03:10:38Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: fix typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
Webby is a personal assistant that help you complete personal tasks and control connected devices simply by typing commands in a conversational(chatroom-like) interface. You can access Webby through different channels such as instant message apps or browsers (new tab) to get instant help. &lt;br /&gt;
You can even customize your commands to teach Webby to complete a series of tasks. For example, “Good night” or “Time for bed&amp;quot; could mean turn off all the lights and devices. As an open platform, we want to facilitate users and makers to build their personal Webby orders / recipes, and share how they utilize Webby to have a better digital life.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Why we initiate this project ====&lt;br /&gt;
From a broader perspective, People came to internet because internet solves their problem and fulfil their need. User not only interest in connected devices, but also interested in **anything** that can help them get more control of their life, such as notebook, smart phone, social network, browser, instant messengers, other apps and web services.&lt;br /&gt;
&lt;br /&gt;
Users got new devices and services and expect those stuff can improve their life, but the truth is those stuff need to be access through different ways (app, web, desktop, mobile), which make more and more usage overhead.&lt;br /&gt;
&lt;br /&gt;
What if we can deal with them in a similar way (to reduce the burden of context switching), and access them through multiple ways (to access devices and web services anytime anywhere)?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How we illustrate the vision ====&lt;br /&gt;
Website and services do have api (plenty of them are called REST api) that allow user to access and monitor their services through Internet. As you may know, some devices can be accessed through web service api(the web api through the internet, not web api that expose device&#039;s capability) as well. So, why don&#039;t we access connected devices through web service api directly, just like access other web services?&lt;br /&gt;
&lt;br /&gt;
The high concept of Webby project is “the personal assistant and the command line for internet (web service api”&#039;. Imagine once we have enough web service api wrapped as Webby commands. User not only can **make Webby command** to control devices or services alone, but also can assemble commands as IFTTT to **pipe** web services and device channels, or even run **batch** of commands with a customizable simple word (**alias**). Devices and web services have blur boundaries. Extend, share, and mash up are possible through developer and user communities. The adoption of Webby would encourage device maker provide web services for their devices and make device more accessible through the internet. People don’t need to count for certain company or AI to decide what user can use or what user should receive. Webby command could make user have internet power on their hands and do things in their preferred way.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What we are doing now and after ====&lt;br /&gt;
[[File:螢幕截圖 2016-01-21 10.11.42.png|thumbnail|x350px|right|Webby demo prototype]]&lt;br /&gt;
As one of assumption, Mozilla can provide certain tool/service that users want and attract device makers and web service providers to provide web service api as default for their devices, which ultimately met our mission. Since wrapping web services as Webby command without having connected devices also bring value to the users, we can validate it without having certain devices.&lt;br /&gt;
&lt;br /&gt;
One of nature fit for the command line of internet is the Browser&#039;s searchbar. During experiment, we also found the browser&#039;s new tab page could be a natural interface to control IoT devices around the user. Inspired by the tag and multiple search provider suggestions from Firefox for Android/Activity Stream from Firefox desktop, the early stage prototype is made as a new tab page [https://addons.mozilla.org/en-US/firefox/addon/tabwebby/ addon] to validate if we can integrate Webby commands with existing search functions, make command options visible and extensible. You can experiment it directly by open the web page or install the addon to set it as your browser’s new tab page.&lt;br /&gt;
&lt;br /&gt;
The next thing to experiment is to validate if we are able to wrap web services api and webhooks as commands. &lt;br /&gt;
&lt;br /&gt;
Since command line are nature for text interface. Besides the browsers, we are exciting to imaging the possibility of control everything through Social network or Instant Messengers. Just add `Webby` as your friend in FaceBook or whatsapp, then you can text to Webby to access and monitor all your web services and connected devices!&lt;br /&gt;
&lt;br /&gt;
For Unix user, command line is a more familiar concept. Any kind of graphical&lt;br /&gt;
interface could be fallback to the command line, so this project is not&lt;br /&gt;
just restricted to text base interface. Nature language command or Voice recognition are possible inputs. integrate with AI or IFTTT might be helpful, the push notification or GoogleNow-like interface are possible candidates. We also open to exploration those area.&lt;br /&gt;
&lt;br /&gt;
== Milestones ==&lt;br /&gt;
====1. Unveil webby initiative====&lt;br /&gt;
Introduce the project to CD_allstaff and create project wiki page.&lt;br /&gt;
&lt;br /&gt;
====2. Participate in Gate 0====&lt;br /&gt;
Get resource, set architecture plan and work on demo for MozLondon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Team Members ==&lt;br /&gt;
* Fred Lin - Gaia eng&lt;br /&gt;
* Shing Lyu - QA eng&lt;br /&gt;
* Mark Liang - UX&lt;br /&gt;
* Aaron Wu - EPM&lt;br /&gt;
* Ray Lin - Gaia eng&lt;br /&gt;
* Scott Wu - Gaia eng&lt;br /&gt;
* Carol Huang - Visual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to talk with any of us to know more about this initiative, given some feedbacks are appreciate, or you can check the [https://gasolin.github.io/webby/ demo], report issues or provide patches to make it appealing for powerful users.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [https://medium.com/@chrismessina/2016-will-be-the-year-of-conversational-commerce-1586e85e3991#.plnt5vf9b 2016 will be the year of conversational commerce]&lt;br /&gt;
&lt;br /&gt;
* [http://www.smarthomedb.com/product/searchlist?filterName=Software&amp;amp;CompanyNameRef=&amp;amp;Category=&amp;amp;Features=&amp;amp;Software=5&amp;amp;Connectivity=&amp;amp;PowerSupply=&amp;amp;Price=0,2500&amp;amp;Reviews=0,30487&amp;amp;Star=0,5&amp;amp;CompatibilityCount=0,228&amp;amp;productSort=Review%20DESC&amp;amp;productShowColumn=OSCompatibility&amp;amp;R_Category=OR&amp;amp;R_Software=AND&amp;amp;R_Features=AND&amp;amp;R_Connectivity=OR&amp;amp;R_PowerSupply=OR Smart Devices that support web interface]&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.mozilla.org/Labs/Ubiquity/Latest_Ubiquity_User_Tutorial Ubiquity addon by Mozilla]&lt;br /&gt;
&lt;br /&gt;
* LeanCanvas: https://canvanizer.com/canvas/mMVgR8j9y9M&lt;br /&gt;
&lt;br /&gt;
* User facing [http://knsv.github.io/mermaid/live_editor/#/view/Z3JhcGggTFIKdXNlcigoVXNlcikpCndlYmJ5KFdlYmJ5KQp3ZWJieWM-V2ViYnkgY29tbWFuZHNdCndlYnBhZ2UoV2ViIFNpdGVzKQp3ZWJ3aWRnZXQoV2ViIEFwcHMvV2lkZ2V0cykKZGV2aWNlKENvbm5lY3RlZCBEZXZpY2VzKQpkZXZpY2VhcGlbUkVTVCBhcGldCnNlcnZpY2UoV2ViIFNlcnZpY2VzKQpzZXJ2aWNlYXBpW1JFU1QgYXBpXQppZnR0dChJRlRUVCkKYnJvd3NlcltCcm93c2VyXQppbVtJbnN0YW50IE1lc3NlbmdlcnNdCnZvaWNlW1ZvaWNlIFJlY29nbml0aW9uXQpjcm9uKFNjaGVkdWxlcikKdHJpZ2dlcihFdmVudCBUcmlnZ2VyKSAKZ3VpKEdVSSkKc3ViZ3JhcGggCnVzZXIgLS0tIGJyb3dzZXIKdXNlciAtLS0gaW0KdXNlciAtLS0gdm9pY2UKdXNlciAtLS0gZ3VpCmVuZApicm93c2VyIC0tLSB3ZWJieQppbSAtLS0gd2ViYnkKdm9pY2UgLS0tIHdlYmJ5Cmd1aSAtLS0gd2ViYnkKY3Jvbi0uLT53ZWJieQp0cmlnZ2VyLS4tPndlYmJ5CndlYmJ5IC0ucGlwZS4tPiB3ZWJieWMKd2ViYnkgLS0tIHdlYmJ5Ywp3ZWJieSAtLmJhdGNoLi0-IHdlYmJ5YwpzdWJncmFwaCAKd2ViYnljIC0tLSBzZXJ2aWNlYXBpCndlYmJ5YyAtLS0gZGV2aWNlYXBpCndlYmJ5YyAtLS0gaWZ0dHQKd2ViYnljIC0tLSB3ZWJwYWdlCndlYmJ5YyAtLS0gd2Vid2lkZ2V0CnNlcnZpY2VhcGkgLS0tIHNlcnZpY2UKZGV2aWNlYXBpIC0tLSBkZXZpY2UKZW5k architecture overview]&lt;br /&gt;
[[File:Webbyarch.png]]&lt;br /&gt;
&lt;br /&gt;
* [http://knsv.github.io/mermaid/live_editor/#/view/Z3JhcGggTFIKdXNlcigoVXNlcikpCndlYmJ5KFdlYmJ5KQp3ZWJieWM-V2ViYnkgY29tbWFuZHNdCmRldmljZShDb25uZWN0ZWQgRGV2aWNlcykKZGV2aWNlYXBpW1JFU1QgYXBpXQpzZXJ2aWNlKFdlYiBTZXJ2aWNlcykKc2VydmljZWFwaVtSRVNUIGFwaV0KaWZ0dHQoSUZUVFQpCmJyb3dzZXJbQnJvd3Nlcl0KaW1bSW5zdGFudCBNZXNzZW5nZXJzXQp2b2ljZVtTcGVha2VyXQpjcm9uKFNjaGVkdWxlcikKdHJpZ2dlcihFdmVudCBUcmlnZ2VyKSAKc3ViZ3JhcGggCmJyb3dzZXIgLS0-IHVzZXIgCmltIC0tPiB1c2VyCnZvaWNlIC0tPiB1c2VyCmVuZAp3ZWJieSAtLT4gYnJvd3NlciAKd2ViYnkgLS0-IGltIAp3ZWJieSAtLT4gdm9pY2UgCmNyb24tLi0-d2ViYnkKdHJpZ2dlci0uLT53ZWJieQp3ZWJieSAtLS0gd2ViYnljCnN1YmdyYXBoIApzZXJ2aWNlYXBpIC0tLSBzZXJ2aWNlCmRldmljZWFwaSAtLS0gZGV2aWNlCnNlcnZpY2UgLS0tIHRyaWdnZXIKZGV2aWNlIC0tLSB0cmlnZ2VyCmlmdHR0IC0tLSB0cmlnZ2VyCmVuZA Auto trigger/Notification Architecture] &lt;br /&gt;
[[File:Webbyautotrigger.png]]&lt;br /&gt;
&lt;br /&gt;
* MVP Firefox addon: https://addons.mozilla.org/en-US/firefox/addon/tabwebby/&lt;br /&gt;
&lt;br /&gt;
* Project Repo: https://github.com/gasolin/webby&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1113791</id>
		<title>Webby</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1113791"/>
		<updated>2016-01-22T02:46:43Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
Webby is a personal assistant that help you complete personal tasks and control connected devices simply by typing commands in a chatroom-like interface. You can access Webby through different channels such as instant message apps or browsers (new tab) to get instant help. &lt;br /&gt;
You can even customise your commands to teach Webby to complete a series of tasks. For example, “Good night” or “Time for bed&amp;quot; could mean turn off all the lights and devices. As an open platform, we want to facilitate users and makers to build their personal Webby orders / recipes, and share how they utilize Webby to have a better digital life.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Why we initiate this project ====&lt;br /&gt;
From a broader perspective, People came to internet because internet solves their problem and fulfil their need. User not only interest in connected devices, but also interested in **anything** that can help them get more control of their life, such as notebook, smart phone, social network, browser, instant messengers, other apps and web services.&lt;br /&gt;
&lt;br /&gt;
Users got new devices and services and expect those stuff can improve their life, but the truth is those stuff need to be access through different ways (app, web, desktop, mobile), which make more and more usage overhead.&lt;br /&gt;
&lt;br /&gt;
What if we can deal with them in a similar way (to reduce the burden of context switching), and access them through multiple ways (to access devices and web services anytime anywhere)?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How we illustrate the vision ====&lt;br /&gt;
Website and services do have api (plenty of them are called REST api) that allow user to access and monitor their services through Internet. As you may know, some devices can be accessed through web service api(the web api through the internet, not web api that expose device&#039;s capability) as well. So, why don&#039;t we access connected devices through web service api directly, just like access other web services?&lt;br /&gt;
&lt;br /&gt;
The high concept of Webby project is “the personal assistant and the command line for internet (web service api”&#039;. Imagine once we have enough web service api wrapped as Webby commands. User not only can **make Webby command** to control devices or services alone, but also can assemble commands as IFTTT to **pipe** web services and device channels, or even run **batch** of commands with a customizable simple word (**alias**). Devices and web services have blur boundaries. Extend, share, and mash up are possible through developer and user communities. The adoption of Webby would encourage device maker provide web services for their devices and make device more accessible through the internet. People don’t need to count for certain company or AI to decide what user can use or what user should receive. Webby command could make user have internet power on their hands and do things in their preferred way.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What we are doing now and after ====&lt;br /&gt;
[[File:螢幕截圖 2016-01-21 10.11.42.png|thumbnail|x350px|right|Webby demo prototype]]&lt;br /&gt;
As one of assumption, Mozilla can provide certain tool/service that users want and attract device makers and web service providers to provide web service api as default for their devices, which ultimately met our mission. Since wrapping web services as Webby command without having connected devices also bring value to the users, we can validate it without having certain devices.&lt;br /&gt;
&lt;br /&gt;
One of nature fit for the command line of internet is the Browser&#039;s searchbar. During experiment, we also found the browser&#039;s new tab page could be a natural interface to control IoT devices around the user. Inspired by the tag and multiple search provider suggestions from Firefox for Android/Activity Stream from Firefox desktop, the early stage prototype is made as a new tab page [https://addons.mozilla.org/en-US/firefox/addon/tabwebby/ addon] to validate if we can integrate Webby commands with existing search functions, make command options visible and extensible. You can experiment it directly by open the web page or install the addon to set it as your browser’s new tab page.&lt;br /&gt;
&lt;br /&gt;
The next thing to experiment is to validate if we are able to wrap web services api and webhooks as commands. &lt;br /&gt;
&lt;br /&gt;
Since command line are nature for text interface. Besides the browsers, we are exciting to imaging the possibility of control everything through Social network or Instant Messengers. Just add `Webby` as your friend in FaceBook or whatsapp, then you can text to Webby to access and monitor all your web services and connected devices!&lt;br /&gt;
&lt;br /&gt;
For Unix user, command line is a more familiar concept. Any kind of graphical&lt;br /&gt;
interface could be fallback to the command line, so this project is not&lt;br /&gt;
just restricted to text base interface. Nature language command or Voice recognition are possible inputs. integrate with AI or IFTTT might be helpful, the push notification or GoogleNow-like interface are possible candidates. We also open to exploration those area.&lt;br /&gt;
&lt;br /&gt;
== Milestones ==&lt;br /&gt;
====1. Unveil webby initiative====&lt;br /&gt;
Introduce the project to CD_allstaff and create project wiki page.&lt;br /&gt;
&lt;br /&gt;
====2. Participate in Gate 0====&lt;br /&gt;
Get resource, set architecture plan and work on demo for MozLondon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Team Members ==&lt;br /&gt;
* Fred Lin - Gaia eng&lt;br /&gt;
* Shing Lyu - QA eng&lt;br /&gt;
* Mark Liang - UX&lt;br /&gt;
* Aaron Wu - EPM&lt;br /&gt;
* Ray Lin - Gaia eng&lt;br /&gt;
* Scott Wu - Gaia eng&lt;br /&gt;
* Carol Huang - Visual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to talk with any of us to know more about this initiative, given some feedbacks are appreciate, or you can check the [https://gasolin.github.io/webby/ demo], report issues or provide patches to make it appealing for powerful users.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [https://medium.com/@chrismessina/2016-will-be-the-year-of-conversational-commerce-1586e85e3991#.plnt5vf9b 2016 will be the year of conversational commerce]&lt;br /&gt;
&lt;br /&gt;
* [http://www.smarthomedb.com/product/searchlist?filterName=Software&amp;amp;CompanyNameRef=&amp;amp;Category=&amp;amp;Features=&amp;amp;Software=5&amp;amp;Connectivity=&amp;amp;PowerSupply=&amp;amp;Price=0,2500&amp;amp;Reviews=0,30487&amp;amp;Star=0,5&amp;amp;CompatibilityCount=0,228&amp;amp;productSort=Review%20DESC&amp;amp;productShowColumn=OSCompatibility&amp;amp;R_Category=OR&amp;amp;R_Software=AND&amp;amp;R_Features=AND&amp;amp;R_Connectivity=OR&amp;amp;R_PowerSupply=OR Smart Devices that support web interface]&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.mozilla.org/Labs/Ubiquity/Latest_Ubiquity_User_Tutorial Ubiquity addon by Mozilla]&lt;br /&gt;
&lt;br /&gt;
* LeanCanvas: https://canvanizer.com/canvas/mMVgR8j9y9M&lt;br /&gt;
&lt;br /&gt;
* User facing [http://knsv.github.io/mermaid/live_editor/#/view/Z3JhcGggTFIKdXNlcigoVXNlcikpCndlYmJ5KFdlYmJ5KQp3ZWJieWM-V2ViYnkgY29tbWFuZHNdCndlYnBhZ2UoV2ViIFNpdGVzKQp3ZWJ3aWRnZXQoV2ViIEFwcHMvV2lkZ2V0cykKZGV2aWNlKENvbm5lY3RlZCBEZXZpY2VzKQpkZXZpY2VhcGlbUkVTVCBhcGldCnNlcnZpY2UoV2ViIFNlcnZpY2VzKQpzZXJ2aWNlYXBpW1JFU1QgYXBpXQppZnR0dChJRlRUVCkKYnJvd3NlcltCcm93c2VyXQppbVtJbnN0YW50IE1lc3NlbmdlcnNdCnZvaWNlW1ZvaWNlIFJlY29nbml0aW9uXQpjcm9uKFNjaGVkdWxlcikKdHJpZ2dlcihFdmVudCBUcmlnZ2VyKSAKZ3VpKEdVSSkKc3ViZ3JhcGggCnVzZXIgLS0tIGJyb3dzZXIKdXNlciAtLS0gaW0KdXNlciAtLS0gdm9pY2UKdXNlciAtLS0gZ3VpCmVuZApicm93c2VyIC0tLSB3ZWJieQppbSAtLS0gd2ViYnkKdm9pY2UgLS0tIHdlYmJ5Cmd1aSAtLS0gd2ViYnkKY3Jvbi0uLT53ZWJieQp0cmlnZ2VyLS4tPndlYmJ5CndlYmJ5IC0ucGlwZS4tPiB3ZWJieWMKd2ViYnkgLS0tIHdlYmJ5Ywp3ZWJieSAtLmJhdGNoLi0-IHdlYmJ5YwpzdWJncmFwaCAKd2ViYnljIC0tLSBzZXJ2aWNlYXBpCndlYmJ5YyAtLS0gZGV2aWNlYXBpCndlYmJ5YyAtLS0gaWZ0dHQKd2ViYnljIC0tLSB3ZWJwYWdlCndlYmJ5YyAtLS0gd2Vid2lkZ2V0CnNlcnZpY2VhcGkgLS0tIHNlcnZpY2UKZGV2aWNlYXBpIC0tLSBkZXZpY2UKZW5k architecture overview]&lt;br /&gt;
[[File:Webbyarch.png]]&lt;br /&gt;
&lt;br /&gt;
* [http://knsv.github.io/mermaid/live_editor/#/view/Z3JhcGggTFIKdXNlcigoVXNlcikpCndlYmJ5KFdlYmJ5KQp3ZWJieWM-V2ViYnkgY29tbWFuZHNdCmRldmljZShDb25uZWN0ZWQgRGV2aWNlcykKZGV2aWNlYXBpW1JFU1QgYXBpXQpzZXJ2aWNlKFdlYiBTZXJ2aWNlcykKc2VydmljZWFwaVtSRVNUIGFwaV0KaWZ0dHQoSUZUVFQpCmJyb3dzZXJbQnJvd3Nlcl0KaW1bSW5zdGFudCBNZXNzZW5nZXJzXQp2b2ljZVtTcGVha2VyXQpjcm9uKFNjaGVkdWxlcikKdHJpZ2dlcihFdmVudCBUcmlnZ2VyKSAKc3ViZ3JhcGggCmJyb3dzZXIgLS0-IHVzZXIgCmltIC0tPiB1c2VyCnZvaWNlIC0tPiB1c2VyCmVuZAp3ZWJieSAtLT4gYnJvd3NlciAKd2ViYnkgLS0-IGltIAp3ZWJieSAtLT4gdm9pY2UgCmNyb24tLi0-d2ViYnkKdHJpZ2dlci0uLT53ZWJieQp3ZWJieSAtLS0gd2ViYnljCnN1YmdyYXBoIApzZXJ2aWNlYXBpIC0tLSBzZXJ2aWNlCmRldmljZWFwaSAtLS0gZGV2aWNlCnNlcnZpY2UgLS0tIHRyaWdnZXIKZGV2aWNlIC0tLSB0cmlnZ2VyCmlmdHR0IC0tLSB0cmlnZ2VyCmVuZA Auto trigger/Notification Architecture] &lt;br /&gt;
[[File:Webbyautotrigger.png]]&lt;br /&gt;
&lt;br /&gt;
* MVP Firefox addon: https://addons.mozilla.org/en-US/firefox/addon/tabwebby/&lt;br /&gt;
&lt;br /&gt;
* Project Repo: https://github.com/gasolin/webby&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1113630</id>
		<title>Webby</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1113630"/>
		<updated>2016-01-21T09:03:59Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: add smart devices list that support web&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
Webby is a personal assistant that help you complete personal tasks and control connected devices simply by typing commands in a chatroom-like interface. You can access Webby through different channels such as instant message apps or browsers (new tab) to get instant help. &lt;br /&gt;
You can even customise your commands to teach Webby to complete a series of tasks. For example, “Good night” or “Time for bed&amp;quot; could mean turn off all the lights and devices. As an open platform, we want to facilitate users and makers to build their personal Webby orders / recipes, and share how they utilize Webby to have a better digital life.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Why we initiate this project ====&lt;br /&gt;
From a broader perspective, People came to internet because internet solves their problem and fulfil their need. User not only interest in connected devices, but also interested in **anything** that can help them get more control of their life, such as notebook, smart phone, social network, browser, instant messengers, other apps and web services.&lt;br /&gt;
&lt;br /&gt;
Users got new devices and services and expect those stuff can improve their life, but the truth is those stuff need to be access through different ways (app, web, desktop, mobile), which make more and more usage overhead.&lt;br /&gt;
&lt;br /&gt;
What if we can deal with them in a similar way (to reduce the burden of context switching), and access them through multiple ways (to access devices and web services anytime anywhere)?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How we illustrate the vision ====&lt;br /&gt;
Website and services do have api (plenty of them are called REST api) that allow user to access and monitor their services through Internet. As you may know, some devices can be accessed through web service api(the web api through the internet, not web api that expose device&#039;s capability) as well. So, why don&#039;t we access connected devices through web service api directly, just like access other web services?&lt;br /&gt;
&lt;br /&gt;
The high concept of Webby project is “the personal assistant and the command line for internet (web service api”&#039;. Imagine once we have enough web service api wrapped as Webby commands. User not only can **make Webby command** to control devices or services alone, but also can assemble commands as IFTTT to **pipe** web services and device channels, or even run **batch** of commands with a customizable simple word (**alias**). Devices and web services have blur boundaries. Extend, share, and mash up are possible through developer and user communities. The adoption of Webby would encourage device maker provide web services for their devices and make device more accessible through the internet. People don’t need to count for certain company or AI to decide what user can use or what user should receive. Webby command could make user have internet power on their hands and do things in their preferred way.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What we are doing now and after ====&lt;br /&gt;
[[File:螢幕截圖 2016-01-21 10.11.42.png|thumbnail|x350px|right|Webby demo prototype]]&lt;br /&gt;
As one of assumption, Mozilla can provide certain tool/service that users want and attract device makers and web service providers to provide web service api as default for their devices, which ultimately met our mission. Since wrapping web services as Webby command without having connected devices also bring value to the users, we can validate it without having certain devices.&lt;br /&gt;
&lt;br /&gt;
One of nature fit for the command line of internet is the Browser&#039;s searchbar. During experiment, we also found the browser&#039;s new tab page could be a natural interface to control IoT devices around the user. Inspired by the tag and multiple search provider suggestions from Firefox for Android/Activity Stream from Firefox desktop, the early stage prototype is made as a new tab page [https://addons.mozilla.org/en-US/firefox/addon/tabwebby/ addon] to validate if we can integrate Webby commands with existing search functions, make command options visible and extensible. You can experiment it directly by open the web page or install the addon to set it as your browser’s new tab page.&lt;br /&gt;
&lt;br /&gt;
The next thing to experiment is to validate if we are able to wrap web services api and webhooks as commands. &lt;br /&gt;
&lt;br /&gt;
Since command line are nature for text interface. Besides the browsers, we are exciting to imaging the possibility of control everything through Social network or Instant Messengers. Just add `Webby` as your friend in FaceBook or whatsapp, then you can text to Webby to access and monitor all your web services and connected devices!&lt;br /&gt;
&lt;br /&gt;
For Unix user, command line is a more familiar concept. Any kind of graphical&lt;br /&gt;
interface could be fallback to the command line, so this project is not&lt;br /&gt;
just restricted to text base interface. Nature language command or Voice recognition are possible inputs. integrate with AI or IFTTT might be helpful, the push notification or GoogleNow-like interface are possible candidates. We also open to exploration those area.&lt;br /&gt;
&lt;br /&gt;
== Milestones ==&lt;br /&gt;
====1. Unveil webby initiative====&lt;br /&gt;
Introduce the project to CD_allstaff and create project wiki page.&lt;br /&gt;
&lt;br /&gt;
====2. Participate in Gate 0====&lt;br /&gt;
Get resource, set architecture plan and work on demo for MozLondon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Team Members ==&lt;br /&gt;
* Fred Lin - Gaia eng&lt;br /&gt;
* Shing Lyu - QA eng&lt;br /&gt;
* Mark Liang - UX&lt;br /&gt;
* Aaron Wu - EPM&lt;br /&gt;
* Ray Lin - Gaia eng&lt;br /&gt;
* Scott Wu - Gaia eng&lt;br /&gt;
* Carol Huang - Visual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to talk with any of us to know more about this initiative, given some feedbacks are appreciate, or you can check the [https://gasolin.github.io/webby/ demo], report issues or provide patches to make it appealing for powerful users.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [https://medium.com/@chrismessina/2016-will-be-the-year-of-conversational-commerce-1586e85e3991#.plnt5vf9b 2016 will be the year of conversational commerce]&lt;br /&gt;
&lt;br /&gt;
* [http://www.smarthomedb.com/product/searchlist?filterName=Software&amp;amp;CompanyNameRef=&amp;amp;Category=&amp;amp;Features=&amp;amp;Software=5&amp;amp;Connectivity=&amp;amp;PowerSupply=&amp;amp;Price=0,2500&amp;amp;Reviews=0,30487&amp;amp;Star=0,5&amp;amp;CompatibilityCount=0,228&amp;amp;productSort=Review%20DESC&amp;amp;productShowColumn=OSCompatibility&amp;amp;R_Category=OR&amp;amp;R_Software=AND&amp;amp;R_Features=AND&amp;amp;R_Connectivity=OR&amp;amp;R_PowerSupply=OR Smart Devices that support web interface]&lt;br /&gt;
&lt;br /&gt;
* LeanCanvas: https://canvanizer.com/canvas/mMVgR8j9y9M&lt;br /&gt;
&lt;br /&gt;
* User facing [http://knsv.github.io/mermaid/live_editor/#/view/Z3JhcGggTFIKdXNlcigoVXNlcikpCndlYmJ5KFdlYmJ5KQp3ZWJieWM-V2ViYnkgY29tbWFuZHNdCndlYnBhZ2UoV2ViIFNpdGVzKQp3ZWJ3aWRnZXQoV2ViIEFwcHMvV2lkZ2V0cykKZGV2aWNlKENvbm5lY3RlZCBEZXZpY2VzKQpkZXZpY2VhcGlbUkVTVCBhcGldCnNlcnZpY2UoV2ViIFNlcnZpY2VzKQpzZXJ2aWNlYXBpW1JFU1QgYXBpXQppZnR0dChJRlRUVCkKYnJvd3NlcltCcm93c2VyXQppbVtJbnN0YW50IE1lc3NlbmdlcnNdCnZvaWNlW1ZvaWNlIFJlY29nbml0aW9uXQpjcm9uKFNjaGVkdWxlcikKdHJpZ2dlcihFdmVudCBUcmlnZ2VyKSAKZ3VpKEdVSSkKc3ViZ3JhcGggCnVzZXIgLS0tIGJyb3dzZXIKdXNlciAtLS0gaW0KdXNlciAtLS0gdm9pY2UKdXNlciAtLS0gZ3VpCmVuZApicm93c2VyIC0tLSB3ZWJieQppbSAtLS0gd2ViYnkKdm9pY2UgLS0tIHdlYmJ5Cmd1aSAtLS0gd2ViYnkKY3Jvbi0uLT53ZWJieQp0cmlnZ2VyLS4tPndlYmJ5CndlYmJ5IC0ucGlwZS4tPiB3ZWJieWMKd2ViYnkgLS0tIHdlYmJ5Ywp3ZWJieSAtLmJhdGNoLi0-IHdlYmJ5YwpzdWJncmFwaCAKd2ViYnljIC0tLSBzZXJ2aWNlYXBpCndlYmJ5YyAtLS0gZGV2aWNlYXBpCndlYmJ5YyAtLS0gaWZ0dHQKd2ViYnljIC0tLSB3ZWJwYWdlCndlYmJ5YyAtLS0gd2Vid2lkZ2V0CnNlcnZpY2VhcGkgLS0tIHNlcnZpY2UKZGV2aWNlYXBpIC0tLSBkZXZpY2UKZW5k architecture overview]&lt;br /&gt;
[[File:Webbyarch.png]]&lt;br /&gt;
&lt;br /&gt;
* [http://knsv.github.io/mermaid/live_editor/#/view/Z3JhcGggTFIKdXNlcigoVXNlcikpCndlYmJ5KFdlYmJ5KQp3ZWJieWM-V2ViYnkgY29tbWFuZHNdCmRldmljZShDb25uZWN0ZWQgRGV2aWNlcykKZGV2aWNlYXBpW1JFU1QgYXBpXQpzZXJ2aWNlKFdlYiBTZXJ2aWNlcykKc2VydmljZWFwaVtSRVNUIGFwaV0KaWZ0dHQoSUZUVFQpCmJyb3dzZXJbQnJvd3Nlcl0KaW1bSW5zdGFudCBNZXNzZW5nZXJzXQp2b2ljZVtTcGVha2VyXQpjcm9uKFNjaGVkdWxlcikKdHJpZ2dlcihFdmVudCBUcmlnZ2VyKSAKc3ViZ3JhcGggCmJyb3dzZXIgLS0-IHVzZXIgCmltIC0tPiB1c2VyCnZvaWNlIC0tPiB1c2VyCmVuZAp3ZWJieSAtLT4gYnJvd3NlciAKd2ViYnkgLS0-IGltIAp3ZWJieSAtLT4gdm9pY2UgCmNyb24tLi0-d2ViYnkKdHJpZ2dlci0uLT53ZWJieQp3ZWJieSAtLS0gd2ViYnljCnN1YmdyYXBoIApzZXJ2aWNlYXBpIC0tLSBzZXJ2aWNlCmRldmljZWFwaSAtLS0gZGV2aWNlCnNlcnZpY2UgLS0tIHRyaWdnZXIKZGV2aWNlIC0tLSB0cmlnZ2VyCmlmdHR0IC0tLSB0cmlnZ2VyCmVuZA Auto trigger/Notification Architecture] &lt;br /&gt;
[[File:Webbyautotrigger.png]]&lt;br /&gt;
&lt;br /&gt;
* MVP Firefox addon: https://addons.mozilla.org/en-US/firefox/addon/tabwebby/&lt;br /&gt;
&lt;br /&gt;
* Project Repo: https://github.com/gasolin/webby&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1113605</id>
		<title>Webby</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1113605"/>
		<updated>2016-01-21T02:46:39Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: add refer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
Webby is a personal assistant that help you complete personal tasks and control connected devices simply by typing commands in a chatroom-like interface. You can access Webby through different channels such as instant message apps or browsers (new tab) to get instant help. &lt;br /&gt;
You can even customise your commands to teach Webby to complete a series of tasks. For example, “Good night” or “Time for bed&amp;quot; could mean turn off all the lights and devices. As an open platform, we want to facilitate users and makers to build their personal Webby orders / recipes, and share how they utilize Webby to have a better digital life.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Why we initiate this project ====&lt;br /&gt;
From a broader perspective, People came to internet because internet solves their problem and fulfil their need. User not only interest in connected devices, but also interested in **anything** that can help them get more control of their life, such as notebook, smart phone, social network, browser, instant messengers, other apps and web services.&lt;br /&gt;
&lt;br /&gt;
Users got new devices and services and expect those stuff can improve their life, but the truth is those stuff need to be access through different ways (app, web, desktop, mobile), which make more and more usage overhead.&lt;br /&gt;
&lt;br /&gt;
What if we can deal with them in a similar way (to reduce the burden of context switching), and access them through multiple ways (to access devices and web services anytime anywhere)?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How we illustrate the vision ====&lt;br /&gt;
Website and services do have api (plenty of them are called REST api) that allow user to access and monitor their services through Internet. As you may know, some devices can be accessed through web service api(the web api through the internet, not web api that expose device&#039;s capability) as well. So, why don&#039;t we access connected devices through web service api directly, just like access other web services?&lt;br /&gt;
&lt;br /&gt;
The high concept of Webby project is “the personal assistant and the command line for internet (web service api”&#039;. Imagine once we have enough web service api wrapped as Webby commands. User not only can **make Webby command** to control devices or services alone, but also can assemble commands as IFTTT to **pipe** web services and device channels, or even run **batch** of commands with a customizable simple word (**alias**). Devices and web services have blur boundaries. Extend, share, and mash up are possible through developer and user communities. The adoption of Webby would encourage device maker provide web services for their devices and make device more accessible through the internet. People don’t need to count for certain company or AI to decide what user can use or what user should receive. Webby command could make user have internet power on their hands and do things in their preferred way.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What we are doing now and after ====&lt;br /&gt;
[[File:螢幕截圖 2016-01-21 10.11.42.png|thumbnail|x350px|right|Webby demo prototype]]&lt;br /&gt;
As one of assumption, Mozilla can provide certain tool/service that users want and attract device makers and web service providers to provide web service api as default for their devices, which ultimately met our mission. Since wrapping web services as Webby command without having connected devices also bring value to the users, we can validate it without having certain devices.&lt;br /&gt;
&lt;br /&gt;
One of nature fit for the command line of internet is the Browser&#039;s searchbar. During experiment, we also found the browser&#039;s new tab page could be a natural interface to control IoT devices around the user. Inspired by the tag and multiple search provider suggestions from Firefox for Android/Activity Stream from Firefox desktop, the early stage prototype is made as a new tab page [https://addons.mozilla.org/en-US/firefox/addon/tabwebby/ addon] to validate if we can integrate Webby commands with existing search functions, make command options visible and extensible. You can experiment it directly by open the web page or install the addon to set it as your browser’s new tab page.&lt;br /&gt;
&lt;br /&gt;
The next thing to experiment is to validate if we are able to wrap web services api and webhooks as commands. &lt;br /&gt;
&lt;br /&gt;
Since command line are nature for text interface. Besides the browsers, we are exciting to imaging the possibility of control everything through Social network or Instant Messengers. Just add `Webby` as your friend in FaceBook or whatsapp, then you can text to Webby to access and monitor all your web services and connected devices!&lt;br /&gt;
&lt;br /&gt;
For Unix user, command line is a more familiar concept. Any kind of graphical&lt;br /&gt;
interface could be fallback to the command line, so this project is not&lt;br /&gt;
just restricted to text base interface. Nature language command or Voice recognition are possible inputs. integrate with AI or IFTTT might be helpful, the push notification or GoogleNow-like interface are possible candidates. We also open to exploration those area.&lt;br /&gt;
&lt;br /&gt;
== Milestones ==&lt;br /&gt;
====1. Unveil webby initiative====&lt;br /&gt;
Introduce the project to CD_allstaff and create project wiki page.&lt;br /&gt;
&lt;br /&gt;
====2. Participate in Gate 0====&lt;br /&gt;
Get resource, set architecture plan and work on demo for MozLondon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Team Members ==&lt;br /&gt;
* Fred Lin - Gaia eng&lt;br /&gt;
* Shing Lyu - QA eng&lt;br /&gt;
* Mark Liang - UX&lt;br /&gt;
* Aaron Wu - EPM&lt;br /&gt;
* Ray Lin - Gaia eng&lt;br /&gt;
* Scott Wu - Gaia eng&lt;br /&gt;
* Carol Huang - Visual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to talk with any of us to know more about this initiative, given some feedbacks are appreciate, or you can check the [https://gasolin.github.io/webby/ demo], report issues or provide patches to make it appealing for powerful users.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [https://medium.com/@chrismessina/2016-will-be-the-year-of-conversational-commerce-1586e85e3991#.plnt5vf9b 2016 will be the year of conversational commerce]&lt;br /&gt;
&lt;br /&gt;
* LeanCanvas: https://canvanizer.com/canvas/mMVgR8j9y9M&lt;br /&gt;
&lt;br /&gt;
* User facing [http://knsv.github.io/mermaid/live_editor/#/view/Z3JhcGggTFIKdXNlcigoVXNlcikpCndlYmJ5KFdlYmJ5KQp3ZWJieWM-V2ViYnkgY29tbWFuZHNdCndlYnBhZ2UoV2ViIFNpdGVzKQp3ZWJ3aWRnZXQoV2ViIEFwcHMvV2lkZ2V0cykKZGV2aWNlKENvbm5lY3RlZCBEZXZpY2VzKQpkZXZpY2VhcGlbUkVTVCBhcGldCnNlcnZpY2UoV2ViIFNlcnZpY2VzKQpzZXJ2aWNlYXBpW1JFU1QgYXBpXQppZnR0dChJRlRUVCkKYnJvd3NlcltCcm93c2VyXQppbVtJbnN0YW50IE1lc3NlbmdlcnNdCnZvaWNlW1ZvaWNlIFJlY29nbml0aW9uXQpjcm9uKFNjaGVkdWxlcikKdHJpZ2dlcihFdmVudCBUcmlnZ2VyKSAKZ3VpKEdVSSkKc3ViZ3JhcGggCnVzZXIgLS0tIGJyb3dzZXIKdXNlciAtLS0gaW0KdXNlciAtLS0gdm9pY2UKdXNlciAtLS0gZ3VpCmVuZApicm93c2VyIC0tLSB3ZWJieQppbSAtLS0gd2ViYnkKdm9pY2UgLS0tIHdlYmJ5Cmd1aSAtLS0gd2ViYnkKY3Jvbi0uLT53ZWJieQp0cmlnZ2VyLS4tPndlYmJ5CndlYmJ5IC0ucGlwZS4tPiB3ZWJieWMKd2ViYnkgLS0tIHdlYmJ5Ywp3ZWJieSAtLmJhdGNoLi0-IHdlYmJ5YwpzdWJncmFwaCAKd2ViYnljIC0tLSBzZXJ2aWNlYXBpCndlYmJ5YyAtLS0gZGV2aWNlYXBpCndlYmJ5YyAtLS0gaWZ0dHQKd2ViYnljIC0tLSB3ZWJwYWdlCndlYmJ5YyAtLS0gd2Vid2lkZ2V0CnNlcnZpY2VhcGkgLS0tIHNlcnZpY2UKZGV2aWNlYXBpIC0tLSBkZXZpY2UKZW5k architecture overview]&lt;br /&gt;
[[File:Webbyarch.png]]&lt;br /&gt;
&lt;br /&gt;
* [http://knsv.github.io/mermaid/live_editor/#/view/Z3JhcGggTFIKdXNlcigoVXNlcikpCndlYmJ5KFdlYmJ5KQp3ZWJieWM-V2ViYnkgY29tbWFuZHNdCmRldmljZShDb25uZWN0ZWQgRGV2aWNlcykKZGV2aWNlYXBpW1JFU1QgYXBpXQpzZXJ2aWNlKFdlYiBTZXJ2aWNlcykKc2VydmljZWFwaVtSRVNUIGFwaV0KaWZ0dHQoSUZUVFQpCmJyb3dzZXJbQnJvd3Nlcl0KaW1bSW5zdGFudCBNZXNzZW5nZXJzXQp2b2ljZVtTcGVha2VyXQpjcm9uKFNjaGVkdWxlcikKdHJpZ2dlcihFdmVudCBUcmlnZ2VyKSAKc3ViZ3JhcGggCmJyb3dzZXIgLS0-IHVzZXIgCmltIC0tPiB1c2VyCnZvaWNlIC0tPiB1c2VyCmVuZAp3ZWJieSAtLT4gYnJvd3NlciAKd2ViYnkgLS0-IGltIAp3ZWJieSAtLT4gdm9pY2UgCmNyb24tLi0-d2ViYnkKdHJpZ2dlci0uLT53ZWJieQp3ZWJieSAtLS0gd2ViYnljCnN1YmdyYXBoIApzZXJ2aWNlYXBpIC0tLSBzZXJ2aWNlCmRldmljZWFwaSAtLS0gZGV2aWNlCnNlcnZpY2UgLS0tIHRyaWdnZXIKZGV2aWNlIC0tLSB0cmlnZ2VyCmlmdHR0IC0tLSB0cmlnZ2VyCmVuZA Auto trigger/Notification Architecture] &lt;br /&gt;
[[File:Webbyautotrigger.png]]&lt;br /&gt;
&lt;br /&gt;
* MVP Firefox addon: https://addons.mozilla.org/en-US/firefox/addon/tabwebby/&lt;br /&gt;
&lt;br /&gt;
* Project Repo: https://github.com/gasolin/webby&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1113599</id>
		<title>Webby</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1113599"/>
		<updated>2016-01-21T02:14:28Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: add tabwebby screenshot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
Webby is a personal assistant that help you complete personal tasks and control connected devices simply by typing commands in a chatroom-like interface. You can access Webby through different channels such as instant message apps or browsers (new tab) to get instant help. &lt;br /&gt;
You can even customise your commands to teach Webby to complete a series of tasks. For example, “Good night” or “Time for bed&amp;quot; could mean turn off all the lights and devices. As an open platform, we want to facilitate users and makers to build their personal Webby orders / recipes, and share how they utilize Webby to have a better digital life.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Why we initiate this project ====&lt;br /&gt;
From a broader perspective, People came to internet because internet solves their problem and fulfil their need. User not only interest in connected devices, but also interested in **anything** that can help them get more control of their life, such as notebook, smart phone, social network, browser, instant messengers, other apps and web services.&lt;br /&gt;
&lt;br /&gt;
Users got new devices and services and expect those stuff can improve their life, but the truth is those stuff need to be access through different ways (app, web, desktop, mobile), which make more and more usage overhead.&lt;br /&gt;
&lt;br /&gt;
What if we can deal with them in a similar way (to reduce the burden of context switching), and access them through multiple ways (to access devices and web services anytime anywhere)?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How we illustrate the vision ====&lt;br /&gt;
Website and services do have api (plenty of them are called REST api) that allow user to access and monitor their services through Internet. As you may know, some devices can be accessed through web service api(the web api through the internet, not web api that expose device&#039;s capability) as well. So, why don&#039;t we access connected devices through web service api directly, just like access other web services?&lt;br /&gt;
&lt;br /&gt;
The high concept of Webby project is “the personal assistant and the command line for internet (web service api”&#039;. Imagine once we have enough web service api wrapped as Webby commands. User not only can **make Webby command** to control devices or services alone, but also can assemble commands as IFTTT to **pipe** web services and device channels, or even run **batch** of commands with a customizable simple word (**alias**). Devices and web services have blur boundaries. Extend, share, and mash up are possible through developer and user communities. The adoption of Webby would encourage device maker provide web services for their devices and make device more accessible through the internet. People don’t need to count for certain company or AI to decide what user can use or what user should receive. Webby command could make user have internet power on their hands and do things in their preferred way.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What we are doing now and after ====&lt;br /&gt;
As one of assumption, Mozilla can provide certain tool/service that users want and attract device makers and web service providers to provide web service api as default for their devices, which ultimately met our mission. Since wrapping web services as Webby command without having connected devices also bring value to the users, we can validate it without having certain devices.&lt;br /&gt;
&lt;br /&gt;
One of nature fit for the command line of internet is the Browser&#039;s searchbar. During experiment, we also found the browser&#039;s new tab page could be a natural interface to control IoT devices around the user. Inspired by the tag and multiple search provider suggestions from Firefox for Android/Activity Stream from Firefox desktop, the early stage prototype is made as a new tab page [https://addons.mozilla.org/en-US/firefox/addon/tabwebby/ addon] to validate if we can integrate Webby commands with existing search functions, make command options visible and extensible. You can experiment it directly by open the web page or install the addon to set it as your browser’s new tab page.&lt;br /&gt;
&lt;br /&gt;
[[File:螢幕截圖 2016-01-21 10.11.42.png]]&lt;br /&gt;
&lt;br /&gt;
The next thing to experiment is to validate if we are able to wrap web services api and webhooks as commands. &lt;br /&gt;
&lt;br /&gt;
Since command line are nature for text interface. Besides the browsers, we are exciting to imaging the possibility of control everything through Social network or Instant Messengers. Just add `Webby` as your friend in FaceBook or whatsapp, then you can text to Webby to access and monitor all your web services and connected devices!&lt;br /&gt;
&lt;br /&gt;
For Unix user, command line is a more familiar concept. Any kind of graphical&lt;br /&gt;
interface could be fallback to the command line, so this project is not&lt;br /&gt;
just restricted to text base interface. Nature language command or Voice recognition are possible inputs. integrate with AI or IFTTT might be helpful, the push notification or GoogleNow-like interface are possible candidates. We also open to exploration those area.&lt;br /&gt;
&lt;br /&gt;
== Milestones ==&lt;br /&gt;
====1. Unveil webby initiative====&lt;br /&gt;
Introduce the project to CD_allstaff and create project wiki page.&lt;br /&gt;
&lt;br /&gt;
====2. Participate in Gate 0====&lt;br /&gt;
Get resource, set architecture plan and work on demo for MozLondon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Team Members ==&lt;br /&gt;
* Fred Lin - Gaia eng&lt;br /&gt;
* Shing Lyu - QA eng&lt;br /&gt;
* Mark Liang - UX&lt;br /&gt;
* Aaron Wu - EPM&lt;br /&gt;
* Ray Lin - Gaia eng&lt;br /&gt;
* Scott Wu - Gaia eng&lt;br /&gt;
* Carol Huang - Visual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to talk with any of us to know more about this initiative, given some feedbacks are appreciate, or you can check the [https://gasolin.github.io/webby/ demo], report issues or provide patches to make it appealing for powerful users.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* LeanCanvas: https://canvanizer.com/canvas/mMVgR8j9y9M&lt;br /&gt;
&lt;br /&gt;
* Presentation Slide: https://docs.google.com/a/mozilla.com/presentation/d/1JlwYH7UG8fiYAcbey7ziEjLIVxP9-q4LzkCQVqJccPY/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
* User facing [http://knsv.github.io/mermaid/live_editor/#/view/Z3JhcGggTFIKdXNlcigoVXNlcikpCndlYmJ5KFdlYmJ5KQp3ZWJieWM-V2ViYnkgY29tbWFuZHNdCndlYnBhZ2UoV2ViIFNpdGVzKQp3ZWJ3aWRnZXQoV2ViIEFwcHMvV2lkZ2V0cykKZGV2aWNlKENvbm5lY3RlZCBEZXZpY2VzKQpkZXZpY2VhcGlbUkVTVCBhcGldCnNlcnZpY2UoV2ViIFNlcnZpY2VzKQpzZXJ2aWNlYXBpW1JFU1QgYXBpXQppZnR0dChJRlRUVCkKYnJvd3NlcltCcm93c2VyXQppbVtJbnN0YW50IE1lc3NlbmdlcnNdCnZvaWNlW1ZvaWNlIFJlY29nbml0aW9uXQpjcm9uKFNjaGVkdWxlcikKdHJpZ2dlcihFdmVudCBUcmlnZ2VyKSAKZ3VpKEdVSSkKc3ViZ3JhcGggCnVzZXIgLS0tIGJyb3dzZXIKdXNlciAtLS0gaW0KdXNlciAtLS0gdm9pY2UKdXNlciAtLS0gZ3VpCmVuZApicm93c2VyIC0tLSB3ZWJieQppbSAtLS0gd2ViYnkKdm9pY2UgLS0tIHdlYmJ5Cmd1aSAtLS0gd2ViYnkKY3Jvbi0uLT53ZWJieQp0cmlnZ2VyLS4tPndlYmJ5CndlYmJ5IC0ucGlwZS4tPiB3ZWJieWMKd2ViYnkgLS0tIHdlYmJ5Ywp3ZWJieSAtLmJhdGNoLi0-IHdlYmJ5YwpzdWJncmFwaCAKd2ViYnljIC0tLSBzZXJ2aWNlYXBpCndlYmJ5YyAtLS0gZGV2aWNlYXBpCndlYmJ5YyAtLS0gaWZ0dHQKd2ViYnljIC0tLSB3ZWJwYWdlCndlYmJ5YyAtLS0gd2Vid2lkZ2V0CnNlcnZpY2VhcGkgLS0tIHNlcnZpY2UKZGV2aWNlYXBpIC0tLSBkZXZpY2UKZW5k architecture overview]&lt;br /&gt;
[[File:Webbyarch.png]]&lt;br /&gt;
&lt;br /&gt;
* [http://knsv.github.io/mermaid/live_editor/#/view/Z3JhcGggTFIKdXNlcigoVXNlcikpCndlYmJ5KFdlYmJ5KQp3ZWJieWM-V2ViYnkgY29tbWFuZHNdCmRldmljZShDb25uZWN0ZWQgRGV2aWNlcykKZGV2aWNlYXBpW1JFU1QgYXBpXQpzZXJ2aWNlKFdlYiBTZXJ2aWNlcykKc2VydmljZWFwaVtSRVNUIGFwaV0KaWZ0dHQoSUZUVFQpCmJyb3dzZXJbQnJvd3Nlcl0KaW1bSW5zdGFudCBNZXNzZW5nZXJzXQp2b2ljZVtTcGVha2VyXQpjcm9uKFNjaGVkdWxlcikKdHJpZ2dlcihFdmVudCBUcmlnZ2VyKSAKc3ViZ3JhcGggCmJyb3dzZXIgLS0-IHVzZXIgCmltIC0tPiB1c2VyCnZvaWNlIC0tPiB1c2VyCmVuZAp3ZWJieSAtLT4gYnJvd3NlciAKd2ViYnkgLS0-IGltIAp3ZWJieSAtLT4gdm9pY2UgCmNyb24tLi0-d2ViYnkKdHJpZ2dlci0uLT53ZWJieQp3ZWJieSAtLS0gd2ViYnljCnN1YmdyYXBoIApzZXJ2aWNlYXBpIC0tLSBzZXJ2aWNlCmRldmljZWFwaSAtLS0gZGV2aWNlCnNlcnZpY2UgLS0tIHRyaWdnZXIKZGV2aWNlIC0tLSB0cmlnZ2VyCmlmdHR0IC0tLSB0cmlnZ2VyCmVuZA Auto trigger/Notification Architecture] &lt;br /&gt;
[[File:Webbyautotrigger.png]]&lt;br /&gt;
&lt;br /&gt;
* MVP Firefox addon: https://addons.mozilla.org/en-US/firefox/addon/tabwebby/&lt;br /&gt;
&lt;br /&gt;
* Project Repo: https://github.com/gasolin/webby&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=File:%E8%9E%A2%E5%B9%95%E6%88%AA%E5%9C%96_2016-01-21_10.11.42.png&amp;diff=1113598</id>
		<title>File:螢幕截圖 2016-01-21 10.11.42.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=File:%E8%9E%A2%E5%B9%95%E6%88%AA%E5%9C%96_2016-01-21_10.11.42.png&amp;diff=1113598"/>
		<updated>2016-01-21T02:12:40Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: webby prototype with new page addon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;webby prototype with new page addon&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1113453</id>
		<title>Webby</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1113453"/>
		<updated>2016-01-20T12:01:19Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: update archs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
Webby is a personal assistant that help you complete personal tasks and control connected devices simply by typing commands in a chatroom-like interface. You can access Webby through different channels such as instant message apps or browsers (new tab) to get instant help. &lt;br /&gt;
You can even customise your commands to teach Webby to complete a series of tasks. For example, “Good night” or “Time for bed&amp;quot; could mean turn off all the lights and devices. As an open platform, we want to facilitate users and makers to build their personal Webby orders / recipes, and share how they utilize Webby to have a better digital life.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Why we initiate this project ====&lt;br /&gt;
From a broader perspective, People came to internet because internet solves their problem and fulfil their need. User not only interest in connected devices, but also interested in **anything** that can help them get more control of their life, such as notebook, smart phone, social network, browser, instant messengers, other apps and web services.&lt;br /&gt;
&lt;br /&gt;
Users got new devices and services and expect those stuff can improve their life, but the truth is those stuff need to be access through different ways (app, web, desktop, mobile), which make more and more usage overhead.&lt;br /&gt;
&lt;br /&gt;
What if we can deal with them in a similar way (to reduce the burden of context switching), and access them through multiple ways (to access devices and web services anytime anywhere)?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How we illustrate the vision ====&lt;br /&gt;
Website and services do have api (plenty of them are called REST api) that allow user to access and monitor their services through Internet. As you may know, some devices can be accessed through web service api(the web api through the internet, not web api that expose device&#039;s capability) as well. So, why don&#039;t we access connected devices through web service api directly, just like access other web services?&lt;br /&gt;
&lt;br /&gt;
The high concept of Webby project is “the personal assistant and the command line for internet (web service api”&#039;. Imagine once we have enough web service api wrapped as Webby commands. User not only can **make Webby command** to control devices or services alone, but also can assemble commands as IFTTT to **pipe** web services and device channels, or even run **batch** of commands with a customizable simple word (**alias**). Devices and web services have blur boundaries. Extend, share, and mash up are possible through developer and user communities. The adoption of Webby would encourage device maker provide web services for their devices and make device more accessible through the internet. People don’t need to count for certain company or AI to decide what user can use or what user should receive. Webby command could make user have internet power on their hands and do things in their preferred way.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What we are doing now and after ====&lt;br /&gt;
As one of assumption, Mozilla can provide certain tool/service that users want and attract device makers and web service providers to provide web service api as default for their devices, which ultimately met our mission. Since wrapping web services as Webby command without having connected devices also bring value to the users, we can validate it without having certain devices.&lt;br /&gt;
&lt;br /&gt;
One of nature fit for the command line of internet is the Browser&#039;s searchbar. During experiment, we also found the browser&#039;s new tab page could be a natural interface to control IoT devices around the user. Inspired by the tag and multiple search provider suggestions from Firefox for Android/Activity Stream from Firefox desktop, the early stage prototype is made as a new tab page [https://addons.mozilla.org/en-US/firefox/addon/tabwebby/ addon] to validate if we can integrate Webby commands with existing search functions, make command options visible and extensible. You can experiment it directly by open the web page or install the addon to set it as your browser’s new tab page.&lt;br /&gt;
&lt;br /&gt;
The next thing to experiment is to validate if we are able to wrap web services api and webhooks as commands. &lt;br /&gt;
&lt;br /&gt;
Since command line are nature for text interface. Besides the browsers, we are exciting to imaging the possibility of control everything through Social network or Instant Messengers. Just add `Webby` as your friend in FaceBook or whatsapp, then you can text to Webby to access and monitor all your web services and connected devices!&lt;br /&gt;
&lt;br /&gt;
For Unix user, command line is a more familiar concept. Any kind of graphical&lt;br /&gt;
interface could be fallback to the command line, so this project is not&lt;br /&gt;
just restricted to text base interface. Nature language command or Voice recognition are possible inputs. integrate with AI or IFTTT might be helpful, the push notification or GoogleNow-like interface are possible candidates. We also open to exploration those area.&lt;br /&gt;
&lt;br /&gt;
== Milestones ==&lt;br /&gt;
====1. Unveil webby initiative====&lt;br /&gt;
Introduce the project to CD_allstaff and create project wiki page.&lt;br /&gt;
&lt;br /&gt;
====2. Participate in Gate 0====&lt;br /&gt;
Get resource, set architecture plan and work on demo for MozLondon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Team Members ==&lt;br /&gt;
* Fred Lin - Gaia eng&lt;br /&gt;
* Shing Lyu - QA eng&lt;br /&gt;
* Mark Liang - UX&lt;br /&gt;
* Aaron Wu - EPM&lt;br /&gt;
* Ray Lin - Gaia eng&lt;br /&gt;
* Scott Wu - Gaia eng&lt;br /&gt;
* Carol Huang - Visual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to talk with any of us to know more about this initiative, given some feedbacks are appreciate, or you can check the [https://gasolin.github.io/webby/ demo], report issues or provide patches to make it appealing for powerful users.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* LeanCanvas: https://canvanizer.com/canvas/mMVgR8j9y9M&lt;br /&gt;
&lt;br /&gt;
* Presentation Slide: https://docs.google.com/a/mozilla.com/presentation/d/1JlwYH7UG8fiYAcbey7ziEjLIVxP9-q4LzkCQVqJccPY/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
* User facing [http://knsv.github.io/mermaid/live_editor/#/view/Z3JhcGggTFIKdXNlcigoVXNlcikpCndlYmJ5KFdlYmJ5KQp3ZWJieWM-V2ViYnkgY29tbWFuZHNdCndlYnBhZ2UoV2ViIFNpdGVzKQp3ZWJ3aWRnZXQoV2ViIEFwcHMvV2lkZ2V0cykKZGV2aWNlKENvbm5lY3RlZCBEZXZpY2VzKQpkZXZpY2VhcGlbUkVTVCBhcGldCnNlcnZpY2UoV2ViIFNlcnZpY2VzKQpzZXJ2aWNlYXBpW1JFU1QgYXBpXQppZnR0dChJRlRUVCkKYnJvd3NlcltCcm93c2VyXQppbVtJbnN0YW50IE1lc3NlbmdlcnNdCnZvaWNlW1ZvaWNlIFJlY29nbml0aW9uXQpjcm9uKFNjaGVkdWxlcikKdHJpZ2dlcihFdmVudCBUcmlnZ2VyKSAKZ3VpKEdVSSkKc3ViZ3JhcGggCnVzZXIgLS0tIGJyb3dzZXIKdXNlciAtLS0gaW0KdXNlciAtLS0gdm9pY2UKdXNlciAtLS0gZ3VpCmVuZApicm93c2VyIC0tLSB3ZWJieQppbSAtLS0gd2ViYnkKdm9pY2UgLS0tIHdlYmJ5Cmd1aSAtLS0gd2ViYnkKY3Jvbi0uLT53ZWJieQp0cmlnZ2VyLS4tPndlYmJ5CndlYmJ5IC0ucGlwZS4tPiB3ZWJieWMKd2ViYnkgLS0tIHdlYmJ5Ywp3ZWJieSAtLmJhdGNoLi0-IHdlYmJ5YwpzdWJncmFwaCAKd2ViYnljIC0tLSBzZXJ2aWNlYXBpCndlYmJ5YyAtLS0gZGV2aWNlYXBpCndlYmJ5YyAtLS0gaWZ0dHQKd2ViYnljIC0tLSB3ZWJwYWdlCndlYmJ5YyAtLS0gd2Vid2lkZ2V0CnNlcnZpY2VhcGkgLS0tIHNlcnZpY2UKZGV2aWNlYXBpIC0tLSBkZXZpY2UKZW5k architecture overview]&lt;br /&gt;
[[File:Webbyarch.png]]&lt;br /&gt;
&lt;br /&gt;
* [http://knsv.github.io/mermaid/live_editor/#/view/Z3JhcGggTFIKdXNlcigoVXNlcikpCndlYmJ5KFdlYmJ5KQp3ZWJieWM-V2ViYnkgY29tbWFuZHNdCmRldmljZShDb25uZWN0ZWQgRGV2aWNlcykKZGV2aWNlYXBpW1JFU1QgYXBpXQpzZXJ2aWNlKFdlYiBTZXJ2aWNlcykKc2VydmljZWFwaVtSRVNUIGFwaV0KaWZ0dHQoSUZUVFQpCmJyb3dzZXJbQnJvd3Nlcl0KaW1bSW5zdGFudCBNZXNzZW5nZXJzXQp2b2ljZVtTcGVha2VyXQpjcm9uKFNjaGVkdWxlcikKdHJpZ2dlcihFdmVudCBUcmlnZ2VyKSAKc3ViZ3JhcGggCmJyb3dzZXIgLS0-IHVzZXIgCmltIC0tPiB1c2VyCnZvaWNlIC0tPiB1c2VyCmVuZAp3ZWJieSAtLT4gYnJvd3NlciAKd2ViYnkgLS0-IGltIAp3ZWJieSAtLT4gdm9pY2UgCmNyb24tLi0-d2ViYnkKdHJpZ2dlci0uLT53ZWJieQp3ZWJieSAtLS0gd2ViYnljCnN1YmdyYXBoIApzZXJ2aWNlYXBpIC0tLSBzZXJ2aWNlCmRldmljZWFwaSAtLS0gZGV2aWNlCnNlcnZpY2UgLS0tIHRyaWdnZXIKZGV2aWNlIC0tLSB0cmlnZ2VyCmlmdHR0IC0tLSB0cmlnZ2VyCmVuZA Auto trigger/Notification Architecture] &lt;br /&gt;
[[File:Webbyautotrigger.png]]&lt;br /&gt;
&lt;br /&gt;
* MVP Firefox addon: https://addons.mozilla.org/en-US/firefox/addon/tabwebby/&lt;br /&gt;
&lt;br /&gt;
* Project Repo: https://github.com/gasolin/webby&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=File:Webbyautotrigger.png&amp;diff=1113452</id>
		<title>File:Webbyautotrigger.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=File:Webbyautotrigger.png&amp;diff=1113452"/>
		<updated>2016-01-20T12:00:54Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: Gasolin uploaded a new version of &amp;amp;quot;File:Webbyautotrigger.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;auto trigger/notification architecture&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=File:Webbyarch.png&amp;diff=1113451</id>
		<title>File:Webbyarch.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=File:Webbyarch.png&amp;diff=1113451"/>
		<updated>2016-01-20T11:57:43Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: Gasolin uploaded a new version of &amp;amp;quot;File:Webbyarch.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;user facing architecture overview&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1113450</id>
		<title>Webby</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1113450"/>
		<updated>2016-01-20T11:48:08Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: put diagram at Ref&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
Webby is a personal assistant that help you complete personal tasks and control connected devices simply by typing commands in a chatroom-like interface. You can access Webby through different channels such as instant message apps or browsers (new tab) to get instant help. &lt;br /&gt;
You can even customise your commands to teach Webby to complete a series of tasks. For example, “Good night” or “Time for bed&amp;quot; could mean turn off all the lights and devices. As an open platform, we want to facilitate users and makers to build their personal Webby orders / recipes, and share how they utilize Webby to have a better digital life.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Why we initiate this project ====&lt;br /&gt;
From a broader perspective, People came to internet because internet solves their problem and fulfil their need. User not only interest in connected devices, but also interested in **anything** that can help them get more control of their life, such as notebook, smart phone, social network, browser, instant messengers, other apps and web services.&lt;br /&gt;
&lt;br /&gt;
Users got new devices and services and expect those stuff can improve their life, but the truth is those stuff need to be access through different ways (app, web, desktop, mobile), which make more and more usage overhead.&lt;br /&gt;
&lt;br /&gt;
What if we can deal with them in a similar way (to reduce the burden of context switching), and access them through multiple ways (to access devices and web services anytime anywhere)?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How we illustrate the vision ====&lt;br /&gt;
Website and services do have api (plenty of them are called REST api) that allow user to access and monitor their services through Internet. As you may know, some devices can be accessed through web service api(the web api through the internet, not web api that expose device&#039;s capability) as well. So, why don&#039;t we access connected devices through web service api directly, just like access other web services?&lt;br /&gt;
&lt;br /&gt;
The high concept of Webby project is “the personal assistant and the command line for internet (web service api”&#039;. Imagine once we have enough web service api wrapped as Webby commands. User not only can **make Webby command** to control devices or services alone, but also can assemble commands as IFTTT to **pipe** web services and device channels, or even run **batch** of commands with a customizable simple word (**alias**). Devices and web services have blur boundaries. Extend, share, and mash up are possible through developer and user communities. The adoption of Webby would encourage device maker provide web services for their devices and make device more accessible through the internet. People don’t need to count for certain company or AI to decide what user can use or what user should receive. Webby command could make user have internet power on their hands and do things in their preferred way.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What we are doing now and after ====&lt;br /&gt;
As one of assumption, Mozilla can provide certain tool/service that users want and attract device makers and web service providers to provide web service api as default for their devices, which ultimately met our mission. Since wrapping web services as Webby command without having connected devices also bring value to the users, we can validate it without having certain devices.&lt;br /&gt;
&lt;br /&gt;
One of nature fit for the command line of internet is the Browser&#039;s searchbar. During experiment, we also found the browser&#039;s new tab page could be a natural interface to control IoT devices around the user. Inspired by the tag and multiple search provider suggestions from Firefox for Android/Activity Stream from Firefox desktop, the early stage prototype is made as a new tab page [https://addons.mozilla.org/en-US/firefox/addon/tabwebby/ addon] to validate if we can integrate Webby commands with existing search functions, make command options visible and extensible. You can experiment it directly by open the web page or install the addon to set it as your browser’s new tab page.&lt;br /&gt;
&lt;br /&gt;
The next thing to experiment is to validate if we are able to wrap web services api and webhooks as commands. &lt;br /&gt;
&lt;br /&gt;
Since command line are nature for text interface. Besides the browsers, we are exciting to imaging the possibility of control everything through Social network or Instant Messengers. Just add `Webby` as your friend in FaceBook or whatsapp, then you can text to Webby to access and monitor all your web services and connected devices!&lt;br /&gt;
&lt;br /&gt;
For Unix user, command line is a more familiar concept. Any kind of graphical&lt;br /&gt;
interface could be fallback to the command line, so this project is not&lt;br /&gt;
just restricted to text base interface. Nature language command or Voice recognition are possible inputs. integrate with AI or IFTTT might be helpful, the push notification or GoogleNow-like interface are possible candidates. We also open to exploration those area.&lt;br /&gt;
&lt;br /&gt;
== Milestones ==&lt;br /&gt;
====1. Unveil webby initiative====&lt;br /&gt;
Introduce the project to CD_allstaff and create project wiki page.&lt;br /&gt;
&lt;br /&gt;
====2. Participate in Gate 0====&lt;br /&gt;
Get resource, set architecture plan and work on demo for MozLondon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Team Members ==&lt;br /&gt;
* Fred Lin - Gaia eng&lt;br /&gt;
* Shing Lyu - QA eng&lt;br /&gt;
* Mark Liang - UX&lt;br /&gt;
* Aaron Wu - EPM&lt;br /&gt;
* Ray Lin - Gaia eng&lt;br /&gt;
* Scott Wu - Gaia eng&lt;br /&gt;
* Carol Huang - Visual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to talk with any of us to know more about this initiative, given some feedbacks are appreciate, or you can check the [https://gasolin.github.io/webby/ demo], report issues or provide patches to make it appealing for powerful users.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* LeanCanvas: https://canvanizer.com/canvas/mMVgR8j9y9M&lt;br /&gt;
&lt;br /&gt;
* Presentation Slide: https://docs.google.com/a/mozilla.com/presentation/d/1JlwYH7UG8fiYAcbey7ziEjLIVxP9-q4LzkCQVqJccPY/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
* User facing [http://knsv.github.io/mermaid/live_editor/#/view/Z3JhcGggTFIKdXNlcigoVXNlcikpCndlYmJ5KFdlYmJ5KQp3ZWJieWM-V2ViYnkgY29tbWFuZHNdCndlYnBhZ2UoV2ViIFNpdGVzKQp3ZWJ3aWRnZXQoV2ViIEFwcHMvV2lkZ2V0cykKZGV2aWNlKENvbm5lY3RlZCBEZXZpY2VzKQpkZXZpY2VhcGlbd2ViIGFwaV0Kc2VydmljZShXZWIgU2VydmljZXMpCnNlcnZpY2VhcGlbd2ViIGFwaV0KaWZ0dHQoSUZUVFQpCmJyb3dzZXJbQnJvd3Nlcl0KaW1bSW5zdGFudCBNZXNzZW5nZXJzXQp2b2ljZVtWb2ljZSBSZWNvZ25pdGlvbl0KY3JvbihTY2hlZHVsZXIpCnRyaWdnZXIoRXZlbnQgVHJpZ2dlcikgCmd1aShHVUkpCnN1YmdyYXBoIAp1c2VyIC0tLSBicm93c2VyCnVzZXIgLS0tIGltCnVzZXIgLS0tIHZvaWNlCnVzZXIgLS0tIGd1aQplbmQKYnJvd3NlciAtLS0gd2ViYnkKaW0gLS0tIHdlYmJ5CnZvaWNlIC0tLSB3ZWJieQpndWkgLS0tIHdlYmJ5CmNyb24tLi0-d2ViYnkKdHJpZ2dlci0uLT53ZWJieQp3ZWJieSAtLnBpcGUuLT4gd2ViYnljCndlYmJ5IC0tLSB3ZWJieWMKd2ViYnkgLS5iYXRjaC4tPiB3ZWJieWMKc3ViZ3JhcGggCndlYmJ5YyAtLS0gc2VydmljZWFwaQp3ZWJieWMgLS0tIGRldmljZWFwaQp3ZWJieWMgLS0tIGlmdHR0CndlYmJ5YyAtLS0gd2VicGFnZQp3ZWJieWMgLS0tIHdlYndpZGdldApzZXJ2aWNlYXBpIC0tLSBzZXJ2aWNlCmRldmljZWFwaSAtLS0gZGV2aWNlCmVuZA architecture overview]&lt;br /&gt;
[[File:Webbyarch.png]]&lt;br /&gt;
&lt;br /&gt;
* [http://knsv.github.io/mermaid/live_editor/#/view/Z3JhcGggTFIKdXNlcigoVXNlcikpCndlYmJ5KFdlYmJ5KQp3ZWJieWM-V2ViYnkgY29tbWFuZHNdCmRldmljZShDb25uZWN0ZWQgRGV2aWNlcykKZGV2aWNlYXBpW3dlYiBhcGldCnNlcnZpY2UoV2ViIFNlcnZpY2VzKQpzZXJ2aWNlYXBpW3dlYiBhcGldCmlmdHR0KElGVFRUKQpicm93c2VyW0Jyb3dzZXJdCmltW0luc3RhbnQgTWVzc2VuZ2Vyc10Kdm9pY2VbU3BlYWtlcl0KY3JvbihTY2hlZHVsZXIpCnRyaWdnZXIoRXZlbnQgVHJpZ2dlcikgCnN1YmdyYXBoIApicm93c2VyIC0tPiB1c2VyIAppbSAtLT4gdXNlcgp2b2ljZSAtLT4gdXNlcgplbmQKd2ViYnkgLS0-IGJyb3dzZXIgCndlYmJ5IC0tPiBpbSAKd2ViYnkgLS0-IHZvaWNlIApjcm9uLS4tPndlYmJ5CnRyaWdnZXItLi0-d2ViYnkKd2ViYnkgLS0tIHdlYmJ5YwpzdWJncmFwaCAKc2VydmljZWFwaSAtLS0gc2VydmljZQpkZXZpY2VhcGkgLS0tIGRldmljZQpzZXJ2aWNlIC0tLSB0cmlnZ2VyCmRldmljZSAtLS0gdHJpZ2dlcgppZnR0dCAtLS0gdHJpZ2dlcgplbmQ Auto trigger/Notification Architecture] &lt;br /&gt;
[[File:Webbyautotrigger.png]]&lt;br /&gt;
&lt;br /&gt;
* MVP Firefox addon: https://addons.mozilla.org/en-US/firefox/addon/tabwebby/&lt;br /&gt;
&lt;br /&gt;
* Project Repo: https://github.com/gasolin/webby&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1113449</id>
		<title>Webby</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1113449"/>
		<updated>2016-01-20T11:46:02Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
Webby is a personal assistant that help you complete personal tasks and control connected devices simply by typing commands in a chatroom-like interface. You can access Webby through different channels such as instant message apps or browsers (new tab) to get instant help. &lt;br /&gt;
You can even customise your commands to teach Webby to complete a series of tasks. For example, “Good night” or “Time for bed&amp;quot; could mean turn off all the lights and devices. As an open platform, we want to facilitate users and makers to build their personal Webby orders / recipes, and share how they utilize Webby to have a better digital life.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Why we initiate this project ====&lt;br /&gt;
From a broader perspective, People came to internet because internet solves their problem and fulfil their need. User not only interest in connected devices, but also interested in **anything** that can help them get more control of their life, such as notebook, smart phone, social network, browser, instant messengers, other apps and web services.&lt;br /&gt;
&lt;br /&gt;
Users got new devices and services and expect those stuff can improve their life, but the truth is those stuff need to be access through different ways (app, web, desktop, mobile), which make more and more usage overhead.&lt;br /&gt;
&lt;br /&gt;
What if we can deal with them in a similar way (to reduce the burden of context switching), and access them through multiple ways (to access devices and web services anytime anywhere)?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How we illustrate the vision ====&lt;br /&gt;
Website and services do have api (plenty of them are called REST api) that allow user to access and monitor their services through Internet. As you may know, some devices can be accessed through web service api(the web api through the internet, not web api that expose device&#039;s capability) as well. So, why don&#039;t we access connected devices through web service api directly, just like access other web services?&lt;br /&gt;
&lt;br /&gt;
The high concept of Webby project is “the personal assistant and the command line for internet (web service api”&#039;. Imagine once we have enough web service api wrapped as Webby commands. User not only can **make Webby command** to control devices or services alone, but also can assemble commands as IFTTT to **pipe** web services and device channels, or even run **batch** of commands with a customizable simple word (**alias**). Devices and web services have blur boundaries. Extend, share, and mash up are possible through developer and user communities. The adoption of Webby would encourage device maker provide web services for their devices and make device more accessible through the internet. People don’t need to count for certain company or AI to decide what user can use or what user should receive. Webby command could make user have internet power on their hands and do things in their preferred way.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What we are doing now and after ====&lt;br /&gt;
As one of assumption, Mozilla can provide certain tool/service that users want and attract device makers and web service providers to provide web service api as default for their devices, which ultimately met our mission. Since wrapping web services as Webby command without having connected devices also bring value to the users, we can validate it without having certain devices.&lt;br /&gt;
&lt;br /&gt;
One of nature fit for the command line of internet is the Browser&#039;s searchbar. During experiment, we also found the browser&#039;s new tab page could be a natural interface to control IoT devices around the user. Inspired by the tag and multiple search provider suggestions from Firefox for Android/Activity Stream from Firefox desktop, the early stage prototype is made as a new tab page [https://addons.mozilla.org/en-US/firefox/addon/tabwebby/ addon] to validate if we can integrate Webby commands with existing search functions, make command options visible and extensible. You can experiment it directly by open the web page or install the addon to set it as your browser’s new tab page.&lt;br /&gt;
&lt;br /&gt;
The next thing to experiment is to validate if we are able to wrap web services api and webhooks as commands. &lt;br /&gt;
&lt;br /&gt;
Since command line are nature for text interface. Besides the browsers, we are exciting to imaging the possibility of control everything through Social network or Instant Messengers. Just add `Webby` as your friend in FaceBook or whatsapp, then you can text to Webby to access and monitor all your web services and connected devices!&lt;br /&gt;
&lt;br /&gt;
For Unix user, command line is a more familiar concept. Any kind of graphical&lt;br /&gt;
interface could be fallback to the command line, so this project is not&lt;br /&gt;
just restricted to text base interface. Nature language command or Voice recognition are possible inputs. integrate with AI or IFTTT might be helpful, the push notification or GoogleNow-like interface are possible candidates. We also open to exploration those area.&lt;br /&gt;
&lt;br /&gt;
== Milestones ==&lt;br /&gt;
====1. Unveil webby initiative====&lt;br /&gt;
Introduce the project to CD_allstaff and create project wiki page.&lt;br /&gt;
&lt;br /&gt;
====2. Participate in Gate 0====&lt;br /&gt;
Get resource, set architecture plan and work on demo for MozLondon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Team Members ==&lt;br /&gt;
* Fred Lin - Gaia eng&lt;br /&gt;
* Shing Lyu - QA eng&lt;br /&gt;
* Mark Liang - UX&lt;br /&gt;
* Aaron Wu - EPM&lt;br /&gt;
* Ray Lin - Gaia eng&lt;br /&gt;
* Scott Wu - Gaia eng&lt;br /&gt;
* Carol Huang - Visual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to talk with any of us to know more about this initiative, given some feedbacks are appreciate, or you can check the [https://gasolin.github.io/webby/ demo], report issues or provide patches to make it appealing for powerful users.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* LeanCanvas: https://canvanizer.com/canvas/mMVgR8j9y9M&lt;br /&gt;
&lt;br /&gt;
* Presentation Slide: https://docs.google.com/a/mozilla.com/presentation/d/1JlwYH7UG8fiYAcbey7ziEjLIVxP9-q4LzkCQVqJccPY/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
* User facing [http://knsv.github.io/mermaid/live_editor/#/view/Z3JhcGggTFIKdXNlcigoVXNlcikpCndlYmJ5KFdlYmJ5KQp3ZWJieWM-V2ViYnkgY29tbWFuZHNdCndlYnBhZ2UoV2ViIFNpdGVzKQp3ZWJ3aWRnZXQoV2ViIEFwcHMvV2lkZ2V0cykKZGV2aWNlKENvbm5lY3RlZCBEZXZpY2VzKQpkZXZpY2VhcGlbd2ViIGFwaV0Kc2VydmljZShXZWIgU2VydmljZXMpCnNlcnZpY2VhcGlbd2ViIGFwaV0KaWZ0dHQoSUZUVFQpCmJyb3dzZXJbQnJvd3Nlcl0KaW1bSW5zdGFudCBNZXNzZW5nZXJzXQp2b2ljZVtWb2ljZSBSZWNvZ25pdGlvbl0KY3JvbihTY2hlZHVsZXIpCnRyaWdnZXIoRXZlbnQgVHJpZ2dlcikgCmd1aShHVUkpCnN1YmdyYXBoIAp1c2VyIC0tLSBicm93c2VyCnVzZXIgLS0tIGltCnVzZXIgLS0tIHZvaWNlCnVzZXIgLS0tIGd1aQplbmQKYnJvd3NlciAtLS0gd2ViYnkKaW0gLS0tIHdlYmJ5CnZvaWNlIC0tLSB3ZWJieQpndWkgLS0tIHdlYmJ5CmNyb24tLi0-d2ViYnkKdHJpZ2dlci0uLT53ZWJieQp3ZWJieSAtLnBpcGUuLT4gd2ViYnljCndlYmJ5IC0tLSB3ZWJieWMKd2ViYnkgLS5iYXRjaC4tPiB3ZWJieWMKc3ViZ3JhcGggCndlYmJ5YyAtLS0gc2VydmljZWFwaQp3ZWJieWMgLS0tIGRldmljZWFwaQp3ZWJieWMgLS0tIGlmdHR0CndlYmJ5YyAtLS0gd2VicGFnZQp3ZWJieWMgLS0tIHdlYndpZGdldApzZXJ2aWNlYXBpIC0tLSBzZXJ2aWNlCmRldmljZWFwaSAtLS0gZGV2aWNlCmVuZA architecture overview]&lt;br /&gt;
&lt;br /&gt;
* MVP Firefox addon: https://addons.mozilla.org/en-US/firefox/addon/tabwebby/&lt;br /&gt;
&lt;br /&gt;
* Project Repo: https://github.com/gasolin/webby&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=File:Webbyautotrigger.png&amp;diff=1113448</id>
		<title>File:Webbyautotrigger.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=File:Webbyautotrigger.png&amp;diff=1113448"/>
		<updated>2016-01-20T11:44:24Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: auto trigger/notification architecture&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;auto trigger/notification architecture&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1113447</id>
		<title>Webby</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1113447"/>
		<updated>2016-01-20T11:20:39Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: add graph&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
Webby is a personal assistant that help you complete personal tasks and control connected devices simply by typing commands in a chatroom-like interface. You can access Webby through different channels such as instant message apps or browsers (new tab) to get instant help. &lt;br /&gt;
You can even customise your commands to teach Webby to complete a series of tasks. For example, “Good night” or “Time for bed&amp;quot; could mean turn off all the lights and devices. As an open platform, we want to facilitate users and makers to build their personal Webby orders / recipes, and share how they utilize Webby to have a better digital life.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Why we initiate this project ====&lt;br /&gt;
From a broader perspective, People came to internet because internet solves their problem and fulfil their need. User not only interest in connected devices, but also interested in **anything** that can help them get more control of their life, such as notebook, smart phone, social network, browser, instant messengers, other apps and web services.&lt;br /&gt;
&lt;br /&gt;
Users got new devices and services and expect those stuff can improve their life, but the truth is those stuff need to be access through different ways (app, web, desktop, mobile), which make more and more usage overhead.&lt;br /&gt;
&lt;br /&gt;
What if we can deal with them in a similar way (to reduce the burden of context switching), and access them through multiple ways (to access devices and web services anytime anywhere)?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How we illustrate the vision ====&lt;br /&gt;
Website and services do have api (plenty of them are called REST api) that allow user to access and monitor their services through Internet. As you may know, some devices can be accessed through web service api(the web api through the internet, not web api that expose device&#039;s capability) as well. So, why don&#039;t we access connected devices through web service api directly, just like access other web services?&lt;br /&gt;
&lt;br /&gt;
The high concept of Webby project is “the personal assistant and the command line for internet (web service api”&#039;. Imagine once we have enough web service api wrapped as Webby commands. User not only can **make Webby command** to control devices or services alone, but also can assemble commands as IFTTT to **pipe** web services and device channels, or even run **batch** of commands with a customizable simple word (**alias**). Devices and web services have blur boundaries. Extend, share, and mash up are possible through developer and user communities. The adoption of Webby would encourage device maker provide web services for their devices and make device more accessible through the internet. People don’t need to count for certain company or AI to decide what user can use or what user should receive. Webby command could make user have internet power on their hands and do things in their preferred way.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What we are doing now and after ====&lt;br /&gt;
As one of assumption, Mozilla can provide certain tool/service that users want and attract device makers and web service providers to provide web service api as default for their devices, which ultimately met our mission. Since wrapping web services as Webby command without having connected devices also bring value to the users, we can validate it without having certain devices.&lt;br /&gt;
&lt;br /&gt;
One of nature fit for the command line of internet is the Browser&#039;s searchbar. During experiment, we also found the browser&#039;s new tab page could be a natural interface to control IoT devices around the user. Inspired by the tag and multiple search provider suggestions from Firefox for Android/Activity Stream from Firefox desktop, the early stage prototype is made as a new tab page [https://addons.mozilla.org/en-US/firefox/addon/tabwebby/ addon] to validate if we can integrate Webby commands with existing search functions, make command options visible and extensible. You can experiment it directly by open the web page or install the addon to set it as your browser’s new tab page.&lt;br /&gt;
&lt;br /&gt;
[[File:Webbyarch.png]]&lt;br /&gt;
&lt;br /&gt;
The next thing to experiment is to validate if we are able to wrap web services api and webhooks as commands. &lt;br /&gt;
&lt;br /&gt;
Since command line are nature for text interface. Besides the browsers, we are exciting to imaging the possibility of control everything through Social network or Instant Messengers. Just add `Webby` as your friend in FaceBook or whatsapp, then you can text to Webby to access and monitor all your web services and connected devices!&lt;br /&gt;
&lt;br /&gt;
For Unix user, command line is a more familiar concept. Any kind of graphical&lt;br /&gt;
interface could be fallback to the command line, so this project is not&lt;br /&gt;
just restricted to text base interface. Nature language command or Voice recognition are possible inputs. integrate with AI or IFTTT might be helpful, the push notification or GoogleNow-like interface are possible candidates. We also open to exploration those area.&lt;br /&gt;
&lt;br /&gt;
== Milestones ==&lt;br /&gt;
====1. Unveil webby initiative====&lt;br /&gt;
Introduce the project to CD_allstaff and create project wiki page.&lt;br /&gt;
&lt;br /&gt;
====2. Participate in Gate 0====&lt;br /&gt;
Get resource, set architecture plan and work on demo for MozLondon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Team Members ==&lt;br /&gt;
* Fred Lin - Gaia eng&lt;br /&gt;
* Shing Lyu - QA eng&lt;br /&gt;
* Mark Liang - UX&lt;br /&gt;
* Aaron Wu - EPM&lt;br /&gt;
* Ray Lin - Gaia eng&lt;br /&gt;
* Scott Wu - Gaia eng&lt;br /&gt;
* Carol Huang - Visual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to talk with any of us to know more about this initiative, given some feedbacks are appreciate, or you can check the [https://gasolin.github.io/webby/ demo], report issues or provide patches to make it appealing for powerful users.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* LeanCanvas: https://canvanizer.com/canvas/mMVgR8j9y9M&lt;br /&gt;
&lt;br /&gt;
* Presentation Slide: https://docs.google.com/a/mozilla.com/presentation/d/1JlwYH7UG8fiYAcbey7ziEjLIVxP9-q4LzkCQVqJccPY/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
* User facing [http://knsv.github.io/mermaid/live_editor/#/view/Z3JhcGggTFIKdXNlcigoVXNlcikpCndlYmJ5KFdlYmJ5KQp3ZWJieWM-V2ViYnkgY29tbWFuZHNdCndlYnBhZ2UoV2ViIFNpdGVzKQp3ZWJ3aWRnZXQoV2ViIEFwcHMvV2lkZ2V0cykKZGV2aWNlKENvbm5lY3RlZCBEZXZpY2VzKQpkZXZpY2VhcGlbd2ViIGFwaV0Kc2VydmljZShXZWIgU2VydmljZXMpCnNlcnZpY2VhcGlbd2ViIGFwaV0KaWZ0dHQoSUZUVFQpCmJyb3dzZXJbQnJvd3Nlcl0KaW1bSW5zdGFudCBNZXNzZW5nZXJzXQp2b2ljZVtWb2ljZSBSZWNvZ25pdGlvbl0KY3JvbihTY2hlZHVsZXIpCnRyaWdnZXIoRXZlbnQgVHJpZ2dlcikgCmd1aShHVUkpCnN1YmdyYXBoIAp1c2VyIC0tLSBicm93c2VyCnVzZXIgLS0tIGltCnVzZXIgLS0tIHZvaWNlCnVzZXIgLS0tIGd1aQplbmQKYnJvd3NlciAtLS0gd2ViYnkKaW0gLS0tIHdlYmJ5CnZvaWNlIC0tLSB3ZWJieQpndWkgLS0tIHdlYmJ5CmNyb24tLi0-d2ViYnkKdHJpZ2dlci0uLT53ZWJieQp3ZWJieSAtLnBpcGUuLT4gd2ViYnljCndlYmJ5IC0tLSB3ZWJieWMKd2ViYnkgLS5iYXRjaC4tPiB3ZWJieWMKc3ViZ3JhcGggCndlYmJ5YyAtLS0gc2VydmljZWFwaQp3ZWJieWMgLS0tIGRldmljZWFwaQp3ZWJieWMgLS0tIGlmdHR0CndlYmJ5YyAtLS0gd2VicGFnZQp3ZWJieWMgLS0tIHdlYndpZGdldApzZXJ2aWNlYXBpIC0tLSBzZXJ2aWNlCmRldmljZWFwaSAtLS0gZGV2aWNlCmVuZA architecture overview]&lt;br /&gt;
&lt;br /&gt;
* MVP Firefox addon: https://addons.mozilla.org/en-US/firefox/addon/tabwebby/&lt;br /&gt;
&lt;br /&gt;
* Project Repo: https://github.com/gasolin/webby&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=File:Webbyarch.png&amp;diff=1113446</id>
		<title>File:Webbyarch.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=File:Webbyarch.png&amp;diff=1113446"/>
		<updated>2016-01-20T11:19:18Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: user facing architecture overview&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;user facing architecture overview&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1113443</id>
		<title>Webby</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1113443"/>
		<updated>2016-01-20T10:00:34Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
Webby is a personal assistant that help you complete personal tasks and control connected devices simply by typing commands in a chatroom-like interface. You can access Webby through different channels such as instant message apps or browsers (new tab) to get instant help. &lt;br /&gt;
You can even customise your commands to teach Webby to complete a series of tasks. For example, “Good night” or “Time for bed&amp;quot; could mean turn off all the lights and devices. As an open platform, we want to facilitate users and makers to build their personal Webby orders / recipes, and share how they utilize Webby to have a better digital life.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Why we initiate this project ====&lt;br /&gt;
From a broader perspective, People came to internet because internet solves their problem and fulfil their need. User not only interest in connected devices, but also interested in **anything** that can help them get more control of their life, such as notebook, smart phone, social network, browser, instant messengers, other apps and web services.&lt;br /&gt;
&lt;br /&gt;
Users got new devices and services and expect those stuff can improve their life, but the truth is those stuff need to be access through different ways (app, web, desktop, mobile), which make more and more usage overhead.&lt;br /&gt;
&lt;br /&gt;
What if we can deal with them in a similar way (to reduce the burden of context switching), and access them through multiple ways (to access devices and web services anytime anywhere)?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How we illustrate the vision ====&lt;br /&gt;
Website and services do have api (plenty of them are called REST api) that allow user to access and monitor their services through Internet. As you may know, some devices can be accessed through web service api(the web api through the internet, not web api that expose device&#039;s capability) as well. So, why don&#039;t we access connected devices through web service api directly, just like access other web services?&lt;br /&gt;
&lt;br /&gt;
The high concept of Webby project is “the personal assistant and the command line for internet (web service api”&#039;. Imagine once we have enough web service api wrapped as Webby commands. User not only can **make Webby command** to control devices or services alone, but also can assemble commands as IFTTT to **pipe** web services and device channels, or even run **batch** of commands with a customizable simple word (**alias**). Devices and web services have blur boundaries. Extend, share, and mash up are possible through developer and user communities. The adoption of Webby would encourage device maker provide web services for their devices and make device more accessible through the internet. People don’t need to count for certain company or AI to decide what user can use or what user should receive. Webby command could make user have internet power on their hands and do things in their preferred way.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What we are doing now and after ====&lt;br /&gt;
As one of assumption, Mozilla can provide certain tool/service that users want and attract device makers and web service providers to provide web service api as default for their devices, which ultimately met our mission. Since wrapping web services as Webby command without having connected devices also bring value to the users, we can validate it without having certain devices.&lt;br /&gt;
&lt;br /&gt;
One of nature fit for the command line of internet is the Browser&#039;s searchbar. During experiment, we also found the browser&#039;s new tab page could be a natural interface to control IoT devices around the user. Inspired by the tag and multiple search provider suggestions from Firefox for Android/Activity Stream from Firefox desktop, the early stage prototype is made as a new tab page [https://addons.mozilla.org/en-US/firefox/addon/tabwebby/ addon] to validate if we can integrate Webby commands with existing search functions, make command options visible and extensible. You can experiment it directly by open the web page or install the addon to set it as your browser’s new tab page.&lt;br /&gt;
&lt;br /&gt;
The next thing to experiment is to validate if we are able to wrap web services api and webhooks as commands. &lt;br /&gt;
&lt;br /&gt;
Since command line are nature for text interface. Besides the browsers, we are exciting to imaging the possibility of control everything through Social network or Instant Messengers. Just add `Webby` as your friend in FaceBook or whatsapp, then you can text to Webby to access and monitor all your web services and connected devices!&lt;br /&gt;
&lt;br /&gt;
For Unix user, command line is a more familiar concept. Any kind of graphical&lt;br /&gt;
interface could be fallback to the command line, so this project is not&lt;br /&gt;
just restricted to text base interface. Nature language command or Voice recognition are possible inputs. integrate with AI or IFTTT might be helpful, the push notification or GoogleNow-like interface are possible candidates. We also open to exploration those area.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Milestones ==&lt;br /&gt;
====1. Unveil webby initiative====&lt;br /&gt;
Introduce the project to CD_allstaff and create project wiki page.&lt;br /&gt;
&lt;br /&gt;
====2. Participate in Gate 0====&lt;br /&gt;
Get resource, set architecture plan and work on demo for MozLondon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Team Members ==&lt;br /&gt;
* Fred Lin - Gaia eng&lt;br /&gt;
* Shing Lyu - QA eng&lt;br /&gt;
* Mark Liang - UX&lt;br /&gt;
* Aaron Wu - EPM&lt;br /&gt;
* Ray Lin - Gaia eng&lt;br /&gt;
* Scott Wu - Gaia eng&lt;br /&gt;
* Carol - Visual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to talk with any of us to know more about this initiative, given some feedbacks are appreciate, or you can check the [https://gasolin.github.io/webby/ demo], report issues or provide patches to make it appealing for powerful users.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* LeanCanvas: https://canvanizer.com/canvas/mMVgR8j9y9M&lt;br /&gt;
&lt;br /&gt;
* Presentation Slide: https://docs.google.com/a/mozilla.com/presentation/d/1JlwYH7UG8fiYAcbey7ziEjLIVxP9-q4LzkCQVqJccPY/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
* User facing [http://knsv.github.io/mermaid/live_editor/#/view/Z3JhcGggTFIKdXNlcigoVXNlcikpCndlYmJ5KFdlYmJ5KQp3ZWJieWM-V2ViYnkgY29tbWFuZHNdCndlYnBhZ2UoV2ViIFNpdGVzKQp3ZWJ3aWRnZXQoV2ViIEFwcHMvV2lkZ2V0cykKZGV2aWNlKENvbm5lY3RlZCBEZXZpY2VzKQpkZXZpY2VhcGlbd2ViIGFwaV0Kc2VydmljZShXZWIgU2VydmljZXMpCnNlcnZpY2VhcGlbd2ViIGFwaV0KaWZ0dHQoSUZUVFQpCmJyb3dzZXJbQnJvd3Nlcl0KaW1bSW5zdGFudCBNZXNzZW5nZXJzXQp2b2ljZVtWb2ljZSBSZWNvZ25pdGlvbl0KY3JvbihTY2hlZHVsZXIpCnRyaWdnZXIoRXZlbnQgVHJpZ2dlcikgCmd1aShHVUkpCnN1YmdyYXBoIAp1c2VyIC0tLSBicm93c2VyCnVzZXIgLS0tIGltCnVzZXIgLS0tIHZvaWNlCnVzZXIgLS0tIGd1aQplbmQKYnJvd3NlciAtLS0gd2ViYnkKaW0gLS0tIHdlYmJ5CnZvaWNlIC0tLSB3ZWJieQpndWkgLS0tIHdlYmJ5CmNyb24tLi0-d2ViYnkKdHJpZ2dlci0uLT53ZWJieQp3ZWJieSAtLnBpcGUuLT4gd2ViYnljCndlYmJ5IC0tLSB3ZWJieWMKd2ViYnkgLS5iYXRjaC4tPiB3ZWJieWMKc3ViZ3JhcGggCndlYmJ5YyAtLS0gc2VydmljZWFwaQp3ZWJieWMgLS0tIGRldmljZWFwaQp3ZWJieWMgLS0tIGlmdHR0CndlYmJ5YyAtLS0gd2VicGFnZQp3ZWJieWMgLS0tIHdlYndpZGdldApzZXJ2aWNlYXBpIC0tLSBzZXJ2aWNlCmRldmljZWFwaSAtLS0gZGV2aWNlCmVuZA architecture overview]&lt;br /&gt;
&lt;br /&gt;
* MVP Firefox addon: https://addons.mozilla.org/en-US/firefox/addon/tabwebby/&lt;br /&gt;
&lt;br /&gt;
* Project Repo: https://github.com/gasolin/webby&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1113442</id>
		<title>Webby</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1113442"/>
		<updated>2016-01-20T10:00:04Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: add architecture overview&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
Webby is a personal assistant that help you complete personal tasks and control connected devices simply by typing commands in a chatroom-like interface. You can access Webby through different channels such as instant message apps or browsers (new tab) to get instant help. &lt;br /&gt;
You can even customise your commands to teach Webby to complete a series of tasks. For example, “Good night” or “Time for bed&amp;quot; could mean turn off all the lights and devices. As an open platform, we want to facilitate users and makers to build their personal Webby orders / recipes, and share how they utilize Webby to have a better digital life.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Why we initiate this project ====&lt;br /&gt;
From a broader perspective, People came to internet because internet solves their problem and fulfil their need. User not only interest in connected devices, but also interested in **anything** that can help them get more control of their life, such as notebook, smart phone, social network, browser, instant messengers, other apps and web services.&lt;br /&gt;
&lt;br /&gt;
Users got new devices and services and expect those stuff can improve their life, but the truth is those stuff need to be access through different ways (app, web, desktop, mobile), which make more and more usage overhead.&lt;br /&gt;
&lt;br /&gt;
What if we can deal with them in a similar way (to reduce the burden of context switching), and access them through multiple ways (to access devices and web services anytime anywhere)?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How we illustrate the vision ====&lt;br /&gt;
Website and services do have api (plenty of them are called REST api) that allow user to access and monitor their services through Internet. As you may know, some devices can be accessed through web service api(the web api through the internet, not web api that expose device&#039;s capability) as well. So, why don&#039;t we access connected devices through web service api directly, just like access other web services?&lt;br /&gt;
&lt;br /&gt;
The high concept of Webby project is “the personal assistant and the command line for internet (web service api”&#039;. Imagine once we have enough web service api wrapped as Webby commands. User not only can **make Webby command** to control devices or services alone, but also can assemble commands as IFTTT to **pipe** web services and device channels, or even run **batch** of commands with a customizable simple word (**alias**). Devices and web services have blur boundaries. Extend, share, and mash up are possible through developer and user communities. The adoption of Webby would encourage device maker provide web services for their devices and make device more accessible through the internet. People don’t need to count for certain company or AI to decide what user can use or what user should receive. Webby command could make user have internet power on their hands and do things in their preferred way.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What we are doing now and after ====&lt;br /&gt;
As one of assumption, Mozilla can provide certain tool/service that users want and attract device makers and web service providers to provide web service api as default for their devices, which ultimately met our mission. Since wrapping web services as Webby command without having connected devices also bring value to the users, we can validate it without having certain devices.&lt;br /&gt;
&lt;br /&gt;
One of nature fit for the command line of internet is the Browser&#039;s searchbar. During experiment, we also found the browser&#039;s new tab page could be a natural interface to control IoT devices around the user. Inspired by the tag and multiple search provider suggestions from Firefox for Android/Activity Stream from Firefox desktop, the early stage prototype is made as a new tab page [https://addons.mozilla.org/en-US/firefox/addon/tabwebby/ addon] to validate if we can integrate Webby commands with existing search functions, make command options visible and extensible. You can experiment it directly by open the web page or install the addon to set it as your browser’s new tab page.&lt;br /&gt;
&lt;br /&gt;
The next thing to experiment is to validate if we are able to wrap web services api and webhooks as commands. &lt;br /&gt;
&lt;br /&gt;
Since command line are nature for text interface. Besides the browsers, we are exciting to imaging the possibility of control everything through Social network or Instant Messengers. Just add `Webby` as your friend in FaceBook or whatsapp, then you can text to Webby to access and monitor all your web services and connected devices!&lt;br /&gt;
&lt;br /&gt;
For Unix user, command line is a more familiar concept. Any kind of graphical&lt;br /&gt;
interface could be fallback to the command line, so this project is not&lt;br /&gt;
just restricted to text base interface. Nature language command or Voice recognition are possible inputs. integrate with AI or IFTTT might be helpful, the push notification or GoogleNow-like interface are possible candidates. We also open to exploration those area.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Milestones ==&lt;br /&gt;
====1. Unveil webby initiative====&lt;br /&gt;
Introduce the project to CD_allstaff and create project wiki page.&lt;br /&gt;
&lt;br /&gt;
====2. Participate in Gate 0====&lt;br /&gt;
Get resource, set architecture plan and work on demo for MozLondon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Team Members ==&lt;br /&gt;
* Fred Lin - Gaia eng&lt;br /&gt;
* Shing Lyu - QA eng&lt;br /&gt;
* Mark Liang - UX&lt;br /&gt;
* Aaron Wu - EPM&lt;br /&gt;
* Ray Lin - Gaia eng&lt;br /&gt;
* Scott Wu - Gaia eng&lt;br /&gt;
* Carol - Visual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to talk with any of us to know more about this initiative, given some feedbacks are appreciate, or you can check the [https://gasolin.github.io/webby/ demo], report issues or provide patches to make it appealing for powerful users.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* LeanCanvas: https://canvanizer.com/canvas/mMVgR8j9y9M&lt;br /&gt;
&lt;br /&gt;
* Presentation Slide: https://docs.google.com/a/mozilla.com/presentation/d/1JlwYH7UG8fiYAcbey7ziEjLIVxP9-q4LzkCQVqJccPY/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
* User facing [http://knsv.github.io/mermaid/live_editor/#/view/Z3JhcGggTFIKdXNlcigoVXNlcikpCndlYmJ5KFdlYmJ5KQp3ZWJieWM-V2ViYnkgY29tbWFuZHNdCndlYnBhZ2UoV2ViIFNpdGVzKQp3ZWJ3aWRnZXQoV2ViIEFwcHMvV2lkZ2V0cykKZGV2aWNlKENvbm5lY3RlZCBEZXZpY2VzKQpkZXZpY2VhcGlbd2ViIGFwaV0Kc2VydmljZShXZWIgU2VydmljZXMpCnNlcnZpY2VhcGlbd2ViIGFwaV0KaWZ0dHQoSUZUVFQpCmJyb3dzZXJbQnJvd3Nlcl0KaW1bSW5zdGFudCBNZXNzZW5nZXJzXQp2b2ljZVtWb2ljZSBSZWNvZ25pdGlvbl0KY3JvbihTY2hlZHVsZXIpCnRyaWdnZXIoRXZlbnQgVHJpZ2dlcikgCmd1aShHVUkpCnN1YmdyYXBoIAp1c2VyIC0tLSBicm93c2VyCnVzZXIgLS0tIGltCnVzZXIgLS0tIHZvaWNlCnVzZXIgLS0tIGd1aQplbmQKYnJvd3NlciAtLS0gd2ViYnkKaW0gLS0tIHdlYmJ5CnZvaWNlIC0tLSB3ZWJieQpndWkgLS0tIHdlYmJ5CmNyb24tLi0-d2ViYnkKdHJpZ2dlci0uLT53ZWJieQp3ZWJieSAtLnBpcGUuLT4gd2ViYnljCndlYmJ5IC0tLSB3ZWJieWMKd2ViYnkgLS5iYXRjaC4tPiB3ZWJieWMKc3ViZ3JhcGggCndlYmJ5YyAtLS0gc2VydmljZWFwaQp3ZWJieWMgLS0tIGRldmljZWFwaQp3ZWJieWMgLS0tIGlmdHR0CndlYmJ5YyAtLS0gd2VicGFnZQp3ZWJieWMgLS0tIHdlYndpZGdldApzZXJ2aWNlYXBpIC0tLSBzZXJ2aWNlCmRldmljZWFwaSAtLS0gZGV2aWNlCmVuZA architecture overview]&lt;br /&gt;
* MVP Firefox addon: https://addons.mozilla.org/en-US/firefox/addon/tabwebby/&lt;br /&gt;
&lt;br /&gt;
* Project Repo: https://github.com/gasolin/webby&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1113441</id>
		<title>Webby</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Webby&amp;diff=1113441"/>
		<updated>2016-01-20T09:56:56Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: replaced with viewable canvas&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
Webby is a personal assistant that help you complete personal tasks and control connected devices simply by typing commands in a chatroom-like interface. You can access Webby through different channels such as instant message apps or browsers (new tab) to get instant help. &lt;br /&gt;
You can even customise your commands to teach Webby to complete a series of tasks. For example, “Good night” or “Time for bed&amp;quot; could mean turn off all the lights and devices. As an open platform, we want to facilitate users and makers to build their personal Webby orders / recipes, and share how they utilize Webby to have a better digital life.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Why we initiate this project ====&lt;br /&gt;
From a broader perspective, People came to internet because internet solves their problem and fulfil their need. User not only interest in connected devices, but also interested in **anything** that can help them get more control of their life, such as notebook, smart phone, social network, browser, instant messengers, other apps and web services.&lt;br /&gt;
&lt;br /&gt;
Users got new devices and services and expect those stuff can improve their life, but the truth is those stuff need to be access through different ways (app, web, desktop, mobile), which make more and more usage overhead.&lt;br /&gt;
&lt;br /&gt;
What if we can deal with them in a similar way (to reduce the burden of context switching), and access them through multiple ways (to access devices and web services anytime anywhere)?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How we illustrate the vision ====&lt;br /&gt;
Website and services do have api (plenty of them are called REST api) that allow user to access and monitor their services through Internet. As you may know, some devices can be accessed through web service api(the web api through the internet, not web api that expose device&#039;s capability) as well. So, why don&#039;t we access connected devices through web service api directly, just like access other web services?&lt;br /&gt;
&lt;br /&gt;
The high concept of Webby project is “the personal assistant and the command line for internet (web service api”&#039;. Imagine once we have enough web service api wrapped as Webby commands. User not only can **make Webby command** to control devices or services alone, but also can assemble commands as IFTTT to **pipe** web services and device channels, or even run **batch** of commands with a customizable simple word (**alias**). Devices and web services have blur boundaries. Extend, share, and mash up are possible through developer and user communities. The adoption of Webby would encourage device maker provide web services for their devices and make device more accessible through the internet. People don’t need to count for certain company or AI to decide what user can use or what user should receive. Webby command could make user have internet power on their hands and do things in their preferred way.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What we are doing now and after ====&lt;br /&gt;
As one of assumption, Mozilla can provide certain tool/service that users want and attract device makers and web service providers to provide web service api as default for their devices, which ultimately met our mission. Since wrapping web services as Webby command without having connected devices also bring value to the users, we can validate it without having certain devices.&lt;br /&gt;
&lt;br /&gt;
One of nature fit for the command line of internet is the Browser&#039;s searchbar. During experiment, we also found the browser&#039;s new tab page could be a natural interface to control IoT devices around the user. Inspired by the tag and multiple search provider suggestions from Firefox for Android/Activity Stream from Firefox desktop, the early stage prototype is made as a new tab page [https://addons.mozilla.org/en-US/firefox/addon/tabwebby/ addon] to validate if we can integrate Webby commands with existing search functions, make command options visible and extensible. You can experiment it directly by open the web page or install the addon to set it as your browser’s new tab page.&lt;br /&gt;
&lt;br /&gt;
The next thing to experiment is to validate if we are able to wrap web services api and webhooks as commands. &lt;br /&gt;
&lt;br /&gt;
Since command line are nature for text interface. Besides the browsers, we are exciting to imaging the possibility of control everything through Social network or Instant Messengers. Just add `Webby` as your friend in FaceBook or whatsapp, then you can text to Webby to access and monitor all your web services and connected devices!&lt;br /&gt;
&lt;br /&gt;
For Unix user, command line is a more familiar concept. Any kind of graphical&lt;br /&gt;
interface could be fallback to the command line, so this project is not&lt;br /&gt;
just restricted to text base interface. Nature language command or Voice recognition are possible inputs. integrate with AI or IFTTT might be helpful, the push notification or GoogleNow-like interface are possible candidates. We also open to exploration those area.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Milestones ==&lt;br /&gt;
====1. Unveil webby initiative====&lt;br /&gt;
Introduce the project to CD_allstaff and create project wiki page.&lt;br /&gt;
&lt;br /&gt;
====2. Participate in Gate 0====&lt;br /&gt;
Get resource, set architecture plan and work on demo for MozLondon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Team Members ==&lt;br /&gt;
* Fred Lin - Gaia eng&lt;br /&gt;
* Shing Lyu - QA eng&lt;br /&gt;
* Mark Liang - UX&lt;br /&gt;
* Aaron Wu - EPM&lt;br /&gt;
* Ray Lin - Gaia eng&lt;br /&gt;
* Scott Wu - Gaia eng&lt;br /&gt;
* Carol - Visual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to talk with any of us to know more about this initiative, given some feedbacks are appreciate, or you can check the [https://gasolin.github.io/webby/ demo], report issues or provide patches to make it appealing for powerful users.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* LeanCanvas: https://canvanizer.com/canvas/mMVgR8j9y9M&lt;br /&gt;
&lt;br /&gt;
* Presentation Slide: https://docs.google.com/a/mozilla.com/presentation/d/1JlwYH7UG8fiYAcbey7ziEjLIVxP9-q4LzkCQVqJccPY/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
* MVP Firefox addon: https://addons.mozilla.org/en-US/firefox/addon/tabwebby/&lt;br /&gt;
&lt;br /&gt;
* Project Repo: https://github.com/gasolin/webby&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1107826</id>
		<title>Gaia/Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1107826"/>
		<updated>2015-12-01T03:23:02Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Development ==&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/tree/master/apps/settings Source code on Github]&lt;br /&gt;
* Worth to solved issues: [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;f1=cf_tracking_b2g&amp;amp;list_id=12538044&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;classification=Client%20Software&amp;amp;o2=substring&amp;amp;query_format=advanced&amp;amp;f2=cf_tracking_b2g&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;v1=%20%2B&amp;amp;component=Gaia%3A%3ASettings&amp;amp;v2=backlog&amp;amp;product=Firefox%20OS backlog] Pick one to start contribute!&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?component=Gaia%3A%3ASettings&amp;amp;list_id=12513771&amp;amp;product=Firefox%20OS&amp;amp;query_format=advanced&amp;amp;resolution=---&amp;amp;order=bug_id&amp;amp;limit=0 All settings bugs in bugzilla]&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/commits/master/apps/settings Recent gaia commits]&lt;br /&gt;
* [https://raptor.mozilla.org/dashboard/script/measures?var-device=flame-kk&amp;amp;var-memory=512&amp;amp;var-branch=master&amp;amp;var-test=cold-launch&amp;amp;panelId=11&amp;amp;fullscreen performance metric]&lt;br /&gt;
&lt;br /&gt;
Reviewer:&lt;br /&gt;
&lt;br /&gt;
If you have a Settings patch, Please set review to following maintainers:&lt;br /&gt;
* :gasolin&lt;br /&gt;
* :yzen&lt;br /&gt;
&lt;br /&gt;
== Design Specs ==&lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/s/43hu91p51oxh1lv4t8mr Box]&lt;br /&gt;
or [https://drive.google.com/a/mozilla.com/#folders/0Bx_3KVci6YdObHpoQWh2NUp3V28 Dropbox]&lt;br /&gt;
&lt;br /&gt;
Bluetooth related specs and plan are tracked in https://wiki.mozilla.org/Gaia/System/Bluetooth&lt;br /&gt;
&lt;br /&gt;
==v2.6 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features:&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
** Bug 1182837 - [meta] the Settings menu list is too long&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
** remove Bluetooth v1 API (DONE)&lt;br /&gt;
** GIP to GIJ Integration Test Conversion (DONE)&lt;br /&gt;
&lt;br /&gt;
* UX improving work:&lt;br /&gt;
&lt;br /&gt;
* Planning https://public.etherpad-mozilla.org/p/settings&lt;br /&gt;
&lt;br /&gt;
== 2.6 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.6+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.6 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.6+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.6 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;FIXED&amp;quot;, &amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.6?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.5 Roadmap==&lt;br /&gt;
&lt;br /&gt;
Setting 2.5 changes mindmap (from Feb to Nov) https://coggle.it/diagram/Vj4c-zCrecoFNf95/a22dc77de69319bab824d4f1850d4693ccfdcf88e04471e5458f0b3dd306d21b&lt;br /&gt;
&lt;br /&gt;
* Features&lt;br /&gt;
**New Home Screens manager {{bug|1180666}} (DONE)&lt;br /&gt;
** New Security/Permission related Panels {{bug|1207717}}&lt;br /&gt;
*** Tracking Protection&lt;br /&gt;
** Firefox Sync configuration panel {{bug|1168185}} (DONE)&lt;br /&gt;
**Support options for building settings app on various form factors.&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
**User can only switch MTP/UMS when USB disabled {{bug|1194045}} (DONE)&lt;br /&gt;
**Bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction (DONE)&lt;br /&gt;
* Move subpanel styles from settings.css to app.css&lt;br /&gt;
* Move all rootpanel handler to panels/root&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**CSS refactor with web components (gaia-checkbox, gaia-ratio, gaia-switch) and clean related CSS (DONE)&lt;br /&gt;
**Update Settings to be ready for L10n API v3 - {{bug|1187668}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}} (DONE)&lt;br /&gt;
**Bluetooth APP AMD (DONE)&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
&lt;br /&gt;
* UX improving work&lt;br /&gt;
** improve user satisfaction by addressing foxfooding requests&lt;br /&gt;
** revisit specs and implement remaining UX inconsistencies&lt;br /&gt;
*** Bug 1088450 -  improving Bluetooth transfer messages (DONE)&lt;br /&gt;
** identify good first bugs &amp;amp; backlogs&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;FIXED&amp;quot;, &amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.2 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}}&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}}&lt;br /&gt;
**Bluetooth APP AMD&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
**Settings Panel Isolations &lt;br /&gt;
**Settings dialog - {{bug|1055897}} (done)&lt;br /&gt;
**inline activity - {{bug|1007600}} (done)&lt;br /&gt;
&lt;br /&gt;
*Visual/UX:&lt;br /&gt;
**Building block refresh&lt;br /&gt;
**Consistency&lt;br /&gt;
**Built in keyboard settings refinement (style)&lt;br /&gt;
**Ringtone picker (style)&lt;br /&gt;
**Toggle + description UI style&lt;br /&gt;
**Cap letter for titles - {{bug|1073341}}&lt;br /&gt;
**Cellular &amp;amp; Data settings UX refinement&lt;br /&gt;
**Wifi API and UX refinement&lt;br /&gt;
&lt;br /&gt;
*Features:&lt;br /&gt;
**RTL support - {{bug|1071891}}&lt;br /&gt;
**App manager - {{bug|1095330}}&lt;br /&gt;
**Media storage UX refresh - {{bug|1100797}}&lt;br /&gt;
**SIM PIN access when locked - {{bug|1071439}}&lt;br /&gt;
**Standalone STK App - {{bug|869745}}&lt;br /&gt;
**Standalone Downloads App&lt;br /&gt;
&lt;br /&gt;
*Peripheral:&lt;br /&gt;
** GATT client/server demo app (blocked by Bluetooth API v2.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
*In general, Tom is familiar with &amp;quot;settings&amp;quot; so he knows he should be able to set his preferences for many basic functions&lt;br /&gt;
*Because B2G&#039;s settings are broken out into categories, it&#039;s easy for Tom to find what he needs to change&lt;br /&gt;
*Tom has the ability to tweak the following categories (names are just examples):&lt;br /&gt;
**Device settings&lt;br /&gt;
**Network settings&lt;br /&gt;
**System settings&lt;br /&gt;
**User account settings&lt;br /&gt;
*Tom&#039;s Persona account stores all of his data in the Mozilla cloud - his phone is &#039;smart&#039; and stores the most important data:&lt;br /&gt;
**Contacts&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
***Email settings&lt;br /&gt;
***Calendar settings&lt;br /&gt;
***SMS DB&lt;br /&gt;
***Photos&lt;br /&gt;
***Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
=== Gaia v1 ===&lt;br /&gt;
*&#039;&#039;&#039;Device settings&#039;&#039;&#039;&lt;br /&gt;
**Sounds&lt;br /&gt;
**Display/Brightness&lt;br /&gt;
**Wallpaper&lt;br /&gt;
**Storage/Usage&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
*&#039;&#039;&#039;Network settings&#039;&#039;&#039;&lt;br /&gt;
**WiFi&lt;br /&gt;
**Bluetooth&lt;br /&gt;
**GPS/a-GPS (3rd party service needed)&lt;br /&gt;
**Data usage&lt;br /&gt;
**Airplane mode&lt;br /&gt;
**Mobile settings&lt;br /&gt;
***Connected Network&lt;br /&gt;
***Roaming&lt;br /&gt;
***APN&lt;br /&gt;
***3G/EDGE toggle option&lt;br /&gt;
***IMEI/MAC address/ICCID&lt;br /&gt;
*&#039;&#039;&#039;System settings&#039;&#039;&#039;&lt;br /&gt;
**Date and Time&lt;br /&gt;
**Keyboard&lt;br /&gt;
**Notifications&lt;br /&gt;
**International&lt;br /&gt;
**Debug mode/Performance data&lt;br /&gt;
**About&lt;br /&gt;
*&#039;&#039;&#039;User account settings&#039;&#039;&#039;&lt;br /&gt;
**Persona account&lt;br /&gt;
**Security&lt;br /&gt;
**Permissions&lt;br /&gt;
**Cloud storage/restore&lt;br /&gt;
*&#039;&#039;&#039;Persona Cloud storage&#039;&#039;&#039;&lt;br /&gt;
**Apps in the cloud&lt;br /&gt;
**Contacts in the cloud&lt;br /&gt;
&lt;br /&gt;
=== Gaia v2 ===&lt;br /&gt;
&lt;br /&gt;
*Accessibility (vision + hearing)&lt;br /&gt;
*NFC&lt;br /&gt;
*Persona Cloud storage&lt;br /&gt;
**Email settings&lt;br /&gt;
**Calendar settings&lt;br /&gt;
**SMS DB&lt;br /&gt;
**Photos&lt;br /&gt;
**Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/settings here].&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1107824</id>
		<title>Gaia/Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1107824"/>
		<updated>2015-12-01T03:13:45Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Development ==&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/tree/master/apps/settings Source code on Github]&lt;br /&gt;
* Worth to solved issues: [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;f1=cf_tracking_b2g&amp;amp;list_id=12538044&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;classification=Client%20Software&amp;amp;o2=substring&amp;amp;query_format=advanced&amp;amp;f2=cf_tracking_b2g&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;v1=%20%2B&amp;amp;component=Gaia%3A%3ASettings&amp;amp;v2=backlog&amp;amp;product=Firefox%20OS backlog] Pick one to start contribute!&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?component=Gaia%3A%3ASettings&amp;amp;list_id=12513771&amp;amp;product=Firefox%20OS&amp;amp;query_format=advanced&amp;amp;resolution=---&amp;amp;order=bug_id&amp;amp;limit=0 All settings bugs in bugzilla]&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/commits/master/apps/settings Recent gaia commits]&lt;br /&gt;
* [https://raptor.mozilla.org/dashboard/script/measures?var-device=flame-kk&amp;amp;var-memory=512&amp;amp;var-branch=master&amp;amp;var-test=cold-launch&amp;amp;panelId=11&amp;amp;fullscreen performance metric]&lt;br /&gt;
&lt;br /&gt;
Reviewer:&lt;br /&gt;
&lt;br /&gt;
If you have a Settings patch, Please set review to following maintainers:&lt;br /&gt;
* :gasolin&lt;br /&gt;
* :yzen&lt;br /&gt;
&lt;br /&gt;
== Design Specs ==&lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/s/43hu91p51oxh1lv4t8mr Box]&lt;br /&gt;
or [https://drive.google.com/a/mozilla.com/#folders/0Bx_3KVci6YdObHpoQWh2NUp3V28 Dropbox]&lt;br /&gt;
&lt;br /&gt;
Bluetooth related specs and plan are tracked in https://wiki.mozilla.org/Gaia/System/Bluetooth&lt;br /&gt;
&lt;br /&gt;
==v2.6 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features:&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
** remove Bluetooth v1 API (DONE)&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
&lt;br /&gt;
* UX improving work:&lt;br /&gt;
&lt;br /&gt;
* Planning https://public.etherpad-mozilla.org/p/settings&lt;br /&gt;
&lt;br /&gt;
== 2.6 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.6+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.6 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.6+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.6 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;FIXED&amp;quot;, &amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.6?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.5 Roadmap==&lt;br /&gt;
&lt;br /&gt;
Setting 2.5 changes mindmap (from Feb to Nov) https://coggle.it/diagram/Vj4c-zCrecoFNf95/a22dc77de69319bab824d4f1850d4693ccfdcf88e04471e5458f0b3dd306d21b&lt;br /&gt;
&lt;br /&gt;
* Features&lt;br /&gt;
**New Home Screens manager {{bug|1180666}} (DONE)&lt;br /&gt;
** New Security/Permission related Panels {{bug|1207717}}&lt;br /&gt;
*** Tracking Protection&lt;br /&gt;
** Firefox Sync configuration panel {{bug|1168185}} (DONE)&lt;br /&gt;
**Support options for building settings app on various form factors.&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
**User can only switch MTP/UMS when USB disabled {{bug|1194045}} (DONE)&lt;br /&gt;
**Bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction (DONE)&lt;br /&gt;
* Move subpanel styles from settings.css to app.css&lt;br /&gt;
* Move all rootpanel handler to panels/root&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**CSS refactor with web components (gaia-checkbox, gaia-ratio, gaia-switch) and clean related CSS (DONE)&lt;br /&gt;
**Update Settings to be ready for L10n API v3 - {{bug|1187668}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}} (DONE)&lt;br /&gt;
**Bluetooth APP AMD (DONE)&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
&lt;br /&gt;
* UX improving work&lt;br /&gt;
** improve user satisfaction by addressing foxfooding requests&lt;br /&gt;
** revisit specs and implement remaining UX inconsistencies&lt;br /&gt;
*** Bug 1088450 -  improving Bluetooth transfer messages (DONE)&lt;br /&gt;
** identify good first bugs &amp;amp; backlogs&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;FIXED&amp;quot;, &amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.2 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}}&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}}&lt;br /&gt;
**Bluetooth APP AMD&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
**Settings Panel Isolations &lt;br /&gt;
**Settings dialog - {{bug|1055897}} (done)&lt;br /&gt;
**inline activity - {{bug|1007600}} (done)&lt;br /&gt;
&lt;br /&gt;
*Visual/UX:&lt;br /&gt;
**Building block refresh&lt;br /&gt;
**Consistency&lt;br /&gt;
**Built in keyboard settings refinement (style)&lt;br /&gt;
**Ringtone picker (style)&lt;br /&gt;
**Toggle + description UI style&lt;br /&gt;
**Cap letter for titles - {{bug|1073341}}&lt;br /&gt;
**Cellular &amp;amp; Data settings UX refinement&lt;br /&gt;
**Wifi API and UX refinement&lt;br /&gt;
&lt;br /&gt;
*Features:&lt;br /&gt;
**RTL support - {{bug|1071891}}&lt;br /&gt;
**App manager - {{bug|1095330}}&lt;br /&gt;
**Media storage UX refresh - {{bug|1100797}}&lt;br /&gt;
**SIM PIN access when locked - {{bug|1071439}}&lt;br /&gt;
**Standalone STK App - {{bug|869745}}&lt;br /&gt;
**Standalone Downloads App&lt;br /&gt;
&lt;br /&gt;
*Peripheral:&lt;br /&gt;
** GATT client/server demo app (blocked by Bluetooth API v2.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
*In general, Tom is familiar with &amp;quot;settings&amp;quot; so he knows he should be able to set his preferences for many basic functions&lt;br /&gt;
*Because B2G&#039;s settings are broken out into categories, it&#039;s easy for Tom to find what he needs to change&lt;br /&gt;
*Tom has the ability to tweak the following categories (names are just examples):&lt;br /&gt;
**Device settings&lt;br /&gt;
**Network settings&lt;br /&gt;
**System settings&lt;br /&gt;
**User account settings&lt;br /&gt;
*Tom&#039;s Persona account stores all of his data in the Mozilla cloud - his phone is &#039;smart&#039; and stores the most important data:&lt;br /&gt;
**Contacts&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
***Email settings&lt;br /&gt;
***Calendar settings&lt;br /&gt;
***SMS DB&lt;br /&gt;
***Photos&lt;br /&gt;
***Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
=== Gaia v1 ===&lt;br /&gt;
*&#039;&#039;&#039;Device settings&#039;&#039;&#039;&lt;br /&gt;
**Sounds&lt;br /&gt;
**Display/Brightness&lt;br /&gt;
**Wallpaper&lt;br /&gt;
**Storage/Usage&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
*&#039;&#039;&#039;Network settings&#039;&#039;&#039;&lt;br /&gt;
**WiFi&lt;br /&gt;
**Bluetooth&lt;br /&gt;
**GPS/a-GPS (3rd party service needed)&lt;br /&gt;
**Data usage&lt;br /&gt;
**Airplane mode&lt;br /&gt;
**Mobile settings&lt;br /&gt;
***Connected Network&lt;br /&gt;
***Roaming&lt;br /&gt;
***APN&lt;br /&gt;
***3G/EDGE toggle option&lt;br /&gt;
***IMEI/MAC address/ICCID&lt;br /&gt;
*&#039;&#039;&#039;System settings&#039;&#039;&#039;&lt;br /&gt;
**Date and Time&lt;br /&gt;
**Keyboard&lt;br /&gt;
**Notifications&lt;br /&gt;
**International&lt;br /&gt;
**Debug mode/Performance data&lt;br /&gt;
**About&lt;br /&gt;
*&#039;&#039;&#039;User account settings&#039;&#039;&#039;&lt;br /&gt;
**Persona account&lt;br /&gt;
**Security&lt;br /&gt;
**Permissions&lt;br /&gt;
**Cloud storage/restore&lt;br /&gt;
*&#039;&#039;&#039;Persona Cloud storage&#039;&#039;&#039;&lt;br /&gt;
**Apps in the cloud&lt;br /&gt;
**Contacts in the cloud&lt;br /&gt;
&lt;br /&gt;
=== Gaia v2 ===&lt;br /&gt;
&lt;br /&gt;
*Accessibility (vision + hearing)&lt;br /&gt;
*NFC&lt;br /&gt;
*Persona Cloud storage&lt;br /&gt;
**Email settings&lt;br /&gt;
**Calendar settings&lt;br /&gt;
**SMS DB&lt;br /&gt;
**Photos&lt;br /&gt;
**Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/settings here].&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1107689</id>
		<title>Gaia/Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1107689"/>
		<updated>2015-11-30T05:38:43Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Development ==&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/tree/master/apps/settings Source code on Github]&lt;br /&gt;
* Worth to solved issues: [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;f1=cf_tracking_b2g&amp;amp;list_id=12538044&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;classification=Client%20Software&amp;amp;o2=substring&amp;amp;query_format=advanced&amp;amp;f2=cf_tracking_b2g&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;v1=%20%2B&amp;amp;component=Gaia%3A%3ASettings&amp;amp;v2=backlog&amp;amp;product=Firefox%20OS backlog] Pick one to start contribute!&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?component=Gaia%3A%3ASettings&amp;amp;list_id=12513771&amp;amp;product=Firefox%20OS&amp;amp;query_format=advanced&amp;amp;resolution=---&amp;amp;order=bug_id&amp;amp;limit=0 All settings bugs in bugzilla]&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/commits/master/apps/settings Recent gaia commits]&lt;br /&gt;
* [https://raptor.mozilla.org/dashboard/script/measures?var-device=flame-kk&amp;amp;var-memory=512&amp;amp;var-branch=master&amp;amp;var-test=cold-launch&amp;amp;panelId=11&amp;amp;fullscreen performance metric]&lt;br /&gt;
&lt;br /&gt;
Reviewer:&lt;br /&gt;
&lt;br /&gt;
If you have a Settings patch, Please set review to following maintainers:&lt;br /&gt;
* :gasolin&lt;br /&gt;
* :yzen&lt;br /&gt;
&lt;br /&gt;
== Design Specs ==&lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/s/43hu91p51oxh1lv4t8mr Box]&lt;br /&gt;
or [https://drive.google.com/a/mozilla.com/#folders/0Bx_3KVci6YdObHpoQWh2NUp3V28 Dropbox]&lt;br /&gt;
&lt;br /&gt;
Bluetooth related specs and plan are tracked in https://wiki.mozilla.org/Gaia/System/Bluetooth&lt;br /&gt;
&lt;br /&gt;
==v2.6 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features:&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
** remove Bluetooth v1 API (DONE)&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
&lt;br /&gt;
* UX improving work:&lt;br /&gt;
&lt;br /&gt;
* Planning https://public.etherpad-mozilla.org/p/settings&lt;br /&gt;
&lt;br /&gt;
== 2.6 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.6+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.6 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.6+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.6 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;FIXED&amp;quot;, &amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.6?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.5 Roadmap==&lt;br /&gt;
&lt;br /&gt;
Setting 2.5 changes mindmap (from Feb to Nov) https://coggle.it/diagram/Vj4c-zCrecoFNf95/a22dc77de69319bab824d4f1850d4693ccfdcf88e04471e5458f0b3dd306d21b&lt;br /&gt;
&lt;br /&gt;
* Features&lt;br /&gt;
**New Home Screens manager {{bug|1180666}} (DONE)&lt;br /&gt;
** New Security/Permission related Panels {{bug|1207717}}&lt;br /&gt;
*** Tracking Protection&lt;br /&gt;
** Firefox Sync configuration panel {{bug|1168185}} (DONE)&lt;br /&gt;
**Support options for building settings app on various form factors.&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
**User can only switch MTP/UMS when USB disabled {{bug|1194045}} (DONE)&lt;br /&gt;
**Bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction (DONE)&lt;br /&gt;
* Move subpanel styles from settings.css to app.css&lt;br /&gt;
* Move all rootpanel handler to panels/root&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**CSS refactor with web components (gaia-checkbox, gaia-ratio, gaia-switch) and clean related CSS (DONE)&lt;br /&gt;
**Update Settings to be ready for L10n API v3 - {{bug|1187668}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}} (DONE)&lt;br /&gt;
**Bluetooth APP AMD (DONE)&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
&lt;br /&gt;
* UX improving work&lt;br /&gt;
** improve user satisfaction by addressing foxfooding requests&lt;br /&gt;
** revisit specs and implement remaining UX inconsistencies&lt;br /&gt;
*** Bug 1088450 -  improving Bluetooth transfer messages (DONE)&lt;br /&gt;
** identify good first bugs &amp;amp; backlogs&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;FIXED&amp;quot;, &amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.2 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}}&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}}&lt;br /&gt;
**Bluetooth APP AMD&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
**Settings Panel Isolations &lt;br /&gt;
**Settings dialog - {{bug|1055897}} (done)&lt;br /&gt;
**inline activity - {{bug|1007600}} (done)&lt;br /&gt;
&lt;br /&gt;
*Visual/UX:&lt;br /&gt;
**Building block refresh&lt;br /&gt;
**Consistency&lt;br /&gt;
**Built in keyboard settings refinement (style)&lt;br /&gt;
**Ringtone picker (style)&lt;br /&gt;
**Toggle + description UI style&lt;br /&gt;
**Cap letter for titles - {{bug|1073341}}&lt;br /&gt;
**Cellular &amp;amp; Data settings UX refinement&lt;br /&gt;
**Wifi API and UX refinement&lt;br /&gt;
&lt;br /&gt;
*Features:&lt;br /&gt;
**RTL support - {{bug|1071891}}&lt;br /&gt;
**App manager - {{bug|1095330}}&lt;br /&gt;
**Media storage UX refresh - {{bug|1100797}}&lt;br /&gt;
**SIM PIN access when locked - {{bug|1071439}}&lt;br /&gt;
**Standalone STK App - {{bug|869745}}&lt;br /&gt;
**Standalone Downloads App&lt;br /&gt;
&lt;br /&gt;
*Peripheral:&lt;br /&gt;
** GATT client/server demo app (blocked by Bluetooth API v2.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
*In general, Tom is familiar with &amp;quot;settings&amp;quot; so he knows he should be able to set his preferences for many basic functions&lt;br /&gt;
*Because B2G&#039;s settings are broken out into categories, it&#039;s easy for Tom to find what he needs to change&lt;br /&gt;
*Tom has the ability to tweak the following categories (names are just examples):&lt;br /&gt;
**Device settings&lt;br /&gt;
**Network settings&lt;br /&gt;
**System settings&lt;br /&gt;
**User account settings&lt;br /&gt;
*Tom&#039;s Persona account stores all of his data in the Mozilla cloud - his phone is &#039;smart&#039; and stores the most important data:&lt;br /&gt;
**Contacts&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
***Email settings&lt;br /&gt;
***Calendar settings&lt;br /&gt;
***SMS DB&lt;br /&gt;
***Photos&lt;br /&gt;
***Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
=== Gaia v1 ===&lt;br /&gt;
*&#039;&#039;&#039;Device settings&#039;&#039;&#039;&lt;br /&gt;
**Sounds&lt;br /&gt;
**Display/Brightness&lt;br /&gt;
**Wallpaper&lt;br /&gt;
**Storage/Usage&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
*&#039;&#039;&#039;Network settings&#039;&#039;&#039;&lt;br /&gt;
**WiFi&lt;br /&gt;
**Bluetooth&lt;br /&gt;
**GPS/a-GPS (3rd party service needed)&lt;br /&gt;
**Data usage&lt;br /&gt;
**Airplane mode&lt;br /&gt;
**Mobile settings&lt;br /&gt;
***Connected Network&lt;br /&gt;
***Roaming&lt;br /&gt;
***APN&lt;br /&gt;
***3G/EDGE toggle option&lt;br /&gt;
***IMEI/MAC address/ICCID&lt;br /&gt;
*&#039;&#039;&#039;System settings&#039;&#039;&#039;&lt;br /&gt;
**Date and Time&lt;br /&gt;
**Keyboard&lt;br /&gt;
**Notifications&lt;br /&gt;
**International&lt;br /&gt;
**Debug mode/Performance data&lt;br /&gt;
**About&lt;br /&gt;
*&#039;&#039;&#039;User account settings&#039;&#039;&#039;&lt;br /&gt;
**Persona account&lt;br /&gt;
**Security&lt;br /&gt;
**Permissions&lt;br /&gt;
**Cloud storage/restore&lt;br /&gt;
*&#039;&#039;&#039;Persona Cloud storage&#039;&#039;&#039;&lt;br /&gt;
**Apps in the cloud&lt;br /&gt;
**Contacts in the cloud&lt;br /&gt;
&lt;br /&gt;
=== Gaia v2 ===&lt;br /&gt;
&lt;br /&gt;
*Accessibility (vision + hearing)&lt;br /&gt;
*NFC&lt;br /&gt;
*Persona Cloud storage&lt;br /&gt;
**Email settings&lt;br /&gt;
**Calendar settings&lt;br /&gt;
**SMS DB&lt;br /&gt;
**Photos&lt;br /&gt;
**Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/settings here].&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1107688</id>
		<title>Gaia/Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1107688"/>
		<updated>2015-11-30T05:37:19Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Development ==&lt;br /&gt;
[https://github.com/mozilla-b2g/gaia/tree/master/apps/settings Source code on Github]&lt;br /&gt;
&lt;br /&gt;
* Worth to solved issues: [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;f1=cf_tracking_b2g&amp;amp;list_id=12538044&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;classification=Client%20Software&amp;amp;o2=substring&amp;amp;query_format=advanced&amp;amp;f2=cf_tracking_b2g&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;v1=%20%2B&amp;amp;component=Gaia%3A%3ASettings&amp;amp;v2=backlog&amp;amp;product=Firefox%20OS backlog] Pick one to start contribute!&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?component=Gaia%3A%3ASettings&amp;amp;list_id=12513771&amp;amp;product=Firefox%20OS&amp;amp;query_format=advanced&amp;amp;resolution=---&amp;amp;order=bug_id&amp;amp;limit=0 All settings bugs in bugzilla]&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/commits/master/apps/settings Recent gaia commits]&lt;br /&gt;
* [https://raptor.mozilla.org/dashboard/script/measures?var-device=flame-kk&amp;amp;var-memory=512&amp;amp;var-branch=master&amp;amp;var-test=cold-launch&amp;amp;panelId=11&amp;amp;fullscreen performance metric]&lt;br /&gt;
&lt;br /&gt;
== Design Specs ==&lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/s/43hu91p51oxh1lv4t8mr Box]&lt;br /&gt;
or [https://drive.google.com/a/mozilla.com/#folders/0Bx_3KVci6YdObHpoQWh2NUp3V28 Dropbox]&lt;br /&gt;
&lt;br /&gt;
Bluetooth related specs and plan are tracked in https://wiki.mozilla.org/Gaia/System/Bluetooth&lt;br /&gt;
&lt;br /&gt;
==v2.6 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features:&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
** remove Bluetooth v1 API (DONE)&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
&lt;br /&gt;
* UX improving work:&lt;br /&gt;
&lt;br /&gt;
* Planning https://public.etherpad-mozilla.org/p/settings&lt;br /&gt;
&lt;br /&gt;
== 2.6 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.6+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.6 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.6+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.6 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;FIXED&amp;quot;, &amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.6?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.5 Roadmap==&lt;br /&gt;
&lt;br /&gt;
Setting 2.5 changes mindmap (from Feb to Nov) https://coggle.it/diagram/Vj4c-zCrecoFNf95/a22dc77de69319bab824d4f1850d4693ccfdcf88e04471e5458f0b3dd306d21b&lt;br /&gt;
&lt;br /&gt;
* Features&lt;br /&gt;
**New Home Screens manager {{bug|1180666}} (DONE)&lt;br /&gt;
** New Security/Permission related Panels {{bug|1207717}}&lt;br /&gt;
*** Tracking Protection&lt;br /&gt;
** Firefox Sync configuration panel {{bug|1168185}} (DONE)&lt;br /&gt;
**Support options for building settings app on various form factors.&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
**User can only switch MTP/UMS when USB disabled {{bug|1194045}} (DONE)&lt;br /&gt;
**Bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction (DONE)&lt;br /&gt;
* Move subpanel styles from settings.css to app.css&lt;br /&gt;
* Move all rootpanel handler to panels/root&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**CSS refactor with web components (gaia-checkbox, gaia-ratio, gaia-switch) and clean related CSS (DONE)&lt;br /&gt;
**Update Settings to be ready for L10n API v3 - {{bug|1187668}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}} (DONE)&lt;br /&gt;
**Bluetooth APP AMD (DONE)&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
&lt;br /&gt;
* UX improving work&lt;br /&gt;
** improve user satisfaction by addressing foxfooding requests&lt;br /&gt;
** revisit specs and implement remaining UX inconsistencies&lt;br /&gt;
*** Bug 1088450 -  improving Bluetooth transfer messages (DONE)&lt;br /&gt;
** identify good first bugs &amp;amp; backlogs&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;FIXED&amp;quot;, &amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.2 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}}&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}}&lt;br /&gt;
**Bluetooth APP AMD&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
**Settings Panel Isolations &lt;br /&gt;
**Settings dialog - {{bug|1055897}} (done)&lt;br /&gt;
**inline activity - {{bug|1007600}} (done)&lt;br /&gt;
&lt;br /&gt;
*Visual/UX:&lt;br /&gt;
**Building block refresh&lt;br /&gt;
**Consistency&lt;br /&gt;
**Built in keyboard settings refinement (style)&lt;br /&gt;
**Ringtone picker (style)&lt;br /&gt;
**Toggle + description UI style&lt;br /&gt;
**Cap letter for titles - {{bug|1073341}}&lt;br /&gt;
**Cellular &amp;amp; Data settings UX refinement&lt;br /&gt;
**Wifi API and UX refinement&lt;br /&gt;
&lt;br /&gt;
*Features:&lt;br /&gt;
**RTL support - {{bug|1071891}}&lt;br /&gt;
**App manager - {{bug|1095330}}&lt;br /&gt;
**Media storage UX refresh - {{bug|1100797}}&lt;br /&gt;
**SIM PIN access when locked - {{bug|1071439}}&lt;br /&gt;
**Standalone STK App - {{bug|869745}}&lt;br /&gt;
**Standalone Downloads App&lt;br /&gt;
&lt;br /&gt;
*Peripheral:&lt;br /&gt;
** GATT client/server demo app (blocked by Bluetooth API v2.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
*In general, Tom is familiar with &amp;quot;settings&amp;quot; so he knows he should be able to set his preferences for many basic functions&lt;br /&gt;
*Because B2G&#039;s settings are broken out into categories, it&#039;s easy for Tom to find what he needs to change&lt;br /&gt;
*Tom has the ability to tweak the following categories (names are just examples):&lt;br /&gt;
**Device settings&lt;br /&gt;
**Network settings&lt;br /&gt;
**System settings&lt;br /&gt;
**User account settings&lt;br /&gt;
*Tom&#039;s Persona account stores all of his data in the Mozilla cloud - his phone is &#039;smart&#039; and stores the most important data:&lt;br /&gt;
**Contacts&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
***Email settings&lt;br /&gt;
***Calendar settings&lt;br /&gt;
***SMS DB&lt;br /&gt;
***Photos&lt;br /&gt;
***Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
=== Gaia v1 ===&lt;br /&gt;
*&#039;&#039;&#039;Device settings&#039;&#039;&#039;&lt;br /&gt;
**Sounds&lt;br /&gt;
**Display/Brightness&lt;br /&gt;
**Wallpaper&lt;br /&gt;
**Storage/Usage&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
*&#039;&#039;&#039;Network settings&#039;&#039;&#039;&lt;br /&gt;
**WiFi&lt;br /&gt;
**Bluetooth&lt;br /&gt;
**GPS/a-GPS (3rd party service needed)&lt;br /&gt;
**Data usage&lt;br /&gt;
**Airplane mode&lt;br /&gt;
**Mobile settings&lt;br /&gt;
***Connected Network&lt;br /&gt;
***Roaming&lt;br /&gt;
***APN&lt;br /&gt;
***3G/EDGE toggle option&lt;br /&gt;
***IMEI/MAC address/ICCID&lt;br /&gt;
*&#039;&#039;&#039;System settings&#039;&#039;&#039;&lt;br /&gt;
**Date and Time&lt;br /&gt;
**Keyboard&lt;br /&gt;
**Notifications&lt;br /&gt;
**International&lt;br /&gt;
**Debug mode/Performance data&lt;br /&gt;
**About&lt;br /&gt;
*&#039;&#039;&#039;User account settings&#039;&#039;&#039;&lt;br /&gt;
**Persona account&lt;br /&gt;
**Security&lt;br /&gt;
**Permissions&lt;br /&gt;
**Cloud storage/restore&lt;br /&gt;
*&#039;&#039;&#039;Persona Cloud storage&#039;&#039;&#039;&lt;br /&gt;
**Apps in the cloud&lt;br /&gt;
**Contacts in the cloud&lt;br /&gt;
&lt;br /&gt;
=== Gaia v2 ===&lt;br /&gt;
&lt;br /&gt;
*Accessibility (vision + hearing)&lt;br /&gt;
*NFC&lt;br /&gt;
*Persona Cloud storage&lt;br /&gt;
**Email settings&lt;br /&gt;
**Calendar settings&lt;br /&gt;
**SMS DB&lt;br /&gt;
**Photos&lt;br /&gt;
**Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/settings here].&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1107687</id>
		<title>Gaia/Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1107687"/>
		<updated>2015-11-30T05:36:31Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Development ==&lt;br /&gt;
[https://github.com/mozilla-b2g/gaia/tree/master/apps/settings Source code on Github]&lt;br /&gt;
&lt;br /&gt;
[https://raptor.mozilla.org/dashboard/script/measures?var-device=flame-kk&amp;amp;var-memory=512&amp;amp;var-branch=master&amp;amp;var-test=cold-launch&amp;amp;panelId=11&amp;amp;fullscreen performance metric]&lt;br /&gt;
&lt;br /&gt;
== Design Specs ==&lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/s/43hu91p51oxh1lv4t8mr Box]&lt;br /&gt;
or [https://drive.google.com/a/mozilla.com/#folders/0Bx_3KVci6YdObHpoQWh2NUp3V28 Dropbox]&lt;br /&gt;
&lt;br /&gt;
Bluetooth related specs and plan are tracked in https://wiki.mozilla.org/Gaia/System/Bluetooth&lt;br /&gt;
&lt;br /&gt;
==v2.6 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features:&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
** remove Bluetooth v1 API (DONE)&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
&lt;br /&gt;
* UX improving work:&lt;br /&gt;
&lt;br /&gt;
* Planning https://public.etherpad-mozilla.org/p/settings&lt;br /&gt;
&lt;br /&gt;
== 2.6 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.6+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.6 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.6+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.6 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;FIXED&amp;quot;, &amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.6?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.5 Roadmap==&lt;br /&gt;
&lt;br /&gt;
Setting 2.5 changes mindmap (from Feb to Nov) https://coggle.it/diagram/Vj4c-zCrecoFNf95/a22dc77de69319bab824d4f1850d4693ccfdcf88e04471e5458f0b3dd306d21b&lt;br /&gt;
&lt;br /&gt;
* Features&lt;br /&gt;
**New Home Screens manager {{bug|1180666}} (DONE)&lt;br /&gt;
** New Security/Permission related Panels {{bug|1207717}}&lt;br /&gt;
*** Tracking Protection&lt;br /&gt;
** Firefox Sync configuration panel {{bug|1168185}} (DONE)&lt;br /&gt;
**Support options for building settings app on various form factors.&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
**User can only switch MTP/UMS when USB disabled {{bug|1194045}} (DONE)&lt;br /&gt;
**Bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction (DONE)&lt;br /&gt;
* Move subpanel styles from settings.css to app.css&lt;br /&gt;
* Move all rootpanel handler to panels/root&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**CSS refactor with web components (gaia-checkbox, gaia-ratio, gaia-switch) and clean related CSS (DONE)&lt;br /&gt;
**Update Settings to be ready for L10n API v3 - {{bug|1187668}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}} (DONE)&lt;br /&gt;
**Bluetooth APP AMD (DONE)&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
&lt;br /&gt;
* UX improving work&lt;br /&gt;
** improve user satisfaction by addressing foxfooding requests&lt;br /&gt;
** revisit specs and implement remaining UX inconsistencies&lt;br /&gt;
*** Bug 1088450 -  improving Bluetooth transfer messages (DONE)&lt;br /&gt;
** identify good first bugs &amp;amp; backlogs&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;FIXED&amp;quot;, &amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.2 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}}&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}}&lt;br /&gt;
**Bluetooth APP AMD&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
**Settings Panel Isolations &lt;br /&gt;
**Settings dialog - {{bug|1055897}} (done)&lt;br /&gt;
**inline activity - {{bug|1007600}} (done)&lt;br /&gt;
&lt;br /&gt;
*Visual/UX:&lt;br /&gt;
**Building block refresh&lt;br /&gt;
**Consistency&lt;br /&gt;
**Built in keyboard settings refinement (style)&lt;br /&gt;
**Ringtone picker (style)&lt;br /&gt;
**Toggle + description UI style&lt;br /&gt;
**Cap letter for titles - {{bug|1073341}}&lt;br /&gt;
**Cellular &amp;amp; Data settings UX refinement&lt;br /&gt;
**Wifi API and UX refinement&lt;br /&gt;
&lt;br /&gt;
*Features:&lt;br /&gt;
**RTL support - {{bug|1071891}}&lt;br /&gt;
**App manager - {{bug|1095330}}&lt;br /&gt;
**Media storage UX refresh - {{bug|1100797}}&lt;br /&gt;
**SIM PIN access when locked - {{bug|1071439}}&lt;br /&gt;
**Standalone STK App - {{bug|869745}}&lt;br /&gt;
**Standalone Downloads App&lt;br /&gt;
&lt;br /&gt;
*Peripheral:&lt;br /&gt;
** GATT client/server demo app (blocked by Bluetooth API v2.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
*In general, Tom is familiar with &amp;quot;settings&amp;quot; so he knows he should be able to set his preferences for many basic functions&lt;br /&gt;
*Because B2G&#039;s settings are broken out into categories, it&#039;s easy for Tom to find what he needs to change&lt;br /&gt;
*Tom has the ability to tweak the following categories (names are just examples):&lt;br /&gt;
**Device settings&lt;br /&gt;
**Network settings&lt;br /&gt;
**System settings&lt;br /&gt;
**User account settings&lt;br /&gt;
*Tom&#039;s Persona account stores all of his data in the Mozilla cloud - his phone is &#039;smart&#039; and stores the most important data:&lt;br /&gt;
**Contacts&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
***Email settings&lt;br /&gt;
***Calendar settings&lt;br /&gt;
***SMS DB&lt;br /&gt;
***Photos&lt;br /&gt;
***Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
=== Gaia v1 ===&lt;br /&gt;
*&#039;&#039;&#039;Device settings&#039;&#039;&#039;&lt;br /&gt;
**Sounds&lt;br /&gt;
**Display/Brightness&lt;br /&gt;
**Wallpaper&lt;br /&gt;
**Storage/Usage&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
*&#039;&#039;&#039;Network settings&#039;&#039;&#039;&lt;br /&gt;
**WiFi&lt;br /&gt;
**Bluetooth&lt;br /&gt;
**GPS/a-GPS (3rd party service needed)&lt;br /&gt;
**Data usage&lt;br /&gt;
**Airplane mode&lt;br /&gt;
**Mobile settings&lt;br /&gt;
***Connected Network&lt;br /&gt;
***Roaming&lt;br /&gt;
***APN&lt;br /&gt;
***3G/EDGE toggle option&lt;br /&gt;
***IMEI/MAC address/ICCID&lt;br /&gt;
*&#039;&#039;&#039;System settings&#039;&#039;&#039;&lt;br /&gt;
**Date and Time&lt;br /&gt;
**Keyboard&lt;br /&gt;
**Notifications&lt;br /&gt;
**International&lt;br /&gt;
**Debug mode/Performance data&lt;br /&gt;
**About&lt;br /&gt;
*&#039;&#039;&#039;User account settings&#039;&#039;&#039;&lt;br /&gt;
**Persona account&lt;br /&gt;
**Security&lt;br /&gt;
**Permissions&lt;br /&gt;
**Cloud storage/restore&lt;br /&gt;
*&#039;&#039;&#039;Persona Cloud storage&#039;&#039;&#039;&lt;br /&gt;
**Apps in the cloud&lt;br /&gt;
**Contacts in the cloud&lt;br /&gt;
&lt;br /&gt;
=== Gaia v2 ===&lt;br /&gt;
&lt;br /&gt;
*Accessibility (vision + hearing)&lt;br /&gt;
*NFC&lt;br /&gt;
*Persona Cloud storage&lt;br /&gt;
**Email settings&lt;br /&gt;
**Calendar settings&lt;br /&gt;
**SMS DB&lt;br /&gt;
**Photos&lt;br /&gt;
**Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/settings here].&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1107686</id>
		<title>Gaia/Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1107686"/>
		<updated>2015-11-30T05:36:06Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Development ==&lt;br /&gt;
[https://github.com/mozilla-b2g/gaia/tree/master/apps/settings Source code on Github]&lt;br /&gt;
&lt;br /&gt;
[https://raptor.mozilla.org/dashboard/script/measures?var-device=flame-kk&amp;amp;var-memory=512&amp;amp;var-branch=master&amp;amp;var-test=cold-launch&amp;amp;panelId=11&amp;amp;fullscreen performance metric]&lt;br /&gt;
&lt;br /&gt;
== Design Specs ==&lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/s/43hu91p51oxh1lv4t8mr Box]&lt;br /&gt;
or [https://drive.google.com/a/mozilla.com/#folders/0Bx_3KVci6YdObHpoQWh2NUp3V28 Dropbox]&lt;br /&gt;
&lt;br /&gt;
Bluetooth related specs and plan are tracked in https://wiki.mozilla.org/Gaia/System/Bluetooth&lt;br /&gt;
&lt;br /&gt;
== Bug Queries ==&lt;br /&gt;
* Worth to solved issues: [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;f1=cf_tracking_b2g&amp;amp;list_id=12538044&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;classification=Client%20Software&amp;amp;o2=substring&amp;amp;query_format=advanced&amp;amp;f2=cf_tracking_b2g&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;v1=%20%2B&amp;amp;component=Gaia%3A%3ASettings&amp;amp;v2=backlog&amp;amp;product=Firefox%20OS backlog]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?component=Gaia%3A%3ASettings&amp;amp;list_id=12513771&amp;amp;product=Firefox%20OS&amp;amp;query_format=advanced&amp;amp;resolution=---&amp;amp;order=bug_id&amp;amp;limit=0 All settings bugs in bugzilla]&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/commits/master/apps/settings Recent gaia commits]&lt;br /&gt;
&lt;br /&gt;
==v2.6 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features:&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
** remove Bluetooth v1 API (DONE)&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
&lt;br /&gt;
* UX improving work:&lt;br /&gt;
&lt;br /&gt;
* Planning https://public.etherpad-mozilla.org/p/settings&lt;br /&gt;
&lt;br /&gt;
== 2.6 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.6+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.6 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.6+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.6 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;FIXED&amp;quot;, &amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.6?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.5 Roadmap==&lt;br /&gt;
&lt;br /&gt;
Setting 2.5 changes mindmap (from Feb to Nov) https://coggle.it/diagram/Vj4c-zCrecoFNf95/a22dc77de69319bab824d4f1850d4693ccfdcf88e04471e5458f0b3dd306d21b&lt;br /&gt;
&lt;br /&gt;
* Features&lt;br /&gt;
**New Home Screens manager {{bug|1180666}} (DONE)&lt;br /&gt;
** New Security/Permission related Panels {{bug|1207717}}&lt;br /&gt;
*** Tracking Protection&lt;br /&gt;
** Firefox Sync configuration panel {{bug|1168185}} (DONE)&lt;br /&gt;
**Support options for building settings app on various form factors.&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
**User can only switch MTP/UMS when USB disabled {{bug|1194045}} (DONE)&lt;br /&gt;
**Bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction (DONE)&lt;br /&gt;
* Move subpanel styles from settings.css to app.css&lt;br /&gt;
* Move all rootpanel handler to panels/root&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**CSS refactor with web components (gaia-checkbox, gaia-ratio, gaia-switch) and clean related CSS (DONE)&lt;br /&gt;
**Update Settings to be ready for L10n API v3 - {{bug|1187668}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}} (DONE)&lt;br /&gt;
**Bluetooth APP AMD (DONE)&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
&lt;br /&gt;
* UX improving work&lt;br /&gt;
** improve user satisfaction by addressing foxfooding requests&lt;br /&gt;
** revisit specs and implement remaining UX inconsistencies&lt;br /&gt;
*** Bug 1088450 -  improving Bluetooth transfer messages (DONE)&lt;br /&gt;
** identify good first bugs &amp;amp; backlogs&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;FIXED&amp;quot;, &amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.2 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}}&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}}&lt;br /&gt;
**Bluetooth APP AMD&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
**Settings Panel Isolations &lt;br /&gt;
**Settings dialog - {{bug|1055897}} (done)&lt;br /&gt;
**inline activity - {{bug|1007600}} (done)&lt;br /&gt;
&lt;br /&gt;
*Visual/UX:&lt;br /&gt;
**Building block refresh&lt;br /&gt;
**Consistency&lt;br /&gt;
**Built in keyboard settings refinement (style)&lt;br /&gt;
**Ringtone picker (style)&lt;br /&gt;
**Toggle + description UI style&lt;br /&gt;
**Cap letter for titles - {{bug|1073341}}&lt;br /&gt;
**Cellular &amp;amp; Data settings UX refinement&lt;br /&gt;
**Wifi API and UX refinement&lt;br /&gt;
&lt;br /&gt;
*Features:&lt;br /&gt;
**RTL support - {{bug|1071891}}&lt;br /&gt;
**App manager - {{bug|1095330}}&lt;br /&gt;
**Media storage UX refresh - {{bug|1100797}}&lt;br /&gt;
**SIM PIN access when locked - {{bug|1071439}}&lt;br /&gt;
**Standalone STK App - {{bug|869745}}&lt;br /&gt;
**Standalone Downloads App&lt;br /&gt;
&lt;br /&gt;
*Peripheral:&lt;br /&gt;
** GATT client/server demo app (blocked by Bluetooth API v2.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
*In general, Tom is familiar with &amp;quot;settings&amp;quot; so he knows he should be able to set his preferences for many basic functions&lt;br /&gt;
*Because B2G&#039;s settings are broken out into categories, it&#039;s easy for Tom to find what he needs to change&lt;br /&gt;
*Tom has the ability to tweak the following categories (names are just examples):&lt;br /&gt;
**Device settings&lt;br /&gt;
**Network settings&lt;br /&gt;
**System settings&lt;br /&gt;
**User account settings&lt;br /&gt;
*Tom&#039;s Persona account stores all of his data in the Mozilla cloud - his phone is &#039;smart&#039; and stores the most important data:&lt;br /&gt;
**Contacts&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
***Email settings&lt;br /&gt;
***Calendar settings&lt;br /&gt;
***SMS DB&lt;br /&gt;
***Photos&lt;br /&gt;
***Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
=== Gaia v1 ===&lt;br /&gt;
*&#039;&#039;&#039;Device settings&#039;&#039;&#039;&lt;br /&gt;
**Sounds&lt;br /&gt;
**Display/Brightness&lt;br /&gt;
**Wallpaper&lt;br /&gt;
**Storage/Usage&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
*&#039;&#039;&#039;Network settings&#039;&#039;&#039;&lt;br /&gt;
**WiFi&lt;br /&gt;
**Bluetooth&lt;br /&gt;
**GPS/a-GPS (3rd party service needed)&lt;br /&gt;
**Data usage&lt;br /&gt;
**Airplane mode&lt;br /&gt;
**Mobile settings&lt;br /&gt;
***Connected Network&lt;br /&gt;
***Roaming&lt;br /&gt;
***APN&lt;br /&gt;
***3G/EDGE toggle option&lt;br /&gt;
***IMEI/MAC address/ICCID&lt;br /&gt;
*&#039;&#039;&#039;System settings&#039;&#039;&#039;&lt;br /&gt;
**Date and Time&lt;br /&gt;
**Keyboard&lt;br /&gt;
**Notifications&lt;br /&gt;
**International&lt;br /&gt;
**Debug mode/Performance data&lt;br /&gt;
**About&lt;br /&gt;
*&#039;&#039;&#039;User account settings&#039;&#039;&#039;&lt;br /&gt;
**Persona account&lt;br /&gt;
**Security&lt;br /&gt;
**Permissions&lt;br /&gt;
**Cloud storage/restore&lt;br /&gt;
*&#039;&#039;&#039;Persona Cloud storage&#039;&#039;&#039;&lt;br /&gt;
**Apps in the cloud&lt;br /&gt;
**Contacts in the cloud&lt;br /&gt;
&lt;br /&gt;
=== Gaia v2 ===&lt;br /&gt;
&lt;br /&gt;
*Accessibility (vision + hearing)&lt;br /&gt;
*NFC&lt;br /&gt;
*Persona Cloud storage&lt;br /&gt;
**Email settings&lt;br /&gt;
**Calendar settings&lt;br /&gt;
**SMS DB&lt;br /&gt;
**Photos&lt;br /&gt;
**Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/settings here].&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1107685</id>
		<title>Gaia/Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1107685"/>
		<updated>2015-11-30T05:35:44Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Design Specs ==&lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/s/43hu91p51oxh1lv4t8mr Box]&lt;br /&gt;
or [https://drive.google.com/a/mozilla.com/#folders/0Bx_3KVci6YdObHpoQWh2NUp3V28 Dropbox]&lt;br /&gt;
&lt;br /&gt;
Bluetooth related specs and plan are tracked in https://wiki.mozilla.org/Gaia/System/Bluetooth&lt;br /&gt;
&lt;br /&gt;
== Bug Queries ==&lt;br /&gt;
* Worth to solved issues: [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;f1=cf_tracking_b2g&amp;amp;list_id=12538044&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;classification=Client%20Software&amp;amp;o2=substring&amp;amp;query_format=advanced&amp;amp;f2=cf_tracking_b2g&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;v1=%20%2B&amp;amp;component=Gaia%3A%3ASettings&amp;amp;v2=backlog&amp;amp;product=Firefox%20OS backlog]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?component=Gaia%3A%3ASettings&amp;amp;list_id=12513771&amp;amp;product=Firefox%20OS&amp;amp;query_format=advanced&amp;amp;resolution=---&amp;amp;order=bug_id&amp;amp;limit=0 All settings bugs in bugzilla]&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/commits/master/apps/settings Recent gaia commits]&lt;br /&gt;
&lt;br /&gt;
==v2.6 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features:&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
** remove Bluetooth v1 API (DONE)&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
&lt;br /&gt;
* UX improving work:&lt;br /&gt;
&lt;br /&gt;
* Planning https://public.etherpad-mozilla.org/p/settings&lt;br /&gt;
&lt;br /&gt;
== 2.6 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.6+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.6 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.6+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.6 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;FIXED&amp;quot;, &amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.6?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.5 Roadmap==&lt;br /&gt;
&lt;br /&gt;
Setting 2.5 changes mindmap (from Feb to Nov) https://coggle.it/diagram/Vj4c-zCrecoFNf95/a22dc77de69319bab824d4f1850d4693ccfdcf88e04471e5458f0b3dd306d21b&lt;br /&gt;
&lt;br /&gt;
* Features&lt;br /&gt;
**New Home Screens manager {{bug|1180666}} (DONE)&lt;br /&gt;
** New Security/Permission related Panels {{bug|1207717}}&lt;br /&gt;
*** Tracking Protection&lt;br /&gt;
** Firefox Sync configuration panel {{bug|1168185}} (DONE)&lt;br /&gt;
**Support options for building settings app on various form factors.&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
**User can only switch MTP/UMS when USB disabled {{bug|1194045}} (DONE)&lt;br /&gt;
**Bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction (DONE)&lt;br /&gt;
* Move subpanel styles from settings.css to app.css&lt;br /&gt;
* Move all rootpanel handler to panels/root&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**CSS refactor with web components (gaia-checkbox, gaia-ratio, gaia-switch) and clean related CSS (DONE)&lt;br /&gt;
**Update Settings to be ready for L10n API v3 - {{bug|1187668}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}} (DONE)&lt;br /&gt;
**Bluetooth APP AMD (DONE)&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
&lt;br /&gt;
* UX improving work&lt;br /&gt;
** improve user satisfaction by addressing foxfooding requests&lt;br /&gt;
** revisit specs and implement remaining UX inconsistencies&lt;br /&gt;
*** Bug 1088450 -  improving Bluetooth transfer messages (DONE)&lt;br /&gt;
** identify good first bugs &amp;amp; backlogs&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;FIXED&amp;quot;, &amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.2 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}}&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}}&lt;br /&gt;
**Bluetooth APP AMD&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
**Settings Panel Isolations &lt;br /&gt;
**Settings dialog - {{bug|1055897}} (done)&lt;br /&gt;
**inline activity - {{bug|1007600}} (done)&lt;br /&gt;
&lt;br /&gt;
*Visual/UX:&lt;br /&gt;
**Building block refresh&lt;br /&gt;
**Consistency&lt;br /&gt;
**Built in keyboard settings refinement (style)&lt;br /&gt;
**Ringtone picker (style)&lt;br /&gt;
**Toggle + description UI style&lt;br /&gt;
**Cap letter for titles - {{bug|1073341}}&lt;br /&gt;
**Cellular &amp;amp; Data settings UX refinement&lt;br /&gt;
**Wifi API and UX refinement&lt;br /&gt;
&lt;br /&gt;
*Features:&lt;br /&gt;
**RTL support - {{bug|1071891}}&lt;br /&gt;
**App manager - {{bug|1095330}}&lt;br /&gt;
**Media storage UX refresh - {{bug|1100797}}&lt;br /&gt;
**SIM PIN access when locked - {{bug|1071439}}&lt;br /&gt;
**Standalone STK App - {{bug|869745}}&lt;br /&gt;
**Standalone Downloads App&lt;br /&gt;
&lt;br /&gt;
*Peripheral:&lt;br /&gt;
** GATT client/server demo app (blocked by Bluetooth API v2.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
*In general, Tom is familiar with &amp;quot;settings&amp;quot; so he knows he should be able to set his preferences for many basic functions&lt;br /&gt;
*Because B2G&#039;s settings are broken out into categories, it&#039;s easy for Tom to find what he needs to change&lt;br /&gt;
*Tom has the ability to tweak the following categories (names are just examples):&lt;br /&gt;
**Device settings&lt;br /&gt;
**Network settings&lt;br /&gt;
**System settings&lt;br /&gt;
**User account settings&lt;br /&gt;
*Tom&#039;s Persona account stores all of his data in the Mozilla cloud - his phone is &#039;smart&#039; and stores the most important data:&lt;br /&gt;
**Contacts&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
***Email settings&lt;br /&gt;
***Calendar settings&lt;br /&gt;
***SMS DB&lt;br /&gt;
***Photos&lt;br /&gt;
***Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
=== Gaia v1 ===&lt;br /&gt;
*&#039;&#039;&#039;Device settings&#039;&#039;&#039;&lt;br /&gt;
**Sounds&lt;br /&gt;
**Display/Brightness&lt;br /&gt;
**Wallpaper&lt;br /&gt;
**Storage/Usage&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
*&#039;&#039;&#039;Network settings&#039;&#039;&#039;&lt;br /&gt;
**WiFi&lt;br /&gt;
**Bluetooth&lt;br /&gt;
**GPS/a-GPS (3rd party service needed)&lt;br /&gt;
**Data usage&lt;br /&gt;
**Airplane mode&lt;br /&gt;
**Mobile settings&lt;br /&gt;
***Connected Network&lt;br /&gt;
***Roaming&lt;br /&gt;
***APN&lt;br /&gt;
***3G/EDGE toggle option&lt;br /&gt;
***IMEI/MAC address/ICCID&lt;br /&gt;
*&#039;&#039;&#039;System settings&#039;&#039;&#039;&lt;br /&gt;
**Date and Time&lt;br /&gt;
**Keyboard&lt;br /&gt;
**Notifications&lt;br /&gt;
**International&lt;br /&gt;
**Debug mode/Performance data&lt;br /&gt;
**About&lt;br /&gt;
*&#039;&#039;&#039;User account settings&#039;&#039;&#039;&lt;br /&gt;
**Persona account&lt;br /&gt;
**Security&lt;br /&gt;
**Permissions&lt;br /&gt;
**Cloud storage/restore&lt;br /&gt;
*&#039;&#039;&#039;Persona Cloud storage&#039;&#039;&#039;&lt;br /&gt;
**Apps in the cloud&lt;br /&gt;
**Contacts in the cloud&lt;br /&gt;
&lt;br /&gt;
=== Gaia v2 ===&lt;br /&gt;
&lt;br /&gt;
*Accessibility (vision + hearing)&lt;br /&gt;
*NFC&lt;br /&gt;
*Persona Cloud storage&lt;br /&gt;
**Email settings&lt;br /&gt;
**Calendar settings&lt;br /&gt;
**SMS DB&lt;br /&gt;
**Photos&lt;br /&gt;
**Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/settings here].&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Shared/Components&amp;diff=1107475</id>
		<title>Gaia/Shared/Components</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Shared/Components&amp;diff=1107475"/>
		<updated>2015-11-26T16:12:38Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
Gaia components mainly contains the web components used around gaia, which are included in [https://github.com/mozilla-b2g/gaia/tree/master/shared/elements shared/elements]&lt;br /&gt;
&lt;br /&gt;
The [https://github.com/gaia-components remote repository] is used to host all components in development.&lt;br /&gt;
&lt;br /&gt;
Gaia components follow the new Building Block style guide, which is located in&lt;br /&gt;
[https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks MDN]&lt;br /&gt;
&lt;br /&gt;
== Is Gaia Components Ready? ==&lt;br /&gt;
&lt;br /&gt;
Here is the [http://gaia-components.github.io/gaia-components/ demo page] of current gaia components.&lt;br /&gt;
&lt;br /&gt;
Available components are listed below with readiness matrix.&lt;br /&gt;
&lt;br /&gt;
=== Progress ===&lt;br /&gt;
&lt;br /&gt;
Slide for [https://docs.google.com/presentation/d/110vjnTRqUZli1Jz4Qy8zviKIpIMio2lSt84Tpa672jU/edit?usp=sharing current gaia component status] at end of June.&lt;br /&gt;
&lt;br /&gt;
Gaia adaption progress is tracked in {{bug|1002417}} and pending due to wait for decisions of UX style refresh.&lt;br /&gt;
Project [https://wiki.mozilla.org/Firefox_OS/Spark Spark] is using gaia-components as its main UI elements.&lt;br /&gt;
&lt;br /&gt;
At this time we restart the gaia web component related work from UX review to make sure the component&#039;s UI/UX behavior is matching new UX style. We&#039;ll test other perspective such as RTL support, performance, accessibility, CSS naming &amp;amp; overall syntax check (and the cross browser support if possible).&lt;br /&gt;
&lt;br /&gt;
To apply those work on real environment, we identify &#039;&#039;&#039;header, list, button&#039;&#039;&#039; as frequently used elements from spark project, initiate the first batch to improve their overall readiness state.&lt;br /&gt;
&lt;br /&gt;
Fields to improve:&lt;br /&gt;
&lt;br /&gt;
* UX: check if components are following the [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks UX spec]&lt;br /&gt;
* RTL: check syntax is RTL compatible&lt;br /&gt;
* Accessibility: check syntax is [https://webaccessibility.withgoogle.com/unit?unit=6 aria friendly] and inherit from correct element&lt;br /&gt;
* CSS Animation: Apply smoother [https://drive.google.com/a/mozilla.com/file/d/0B7NOVVetxTlTS24wZFl4OHlHVm8/view Animation] from TV experience.&lt;br /&gt;
* Performance: create a set of performance evaluation tests to make sure the component readiness. Use raptor to check if it lag the current app&lt;br /&gt;
* Syntax check: add basic lint check, example, readme to improve the code maintenance&lt;br /&gt;
&lt;br /&gt;
=== Web Component support status ===&lt;br /&gt;
&lt;br /&gt;
* Firefox: &#039;&#039;&#039;Under flag&#039;&#039;&#039;: need enable [https://developer.mozilla.org/en-US/docs/Web/Web_Components#Enabling_Web_Components_in_Firefox dom.webcomponents.enabled] in about:config&lt;br /&gt;
&lt;br /&gt;
* FirefoxOS: &#039;&#039;&#039;permission needed&#039;&#039;&#039;: add &#039;&#039;&#039;&amp;quot;moz-extremely-unstable-and-will-change-webcomponents&amp;quot;: {}&#039;&#039;&#039; permission in manifest.webapp&#039;s &#039;&#039;&#039;permissions&#039;&#039;&#039; section&lt;br /&gt;
&lt;br /&gt;
Platform support issues are tracked in {{bug|811542}}&lt;br /&gt;
* :host-context() {{bug|1082060}}&lt;br /&gt;
* :host {{bug|992245}}&lt;br /&gt;
* ::content {{bug|992249}}&lt;br /&gt;
* ::shadow {{bug|1112251}}&lt;br /&gt;
&lt;br /&gt;
=== Web Component Specs ===&lt;br /&gt;
* Web Components: [http://w3c.github.io/webcomponents/explainer/ http://w3c.github.io/webcomponents/explainer/]&lt;br /&gt;
* Shadow DOM: [http://w3c.github.io/webcomponents/spec/shadow/ http://w3c.github.io/webcomponents/spec/shadow/]&lt;br /&gt;
* HTML Import: [http://w3c.github.io/webcomponents/spec/imports/ http://w3c.github.io/webcomponents/spec/imports/]&lt;br /&gt;
* Custom Element: [http://w3c.github.io/webcomponents/spec/custom/ http://w3c.github.io/webcomponents/spec/custom/]&lt;br /&gt;
&lt;br /&gt;
== Component Readiness Level ==&lt;br /&gt;
&lt;br /&gt;
=== In Use ===&lt;br /&gt;
&lt;br /&gt;
These elements already used in gaia&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! UX !! RTL !! Perf !! Accessibility !! Syntax !! Cross !! Preview !! Meta Bugs&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-header gaia-header] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Header O] || X || ? || O || O || O || [http://gaia-components.github.io/gaia-header/ O] || x&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-icons/ gaia-icons] || O || - || - || O || - || x || [http://gaia-components.github.io/gaia-icons/ O] || x&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-theme/ gaia-theme] || O || - || - || - || ? || x || [http://gaia-components.github.io/gaia-theme/ O] || x&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-toast/ gaia-toast] || O || ? || ? || O || ? || x || [http://gaia-components.github.io/gaia-toast/ O] || {{bug|1160022}}&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-b2g/gaia/tree/master/shared/elements/gaia_confirm gaia-confirm]* || O || ? || ? || ? || ? || x || x || {{bug|1160024}}&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-b2g/gaia/tree/master/shared/elements/gaia_subheader gaia-subheader]* || O || ? || ? || O || ? || x || x || x&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-b2g/gaia/tree/master/shared/elements/gaia_switch gaia-switch]* || O || ? || ? || O || ? || x || x || x}&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-b2g/gaia/tree/master/shared/elements/gaia_radio gaia-radio]* || O || ? || ? || O || ? || x || x || x&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-b2g/gaia/tree/master/shared/elements/gaia_checkbox gaia-checkbox]* || O || ? || ? || O || ? || x || x || x&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-b2g/gaia/tree/master/shared/elements/gaia_menu gaia-menu]* || O || ? || ? || O || ? || x || x || x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* gaia-confirm, gaia-subheader, gaia-switch, gaia-radio, gaia-checkbox, gaia-menu are Building Block style component and now only located in gaia/shared/elements&lt;br /&gt;
* (try not mix gaia-subheader with gaia-sub-header, they are totally different)&lt;br /&gt;
&lt;br /&gt;
=== Can Use ===&lt;br /&gt;
&lt;br /&gt;
These elements UX is correct, encourage to be used in master to improve element quality and maintainance&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! UX !! RTL !! Perf !! Accessibility !! Syntax !! Cross !! Preview !! Meta Bugs&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-button/ gaia-button] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Buttons X] || O || ? || O || O || x || [http://gaia-components.github.io/gaia-button O] || {{bug|1160032}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-checkbox/ gaia-checkbox] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Switches O] || ? || ? || O || ? || x || x || {{bug|1160021}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-toolbar gaia-toolbar] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Toolbars O] || ? || ? || {{bug|1162096}} || ? || x || [http://gaia-components.github.io/gaia-toolbar O] || {{bug|1160018}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-text-input/ gaia-text-input] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Input_area O] || O || ? || {{bug|1162103}} || ? || x || [http://gaia-components.github.io/gaia-text-input O] || {{bug|1160012}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-subheader gaia-sub-header]* || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Subheader P] || ? || ? || O || ? || ? || x || x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* UX: gaia-sub-header &#039;s slide menu part is not ready for use.&lt;br /&gt;
&lt;br /&gt;
=== Not Ready But in Use ===&lt;br /&gt;
&lt;br /&gt;
Spark already use some of components that can not pass UX review.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! UX !! RTL !! Perf !! Accessibility !! Syntax !! Cross !! Preview !! Meta Bugs&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-list/ gaia-list] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/List_items X] || ? || ? || {{bug|1162152}} || ? || x || [http://gaia-components.github.io/gaia-list O] || {{bug|1160040}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-progress/ gaia-progress] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Progress_and_activity X] || ? || ? || {{bug|1162159}} || ? || x || [http://gaia-components.github.io/gaia-progress O] || {{bug|1160033}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-switch/ gaia-switch] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Switches X] || ? || ? || O || O || x || [http://gaia-components.github.io/gaia-switch O] || {{bug|1160036}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-dialog/ gaia-dialog] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Dialog X] || ? || ? || {{bug|1162184}} || ? || x || x || {{bug|1160037}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Not Ready ===&lt;br /&gt;
&lt;br /&gt;
Others components are not ready yet (can not pass UX review), if you want to use them, please ni UX review first.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! UX !! RTL !! Perf !! Accessibility !! Syntax !! Cross !! Preview !! Meta Bugs&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-tabs/ gaia-tabs] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Tab_Filter X] || ? || ? || {{bug|1162170}} || ? || x || X || {{bug|1160034}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-slider/ gaia-slider] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Slider X] || ? || ? || {{bug|1162175}} || ? || x || x || {{bug|1160035}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-picker/ gaia-picker] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Picker X] || ? || ? || {{bug|1162186}} || ? || x || [http://gaia-components.github.io/gaia-picker O] || {{bug|1160038}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-value-selector/ gaia-value-selector] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Value_selector X] || ? || ? || {{bug|1162188}} || ? || x || [http://gaia-components.github.io/gaia-value-selector O] || {{bug|1160039}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Utility ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! UX !! RTL !! Perf !! Accessibility !! Syntax !! Cross !! Preview !! Meta Bugs&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-component gaia-component] || - || - || - || ? || O || O || x || x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ChangeLog ===&lt;br /&gt;
* 2015/5/8 gaia-button change from Not Ready to Can Use state&lt;br /&gt;
* 2015/5/21 add `basic treatment` and `Not ready but in use` section&lt;br /&gt;
* 2015/5/26 gaia-icon accessibility is ready&lt;br /&gt;
* 2015/5/29 gaia-switch accessibility is ready&lt;br /&gt;
* 2015/10/30 Settings is migrated to gaia-radio*/gaia-checkbox*/gaia-switch* (with Building Block style)&lt;br /&gt;
&lt;br /&gt;
== Gaia Components Basic Treatments ==&lt;br /&gt;
&lt;br /&gt;
=== Visual ===&lt;br /&gt;
&lt;br /&gt;
The elements UX and visual should be follow the spec on [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks MDN]. Please contact Harly (hhsu@mozilla.com, UX) or Przemek (pabratowski@mozilla.com, UI) for provement.&lt;br /&gt;
&lt;br /&gt;
=== RTL ===&lt;br /&gt;
&lt;br /&gt;
There&#039;s theme-selector in each component&#039;s example page. Use it to check RTL support status and think about what can be supported by the component itself.&lt;br /&gt;
&lt;br /&gt;
Make sure the style use `-moz-margin-start` instead of `margin-left`, and so on.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
&lt;br /&gt;
Basic lint and unit test is required. Run `npm run lint` for link check, run `npm test` for unit test.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Stop overriding component&#039;s CSS elements&#039;&#039;&#039;.&lt;br /&gt;
When you tempt to override component&#039;s style, DONT do it.&lt;br /&gt;
Firstly you can double check with UX team if this new design is follow their convention. If so, opt in to a specific style configuration that defined inside of the component (eg. `&amp;lt;gaia-button circular&amp;gt;`)&lt;br /&gt;
&lt;br /&gt;
* Icon related design&lt;br /&gt;
Read [https://github.com/gaia-components/gaia-icons#accessibility gaia icons accessibility] for designing icon related syntax.&lt;br /&gt;
&lt;br /&gt;
* Don&#039;t embed l10n directly into component&lt;br /&gt;
For l10n, don&#039;t embed l10n directly into component itself. l10n will work properly in the content elements. such as &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;gaia-button&amp;gt;&lt;br /&gt;
    &amp;lt;span data-l10n-id=&amp;quot;ok&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/gaia-button&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Performance ===&lt;br /&gt;
&lt;br /&gt;
Always &#039;&#039;&#039;measuring then improving&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
You can compare the component created time by browse your FxOS device to `http://localhost:8000/test/stress.html` (run on local server). Make sure you measure the performance with real device. Or the result will be not really useful.&lt;br /&gt;
&lt;br /&gt;
=== Accessibility ===&lt;br /&gt;
&lt;br /&gt;
Most of accessibility(a11y) enhancements could be pre-defined by component. The component user could benefit from a11y automatically.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;component should inherit from proper native element&#039;&#039;&#039;, and add proper role of aria.&lt;br /&gt;
http://rawgit.com/w3c/aria/master/aria/aria.html&lt;br /&gt;
&lt;br /&gt;
For example, button should inherit from `HTMLButtonElement` and have `role=button` attribute.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;current name or state should be exposed&#039;&#039;&#039; to ScreenReader as well. For example, button should have `aria-checkd=&amp;quot;true&amp;quot; aria-disabled=&amp;quot;true&amp;quot;` when button is checked and disabled.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;use setAttribute&#039;&#039;&#039; to set aria attribute to host element but not inner element to prevent double trigger the related event.&lt;br /&gt;
&lt;br /&gt;
PS: To enable Screen reader on FxOS device, tap up then down button trice. then tap up then down button trice again.&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/System/Bluetooth&amp;diff=1107343</id>
		<title>Gaia/System/Bluetooth</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/System/Bluetooth&amp;diff=1107343"/>
		<updated>2015-11-26T06:45:16Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Design Specs== &lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/files/0/f/3831724173/Bluetooth Box] or [https://drive.google.com/drive/u/1/folders/0Bx_3KVci6YdOSFU3aV9zTzRzRG8 Dropbox]&lt;br /&gt;
&lt;br /&gt;
== Bug Tracking &amp;amp; Nomination ==&lt;br /&gt;
&lt;br /&gt;
Tracked in Peripherals team https://wiki.mozilla.org/Firefox_OS/Peripherals&lt;br /&gt;
&lt;br /&gt;
* Worth to solved issues: [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;f1=cf_tracking_b2g&amp;amp;list_id=12538044&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;classification=Client%20Software&amp;amp;o2=substring&amp;amp;query_format=advanced&amp;amp;f2=cf_tracking_b2g&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;v1=%20%2B&amp;amp;component=Gaia%3A%3ABluetooth&amp;amp;v2=backlog&amp;amp;product=Firefox%20OS backlog]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?component=Gaia%3A%3ABluetooth&amp;amp;list_id=12513771&amp;amp;product=Firefox%20OS&amp;amp;query_format=advanced&amp;amp;resolution=---&amp;amp;order=bug_id&amp;amp;limit=0 All bluetooth bugs in bugzilla]&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/commits/master/apps/bluetooth Recent gaia commits]&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Gaia:Bluetooth Blocker 2.5 Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia::Bluetooth&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== v2.5 Roadmap ==&lt;br /&gt;
* Bug 1088450 - improve Bluetooth transfer messages (DONE)&lt;br /&gt;
* Bug 897375 - User can share URL via Bluetooth&lt;br /&gt;
&lt;br /&gt;
Intent to do&lt;br /&gt;
* Remove APIv1 support in Bluetooth/Settings/System&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
The requirements will align with gecko&#039;s requirements https://wiki.mozilla.org/B2G/Bluetooth&lt;br /&gt;
&lt;br /&gt;
=== v2.6 ===&lt;br /&gt;
* Remove Bluetooth APIv1 from system/bluetooth/settings (DONE)&lt;br /&gt;
* Support GATT device discovery dialog&lt;br /&gt;
&lt;br /&gt;
=== v2.5 ===&lt;br /&gt;
* Compatible with [https://wiki.mozilla.org/B2G/Bluetooth/WebBluetooth-v2 Bluetooth API v2] (DONE)&lt;br /&gt;
* User can pair devices via apps/bluetooth (DONE)&lt;br /&gt;
* User can open received PDF file (DONE)&lt;br /&gt;
&lt;br /&gt;
=== V2 ===&lt;br /&gt;
* A2DP support&lt;br /&gt;
&lt;br /&gt;
=== V1 ===&lt;br /&gt;
* User can pair devices&lt;br /&gt;
** Hands-free headset or intercom&lt;br /&gt;
** Other mobile phone devices&lt;br /&gt;
* Hands-free&lt;br /&gt;
** Answer calls from headset&lt;br /&gt;
** End calls from headset&lt;br /&gt;
* User can share files to compatible paired devices&lt;br /&gt;
** Gallery images&lt;br /&gt;
** Music files&lt;br /&gt;
* User can receive files from compatible paired devices.&lt;br /&gt;
* User can easily toggle Bluetooth radio on or off from utility tray&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1107340</id>
		<title>Gaia/Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1107340"/>
		<updated>2015-11-26T05:51:33Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: 2.6 blocker and nomination&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Design Specs ==&lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/s/43hu91p51oxh1lv4t8mr Box]&lt;br /&gt;
or [https://drive.google.com/a/mozilla.com/#folders/0Bx_3KVci6YdObHpoQWh2NUp3V28 Dropbox]&lt;br /&gt;
&lt;br /&gt;
Bluetooth related specs and plan are tracked in https://wiki.mozilla.org/Gaia/System/Bluetooth&lt;br /&gt;
&lt;br /&gt;
== Bug Queries ==&lt;br /&gt;
* Worth to solved issues: [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;f1=cf_tracking_b2g&amp;amp;list_id=12538044&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;classification=Client%20Software&amp;amp;o2=substring&amp;amp;query_format=advanced&amp;amp;f2=cf_tracking_b2g&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;v1=%20%2B&amp;amp;component=Gaia%3A%3ASettings&amp;amp;v2=backlog&amp;amp;product=Firefox%20OS backlog]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?component=Gaia%3A%3ASettings&amp;amp;list_id=12513771&amp;amp;product=Firefox%20OS&amp;amp;query_format=advanced&amp;amp;resolution=---&amp;amp;order=bug_id&amp;amp;limit=0 All settings bugs in bugzilla]&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/commits/master/apps/settings Recent gaia commits]&lt;br /&gt;
&lt;br /&gt;
==v2.6 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features:&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
** remove Bluetooth v1 API (DONE)&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
&lt;br /&gt;
* UX improving work:&lt;br /&gt;
&lt;br /&gt;
* Planning https://public.etherpad-mozilla.org/p/settings&lt;br /&gt;
&lt;br /&gt;
== 2.6 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.6+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.6 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.6+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.6 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;FIXED&amp;quot;, &amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.6?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.5 Roadmap==&lt;br /&gt;
&lt;br /&gt;
Setting 2.5 changes mindmap (from Feb to Nov) https://coggle.it/diagram/Vj4c-zCrecoFNf95/a22dc77de69319bab824d4f1850d4693ccfdcf88e04471e5458f0b3dd306d21b&lt;br /&gt;
&lt;br /&gt;
* Features&lt;br /&gt;
**New Home Screens manager {{bug|1180666}} (DONE)&lt;br /&gt;
** New Security/Permission related Panels {{bug|1207717}}&lt;br /&gt;
*** Tracking Protection&lt;br /&gt;
** Firefox Sync configuration panel {{bug|1168185}} (DONE)&lt;br /&gt;
**Support options for building settings app on various form factors.&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
**User can only switch MTP/UMS when USB disabled {{bug|1194045}} (DONE)&lt;br /&gt;
**Bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction (DONE)&lt;br /&gt;
* Move subpanel styles from settings.css to app.css&lt;br /&gt;
* Move all rootpanel handler to panels/root&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**CSS refactor with web components (gaia-checkbox, gaia-ratio, gaia-switch) and clean related CSS (DONE)&lt;br /&gt;
**Update Settings to be ready for L10n API v3 - {{bug|1187668}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}} (DONE)&lt;br /&gt;
**Bluetooth APP AMD (DONE)&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
&lt;br /&gt;
* UX improving work&lt;br /&gt;
** improve user satisfaction by addressing foxfooding requests&lt;br /&gt;
** revisit specs and implement remaining UX inconsistencies&lt;br /&gt;
*** Bug 1088450 -  improving Bluetooth transfer messages (DONE)&lt;br /&gt;
** identify good first bugs &amp;amp; backlogs&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;FIXED&amp;quot;, &amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.2 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}}&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}}&lt;br /&gt;
**Bluetooth APP AMD&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
**Settings Panel Isolations &lt;br /&gt;
**Settings dialog - {{bug|1055897}} (done)&lt;br /&gt;
**inline activity - {{bug|1007600}} (done)&lt;br /&gt;
&lt;br /&gt;
*Visual/UX:&lt;br /&gt;
**Building block refresh&lt;br /&gt;
**Consistency&lt;br /&gt;
**Built in keyboard settings refinement (style)&lt;br /&gt;
**Ringtone picker (style)&lt;br /&gt;
**Toggle + description UI style&lt;br /&gt;
**Cap letter for titles - {{bug|1073341}}&lt;br /&gt;
**Cellular &amp;amp; Data settings UX refinement&lt;br /&gt;
**Wifi API and UX refinement&lt;br /&gt;
&lt;br /&gt;
*Features:&lt;br /&gt;
**RTL support - {{bug|1071891}}&lt;br /&gt;
**App manager - {{bug|1095330}}&lt;br /&gt;
**Media storage UX refresh - {{bug|1100797}}&lt;br /&gt;
**SIM PIN access when locked - {{bug|1071439}}&lt;br /&gt;
**Standalone STK App - {{bug|869745}}&lt;br /&gt;
**Standalone Downloads App&lt;br /&gt;
&lt;br /&gt;
*Peripheral:&lt;br /&gt;
** GATT client/server demo app (blocked by Bluetooth API v2.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
*In general, Tom is familiar with &amp;quot;settings&amp;quot; so he knows he should be able to set his preferences for many basic functions&lt;br /&gt;
*Because B2G&#039;s settings are broken out into categories, it&#039;s easy for Tom to find what he needs to change&lt;br /&gt;
*Tom has the ability to tweak the following categories (names are just examples):&lt;br /&gt;
**Device settings&lt;br /&gt;
**Network settings&lt;br /&gt;
**System settings&lt;br /&gt;
**User account settings&lt;br /&gt;
*Tom&#039;s Persona account stores all of his data in the Mozilla cloud - his phone is &#039;smart&#039; and stores the most important data:&lt;br /&gt;
**Contacts&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
***Email settings&lt;br /&gt;
***Calendar settings&lt;br /&gt;
***SMS DB&lt;br /&gt;
***Photos&lt;br /&gt;
***Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
=== Gaia v1 ===&lt;br /&gt;
*&#039;&#039;&#039;Device settings&#039;&#039;&#039;&lt;br /&gt;
**Sounds&lt;br /&gt;
**Display/Brightness&lt;br /&gt;
**Wallpaper&lt;br /&gt;
**Storage/Usage&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
*&#039;&#039;&#039;Network settings&#039;&#039;&#039;&lt;br /&gt;
**WiFi&lt;br /&gt;
**Bluetooth&lt;br /&gt;
**GPS/a-GPS (3rd party service needed)&lt;br /&gt;
**Data usage&lt;br /&gt;
**Airplane mode&lt;br /&gt;
**Mobile settings&lt;br /&gt;
***Connected Network&lt;br /&gt;
***Roaming&lt;br /&gt;
***APN&lt;br /&gt;
***3G/EDGE toggle option&lt;br /&gt;
***IMEI/MAC address/ICCID&lt;br /&gt;
*&#039;&#039;&#039;System settings&#039;&#039;&#039;&lt;br /&gt;
**Date and Time&lt;br /&gt;
**Keyboard&lt;br /&gt;
**Notifications&lt;br /&gt;
**International&lt;br /&gt;
**Debug mode/Performance data&lt;br /&gt;
**About&lt;br /&gt;
*&#039;&#039;&#039;User account settings&#039;&#039;&#039;&lt;br /&gt;
**Persona account&lt;br /&gt;
**Security&lt;br /&gt;
**Permissions&lt;br /&gt;
**Cloud storage/restore&lt;br /&gt;
*&#039;&#039;&#039;Persona Cloud storage&#039;&#039;&#039;&lt;br /&gt;
**Apps in the cloud&lt;br /&gt;
**Contacts in the cloud&lt;br /&gt;
&lt;br /&gt;
=== Gaia v2 ===&lt;br /&gt;
&lt;br /&gt;
*Accessibility (vision + hearing)&lt;br /&gt;
*NFC&lt;br /&gt;
*Persona Cloud storage&lt;br /&gt;
**Email settings&lt;br /&gt;
**Calendar settings&lt;br /&gt;
**SMS DB&lt;br /&gt;
**Photos&lt;br /&gt;
**Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
[https://github.com/mozilla-b2g/gaia/tree/master/apps/settings Source code on Github]&lt;br /&gt;
&lt;br /&gt;
[https://raptor.mozilla.org/dashboard/script/measures?var-device=flame-kk&amp;amp;var-memory=512&amp;amp;var-branch=master&amp;amp;var-test=cold-launch&amp;amp;panelId=11&amp;amp;fullscreen performance metric]&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/settings here].&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1107339</id>
		<title>Gaia/Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1107339"/>
		<updated>2015-11-26T05:49:57Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: 2.6 feature&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Design Specs ==&lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/s/43hu91p51oxh1lv4t8mr Box]&lt;br /&gt;
or [https://drive.google.com/a/mozilla.com/#folders/0Bx_3KVci6YdObHpoQWh2NUp3V28 Dropbox]&lt;br /&gt;
&lt;br /&gt;
Bluetooth related specs and plan are tracked in https://wiki.mozilla.org/Gaia/System/Bluetooth&lt;br /&gt;
&lt;br /&gt;
== Bug Queries ==&lt;br /&gt;
* Worth to solved issues: [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;f1=cf_tracking_b2g&amp;amp;list_id=12538044&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;classification=Client%20Software&amp;amp;o2=substring&amp;amp;query_format=advanced&amp;amp;f2=cf_tracking_b2g&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;v1=%20%2B&amp;amp;component=Gaia%3A%3ASettings&amp;amp;v2=backlog&amp;amp;product=Firefox%20OS backlog]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?component=Gaia%3A%3ASettings&amp;amp;list_id=12513771&amp;amp;product=Firefox%20OS&amp;amp;query_format=advanced&amp;amp;resolution=---&amp;amp;order=bug_id&amp;amp;limit=0 All settings bugs in bugzilla]&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/commits/master/apps/settings Recent gaia commits]&lt;br /&gt;
&lt;br /&gt;
==v2.6 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features:&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
** remove Bluetooth v1 API (DONE)&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
&lt;br /&gt;
* UX improving work:&lt;br /&gt;
&lt;br /&gt;
* Planning https://public.etherpad-mozilla.org/p/settings&lt;br /&gt;
&lt;br /&gt;
== 2.6 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.6+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.5 Roadmap==&lt;br /&gt;
&lt;br /&gt;
Setting 2.5 changes mindmap (from Feb to Nov) https://coggle.it/diagram/Vj4c-zCrecoFNf95/a22dc77de69319bab824d4f1850d4693ccfdcf88e04471e5458f0b3dd306d21b&lt;br /&gt;
&lt;br /&gt;
* Features&lt;br /&gt;
**New Home Screens manager {{bug|1180666}} (DONE)&lt;br /&gt;
** New Security/Permission related Panels {{bug|1207717}}&lt;br /&gt;
*** Tracking Protection&lt;br /&gt;
** Firefox Sync configuration panel {{bug|1168185}} (DONE)&lt;br /&gt;
**Support options for building settings app on various form factors.&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
**User can only switch MTP/UMS when USB disabled {{bug|1194045}} (DONE)&lt;br /&gt;
**Bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction (DONE)&lt;br /&gt;
* Move subpanel styles from settings.css to app.css&lt;br /&gt;
* Move all rootpanel handler to panels/root&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**CSS refactor with web components (gaia-checkbox, gaia-ratio, gaia-switch) and clean related CSS (DONE)&lt;br /&gt;
**Update Settings to be ready for L10n API v3 - {{bug|1187668}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}} (DONE)&lt;br /&gt;
**Bluetooth APP AMD (DONE)&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
&lt;br /&gt;
* UX improving work&lt;br /&gt;
** improve user satisfaction by addressing foxfooding requests&lt;br /&gt;
** revisit specs and implement remaining UX inconsistencies&lt;br /&gt;
*** Bug 1088450 -  improving Bluetooth transfer messages (DONE)&lt;br /&gt;
** identify good first bugs &amp;amp; backlogs&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;FIXED&amp;quot;, &amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.2 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}}&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}}&lt;br /&gt;
**Bluetooth APP AMD&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
**Settings Panel Isolations &lt;br /&gt;
**Settings dialog - {{bug|1055897}} (done)&lt;br /&gt;
**inline activity - {{bug|1007600}} (done)&lt;br /&gt;
&lt;br /&gt;
*Visual/UX:&lt;br /&gt;
**Building block refresh&lt;br /&gt;
**Consistency&lt;br /&gt;
**Built in keyboard settings refinement (style)&lt;br /&gt;
**Ringtone picker (style)&lt;br /&gt;
**Toggle + description UI style&lt;br /&gt;
**Cap letter for titles - {{bug|1073341}}&lt;br /&gt;
**Cellular &amp;amp; Data settings UX refinement&lt;br /&gt;
**Wifi API and UX refinement&lt;br /&gt;
&lt;br /&gt;
*Features:&lt;br /&gt;
**RTL support - {{bug|1071891}}&lt;br /&gt;
**App manager - {{bug|1095330}}&lt;br /&gt;
**Media storage UX refresh - {{bug|1100797}}&lt;br /&gt;
**SIM PIN access when locked - {{bug|1071439}}&lt;br /&gt;
**Standalone STK App - {{bug|869745}}&lt;br /&gt;
**Standalone Downloads App&lt;br /&gt;
&lt;br /&gt;
*Peripheral:&lt;br /&gt;
** GATT client/server demo app (blocked by Bluetooth API v2.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
*In general, Tom is familiar with &amp;quot;settings&amp;quot; so he knows he should be able to set his preferences for many basic functions&lt;br /&gt;
*Because B2G&#039;s settings are broken out into categories, it&#039;s easy for Tom to find what he needs to change&lt;br /&gt;
*Tom has the ability to tweak the following categories (names are just examples):&lt;br /&gt;
**Device settings&lt;br /&gt;
**Network settings&lt;br /&gt;
**System settings&lt;br /&gt;
**User account settings&lt;br /&gt;
*Tom&#039;s Persona account stores all of his data in the Mozilla cloud - his phone is &#039;smart&#039; and stores the most important data:&lt;br /&gt;
**Contacts&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
***Email settings&lt;br /&gt;
***Calendar settings&lt;br /&gt;
***SMS DB&lt;br /&gt;
***Photos&lt;br /&gt;
***Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
=== Gaia v1 ===&lt;br /&gt;
*&#039;&#039;&#039;Device settings&#039;&#039;&#039;&lt;br /&gt;
**Sounds&lt;br /&gt;
**Display/Brightness&lt;br /&gt;
**Wallpaper&lt;br /&gt;
**Storage/Usage&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
*&#039;&#039;&#039;Network settings&#039;&#039;&#039;&lt;br /&gt;
**WiFi&lt;br /&gt;
**Bluetooth&lt;br /&gt;
**GPS/a-GPS (3rd party service needed)&lt;br /&gt;
**Data usage&lt;br /&gt;
**Airplane mode&lt;br /&gt;
**Mobile settings&lt;br /&gt;
***Connected Network&lt;br /&gt;
***Roaming&lt;br /&gt;
***APN&lt;br /&gt;
***3G/EDGE toggle option&lt;br /&gt;
***IMEI/MAC address/ICCID&lt;br /&gt;
*&#039;&#039;&#039;System settings&#039;&#039;&#039;&lt;br /&gt;
**Date and Time&lt;br /&gt;
**Keyboard&lt;br /&gt;
**Notifications&lt;br /&gt;
**International&lt;br /&gt;
**Debug mode/Performance data&lt;br /&gt;
**About&lt;br /&gt;
*&#039;&#039;&#039;User account settings&#039;&#039;&#039;&lt;br /&gt;
**Persona account&lt;br /&gt;
**Security&lt;br /&gt;
**Permissions&lt;br /&gt;
**Cloud storage/restore&lt;br /&gt;
*&#039;&#039;&#039;Persona Cloud storage&#039;&#039;&#039;&lt;br /&gt;
**Apps in the cloud&lt;br /&gt;
**Contacts in the cloud&lt;br /&gt;
&lt;br /&gt;
=== Gaia v2 ===&lt;br /&gt;
&lt;br /&gt;
*Accessibility (vision + hearing)&lt;br /&gt;
*NFC&lt;br /&gt;
*Persona Cloud storage&lt;br /&gt;
**Email settings&lt;br /&gt;
**Calendar settings&lt;br /&gt;
**SMS DB&lt;br /&gt;
**Photos&lt;br /&gt;
**Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
[https://github.com/mozilla-b2g/gaia/tree/master/apps/settings Source code on Github]&lt;br /&gt;
&lt;br /&gt;
[https://raptor.mozilla.org/dashboard/script/measures?var-device=flame-kk&amp;amp;var-memory=512&amp;amp;var-branch=master&amp;amp;var-test=cold-launch&amp;amp;panelId=11&amp;amp;fullscreen performance metric]&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/settings here].&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1104948</id>
		<title>Gaia/Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1104948"/>
		<updated>2015-11-10T09:59:01Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Design Specs ==&lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/s/43hu91p51oxh1lv4t8mr Box]&lt;br /&gt;
or [https://drive.google.com/a/mozilla.com/#folders/0Bx_3KVci6YdObHpoQWh2NUp3V28 Dropbox]&lt;br /&gt;
&lt;br /&gt;
Bluetooth related specs and plan are tracked in https://wiki.mozilla.org/Gaia/System/Bluetooth&lt;br /&gt;
&lt;br /&gt;
== Bug Queries ==&lt;br /&gt;
* Worth to solved issues: [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;f1=cf_tracking_b2g&amp;amp;list_id=12538044&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;classification=Client%20Software&amp;amp;o2=substring&amp;amp;query_format=advanced&amp;amp;f2=cf_tracking_b2g&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;v1=%20%2B&amp;amp;component=Gaia%3A%3ASettings&amp;amp;v2=backlog&amp;amp;product=Firefox%20OS backlog]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?component=Gaia%3A%3ASettings&amp;amp;list_id=12513771&amp;amp;product=Firefox%20OS&amp;amp;query_format=advanced&amp;amp;resolution=---&amp;amp;order=bug_id&amp;amp;limit=0 All settings bugs in bugzilla]&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/commits/master/apps/settings Recent gaia commits]&lt;br /&gt;
&lt;br /&gt;
==v2.6 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features:&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
** remove Bluetooth v1 API (DONE)&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
&lt;br /&gt;
* UX improving work:&lt;br /&gt;
&lt;br /&gt;
* Planning https://public.etherpad-mozilla.org/p/settings&lt;br /&gt;
&lt;br /&gt;
==v2.5 Roadmap==&lt;br /&gt;
&lt;br /&gt;
Setting 2.5 changes mindmap (from Feb to Nov) https://coggle.it/diagram/Vj4c-zCrecoFNf95/a22dc77de69319bab824d4f1850d4693ccfdcf88e04471e5458f0b3dd306d21b&lt;br /&gt;
&lt;br /&gt;
* Features&lt;br /&gt;
**New Home Screens manager {{bug|1180666}} (DONE)&lt;br /&gt;
** New Security/Permission related Panels {{bug|1207717}}&lt;br /&gt;
*** Tracking Protection&lt;br /&gt;
** Firefox Sync configuration panel {{bug|1168185}} (DONE)&lt;br /&gt;
**Support options for building settings app on various form factors.&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
**User can only switch MTP/UMS when USB disabled {{bug|1194045}} (DONE)&lt;br /&gt;
**Bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction (DONE)&lt;br /&gt;
* Move subpanel styles from settings.css to app.css&lt;br /&gt;
* Move all rootpanel handler to panels/root&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**CSS refactor with web components (gaia-checkbox, gaia-ratio, gaia-switch) and clean related CSS (DONE)&lt;br /&gt;
**Update Settings to be ready for L10n API v3 - {{bug|1187668}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}} (DONE)&lt;br /&gt;
**Bluetooth APP AMD (DONE)&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
&lt;br /&gt;
* UX improving work&lt;br /&gt;
** improve user satisfaction by addressing foxfooding requests&lt;br /&gt;
** revisit specs and implement remaining UX inconsistencies&lt;br /&gt;
*** Bug 1088450 -  improving Bluetooth transfer messages (DONE)&lt;br /&gt;
** identify good first bugs &amp;amp; backlogs&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;FIXED&amp;quot;, &amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.2 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}}&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}}&lt;br /&gt;
**Bluetooth APP AMD&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
**Settings Panel Isolations &lt;br /&gt;
**Settings dialog - {{bug|1055897}} (done)&lt;br /&gt;
**inline activity - {{bug|1007600}} (done)&lt;br /&gt;
&lt;br /&gt;
*Visual/UX:&lt;br /&gt;
**Building block refresh&lt;br /&gt;
**Consistency&lt;br /&gt;
**Built in keyboard settings refinement (style)&lt;br /&gt;
**Ringtone picker (style)&lt;br /&gt;
**Toggle + description UI style&lt;br /&gt;
**Cap letter for titles - {{bug|1073341}}&lt;br /&gt;
**Cellular &amp;amp; Data settings UX refinement&lt;br /&gt;
**Wifi API and UX refinement&lt;br /&gt;
&lt;br /&gt;
*Features:&lt;br /&gt;
**RTL support - {{bug|1071891}}&lt;br /&gt;
**App manager - {{bug|1095330}}&lt;br /&gt;
**Media storage UX refresh - {{bug|1100797}}&lt;br /&gt;
**SIM PIN access when locked - {{bug|1071439}}&lt;br /&gt;
**Standalone STK App - {{bug|869745}}&lt;br /&gt;
**Standalone Downloads App&lt;br /&gt;
&lt;br /&gt;
*Peripheral:&lt;br /&gt;
** GATT client/server demo app (blocked by Bluetooth API v2.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
*In general, Tom is familiar with &amp;quot;settings&amp;quot; so he knows he should be able to set his preferences for many basic functions&lt;br /&gt;
*Because B2G&#039;s settings are broken out into categories, it&#039;s easy for Tom to find what he needs to change&lt;br /&gt;
*Tom has the ability to tweak the following categories (names are just examples):&lt;br /&gt;
**Device settings&lt;br /&gt;
**Network settings&lt;br /&gt;
**System settings&lt;br /&gt;
**User account settings&lt;br /&gt;
*Tom&#039;s Persona account stores all of his data in the Mozilla cloud - his phone is &#039;smart&#039; and stores the most important data:&lt;br /&gt;
**Contacts&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
***Email settings&lt;br /&gt;
***Calendar settings&lt;br /&gt;
***SMS DB&lt;br /&gt;
***Photos&lt;br /&gt;
***Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
=== Gaia v1 ===&lt;br /&gt;
*&#039;&#039;&#039;Device settings&#039;&#039;&#039;&lt;br /&gt;
**Sounds&lt;br /&gt;
**Display/Brightness&lt;br /&gt;
**Wallpaper&lt;br /&gt;
**Storage/Usage&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
*&#039;&#039;&#039;Network settings&#039;&#039;&#039;&lt;br /&gt;
**WiFi&lt;br /&gt;
**Bluetooth&lt;br /&gt;
**GPS/a-GPS (3rd party service needed)&lt;br /&gt;
**Data usage&lt;br /&gt;
**Airplane mode&lt;br /&gt;
**Mobile settings&lt;br /&gt;
***Connected Network&lt;br /&gt;
***Roaming&lt;br /&gt;
***APN&lt;br /&gt;
***3G/EDGE toggle option&lt;br /&gt;
***IMEI/MAC address/ICCID&lt;br /&gt;
*&#039;&#039;&#039;System settings&#039;&#039;&#039;&lt;br /&gt;
**Date and Time&lt;br /&gt;
**Keyboard&lt;br /&gt;
**Notifications&lt;br /&gt;
**International&lt;br /&gt;
**Debug mode/Performance data&lt;br /&gt;
**About&lt;br /&gt;
*&#039;&#039;&#039;User account settings&#039;&#039;&#039;&lt;br /&gt;
**Persona account&lt;br /&gt;
**Security&lt;br /&gt;
**Permissions&lt;br /&gt;
**Cloud storage/restore&lt;br /&gt;
*&#039;&#039;&#039;Persona Cloud storage&#039;&#039;&#039;&lt;br /&gt;
**Apps in the cloud&lt;br /&gt;
**Contacts in the cloud&lt;br /&gt;
&lt;br /&gt;
=== Gaia v2 ===&lt;br /&gt;
&lt;br /&gt;
*Accessibility (vision + hearing)&lt;br /&gt;
*NFC&lt;br /&gt;
*Persona Cloud storage&lt;br /&gt;
**Email settings&lt;br /&gt;
**Calendar settings&lt;br /&gt;
**SMS DB&lt;br /&gt;
**Photos&lt;br /&gt;
**Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
[https://github.com/mozilla-b2g/gaia/tree/master/apps/settings Source code on Github]&lt;br /&gt;
&lt;br /&gt;
[https://raptor.mozilla.org/dashboard/script/measures?var-device=flame-kk&amp;amp;var-memory=512&amp;amp;var-branch=master&amp;amp;var-test=cold-launch&amp;amp;panelId=11&amp;amp;fullscreen performance metric]&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/settings here].&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1104926</id>
		<title>Gaia/Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1104926"/>
		<updated>2015-11-10T05:54:16Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: add mindmap&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Design Specs ==&lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/s/43hu91p51oxh1lv4t8mr Box]&lt;br /&gt;
or [https://drive.google.com/a/mozilla.com/#folders/0Bx_3KVci6YdObHpoQWh2NUp3V28 Dropbox]&lt;br /&gt;
&lt;br /&gt;
Bluetooth related specs and plan are tracked in https://wiki.mozilla.org/Gaia/System/Bluetooth&lt;br /&gt;
&lt;br /&gt;
== Bug Queries ==&lt;br /&gt;
* Worth to solved issues: [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;f1=cf_tracking_b2g&amp;amp;list_id=12538044&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;classification=Client%20Software&amp;amp;o2=substring&amp;amp;query_format=advanced&amp;amp;f2=cf_tracking_b2g&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;v1=%20%2B&amp;amp;component=Gaia%3A%3ASettings&amp;amp;v2=backlog&amp;amp;product=Firefox%20OS backlog]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?component=Gaia%3A%3ASettings&amp;amp;list_id=12513771&amp;amp;product=Firefox%20OS&amp;amp;query_format=advanced&amp;amp;resolution=---&amp;amp;order=bug_id&amp;amp;limit=0 All settings bugs in bugzilla]&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/commits/master/apps/settings Recent gaia commits]&lt;br /&gt;
&lt;br /&gt;
==v2.6 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features:&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
** remove Bluetooth v1 API (DONE)&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
&lt;br /&gt;
* UX improving work:&lt;br /&gt;
&lt;br /&gt;
* Planning https://public.etherpad-mozilla.org/p/settings&lt;br /&gt;
&lt;br /&gt;
==v2.5 Roadmap==&lt;br /&gt;
&lt;br /&gt;
Setting 2.5 changes mindmap (from Feb to Nov) https://coggle.it/diagram/Vj4c-zCrecoFNf95/a22dc77de69319bab824d4f1850d4693ccfdcf88e04471e5458f0b3dd306d21b&lt;br /&gt;
&lt;br /&gt;
* Features&lt;br /&gt;
**New Home Screens manager {{bug|1180666}} (DONE)&lt;br /&gt;
** New Security/Permission related Panels {{bug|1207717}}&lt;br /&gt;
*** Tracking Protection&lt;br /&gt;
** Firefox Sync configuration panel {{bug|1168185}} (DONE)&lt;br /&gt;
**Support options for building settings app on various form factors.&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
**User can only switch MTP/UMS when USB disabled {{bug|1194045}} (DONE)&lt;br /&gt;
**Bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction (DONE)&lt;br /&gt;
* Move subpanel styles from settings.css to app.css&lt;br /&gt;
* Move all rootpanel handler to panels/root&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**CSS refactor with web components (gaia-checkbox, gaia-ratio, gaia-switch) and clean related CSS (DONE)&lt;br /&gt;
**Update Settings to be ready for L10n API v3 - {{bug|1187668}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}} (DONE)&lt;br /&gt;
**Bluetooth APP AMD (DONE)&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
&lt;br /&gt;
* UX improving work&lt;br /&gt;
** improve user satisfaction by addressing foxfooding requests&lt;br /&gt;
** revisit specs and implement remaining UX inconsistencies&lt;br /&gt;
*** Bug 1088450 -  improving Bluetooth transfer messages (DONE)&lt;br /&gt;
** identify good first bugs &amp;amp; backlogs&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.2 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}}&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}}&lt;br /&gt;
**Bluetooth APP AMD&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
**Settings Panel Isolations &lt;br /&gt;
**Settings dialog - {{bug|1055897}} (done)&lt;br /&gt;
**inline activity - {{bug|1007600}} (done)&lt;br /&gt;
&lt;br /&gt;
*Visual/UX:&lt;br /&gt;
**Building block refresh&lt;br /&gt;
**Consistency&lt;br /&gt;
**Built in keyboard settings refinement (style)&lt;br /&gt;
**Ringtone picker (style)&lt;br /&gt;
**Toggle + description UI style&lt;br /&gt;
**Cap letter for titles - {{bug|1073341}}&lt;br /&gt;
**Cellular &amp;amp; Data settings UX refinement&lt;br /&gt;
**Wifi API and UX refinement&lt;br /&gt;
&lt;br /&gt;
*Features:&lt;br /&gt;
**RTL support - {{bug|1071891}}&lt;br /&gt;
**App manager - {{bug|1095330}}&lt;br /&gt;
**Media storage UX refresh - {{bug|1100797}}&lt;br /&gt;
**SIM PIN access when locked - {{bug|1071439}}&lt;br /&gt;
**Standalone STK App - {{bug|869745}}&lt;br /&gt;
**Standalone Downloads App&lt;br /&gt;
&lt;br /&gt;
*Peripheral:&lt;br /&gt;
** GATT client/server demo app (blocked by Bluetooth API v2.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
*In general, Tom is familiar with &amp;quot;settings&amp;quot; so he knows he should be able to set his preferences for many basic functions&lt;br /&gt;
*Because B2G&#039;s settings are broken out into categories, it&#039;s easy for Tom to find what he needs to change&lt;br /&gt;
*Tom has the ability to tweak the following categories (names are just examples):&lt;br /&gt;
**Device settings&lt;br /&gt;
**Network settings&lt;br /&gt;
**System settings&lt;br /&gt;
**User account settings&lt;br /&gt;
*Tom&#039;s Persona account stores all of his data in the Mozilla cloud - his phone is &#039;smart&#039; and stores the most important data:&lt;br /&gt;
**Contacts&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
***Email settings&lt;br /&gt;
***Calendar settings&lt;br /&gt;
***SMS DB&lt;br /&gt;
***Photos&lt;br /&gt;
***Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
=== Gaia v1 ===&lt;br /&gt;
*&#039;&#039;&#039;Device settings&#039;&#039;&#039;&lt;br /&gt;
**Sounds&lt;br /&gt;
**Display/Brightness&lt;br /&gt;
**Wallpaper&lt;br /&gt;
**Storage/Usage&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
*&#039;&#039;&#039;Network settings&#039;&#039;&#039;&lt;br /&gt;
**WiFi&lt;br /&gt;
**Bluetooth&lt;br /&gt;
**GPS/a-GPS (3rd party service needed)&lt;br /&gt;
**Data usage&lt;br /&gt;
**Airplane mode&lt;br /&gt;
**Mobile settings&lt;br /&gt;
***Connected Network&lt;br /&gt;
***Roaming&lt;br /&gt;
***APN&lt;br /&gt;
***3G/EDGE toggle option&lt;br /&gt;
***IMEI/MAC address/ICCID&lt;br /&gt;
*&#039;&#039;&#039;System settings&#039;&#039;&#039;&lt;br /&gt;
**Date and Time&lt;br /&gt;
**Keyboard&lt;br /&gt;
**Notifications&lt;br /&gt;
**International&lt;br /&gt;
**Debug mode/Performance data&lt;br /&gt;
**About&lt;br /&gt;
*&#039;&#039;&#039;User account settings&#039;&#039;&#039;&lt;br /&gt;
**Persona account&lt;br /&gt;
**Security&lt;br /&gt;
**Permissions&lt;br /&gt;
**Cloud storage/restore&lt;br /&gt;
*&#039;&#039;&#039;Persona Cloud storage&#039;&#039;&#039;&lt;br /&gt;
**Apps in the cloud&lt;br /&gt;
**Contacts in the cloud&lt;br /&gt;
&lt;br /&gt;
=== Gaia v2 ===&lt;br /&gt;
&lt;br /&gt;
*Accessibility (vision + hearing)&lt;br /&gt;
*NFC&lt;br /&gt;
*Persona Cloud storage&lt;br /&gt;
**Email settings&lt;br /&gt;
**Calendar settings&lt;br /&gt;
**SMS DB&lt;br /&gt;
**Photos&lt;br /&gt;
**Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
[https://github.com/mozilla-b2g/gaia/tree/master/apps/settings Source code on Github]&lt;br /&gt;
&lt;br /&gt;
[https://raptor.mozilla.org/dashboard/script/measures?var-device=flame-kk&amp;amp;var-memory=512&amp;amp;var-branch=master&amp;amp;var-test=cold-launch&amp;amp;panelId=11&amp;amp;fullscreen performance metric]&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/settings here].&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1104755</id>
		<title>Gaia/Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1104755"/>
		<updated>2015-11-09T06:17:12Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Design Specs ==&lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/s/43hu91p51oxh1lv4t8mr Box]&lt;br /&gt;
or [https://drive.google.com/a/mozilla.com/#folders/0Bx_3KVci6YdObHpoQWh2NUp3V28 Dropbox]&lt;br /&gt;
&lt;br /&gt;
Bluetooth related specs and plan are tracked in https://wiki.mozilla.org/Gaia/System/Bluetooth&lt;br /&gt;
&lt;br /&gt;
== Bug Queries ==&lt;br /&gt;
* Worth to solved issues: [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;f1=cf_tracking_b2g&amp;amp;list_id=12538044&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;classification=Client%20Software&amp;amp;o2=substring&amp;amp;query_format=advanced&amp;amp;f2=cf_tracking_b2g&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;v1=%20%2B&amp;amp;component=Gaia%3A%3ASettings&amp;amp;v2=backlog&amp;amp;product=Firefox%20OS backlog]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?component=Gaia%3A%3ASettings&amp;amp;list_id=12513771&amp;amp;product=Firefox%20OS&amp;amp;query_format=advanced&amp;amp;resolution=---&amp;amp;order=bug_id&amp;amp;limit=0 All settings bugs in bugzilla]&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/commits/master/apps/settings Recent gaia commits]&lt;br /&gt;
&lt;br /&gt;
==v2.6 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features:&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
** remove Bluetooth v1 API (DONE)&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
&lt;br /&gt;
* UX improving work:&lt;br /&gt;
&lt;br /&gt;
* Planning https://public.etherpad-mozilla.org/p/settings&lt;br /&gt;
&lt;br /&gt;
==v2.5 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features&lt;br /&gt;
**New Home Screens manager {{bug|1180666}} (DONE)&lt;br /&gt;
** New Security/Permission related Panels {{bug|1207717}}&lt;br /&gt;
*** Tracking Protection&lt;br /&gt;
** Firefox Sync configuration panel {{bug|1168185}} (DONE)&lt;br /&gt;
**Support options for building settings app on various form factors.&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
**User can only switch MTP/UMS when USB disabled {{bug|1194045}} (DONE)&lt;br /&gt;
**Bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction (DONE)&lt;br /&gt;
* Move subpanel styles from settings.css to app.css&lt;br /&gt;
* Move all rootpanel handler to panels/root&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**CSS refactor with web components (gaia-checkbox, gaia-ratio, gaia-switch) and clean related CSS (DONE)&lt;br /&gt;
**Update Settings to be ready for L10n API v3 - {{bug|1187668}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}} (DONE)&lt;br /&gt;
**Bluetooth APP AMD (DONE)&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
&lt;br /&gt;
* UX improving work&lt;br /&gt;
** improve user satisfaction by addressing foxfooding requests&lt;br /&gt;
** revisit specs and implement remaining UX inconsistencies&lt;br /&gt;
*** Bug 1088450 -  improving Bluetooth transfer messages (DONE)&lt;br /&gt;
** identify good first bugs &amp;amp; backlogs&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.2 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}}&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}}&lt;br /&gt;
**Bluetooth APP AMD&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
**Settings Panel Isolations &lt;br /&gt;
**Settings dialog - {{bug|1055897}} (done)&lt;br /&gt;
**inline activity - {{bug|1007600}} (done)&lt;br /&gt;
&lt;br /&gt;
*Visual/UX:&lt;br /&gt;
**Building block refresh&lt;br /&gt;
**Consistency&lt;br /&gt;
**Built in keyboard settings refinement (style)&lt;br /&gt;
**Ringtone picker (style)&lt;br /&gt;
**Toggle + description UI style&lt;br /&gt;
**Cap letter for titles - {{bug|1073341}}&lt;br /&gt;
**Cellular &amp;amp; Data settings UX refinement&lt;br /&gt;
**Wifi API and UX refinement&lt;br /&gt;
&lt;br /&gt;
*Features:&lt;br /&gt;
**RTL support - {{bug|1071891}}&lt;br /&gt;
**App manager - {{bug|1095330}}&lt;br /&gt;
**Media storage UX refresh - {{bug|1100797}}&lt;br /&gt;
**SIM PIN access when locked - {{bug|1071439}}&lt;br /&gt;
**Standalone STK App - {{bug|869745}}&lt;br /&gt;
**Standalone Downloads App&lt;br /&gt;
&lt;br /&gt;
*Peripheral:&lt;br /&gt;
** GATT client/server demo app (blocked by Bluetooth API v2.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
*In general, Tom is familiar with &amp;quot;settings&amp;quot; so he knows he should be able to set his preferences for many basic functions&lt;br /&gt;
*Because B2G&#039;s settings are broken out into categories, it&#039;s easy for Tom to find what he needs to change&lt;br /&gt;
*Tom has the ability to tweak the following categories (names are just examples):&lt;br /&gt;
**Device settings&lt;br /&gt;
**Network settings&lt;br /&gt;
**System settings&lt;br /&gt;
**User account settings&lt;br /&gt;
*Tom&#039;s Persona account stores all of his data in the Mozilla cloud - his phone is &#039;smart&#039; and stores the most important data:&lt;br /&gt;
**Contacts&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
***Email settings&lt;br /&gt;
***Calendar settings&lt;br /&gt;
***SMS DB&lt;br /&gt;
***Photos&lt;br /&gt;
***Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
=== Gaia v1 ===&lt;br /&gt;
*&#039;&#039;&#039;Device settings&#039;&#039;&#039;&lt;br /&gt;
**Sounds&lt;br /&gt;
**Display/Brightness&lt;br /&gt;
**Wallpaper&lt;br /&gt;
**Storage/Usage&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
*&#039;&#039;&#039;Network settings&#039;&#039;&#039;&lt;br /&gt;
**WiFi&lt;br /&gt;
**Bluetooth&lt;br /&gt;
**GPS/a-GPS (3rd party service needed)&lt;br /&gt;
**Data usage&lt;br /&gt;
**Airplane mode&lt;br /&gt;
**Mobile settings&lt;br /&gt;
***Connected Network&lt;br /&gt;
***Roaming&lt;br /&gt;
***APN&lt;br /&gt;
***3G/EDGE toggle option&lt;br /&gt;
***IMEI/MAC address/ICCID&lt;br /&gt;
*&#039;&#039;&#039;System settings&#039;&#039;&#039;&lt;br /&gt;
**Date and Time&lt;br /&gt;
**Keyboard&lt;br /&gt;
**Notifications&lt;br /&gt;
**International&lt;br /&gt;
**Debug mode/Performance data&lt;br /&gt;
**About&lt;br /&gt;
*&#039;&#039;&#039;User account settings&#039;&#039;&#039;&lt;br /&gt;
**Persona account&lt;br /&gt;
**Security&lt;br /&gt;
**Permissions&lt;br /&gt;
**Cloud storage/restore&lt;br /&gt;
*&#039;&#039;&#039;Persona Cloud storage&#039;&#039;&#039;&lt;br /&gt;
**Apps in the cloud&lt;br /&gt;
**Contacts in the cloud&lt;br /&gt;
&lt;br /&gt;
=== Gaia v2 ===&lt;br /&gt;
&lt;br /&gt;
*Accessibility (vision + hearing)&lt;br /&gt;
*NFC&lt;br /&gt;
*Persona Cloud storage&lt;br /&gt;
**Email settings&lt;br /&gt;
**Calendar settings&lt;br /&gt;
**SMS DB&lt;br /&gt;
**Photos&lt;br /&gt;
**Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
[https://github.com/mozilla-b2g/gaia/tree/master/apps/settings Source code on Github]&lt;br /&gt;
&lt;br /&gt;
[https://raptor.mozilla.org/dashboard/script/measures?var-device=flame-kk&amp;amp;var-memory=512&amp;amp;var-branch=master&amp;amp;var-test=cold-launch&amp;amp;panelId=11&amp;amp;fullscreen performance metric]&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/settings here].&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1104754</id>
		<title>Gaia/Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1104754"/>
		<updated>2015-11-09T06:16:56Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Design Specs ==&lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/s/43hu91p51oxh1lv4t8mr Box]&lt;br /&gt;
or [https://drive.google.com/a/mozilla.com/#folders/0Bx_3KVci6YdObHpoQWh2NUp3V28 Dropbox]&lt;br /&gt;
&lt;br /&gt;
Bluetooth related specs and plan are tracked in https://wiki.mozilla.org/Gaia/System/Bluetooth&lt;br /&gt;
&lt;br /&gt;
== Bug Queries ==&lt;br /&gt;
* Worth to solved issues: [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;f1=cf_tracking_b2g&amp;amp;list_id=12538044&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;classification=Client%20Software&amp;amp;o2=substring&amp;amp;query_format=advanced&amp;amp;f2=cf_tracking_b2g&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;v1=%20%2B&amp;amp;component=Gaia%3A%3ASettings&amp;amp;v2=backlog&amp;amp;product=Firefox%20OS backlog]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?component=Gaia%3A%3ASettings&amp;amp;list_id=12513771&amp;amp;product=Firefox%20OS&amp;amp;query_format=advanced&amp;amp;resolution=---&amp;amp;order=bug_id&amp;amp;limit=0 All settings bugs in bugzilla]&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/commits/master/apps/settings Recent gaia commits]&lt;br /&gt;
&lt;br /&gt;
==v2.6 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features:&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
** remove Bluetooth v1 API (DONE)&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
&lt;br /&gt;
* UX improving work:&lt;br /&gt;
&lt;br /&gt;
==v2.5 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features&lt;br /&gt;
**New Home Screens manager {{bug|1180666}} (DONE)&lt;br /&gt;
** New Security/Permission related Panels {{bug|1207717}}&lt;br /&gt;
*** Tracking Protection&lt;br /&gt;
** Firefox Sync configuration panel {{bug|1168185}} (DONE)&lt;br /&gt;
**Support options for building settings app on various form factors.&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
**User can only switch MTP/UMS when USB disabled {{bug|1194045}} (DONE)&lt;br /&gt;
**Bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction (DONE)&lt;br /&gt;
* Move subpanel styles from settings.css to app.css&lt;br /&gt;
* Move all rootpanel handler to panels/root&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**CSS refactor with web components (gaia-checkbox, gaia-ratio, gaia-switch) and clean related CSS (DONE)&lt;br /&gt;
**Update Settings to be ready for L10n API v3 - {{bug|1187668}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}} (DONE)&lt;br /&gt;
**Bluetooth APP AMD (DONE)&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
&lt;br /&gt;
* UX improving work&lt;br /&gt;
** improve user satisfaction by addressing foxfooding requests&lt;br /&gt;
** revisit specs and implement remaining UX inconsistencies&lt;br /&gt;
*** Bug 1088450 -  improving Bluetooth transfer messages (DONE)&lt;br /&gt;
** identify good first bugs &amp;amp; backlogs&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.2 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}}&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}}&lt;br /&gt;
**Bluetooth APP AMD&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
**Settings Panel Isolations &lt;br /&gt;
**Settings dialog - {{bug|1055897}} (done)&lt;br /&gt;
**inline activity - {{bug|1007600}} (done)&lt;br /&gt;
&lt;br /&gt;
*Visual/UX:&lt;br /&gt;
**Building block refresh&lt;br /&gt;
**Consistency&lt;br /&gt;
**Built in keyboard settings refinement (style)&lt;br /&gt;
**Ringtone picker (style)&lt;br /&gt;
**Toggle + description UI style&lt;br /&gt;
**Cap letter for titles - {{bug|1073341}}&lt;br /&gt;
**Cellular &amp;amp; Data settings UX refinement&lt;br /&gt;
**Wifi API and UX refinement&lt;br /&gt;
&lt;br /&gt;
*Features:&lt;br /&gt;
**RTL support - {{bug|1071891}}&lt;br /&gt;
**App manager - {{bug|1095330}}&lt;br /&gt;
**Media storage UX refresh - {{bug|1100797}}&lt;br /&gt;
**SIM PIN access when locked - {{bug|1071439}}&lt;br /&gt;
**Standalone STK App - {{bug|869745}}&lt;br /&gt;
**Standalone Downloads App&lt;br /&gt;
&lt;br /&gt;
*Peripheral:&lt;br /&gt;
** GATT client/server demo app (blocked by Bluetooth API v2.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
*In general, Tom is familiar with &amp;quot;settings&amp;quot; so he knows he should be able to set his preferences for many basic functions&lt;br /&gt;
*Because B2G&#039;s settings are broken out into categories, it&#039;s easy for Tom to find what he needs to change&lt;br /&gt;
*Tom has the ability to tweak the following categories (names are just examples):&lt;br /&gt;
**Device settings&lt;br /&gt;
**Network settings&lt;br /&gt;
**System settings&lt;br /&gt;
**User account settings&lt;br /&gt;
*Tom&#039;s Persona account stores all of his data in the Mozilla cloud - his phone is &#039;smart&#039; and stores the most important data:&lt;br /&gt;
**Contacts&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
***Email settings&lt;br /&gt;
***Calendar settings&lt;br /&gt;
***SMS DB&lt;br /&gt;
***Photos&lt;br /&gt;
***Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
=== Gaia v1 ===&lt;br /&gt;
*&#039;&#039;&#039;Device settings&#039;&#039;&#039;&lt;br /&gt;
**Sounds&lt;br /&gt;
**Display/Brightness&lt;br /&gt;
**Wallpaper&lt;br /&gt;
**Storage/Usage&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
*&#039;&#039;&#039;Network settings&#039;&#039;&#039;&lt;br /&gt;
**WiFi&lt;br /&gt;
**Bluetooth&lt;br /&gt;
**GPS/a-GPS (3rd party service needed)&lt;br /&gt;
**Data usage&lt;br /&gt;
**Airplane mode&lt;br /&gt;
**Mobile settings&lt;br /&gt;
***Connected Network&lt;br /&gt;
***Roaming&lt;br /&gt;
***APN&lt;br /&gt;
***3G/EDGE toggle option&lt;br /&gt;
***IMEI/MAC address/ICCID&lt;br /&gt;
*&#039;&#039;&#039;System settings&#039;&#039;&#039;&lt;br /&gt;
**Date and Time&lt;br /&gt;
**Keyboard&lt;br /&gt;
**Notifications&lt;br /&gt;
**International&lt;br /&gt;
**Debug mode/Performance data&lt;br /&gt;
**About&lt;br /&gt;
*&#039;&#039;&#039;User account settings&#039;&#039;&#039;&lt;br /&gt;
**Persona account&lt;br /&gt;
**Security&lt;br /&gt;
**Permissions&lt;br /&gt;
**Cloud storage/restore&lt;br /&gt;
*&#039;&#039;&#039;Persona Cloud storage&#039;&#039;&#039;&lt;br /&gt;
**Apps in the cloud&lt;br /&gt;
**Contacts in the cloud&lt;br /&gt;
&lt;br /&gt;
=== Gaia v2 ===&lt;br /&gt;
&lt;br /&gt;
*Accessibility (vision + hearing)&lt;br /&gt;
*NFC&lt;br /&gt;
*Persona Cloud storage&lt;br /&gt;
**Email settings&lt;br /&gt;
**Calendar settings&lt;br /&gt;
**SMS DB&lt;br /&gt;
**Photos&lt;br /&gt;
**Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
[https://github.com/mozilla-b2g/gaia/tree/master/apps/settings Source code on Github]&lt;br /&gt;
&lt;br /&gt;
[https://raptor.mozilla.org/dashboard/script/measures?var-device=flame-kk&amp;amp;var-memory=512&amp;amp;var-branch=master&amp;amp;var-test=cold-launch&amp;amp;panelId=11&amp;amp;fullscreen performance metric]&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/settings here].&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1104723</id>
		<title>Gaia/Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1104723"/>
		<updated>2015-11-09T02:05:21Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Design Specs ==&lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/s/43hu91p51oxh1lv4t8mr Box]&lt;br /&gt;
or [https://drive.google.com/a/mozilla.com/#folders/0Bx_3KVci6YdObHpoQWh2NUp3V28 Dropbox]&lt;br /&gt;
&lt;br /&gt;
Bluetooth related specs and plan are tracked in https://wiki.mozilla.org/Gaia/System/Bluetooth&lt;br /&gt;
&lt;br /&gt;
== Bug Queries ==&lt;br /&gt;
* Worth to solved issues: [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;f1=cf_tracking_b2g&amp;amp;list_id=12538044&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;classification=Client%20Software&amp;amp;o2=substring&amp;amp;query_format=advanced&amp;amp;f2=cf_tracking_b2g&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;v1=%20%2B&amp;amp;component=Gaia%3A%3ASettings&amp;amp;v2=backlog&amp;amp;product=Firefox%20OS backlog]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?component=Gaia%3A%3ASettings&amp;amp;list_id=12513771&amp;amp;product=Firefox%20OS&amp;amp;query_format=advanced&amp;amp;resolution=---&amp;amp;order=bug_id&amp;amp;limit=0 All settings bugs in bugzilla]&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/commits/master/apps/settings Recent gaia commits]&lt;br /&gt;
&lt;br /&gt;
==v2.6 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features:&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
** remove Bluetooth v1 API (DONE)&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
&lt;br /&gt;
* UX improving work:&lt;br /&gt;
&lt;br /&gt;
==v2.5 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features&lt;br /&gt;
**New Home Screens manager {{bug|1180666}} (DONE)&lt;br /&gt;
** New Security/Permission related Panels {{bug|1207717}}&lt;br /&gt;
*** Tracking Protection&lt;br /&gt;
** Firefox Sync configuration panel {{bug|1168185}} (DONE)&lt;br /&gt;
**Support options for building settings app on various form factors.&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
**User can only switch MTP/UMS when USB disabled {{bug|1194045}} (DONE)&lt;br /&gt;
**Bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction (DONE)&lt;br /&gt;
* Move subpanel styles from settings.css to app.css&lt;br /&gt;
* Move all rootpanel handler to panels/root&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**CSS refactor with web components (gaia-checkbox, gaia-ratio, gaia-switch) and clean related CSS (DONE)&lt;br /&gt;
**Update Settings to be ready for L10n API v3 - {{bug|1187668}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}} (DONE)&lt;br /&gt;
**Bluetooth APP AMD (DONE)&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
&lt;br /&gt;
* UX improving work&lt;br /&gt;
** improve user satisfaction by addressing foxfooding requests&lt;br /&gt;
** revisit specs and implement remaining UX inconsistencies&lt;br /&gt;
*** Bug 1088450 -  improving Bluetooth transfer messages (DONE)&lt;br /&gt;
** identify good first bugs &amp;amp; backlogs&lt;br /&gt;
&lt;br /&gt;
* Planning https://public.etherpad-mozilla.org/p/settings&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.2 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}}&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}}&lt;br /&gt;
**Bluetooth APP AMD&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
**Settings Panel Isolations &lt;br /&gt;
**Settings dialog - {{bug|1055897}} (done)&lt;br /&gt;
**inline activity - {{bug|1007600}} (done)&lt;br /&gt;
&lt;br /&gt;
*Visual/UX:&lt;br /&gt;
**Building block refresh&lt;br /&gt;
**Consistency&lt;br /&gt;
**Built in keyboard settings refinement (style)&lt;br /&gt;
**Ringtone picker (style)&lt;br /&gt;
**Toggle + description UI style&lt;br /&gt;
**Cap letter for titles - {{bug|1073341}}&lt;br /&gt;
**Cellular &amp;amp; Data settings UX refinement&lt;br /&gt;
**Wifi API and UX refinement&lt;br /&gt;
&lt;br /&gt;
*Features:&lt;br /&gt;
**RTL support - {{bug|1071891}}&lt;br /&gt;
**App manager - {{bug|1095330}}&lt;br /&gt;
**Media storage UX refresh - {{bug|1100797}}&lt;br /&gt;
**SIM PIN access when locked - {{bug|1071439}}&lt;br /&gt;
**Standalone STK App - {{bug|869745}}&lt;br /&gt;
**Standalone Downloads App&lt;br /&gt;
&lt;br /&gt;
*Peripheral:&lt;br /&gt;
** GATT client/server demo app (blocked by Bluetooth API v2.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
*In general, Tom is familiar with &amp;quot;settings&amp;quot; so he knows he should be able to set his preferences for many basic functions&lt;br /&gt;
*Because B2G&#039;s settings are broken out into categories, it&#039;s easy for Tom to find what he needs to change&lt;br /&gt;
*Tom has the ability to tweak the following categories (names are just examples):&lt;br /&gt;
**Device settings&lt;br /&gt;
**Network settings&lt;br /&gt;
**System settings&lt;br /&gt;
**User account settings&lt;br /&gt;
*Tom&#039;s Persona account stores all of his data in the Mozilla cloud - his phone is &#039;smart&#039; and stores the most important data:&lt;br /&gt;
**Contacts&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
***Email settings&lt;br /&gt;
***Calendar settings&lt;br /&gt;
***SMS DB&lt;br /&gt;
***Photos&lt;br /&gt;
***Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
=== Gaia v1 ===&lt;br /&gt;
*&#039;&#039;&#039;Device settings&#039;&#039;&#039;&lt;br /&gt;
**Sounds&lt;br /&gt;
**Display/Brightness&lt;br /&gt;
**Wallpaper&lt;br /&gt;
**Storage/Usage&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
*&#039;&#039;&#039;Network settings&#039;&#039;&#039;&lt;br /&gt;
**WiFi&lt;br /&gt;
**Bluetooth&lt;br /&gt;
**GPS/a-GPS (3rd party service needed)&lt;br /&gt;
**Data usage&lt;br /&gt;
**Airplane mode&lt;br /&gt;
**Mobile settings&lt;br /&gt;
***Connected Network&lt;br /&gt;
***Roaming&lt;br /&gt;
***APN&lt;br /&gt;
***3G/EDGE toggle option&lt;br /&gt;
***IMEI/MAC address/ICCID&lt;br /&gt;
*&#039;&#039;&#039;System settings&#039;&#039;&#039;&lt;br /&gt;
**Date and Time&lt;br /&gt;
**Keyboard&lt;br /&gt;
**Notifications&lt;br /&gt;
**International&lt;br /&gt;
**Debug mode/Performance data&lt;br /&gt;
**About&lt;br /&gt;
*&#039;&#039;&#039;User account settings&#039;&#039;&#039;&lt;br /&gt;
**Persona account&lt;br /&gt;
**Security&lt;br /&gt;
**Permissions&lt;br /&gt;
**Cloud storage/restore&lt;br /&gt;
*&#039;&#039;&#039;Persona Cloud storage&#039;&#039;&#039;&lt;br /&gt;
**Apps in the cloud&lt;br /&gt;
**Contacts in the cloud&lt;br /&gt;
&lt;br /&gt;
=== Gaia v2 ===&lt;br /&gt;
&lt;br /&gt;
*Accessibility (vision + hearing)&lt;br /&gt;
*NFC&lt;br /&gt;
*Persona Cloud storage&lt;br /&gt;
**Email settings&lt;br /&gt;
**Calendar settings&lt;br /&gt;
**SMS DB&lt;br /&gt;
**Photos&lt;br /&gt;
**Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
[https://github.com/mozilla-b2g/gaia/tree/master/apps/settings Source code on Github]&lt;br /&gt;
&lt;br /&gt;
[https://raptor.mozilla.org/dashboard/script/measures?var-device=flame-kk&amp;amp;var-memory=512&amp;amp;var-branch=master&amp;amp;var-test=cold-launch&amp;amp;panelId=11&amp;amp;fullscreen performance metric]&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/settings here].&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1104722</id>
		<title>Gaia/Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1104722"/>
		<updated>2015-11-09T02:04:53Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Design Specs ==&lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/s/43hu91p51oxh1lv4t8mr Box]&lt;br /&gt;
or [https://drive.google.com/a/mozilla.com/#folders/0Bx_3KVci6YdObHpoQWh2NUp3V28 Dropbox]&lt;br /&gt;
&lt;br /&gt;
Bluetooth related specs and plan are tracked in https://wiki.mozilla.org/Gaia/System/Bluetooth&lt;br /&gt;
&lt;br /&gt;
== Bug Queries ==&lt;br /&gt;
* Worth to solved issues: [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;f1=cf_tracking_b2g&amp;amp;list_id=12538044&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;classification=Client%20Software&amp;amp;o2=substring&amp;amp;query_format=advanced&amp;amp;f2=cf_tracking_b2g&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;v1=%20%2B&amp;amp;component=Gaia%3A%3ASettings&amp;amp;v2=backlog&amp;amp;product=Firefox%20OS backlog]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?component=Gaia%3A%3ASettings&amp;amp;list_id=12513771&amp;amp;product=Firefox%20OS&amp;amp;query_format=advanced&amp;amp;resolution=---&amp;amp;order=bug_id&amp;amp;limit=0 All settings bugs in bugzilla]&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/commits/master/apps/settings Recent gaia commits]&lt;br /&gt;
&lt;br /&gt;
==v2.6 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features:&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
* removed Bluetooth v1 API&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
&lt;br /&gt;
* UX improving work:&lt;br /&gt;
&lt;br /&gt;
==v2.5 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features&lt;br /&gt;
**New Home Screens manager {{bug|1180666}} (DONE)&lt;br /&gt;
** New Security/Permission related Panels {{bug|1207717}}&lt;br /&gt;
*** Tracking Protection&lt;br /&gt;
** Firefox Sync configuration panel {{bug|1168185}} (DONE)&lt;br /&gt;
**Support options for building settings app on various form factors.&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
**User can only switch MTP/UMS when USB disabled {{bug|1194045}} (DONE)&lt;br /&gt;
**Bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction (DONE)&lt;br /&gt;
* Move subpanel styles from settings.css to app.css&lt;br /&gt;
* Move all rootpanel handler to panels/root&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**CSS refactor with web components (gaia-checkbox, gaia-ratio, gaia-switch) and clean related CSS (DONE)&lt;br /&gt;
**Update Settings to be ready for L10n API v3 - {{bug|1187668}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}} (DONE)&lt;br /&gt;
**Bluetooth APP AMD (DONE)&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
&lt;br /&gt;
* UX improving work&lt;br /&gt;
** improve user satisfaction by addressing foxfooding requests&lt;br /&gt;
** revisit specs and implement remaining UX inconsistencies&lt;br /&gt;
*** Bug 1088450 -  improving Bluetooth transfer messages (DONE)&lt;br /&gt;
** identify good first bugs &amp;amp; backlogs&lt;br /&gt;
&lt;br /&gt;
* Planning https://public.etherpad-mozilla.org/p/settings&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.2 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}}&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}}&lt;br /&gt;
**Bluetooth APP AMD&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
**Settings Panel Isolations &lt;br /&gt;
**Settings dialog - {{bug|1055897}} (done)&lt;br /&gt;
**inline activity - {{bug|1007600}} (done)&lt;br /&gt;
&lt;br /&gt;
*Visual/UX:&lt;br /&gt;
**Building block refresh&lt;br /&gt;
**Consistency&lt;br /&gt;
**Built in keyboard settings refinement (style)&lt;br /&gt;
**Ringtone picker (style)&lt;br /&gt;
**Toggle + description UI style&lt;br /&gt;
**Cap letter for titles - {{bug|1073341}}&lt;br /&gt;
**Cellular &amp;amp; Data settings UX refinement&lt;br /&gt;
**Wifi API and UX refinement&lt;br /&gt;
&lt;br /&gt;
*Features:&lt;br /&gt;
**RTL support - {{bug|1071891}}&lt;br /&gt;
**App manager - {{bug|1095330}}&lt;br /&gt;
**Media storage UX refresh - {{bug|1100797}}&lt;br /&gt;
**SIM PIN access when locked - {{bug|1071439}}&lt;br /&gt;
**Standalone STK App - {{bug|869745}}&lt;br /&gt;
**Standalone Downloads App&lt;br /&gt;
&lt;br /&gt;
*Peripheral:&lt;br /&gt;
** GATT client/server demo app (blocked by Bluetooth API v2.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
*In general, Tom is familiar with &amp;quot;settings&amp;quot; so he knows he should be able to set his preferences for many basic functions&lt;br /&gt;
*Because B2G&#039;s settings are broken out into categories, it&#039;s easy for Tom to find what he needs to change&lt;br /&gt;
*Tom has the ability to tweak the following categories (names are just examples):&lt;br /&gt;
**Device settings&lt;br /&gt;
**Network settings&lt;br /&gt;
**System settings&lt;br /&gt;
**User account settings&lt;br /&gt;
*Tom&#039;s Persona account stores all of his data in the Mozilla cloud - his phone is &#039;smart&#039; and stores the most important data:&lt;br /&gt;
**Contacts&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
***Email settings&lt;br /&gt;
***Calendar settings&lt;br /&gt;
***SMS DB&lt;br /&gt;
***Photos&lt;br /&gt;
***Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
=== Gaia v1 ===&lt;br /&gt;
*&#039;&#039;&#039;Device settings&#039;&#039;&#039;&lt;br /&gt;
**Sounds&lt;br /&gt;
**Display/Brightness&lt;br /&gt;
**Wallpaper&lt;br /&gt;
**Storage/Usage&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
*&#039;&#039;&#039;Network settings&#039;&#039;&#039;&lt;br /&gt;
**WiFi&lt;br /&gt;
**Bluetooth&lt;br /&gt;
**GPS/a-GPS (3rd party service needed)&lt;br /&gt;
**Data usage&lt;br /&gt;
**Airplane mode&lt;br /&gt;
**Mobile settings&lt;br /&gt;
***Connected Network&lt;br /&gt;
***Roaming&lt;br /&gt;
***APN&lt;br /&gt;
***3G/EDGE toggle option&lt;br /&gt;
***IMEI/MAC address/ICCID&lt;br /&gt;
*&#039;&#039;&#039;System settings&#039;&#039;&#039;&lt;br /&gt;
**Date and Time&lt;br /&gt;
**Keyboard&lt;br /&gt;
**Notifications&lt;br /&gt;
**International&lt;br /&gt;
**Debug mode/Performance data&lt;br /&gt;
**About&lt;br /&gt;
*&#039;&#039;&#039;User account settings&#039;&#039;&#039;&lt;br /&gt;
**Persona account&lt;br /&gt;
**Security&lt;br /&gt;
**Permissions&lt;br /&gt;
**Cloud storage/restore&lt;br /&gt;
*&#039;&#039;&#039;Persona Cloud storage&#039;&#039;&#039;&lt;br /&gt;
**Apps in the cloud&lt;br /&gt;
**Contacts in the cloud&lt;br /&gt;
&lt;br /&gt;
=== Gaia v2 ===&lt;br /&gt;
&lt;br /&gt;
*Accessibility (vision + hearing)&lt;br /&gt;
*NFC&lt;br /&gt;
*Persona Cloud storage&lt;br /&gt;
**Email settings&lt;br /&gt;
**Calendar settings&lt;br /&gt;
**SMS DB&lt;br /&gt;
**Photos&lt;br /&gt;
**Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
[https://github.com/mozilla-b2g/gaia/tree/master/apps/settings Source code on Github]&lt;br /&gt;
&lt;br /&gt;
[https://raptor.mozilla.org/dashboard/script/measures?var-device=flame-kk&amp;amp;var-memory=512&amp;amp;var-branch=master&amp;amp;var-test=cold-launch&amp;amp;panelId=11&amp;amp;fullscreen performance metric]&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/settings here].&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Shared/Components&amp;diff=1104315</id>
		<title>Gaia/Shared/Components</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Shared/Components&amp;diff=1104315"/>
		<updated>2015-11-05T06:44:15Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: correct current enable method&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
Gaia components mainly contains the web components used around gaia, which are included in [https://github.com/mozilla-b2g/gaia/tree/master/shared/elements shared/elements]&lt;br /&gt;
&lt;br /&gt;
The [https://github.com/gaia-components remote repository] is used to host all components in development.&lt;br /&gt;
&lt;br /&gt;
Gaia components follow the new Building Block style guide, which is located in&lt;br /&gt;
[https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks MDN]&lt;br /&gt;
&lt;br /&gt;
== Is Gaia Components Ready? ==&lt;br /&gt;
&lt;br /&gt;
Here is the [http://gaia-components.github.io/gaia-components/ demo page] of current gaia components.&lt;br /&gt;
&lt;br /&gt;
Available components are listed below with readiness matrix.&lt;br /&gt;
&lt;br /&gt;
=== Progress ===&lt;br /&gt;
&lt;br /&gt;
Slide for [https://docs.google.com/presentation/d/110vjnTRqUZli1Jz4Qy8zviKIpIMio2lSt84Tpa672jU/edit?usp=sharing current gaia component status] at end of June.&lt;br /&gt;
&lt;br /&gt;
Gaia adaption progress is tracked in {{bug|1002417}} and pending due to wait for decisions of UX style refresh.&lt;br /&gt;
Project [https://wiki.mozilla.org/Firefox_OS/Spark Spark] is using gaia-components as its main UI elements.&lt;br /&gt;
&lt;br /&gt;
At this time we restart the gaia web component related work from UX review to make sure the component&#039;s UI/UX behavior is matching new UX style. We&#039;ll test other perspective such as RTL support, performance, accessibility, CSS naming &amp;amp; overall syntax check (and the cross browser support if possible).&lt;br /&gt;
&lt;br /&gt;
To apply those work on real environment, we identify &#039;&#039;&#039;header, list, button&#039;&#039;&#039; as frequently used elements from spark project, initiate the first batch to improve their overall readiness state.&lt;br /&gt;
&lt;br /&gt;
Fields to improve:&lt;br /&gt;
&lt;br /&gt;
* UX: check if components are following the [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks UX spec]&lt;br /&gt;
* RTL: check syntax is RTL compatible&lt;br /&gt;
* Accessibility: check syntax is [https://webaccessibility.withgoogle.com/unit?unit=6 aria friendly] and inherit from correct element&lt;br /&gt;
* CSS Animation: Apply smoother [https://drive.google.com/a/mozilla.com/file/d/0B7NOVVetxTlTS24wZFl4OHlHVm8/view Animation] from TV experience.&lt;br /&gt;
* Performance: create a set of performance evaluation tests to make sure the component readiness. Use raptor to check if it lag the current app&lt;br /&gt;
* Syntax check: add basic lint check, example, readme to improve the code maintenance&lt;br /&gt;
&lt;br /&gt;
=== Web Component support status ===&lt;br /&gt;
&lt;br /&gt;
* Firefox: &#039;&#039;&#039;Under flag&#039;&#039;&#039;: need enable [https://developer.mozilla.org/en-US/docs/Web/Web_Components#Enabling_Web_Components_in_Firefox dom.webcomponents.enabled] in about:config&lt;br /&gt;
&lt;br /&gt;
* FirefoxOS: &#039;&#039;&#039;permission needed&#039;&#039;&#039;: add &#039;&#039;&#039;&amp;quot;moz-extremely-unstable-and-will-change-webcomponents&amp;quot;: {}&#039;&#039;&#039; permission in manifest.webapp&#039;s &#039;&#039;&#039;permissions&#039;&#039;&#039; section&lt;br /&gt;
&lt;br /&gt;
Platform support issues are tracked in {{bug|811542}}&lt;br /&gt;
* :host-context() {{bug|1082060}}&lt;br /&gt;
* :host {{bug|992245}}&lt;br /&gt;
* ::content {{bug|992249}}&lt;br /&gt;
* ::shadow {{bug|1112251}}&lt;br /&gt;
&lt;br /&gt;
=== Web Component Specs ===&lt;br /&gt;
* Web Components: [http://w3c.github.io/webcomponents/explainer/ http://w3c.github.io/webcomponents/explainer/]&lt;br /&gt;
* Shadow DOM: [http://w3c.github.io/webcomponents/spec/shadow/ http://w3c.github.io/webcomponents/spec/shadow/]&lt;br /&gt;
* HTML Import: [http://w3c.github.io/webcomponents/spec/imports/ http://w3c.github.io/webcomponents/spec/imports/]&lt;br /&gt;
* Custom Element: [http://w3c.github.io/webcomponents/spec/custom/ http://w3c.github.io/webcomponents/spec/custom/]&lt;br /&gt;
&lt;br /&gt;
== Component Readiness Level ==&lt;br /&gt;
&lt;br /&gt;
=== In Use ===&lt;br /&gt;
&lt;br /&gt;
These elements already used in gaia&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! UX !! RTL !! Perf !! Accessibility !! Syntax !! Cross !! Preview !! Meta Bugs&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-header gaia-header] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Header O] || X || ? || O || O || O || [http://gaia-components.github.io/gaia-header/ O] || x&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-icons/ gaia-icons] || O || - || - || O || - || x || [http://gaia-components.github.io/gaia-icons/ O] || x&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-theme/ gaia-theme] || O || - || - || - || ? || x || [http://gaia-components.github.io/gaia-theme/ O] || x&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-toast/ gaia-toast] || O || ? || ? || O || ? || x || [http://gaia-components.github.io/gaia-toast/ O] || {{bug|1160022}}&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-b2g/gaia/tree/master/shared/elements/gaia_confirm gaia-confirm]* || O || ? || ? || ? || ? || x || x || {{bug|1160024}}&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-b2g/gaia/tree/master/shared/elements/gaia_subheader gaia-subheader]* || O || ? || ? || O || ? || x || x || x&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-b2g/gaia/tree/master/shared/elements/gaia_switch gaia-switch]* || O || ? || ? || O || ? || x || x || x}&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-b2g/gaia/tree/master/shared/elements/gaia_radio gaia-radio]* || O || ? || ? || O || ? || x || x || x&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-b2g/gaia/tree/master/shared/elements/gaia_checkbox gaia-checkbox]* || O || ? || ? || O || ? || x || x || x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* gaia-confirm, gaia-subheader, gaia-switch, gaia-radio, gaia-checkbox are mimic Building Block style and now only located in gaia/shared/elements&lt;br /&gt;
* (don&#039;t miss them with gaia-sub-header, which comes with new style)&lt;br /&gt;
&lt;br /&gt;
=== Can Use ===&lt;br /&gt;
&lt;br /&gt;
These elements UX is correct, encourage to be used in master to improve element quality and maintainance&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! UX !! RTL !! Perf !! Accessibility !! Syntax !! Cross !! Preview !! Meta Bugs&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-button/ gaia-button] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Buttons X] || O || ? || {{bug|1162138}} || O || x || [http://gaia-components.github.io/gaia-button O] || {{bug|1160032}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-checkbox/ gaia-checkbox] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Switches O] || ? || ? || {{bug|1162094}} || ? || x || x || {{bug|1160021}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-toolbar gaia-toolbar] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Toolbars O] || ? || ? || {{bug|1162096}} || ? || x || [http://gaia-components.github.io/gaia-toolbar O] || {{bug|1160018}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-text-input/ gaia-text-input] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Input_area O] || O || ? || {{bug|1162103}} || ? || x || [http://gaia-components.github.io/gaia-text-input O] || {{bug|1160012}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-subheader gaia-sub-header]* || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Subheader P] || ? || ? || O || ? || ? || x || x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* UX: gaia-sub-header &#039;s slide menu part is not ready for use.&lt;br /&gt;
&lt;br /&gt;
=== Not Ready But in Use ===&lt;br /&gt;
&lt;br /&gt;
Spark already use some of components that can not pass UX review.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! UX !! RTL !! Perf !! Accessibility !! Syntax !! Cross !! Preview !! Meta Bugs&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-list/ gaia-list] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/List_items X] || ? || ? || {{bug|1162152}} || ? || x || [http://gaia-components.github.io/gaia-list O] || {{bug|1160040}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-progress/ gaia-progress] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Progress_and_activity X] || ? || ? || {{bug|1162159}} || ? || x || [http://gaia-components.github.io/gaia-progress O] || {{bug|1160033}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-switch/ gaia-switch] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Switches X] || ? || ? || O || O || x || [http://gaia-components.github.io/gaia-switch O] || {{bug|1160036}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-dialog/ gaia-dialog] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Dialog X] || ? || ? || {{bug|1162184}} || ? || x || x || {{bug|1160037}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Not Ready ===&lt;br /&gt;
&lt;br /&gt;
Others components are not ready yet (can not pass UX review), if you want to use them, please ni UX review first.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! UX !! RTL !! Perf !! Accessibility !! Syntax !! Cross !! Preview !! Meta Bugs&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-tabs/ gaia-tabs] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Tab_Filter X] || ? || ? || {{bug|1162170}} || ? || x || X || {{bug|1160034}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-slider/ gaia-slider] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Slider X] || ? || ? || {{bug|1162175}} || ? || x || x || {{bug|1160035}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-picker/ gaia-picker] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Picker X] || ? || ? || {{bug|1162186}} || ? || x || [http://gaia-components.github.io/gaia-picker O] || {{bug|1160038}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-value-selector/ gaia-value-selector] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Value_selector X] || ? || ? || {{bug|1162188}} || ? || x || [http://gaia-components.github.io/gaia-value-selector O] || {{bug|1160039}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Utility ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! UX !! RTL !! Perf !! Accessibility !! Syntax !! Cross !! Preview !! Meta Bugs&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-component gaia-component] || - || - || - || ? || O || O || x || x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ChangeLog ===&lt;br /&gt;
* 2015/5/8 gaia-button change from Not Ready to Can Use state&lt;br /&gt;
* 2015/5/21 add `basic treatment` and `Not ready but in use` section&lt;br /&gt;
* 2015/5/26 gaia-icon accessibility is ready&lt;br /&gt;
* 2015/5/29 gaia-switch accessibility is ready&lt;br /&gt;
* 2015/10/30 Settings is migrated to gaia-radio*/gaia-checkbox*/gaia-switch* (with Building Block style)&lt;br /&gt;
&lt;br /&gt;
== Gaia Components Basic Treatments ==&lt;br /&gt;
&lt;br /&gt;
=== Visual ===&lt;br /&gt;
&lt;br /&gt;
The elements UX and visual should be follow the spec on [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks MDN]. Please contact Harly (hhsu@mozilla.com, UX) or Przemek (pabratowski@mozilla.com, UI) for provement.&lt;br /&gt;
&lt;br /&gt;
=== RTL ===&lt;br /&gt;
&lt;br /&gt;
There&#039;s theme-selector in each component&#039;s example page. Use it to check RTL support status and think about what can be supported by the component itself.&lt;br /&gt;
&lt;br /&gt;
Make sure the style use `-moz-margin-start` instead of `margin-left`, and so on.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
&lt;br /&gt;
Basic lint and unit test is required. Run `npm run lint` for link check, run `npm test` for unit test.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Stop overriding component&#039;s CSS elements&#039;&#039;&#039;.&lt;br /&gt;
When you tempt to override component&#039;s style, DONT do it.&lt;br /&gt;
Firstly you can double check with UX team if this new design is follow their convention. If so, opt in to a specific style configuration that defined inside of the component (eg. `&amp;lt;gaia-button circular&amp;gt;`)&lt;br /&gt;
&lt;br /&gt;
* Icon related design&lt;br /&gt;
Read [https://github.com/gaia-components/gaia-icons#accessibility gaia icons accessibility] for designing icon related syntax.&lt;br /&gt;
&lt;br /&gt;
* Don&#039;t embed l10n directly into component&lt;br /&gt;
For l10n, don&#039;t embed l10n directly into component itself. l10n will work properly in the content elements. such as &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;gaia-button&amp;gt;&lt;br /&gt;
    &amp;lt;span data-l10n-id=&amp;quot;ok&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/gaia-button&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Performance ===&lt;br /&gt;
&lt;br /&gt;
Always &#039;&#039;&#039;measuring then improving&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
You can compare the component created time by browse your FxOS device to `http://localhost:8000/test/stress.html` (run on local server). Make sure you measure the performance with real device. Or the result will be not really useful.&lt;br /&gt;
&lt;br /&gt;
=== Accessibility ===&lt;br /&gt;
&lt;br /&gt;
Most of accessibility(a11y) enhancements could be pre-defined by component. The component user could benefit from a11y automatically.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;component should inherit from proper native element&#039;&#039;&#039;, and add proper role of aria.&lt;br /&gt;
http://rawgit.com/w3c/aria/master/aria/aria.html&lt;br /&gt;
&lt;br /&gt;
For example, button should inherit from `HTMLButtonElement` and have `role=button` attribute.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;current name or state should be exposed&#039;&#039;&#039; to ScreenReader as well. For example, button should have `aria-checkd=&amp;quot;true&amp;quot; aria-disabled=&amp;quot;true&amp;quot;` when button is checked and disabled.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;use setAttribute&#039;&#039;&#039; to set aria attribute to host element but not inner element to prevent double trigger the related event.&lt;br /&gt;
&lt;br /&gt;
PS: To enable Screen reader on FxOS device, tap up then down button trice. then tap up then down button trice again.&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Shared/Components&amp;diff=1104313</id>
		<title>Gaia/Shared/Components</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Shared/Components&amp;diff=1104313"/>
		<updated>2015-11-05T06:39:31Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
Gaia components mainly contains the web components used around gaia, which are included in [https://github.com/mozilla-b2g/gaia/tree/master/shared/elements shared/elements]&lt;br /&gt;
&lt;br /&gt;
The [https://github.com/gaia-components remote repository] is used to host all components in development.&lt;br /&gt;
&lt;br /&gt;
Gaia components follow the new Building Block style guide, which is located in&lt;br /&gt;
[https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks MDN]&lt;br /&gt;
&lt;br /&gt;
== Is Gaia Components Ready? ==&lt;br /&gt;
&lt;br /&gt;
Here is the [http://gaia-components.github.io/gaia-components/ demo page] of current gaia components.&lt;br /&gt;
&lt;br /&gt;
Available components are listed below with readiness matrix.&lt;br /&gt;
&lt;br /&gt;
=== Progress ===&lt;br /&gt;
&lt;br /&gt;
Slide for [https://docs.google.com/presentation/d/110vjnTRqUZli1Jz4Qy8zviKIpIMio2lSt84Tpa672jU/edit?usp=sharing current gaia component status] at end of June.&lt;br /&gt;
&lt;br /&gt;
Gaia adaption progress is tracked in {{bug|1002417}} and pending due to wait for decisions of UX style refresh.&lt;br /&gt;
Project [https://wiki.mozilla.org/Firefox_OS/Spark Spark] is using gaia-components as its main UI elements.&lt;br /&gt;
&lt;br /&gt;
At this time we restart the gaia web component related work from UX review to make sure the component&#039;s UI/UX behavior is matching new UX style. We&#039;ll test other perspective such as RTL support, performance, accessibility, CSS naming &amp;amp; overall syntax check (and the cross browser support if possible).&lt;br /&gt;
&lt;br /&gt;
To apply those work on real environment, we identify &#039;&#039;&#039;header, list, button&#039;&#039;&#039; as frequently used elements from spark project, initiate the first batch to improve their overall readiness state.&lt;br /&gt;
&lt;br /&gt;
Fields to improve:&lt;br /&gt;
&lt;br /&gt;
* UX: check if components are following the [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks UX spec]&lt;br /&gt;
* RTL: check syntax is RTL compatible&lt;br /&gt;
* Accessibility: check syntax is [https://webaccessibility.withgoogle.com/unit?unit=6 aria friendly] and inherit from correct element&lt;br /&gt;
* CSS Animation: Apply smoother [https://drive.google.com/a/mozilla.com/file/d/0B7NOVVetxTlTS24wZFl4OHlHVm8/view Animation] from TV experience.&lt;br /&gt;
* Performance: create a set of performance evaluation tests to make sure the component readiness. Use raptor to check if it lag the current app&lt;br /&gt;
* Syntax check: add basic lint check, example, readme to improve the code maintenance&lt;br /&gt;
&lt;br /&gt;
=== Web Component support status ===&lt;br /&gt;
&lt;br /&gt;
* Firefox: &#039;&#039;&#039;Under flag&#039;&#039;&#039;: [https://developer.mozilla.org/en-US/docs/Web/Web_Components#Enabling_Web_Components_in_Firefox need enable dom.webcomponents.enabled in about:config]&lt;br /&gt;
&lt;br /&gt;
* FirefoxOS: &#039;&#039;&#039;Under flag&#039;&#039;&#039;: use WebIDE to open `preference table` to enable dom.webcomponents.enabled on device&lt;br /&gt;
&lt;br /&gt;
Platform support issues are tracked in {{bug|811542}}&lt;br /&gt;
* :host-context() {{bug|1082060}}&lt;br /&gt;
* :host {{bug|992245}}&lt;br /&gt;
* ::content {{bug|992249}}&lt;br /&gt;
* ::shadow {{bug|1112251}}&lt;br /&gt;
&lt;br /&gt;
=== Web Component Specs ===&lt;br /&gt;
* Web Components: [http://w3c.github.io/webcomponents/explainer/ http://w3c.github.io/webcomponents/explainer/]&lt;br /&gt;
* Shadow DOM: [http://w3c.github.io/webcomponents/spec/shadow/ http://w3c.github.io/webcomponents/spec/shadow/]&lt;br /&gt;
* HTML Import: [http://w3c.github.io/webcomponents/spec/imports/ http://w3c.github.io/webcomponents/spec/imports/]&lt;br /&gt;
* Custom Element: [http://w3c.github.io/webcomponents/spec/custom/ http://w3c.github.io/webcomponents/spec/custom/]&lt;br /&gt;
&lt;br /&gt;
== Component Readiness Level ==&lt;br /&gt;
&lt;br /&gt;
=== In Use ===&lt;br /&gt;
&lt;br /&gt;
These elements already used in gaia&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! UX !! RTL !! Perf !! Accessibility !! Syntax !! Cross !! Preview !! Meta Bugs&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-header gaia-header] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Header O] || X || ? || O || O || O || [http://gaia-components.github.io/gaia-header/ O] || x&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-icons/ gaia-icons] || O || - || - || O || - || x || [http://gaia-components.github.io/gaia-icons/ O] || x&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-theme/ gaia-theme] || O || - || - || - || ? || x || [http://gaia-components.github.io/gaia-theme/ O] || x&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-toast/ gaia-toast] || O || ? || ? || O || ? || x || [http://gaia-components.github.io/gaia-toast/ O] || {{bug|1160022}}&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-b2g/gaia/tree/master/shared/elements/gaia_confirm gaia-confirm]* || O || ? || ? || ? || ? || x || x || {{bug|1160024}}&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-b2g/gaia/tree/master/shared/elements/gaia_subheader gaia-subheader]* || O || ? || ? || O || ? || x || x || x&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-b2g/gaia/tree/master/shared/elements/gaia_switch gaia-switch]* || O || ? || ? || O || ? || x || x || x}&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-b2g/gaia/tree/master/shared/elements/gaia_radio gaia-radio]* || O || ? || ? || O || ? || x || x || x&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-b2g/gaia/tree/master/shared/elements/gaia_checkbox gaia-checkbox]* || O || ? || ? || O || ? || x || x || x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* gaia-confirm, gaia-subheader, gaia-switch, gaia-radio, gaia-checkbox are mimic Building Block style and now only located in gaia/shared/elements&lt;br /&gt;
* (don&#039;t miss them with gaia-sub-header, which comes with new style)&lt;br /&gt;
&lt;br /&gt;
=== Can Use ===&lt;br /&gt;
&lt;br /&gt;
These elements UX is correct, encourage to be used in master to improve element quality and maintainance&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! UX !! RTL !! Perf !! Accessibility !! Syntax !! Cross !! Preview !! Meta Bugs&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-button/ gaia-button] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Buttons X] || O || ? || {{bug|1162138}} || O || x || [http://gaia-components.github.io/gaia-button O] || {{bug|1160032}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-checkbox/ gaia-checkbox] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Switches O] || ? || ? || {{bug|1162094}} || ? || x || x || {{bug|1160021}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-toolbar gaia-toolbar] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Toolbars O] || ? || ? || {{bug|1162096}} || ? || x || [http://gaia-components.github.io/gaia-toolbar O] || {{bug|1160018}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-text-input/ gaia-text-input] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Input_area O] || O || ? || {{bug|1162103}} || ? || x || [http://gaia-components.github.io/gaia-text-input O] || {{bug|1160012}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-subheader gaia-sub-header]* || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Subheader P] || ? || ? || O || ? || ? || x || x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* UX: gaia-sub-header &#039;s slide menu part is not ready for use.&lt;br /&gt;
&lt;br /&gt;
=== Not Ready But in Use ===&lt;br /&gt;
&lt;br /&gt;
Spark already use some of components that can not pass UX review.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! UX !! RTL !! Perf !! Accessibility !! Syntax !! Cross !! Preview !! Meta Bugs&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-list/ gaia-list] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/List_items X] || ? || ? || {{bug|1162152}} || ? || x || [http://gaia-components.github.io/gaia-list O] || {{bug|1160040}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-progress/ gaia-progress] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Progress_and_activity X] || ? || ? || {{bug|1162159}} || ? || x || [http://gaia-components.github.io/gaia-progress O] || {{bug|1160033}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-switch/ gaia-switch] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Switches X] || ? || ? || O || O || x || [http://gaia-components.github.io/gaia-switch O] || {{bug|1160036}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-dialog/ gaia-dialog] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Dialog X] || ? || ? || {{bug|1162184}} || ? || x || x || {{bug|1160037}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Not Ready ===&lt;br /&gt;
&lt;br /&gt;
Others components are not ready yet (can not pass UX review), if you want to use them, please ni UX review first.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! UX !! RTL !! Perf !! Accessibility !! Syntax !! Cross !! Preview !! Meta Bugs&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-tabs/ gaia-tabs] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Tab_Filter X] || ? || ? || {{bug|1162170}} || ? || x || X || {{bug|1160034}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-slider/ gaia-slider] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Slider X] || ? || ? || {{bug|1162175}} || ? || x || x || {{bug|1160035}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-picker/ gaia-picker] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Picker X] || ? || ? || {{bug|1162186}} || ? || x || [http://gaia-components.github.io/gaia-picker O] || {{bug|1160038}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-value-selector/ gaia-value-selector] || [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks/Value_selector X] || ? || ? || {{bug|1162188}} || ? || x || [http://gaia-components.github.io/gaia-value-selector O] || {{bug|1160039}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Utility ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! UX !! RTL !! Perf !! Accessibility !! Syntax !! Cross !! Preview !! Meta Bugs&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.github.com/gaia-components/gaia-component gaia-component] || - || - || - || ? || O || O || x || x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ChangeLog ===&lt;br /&gt;
* 2015/5/8 gaia-button change from Not Ready to Can Use state&lt;br /&gt;
* 2015/5/21 add `basic treatment` and `Not ready but in use` section&lt;br /&gt;
* 2015/5/26 gaia-icon accessibility is ready&lt;br /&gt;
* 2015/5/29 gaia-switch accessibility is ready&lt;br /&gt;
* 2015/10/30 Settings is migrated to gaia-radio*/gaia-checkbox*/gaia-switch* (with Building Block style)&lt;br /&gt;
&lt;br /&gt;
== Gaia Components Basic Treatments ==&lt;br /&gt;
&lt;br /&gt;
=== Visual ===&lt;br /&gt;
&lt;br /&gt;
The elements UX and visual should be follow the spec on [https://developer.mozilla.org/en-US/Apps/Design/Firefox_OS_building_blocks MDN]. Please contact Harly (hhsu@mozilla.com, UX) or Przemek (pabratowski@mozilla.com, UI) for provement.&lt;br /&gt;
&lt;br /&gt;
=== RTL ===&lt;br /&gt;
&lt;br /&gt;
There&#039;s theme-selector in each component&#039;s example page. Use it to check RTL support status and think about what can be supported by the component itself.&lt;br /&gt;
&lt;br /&gt;
Make sure the style use `-moz-margin-start` instead of `margin-left`, and so on.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
&lt;br /&gt;
Basic lint and unit test is required. Run `npm run lint` for link check, run `npm test` for unit test.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Stop overriding component&#039;s CSS elements&#039;&#039;&#039;.&lt;br /&gt;
When you tempt to override component&#039;s style, DONT do it.&lt;br /&gt;
Firstly you can double check with UX team if this new design is follow their convention. If so, opt in to a specific style configuration that defined inside of the component (eg. `&amp;lt;gaia-button circular&amp;gt;`)&lt;br /&gt;
&lt;br /&gt;
* Icon related design&lt;br /&gt;
Read [https://github.com/gaia-components/gaia-icons#accessibility gaia icons accessibility] for designing icon related syntax.&lt;br /&gt;
&lt;br /&gt;
* Don&#039;t embed l10n directly into component&lt;br /&gt;
For l10n, don&#039;t embed l10n directly into component itself. l10n will work properly in the content elements. such as &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;gaia-button&amp;gt;&lt;br /&gt;
    &amp;lt;span data-l10n-id=&amp;quot;ok&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/gaia-button&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Performance ===&lt;br /&gt;
&lt;br /&gt;
Always &#039;&#039;&#039;measuring then improving&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
You can compare the component created time by browse your FxOS device to `http://localhost:8000/test/stress.html` (run on local server). Make sure you measure the performance with real device. Or the result will be not really useful.&lt;br /&gt;
&lt;br /&gt;
=== Accessibility ===&lt;br /&gt;
&lt;br /&gt;
Most of accessibility(a11y) enhancements could be pre-defined by component. The component user could benefit from a11y automatically.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;component should inherit from proper native element&#039;&#039;&#039;, and add proper role of aria.&lt;br /&gt;
http://rawgit.com/w3c/aria/master/aria/aria.html&lt;br /&gt;
&lt;br /&gt;
For example, button should inherit from `HTMLButtonElement` and have `role=button` attribute.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;current name or state should be exposed&#039;&#039;&#039; to ScreenReader as well. For example, button should have `aria-checkd=&amp;quot;true&amp;quot; aria-disabled=&amp;quot;true&amp;quot;` when button is checked and disabled.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;use setAttribute&#039;&#039;&#039; to set aria attribute to host element but not inner element to prevent double trigger the related event.&lt;br /&gt;
&lt;br /&gt;
PS: To enable Screen reader on FxOS device, tap up then down button trice. then tap up then down button trice again.&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1103863</id>
		<title>Gaia/Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1103863"/>
		<updated>2015-11-03T04:02:34Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Design Specs ==&lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/s/43hu91p51oxh1lv4t8mr Box]&lt;br /&gt;
or [https://drive.google.com/a/mozilla.com/#folders/0Bx_3KVci6YdObHpoQWh2NUp3V28 Dropbox]&lt;br /&gt;
&lt;br /&gt;
Bluetooth related specs and plan are tracked in https://wiki.mozilla.org/Gaia/System/Bluetooth&lt;br /&gt;
&lt;br /&gt;
== Bug Queries ==&lt;br /&gt;
* Worth to solved issues: [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;f1=cf_tracking_b2g&amp;amp;list_id=12538044&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;classification=Client%20Software&amp;amp;o2=substring&amp;amp;query_format=advanced&amp;amp;f2=cf_tracking_b2g&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;v1=%20%2B&amp;amp;component=Gaia%3A%3ASettings&amp;amp;v2=backlog&amp;amp;product=Firefox%20OS backlog]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?component=Gaia%3A%3ASettings&amp;amp;list_id=12513771&amp;amp;product=Firefox%20OS&amp;amp;query_format=advanced&amp;amp;resolution=---&amp;amp;order=bug_id&amp;amp;limit=0 All settings bugs in bugzilla]&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/commits/master/apps/settings Recent gaia commits]&lt;br /&gt;
&lt;br /&gt;
==v2.5 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features&lt;br /&gt;
**New Home Screens manager {{bug|1180666}} (DONE)&lt;br /&gt;
** New Security/Permission related Panels {{bug|1207717}}&lt;br /&gt;
*** Tracking Protection&lt;br /&gt;
** Firefox Sync configuration panel {{bug|1168185}} (DONE)&lt;br /&gt;
**Support options for building settings app on various form factors.&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
**User can only switch MTP/UMS when USB disabled {{bug|1194045}} (DONE)&lt;br /&gt;
**Bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction (DONE)&lt;br /&gt;
* Move subpanel styles from settings.css to app.css&lt;br /&gt;
* Move all rootpanel handler to panels/root&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**CSS refactor with web components (gaia-checkbox, gaia-ratio, gaia-switch) and clean related CSS (DONE)&lt;br /&gt;
**Update Settings to be ready for L10n API v3 - {{bug|1187668}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}} (DONE)&lt;br /&gt;
**Bluetooth APP AMD (DONE)&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
&lt;br /&gt;
* UX improving work&lt;br /&gt;
** improve user satisfaction by addressing foxfooding requests&lt;br /&gt;
** revisit specs and implement remaining UX inconsistencies&lt;br /&gt;
*** Bug 1088450 -  improving Bluetooth transfer messages (DONE)&lt;br /&gt;
** identify good first bugs &amp;amp; backlogs&lt;br /&gt;
&lt;br /&gt;
* Planning https://public.etherpad-mozilla.org/p/settings&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.2 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}}&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}}&lt;br /&gt;
**Bluetooth APP AMD&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
**Settings Panel Isolations &lt;br /&gt;
**Settings dialog - {{bug|1055897}} (done)&lt;br /&gt;
**inline activity - {{bug|1007600}} (done)&lt;br /&gt;
&lt;br /&gt;
*Visual/UX:&lt;br /&gt;
**Building block refresh&lt;br /&gt;
**Consistency&lt;br /&gt;
**Built in keyboard settings refinement (style)&lt;br /&gt;
**Ringtone picker (style)&lt;br /&gt;
**Toggle + description UI style&lt;br /&gt;
**Cap letter for titles - {{bug|1073341}}&lt;br /&gt;
**Cellular &amp;amp; Data settings UX refinement&lt;br /&gt;
**Wifi API and UX refinement&lt;br /&gt;
&lt;br /&gt;
*Features:&lt;br /&gt;
**RTL support - {{bug|1071891}}&lt;br /&gt;
**App manager - {{bug|1095330}}&lt;br /&gt;
**Media storage UX refresh - {{bug|1100797}}&lt;br /&gt;
**SIM PIN access when locked - {{bug|1071439}}&lt;br /&gt;
**Standalone STK App - {{bug|869745}}&lt;br /&gt;
**Standalone Downloads App&lt;br /&gt;
&lt;br /&gt;
*Peripheral:&lt;br /&gt;
** GATT client/server demo app (blocked by Bluetooth API v2.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
*In general, Tom is familiar with &amp;quot;settings&amp;quot; so he knows he should be able to set his preferences for many basic functions&lt;br /&gt;
*Because B2G&#039;s settings are broken out into categories, it&#039;s easy for Tom to find what he needs to change&lt;br /&gt;
*Tom has the ability to tweak the following categories (names are just examples):&lt;br /&gt;
**Device settings&lt;br /&gt;
**Network settings&lt;br /&gt;
**System settings&lt;br /&gt;
**User account settings&lt;br /&gt;
*Tom&#039;s Persona account stores all of his data in the Mozilla cloud - his phone is &#039;smart&#039; and stores the most important data:&lt;br /&gt;
**Contacts&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
***Email settings&lt;br /&gt;
***Calendar settings&lt;br /&gt;
***SMS DB&lt;br /&gt;
***Photos&lt;br /&gt;
***Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
=== Gaia v1 ===&lt;br /&gt;
*&#039;&#039;&#039;Device settings&#039;&#039;&#039;&lt;br /&gt;
**Sounds&lt;br /&gt;
**Display/Brightness&lt;br /&gt;
**Wallpaper&lt;br /&gt;
**Storage/Usage&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
*&#039;&#039;&#039;Network settings&#039;&#039;&#039;&lt;br /&gt;
**WiFi&lt;br /&gt;
**Bluetooth&lt;br /&gt;
**GPS/a-GPS (3rd party service needed)&lt;br /&gt;
**Data usage&lt;br /&gt;
**Airplane mode&lt;br /&gt;
**Mobile settings&lt;br /&gt;
***Connected Network&lt;br /&gt;
***Roaming&lt;br /&gt;
***APN&lt;br /&gt;
***3G/EDGE toggle option&lt;br /&gt;
***IMEI/MAC address/ICCID&lt;br /&gt;
*&#039;&#039;&#039;System settings&#039;&#039;&#039;&lt;br /&gt;
**Date and Time&lt;br /&gt;
**Keyboard&lt;br /&gt;
**Notifications&lt;br /&gt;
**International&lt;br /&gt;
**Debug mode/Performance data&lt;br /&gt;
**About&lt;br /&gt;
*&#039;&#039;&#039;User account settings&#039;&#039;&#039;&lt;br /&gt;
**Persona account&lt;br /&gt;
**Security&lt;br /&gt;
**Permissions&lt;br /&gt;
**Cloud storage/restore&lt;br /&gt;
*&#039;&#039;&#039;Persona Cloud storage&#039;&#039;&#039;&lt;br /&gt;
**Apps in the cloud&lt;br /&gt;
**Contacts in the cloud&lt;br /&gt;
&lt;br /&gt;
=== Gaia v2 ===&lt;br /&gt;
&lt;br /&gt;
*Accessibility (vision + hearing)&lt;br /&gt;
*NFC&lt;br /&gt;
*Persona Cloud storage&lt;br /&gt;
**Email settings&lt;br /&gt;
**Calendar settings&lt;br /&gt;
**SMS DB&lt;br /&gt;
**Photos&lt;br /&gt;
**Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
[https://github.com/mozilla-b2g/gaia/tree/master/apps/settings Source code on Github]&lt;br /&gt;
&lt;br /&gt;
[https://raptor.mozilla.org/dashboard/script/measures?var-device=flame-kk&amp;amp;var-memory=512&amp;amp;var-branch=master&amp;amp;var-test=cold-launch&amp;amp;panelId=11&amp;amp;fullscreen performance metric]&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/settings here].&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1103862</id>
		<title>Gaia/Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1103862"/>
		<updated>2015-11-03T03:58:41Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Design Specs ==&lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/s/43hu91p51oxh1lv4t8mr Box]&lt;br /&gt;
or [https://drive.google.com/a/mozilla.com/#folders/0Bx_3KVci6YdObHpoQWh2NUp3V28 Dropbox]&lt;br /&gt;
&lt;br /&gt;
Bluetooth related specs and plan are tracked in https://wiki.mozilla.org/Gaia/System/Bluetooth&lt;br /&gt;
&lt;br /&gt;
== Bug Queries ==&lt;br /&gt;
* Worth to solved issues: [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;f1=cf_tracking_b2g&amp;amp;list_id=12538044&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;classification=Client%20Software&amp;amp;o2=substring&amp;amp;query_format=advanced&amp;amp;f2=cf_tracking_b2g&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;v1=%20%2B&amp;amp;component=Gaia%3A%3ASettings&amp;amp;v2=backlog&amp;amp;product=Firefox%20OS backlog]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?component=Gaia%3A%3ASettings&amp;amp;list_id=12513771&amp;amp;product=Firefox%20OS&amp;amp;query_format=advanced&amp;amp;resolution=---&amp;amp;order=bug_id&amp;amp;limit=0 All settings bugs in bugzilla]&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/commits/master/apps/settings Recent gaia commits]&lt;br /&gt;
&lt;br /&gt;
==v2.5 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features&lt;br /&gt;
**New Home Screens manager {{bug|1180666}} (DONE)&lt;br /&gt;
** New Security/Permission related Panels {{bug|1207717}}&lt;br /&gt;
*** Tracking Protection&lt;br /&gt;
** Firefox Sync configuration panel {{bug|1168185}} (DONE)&lt;br /&gt;
**Support options for building settings app on various form factors.&lt;br /&gt;
&lt;br /&gt;
* Change:&lt;br /&gt;
**User can only switch MTP/UMS when USB disabled {{bug|1194045}} (DONE)&lt;br /&gt;
**Bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction (DONE)&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**CSS refactor with web components (gaia-checkbox, gaia-ratio, gaia-switch) (DONE)&lt;br /&gt;
**Update Settings to be ready for L10n API v3 - {{bug|1187668}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}} (DONE)&lt;br /&gt;
**Bluetooth APP AMD (DONE)&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
&lt;br /&gt;
* UX improving work&lt;br /&gt;
** improve user satisfaction by addressing foxfooding requests&lt;br /&gt;
** revisit specs and implement remaining UX inconsistencies&lt;br /&gt;
** identify good first bugs&lt;br /&gt;
&lt;br /&gt;
* Planning https://public.etherpad-mozilla.org/p/settings&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.2 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}}&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}}&lt;br /&gt;
**Bluetooth APP AMD&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
**Settings Panel Isolations &lt;br /&gt;
**Settings dialog - {{bug|1055897}} (done)&lt;br /&gt;
**inline activity - {{bug|1007600}} (done)&lt;br /&gt;
&lt;br /&gt;
*Visual/UX:&lt;br /&gt;
**Building block refresh&lt;br /&gt;
**Consistency&lt;br /&gt;
**Built in keyboard settings refinement (style)&lt;br /&gt;
**Ringtone picker (style)&lt;br /&gt;
**Toggle + description UI style&lt;br /&gt;
**Cap letter for titles - {{bug|1073341}}&lt;br /&gt;
**Cellular &amp;amp; Data settings UX refinement&lt;br /&gt;
**Wifi API and UX refinement&lt;br /&gt;
&lt;br /&gt;
*Features:&lt;br /&gt;
**RTL support - {{bug|1071891}}&lt;br /&gt;
**App manager - {{bug|1095330}}&lt;br /&gt;
**Media storage UX refresh - {{bug|1100797}}&lt;br /&gt;
**SIM PIN access when locked - {{bug|1071439}}&lt;br /&gt;
**Standalone STK App - {{bug|869745}}&lt;br /&gt;
**Standalone Downloads App&lt;br /&gt;
&lt;br /&gt;
*Peripheral:&lt;br /&gt;
** GATT client/server demo app (blocked by Bluetooth API v2.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
*In general, Tom is familiar with &amp;quot;settings&amp;quot; so he knows he should be able to set his preferences for many basic functions&lt;br /&gt;
*Because B2G&#039;s settings are broken out into categories, it&#039;s easy for Tom to find what he needs to change&lt;br /&gt;
*Tom has the ability to tweak the following categories (names are just examples):&lt;br /&gt;
**Device settings&lt;br /&gt;
**Network settings&lt;br /&gt;
**System settings&lt;br /&gt;
**User account settings&lt;br /&gt;
*Tom&#039;s Persona account stores all of his data in the Mozilla cloud - his phone is &#039;smart&#039; and stores the most important data:&lt;br /&gt;
**Contacts&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
***Email settings&lt;br /&gt;
***Calendar settings&lt;br /&gt;
***SMS DB&lt;br /&gt;
***Photos&lt;br /&gt;
***Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
=== Gaia v1 ===&lt;br /&gt;
*&#039;&#039;&#039;Device settings&#039;&#039;&#039;&lt;br /&gt;
**Sounds&lt;br /&gt;
**Display/Brightness&lt;br /&gt;
**Wallpaper&lt;br /&gt;
**Storage/Usage&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
*&#039;&#039;&#039;Network settings&#039;&#039;&#039;&lt;br /&gt;
**WiFi&lt;br /&gt;
**Bluetooth&lt;br /&gt;
**GPS/a-GPS (3rd party service needed)&lt;br /&gt;
**Data usage&lt;br /&gt;
**Airplane mode&lt;br /&gt;
**Mobile settings&lt;br /&gt;
***Connected Network&lt;br /&gt;
***Roaming&lt;br /&gt;
***APN&lt;br /&gt;
***3G/EDGE toggle option&lt;br /&gt;
***IMEI/MAC address/ICCID&lt;br /&gt;
*&#039;&#039;&#039;System settings&#039;&#039;&#039;&lt;br /&gt;
**Date and Time&lt;br /&gt;
**Keyboard&lt;br /&gt;
**Notifications&lt;br /&gt;
**International&lt;br /&gt;
**Debug mode/Performance data&lt;br /&gt;
**About&lt;br /&gt;
*&#039;&#039;&#039;User account settings&#039;&#039;&#039;&lt;br /&gt;
**Persona account&lt;br /&gt;
**Security&lt;br /&gt;
**Permissions&lt;br /&gt;
**Cloud storage/restore&lt;br /&gt;
*&#039;&#039;&#039;Persona Cloud storage&#039;&#039;&#039;&lt;br /&gt;
**Apps in the cloud&lt;br /&gt;
**Contacts in the cloud&lt;br /&gt;
&lt;br /&gt;
=== Gaia v2 ===&lt;br /&gt;
&lt;br /&gt;
*Accessibility (vision + hearing)&lt;br /&gt;
*NFC&lt;br /&gt;
*Persona Cloud storage&lt;br /&gt;
**Email settings&lt;br /&gt;
**Calendar settings&lt;br /&gt;
**SMS DB&lt;br /&gt;
**Photos&lt;br /&gt;
**Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
[https://github.com/mozilla-b2g/gaia/tree/master/apps/settings Source code on Github]&lt;br /&gt;
&lt;br /&gt;
[https://raptor.mozilla.org/dashboard/script/measures?var-device=flame-kk&amp;amp;var-memory=512&amp;amp;var-branch=master&amp;amp;var-test=cold-launch&amp;amp;panelId=11&amp;amp;fullscreen performance metric]&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/settings here].&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1103596</id>
		<title>Gaia/Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1103596"/>
		<updated>2015-11-02T10:27:54Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Design Specs ==&lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/s/43hu91p51oxh1lv4t8mr Box]&lt;br /&gt;
or [https://drive.google.com/a/mozilla.com/#folders/0Bx_3KVci6YdObHpoQWh2NUp3V28 Dropbox]&lt;br /&gt;
&lt;br /&gt;
Bluetooth related specs and plan are tracked in https://wiki.mozilla.org/Gaia/System/Bluetooth&lt;br /&gt;
&lt;br /&gt;
== Bug Queries ==&lt;br /&gt;
* Worth to solved issues: [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;f1=cf_tracking_b2g&amp;amp;list_id=12538044&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;classification=Client%20Software&amp;amp;o2=substring&amp;amp;query_format=advanced&amp;amp;f2=cf_tracking_b2g&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;v1=%20%2B&amp;amp;component=Gaia%3A%3ASettings&amp;amp;v2=backlog&amp;amp;product=Firefox%20OS backlog]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?component=Gaia%3A%3ASettings&amp;amp;list_id=12513771&amp;amp;product=Firefox%20OS&amp;amp;query_format=advanced&amp;amp;resolution=---&amp;amp;order=bug_id&amp;amp;limit=0 All settings bugs in bugzilla]&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/commits/master/apps/settings Recent gaia commits]&lt;br /&gt;
&lt;br /&gt;
==v2.5 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features&lt;br /&gt;
**New Home Screens manager {{bug|1180666}} (DONE)&lt;br /&gt;
** New Security/Permission related Panels&lt;br /&gt;
*** Tracking Protection&lt;br /&gt;
** Firefox Sync configuration panel {{bug|1168185}} (DONE)&lt;br /&gt;
**Support options for building settings app on various form factors.&lt;br /&gt;
* Change:&lt;br /&gt;
**User can only switch MTP/UMS when USB disabled {{bug|1194045}} (DONE)&lt;br /&gt;
**Bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction (DONE)&lt;br /&gt;
* Architecture:&lt;br /&gt;
**CSS refactor with web components (gaia-checkbox, gaia-ratio, gaia-switch) (DONE)&lt;br /&gt;
**Update Settings to be ready for L10n API v3 - {{bug|1187668}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}} (DONE)&lt;br /&gt;
**Bluetooth APP AMD (DONE)&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
* UX improving work&lt;br /&gt;
** improve user satisfaction by addressing foxfooding requests&lt;br /&gt;
** revisit specs and implement remaining UX inconsistencies&lt;br /&gt;
** identify good first bugs&lt;br /&gt;
&lt;br /&gt;
* Planning https://public.etherpad-mozilla.org/p/settings&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.2 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}}&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}}&lt;br /&gt;
**Bluetooth APP AMD&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
**Settings Panel Isolations &lt;br /&gt;
**Settings dialog - {{bug|1055897}} (done)&lt;br /&gt;
**inline activity - {{bug|1007600}} (done)&lt;br /&gt;
&lt;br /&gt;
*Visual/UX:&lt;br /&gt;
**Building block refresh&lt;br /&gt;
**Consistency&lt;br /&gt;
**Built in keyboard settings refinement (style)&lt;br /&gt;
**Ringtone picker (style)&lt;br /&gt;
**Toggle + description UI style&lt;br /&gt;
**Cap letter for titles - {{bug|1073341}}&lt;br /&gt;
**Cellular &amp;amp; Data settings UX refinement&lt;br /&gt;
**Wifi API and UX refinement&lt;br /&gt;
&lt;br /&gt;
*Features:&lt;br /&gt;
**RTL support - {{bug|1071891}}&lt;br /&gt;
**App manager - {{bug|1095330}}&lt;br /&gt;
**Media storage UX refresh - {{bug|1100797}}&lt;br /&gt;
**SIM PIN access when locked - {{bug|1071439}}&lt;br /&gt;
**Standalone STK App - {{bug|869745}}&lt;br /&gt;
**Standalone Downloads App&lt;br /&gt;
&lt;br /&gt;
*Peripheral:&lt;br /&gt;
** GATT client/server demo app (blocked by Bluetooth API v2.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
*In general, Tom is familiar with &amp;quot;settings&amp;quot; so he knows he should be able to set his preferences for many basic functions&lt;br /&gt;
*Because B2G&#039;s settings are broken out into categories, it&#039;s easy for Tom to find what he needs to change&lt;br /&gt;
*Tom has the ability to tweak the following categories (names are just examples):&lt;br /&gt;
**Device settings&lt;br /&gt;
**Network settings&lt;br /&gt;
**System settings&lt;br /&gt;
**User account settings&lt;br /&gt;
*Tom&#039;s Persona account stores all of his data in the Mozilla cloud - his phone is &#039;smart&#039; and stores the most important data:&lt;br /&gt;
**Contacts&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
***Email settings&lt;br /&gt;
***Calendar settings&lt;br /&gt;
***SMS DB&lt;br /&gt;
***Photos&lt;br /&gt;
***Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
=== Gaia v1 ===&lt;br /&gt;
*&#039;&#039;&#039;Device settings&#039;&#039;&#039;&lt;br /&gt;
**Sounds&lt;br /&gt;
**Display/Brightness&lt;br /&gt;
**Wallpaper&lt;br /&gt;
**Storage/Usage&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
*&#039;&#039;&#039;Network settings&#039;&#039;&#039;&lt;br /&gt;
**WiFi&lt;br /&gt;
**Bluetooth&lt;br /&gt;
**GPS/a-GPS (3rd party service needed)&lt;br /&gt;
**Data usage&lt;br /&gt;
**Airplane mode&lt;br /&gt;
**Mobile settings&lt;br /&gt;
***Connected Network&lt;br /&gt;
***Roaming&lt;br /&gt;
***APN&lt;br /&gt;
***3G/EDGE toggle option&lt;br /&gt;
***IMEI/MAC address/ICCID&lt;br /&gt;
*&#039;&#039;&#039;System settings&#039;&#039;&#039;&lt;br /&gt;
**Date and Time&lt;br /&gt;
**Keyboard&lt;br /&gt;
**Notifications&lt;br /&gt;
**International&lt;br /&gt;
**Debug mode/Performance data&lt;br /&gt;
**About&lt;br /&gt;
*&#039;&#039;&#039;User account settings&#039;&#039;&#039;&lt;br /&gt;
**Persona account&lt;br /&gt;
**Security&lt;br /&gt;
**Permissions&lt;br /&gt;
**Cloud storage/restore&lt;br /&gt;
*&#039;&#039;&#039;Persona Cloud storage&#039;&#039;&#039;&lt;br /&gt;
**Apps in the cloud&lt;br /&gt;
**Contacts in the cloud&lt;br /&gt;
&lt;br /&gt;
=== Gaia v2 ===&lt;br /&gt;
&lt;br /&gt;
*Accessibility (vision + hearing)&lt;br /&gt;
*NFC&lt;br /&gt;
*Persona Cloud storage&lt;br /&gt;
**Email settings&lt;br /&gt;
**Calendar settings&lt;br /&gt;
**SMS DB&lt;br /&gt;
**Photos&lt;br /&gt;
**Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
[https://github.com/mozilla-b2g/gaia/tree/master/apps/settings Source code on Github]&lt;br /&gt;
&lt;br /&gt;
[https://raptor.mozilla.org/dashboard/script/measures?var-device=flame-kk&amp;amp;var-memory=512&amp;amp;var-branch=master&amp;amp;var-test=cold-launch&amp;amp;panelId=11&amp;amp;fullscreen performance metric]&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/settings here].&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1103595</id>
		<title>Gaia/Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1103595"/>
		<updated>2015-11-02T10:25:50Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Design Specs ==&lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/s/43hu91p51oxh1lv4t8mr Box]&lt;br /&gt;
or [https://drive.google.com/a/mozilla.com/#folders/0Bx_3KVci6YdObHpoQWh2NUp3V28 Dropbox]&lt;br /&gt;
&lt;br /&gt;
Bluetooth related specs and plan are tracked in https://wiki.mozilla.org/Gaia/System/Bluetooth&lt;br /&gt;
&lt;br /&gt;
== Bug Queries ==&lt;br /&gt;
* Worth to solved issues: [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;f1=cf_tracking_b2g&amp;amp;list_id=12538044&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;classification=Client%20Software&amp;amp;o2=substring&amp;amp;query_format=advanced&amp;amp;f2=cf_tracking_b2g&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;v1=%20%2B&amp;amp;component=Gaia%3A%3ASettings&amp;amp;v2=backlog&amp;amp;product=Firefox%20OS backlog]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?component=Gaia%3A%3ASettings&amp;amp;list_id=12513771&amp;amp;product=Firefox%20OS&amp;amp;query_format=advanced&amp;amp;resolution=---&amp;amp;order=bug_id&amp;amp;limit=0 All settings bugs in bugzilla]&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/commits/master/apps/settings Recent gaia commits]&lt;br /&gt;
&lt;br /&gt;
==v2.5 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features&lt;br /&gt;
**New Home Screens manager {{bug|1180666}} (DONE)&lt;br /&gt;
** New Security/Permission related Panels&lt;br /&gt;
*** Tracking Protection&lt;br /&gt;
** Firefox Sync configuration panel {{bug|1168185}} (DONE)&lt;br /&gt;
**Support options for building settings app on various form factors.&lt;br /&gt;
* Change:&lt;br /&gt;
**User can only switch MTP/UMS when USB disabled {{bug|1194045}} (DONE)&lt;br /&gt;
**Bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction (DONE)&lt;br /&gt;
* Architecture:&lt;br /&gt;
**CSS refactor with web components (gaia-checkbox, gaia-ratio, gaia-switch) (DONE)&lt;br /&gt;
**Update Settings to be ready for L10n API v3 - {{bug|1187668}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}} (DONE)&lt;br /&gt;
**Bluetooth APP AMD (DONE)&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
* UX improving work&lt;br /&gt;
** improve user satisfaction by addressing foxfooding requests&lt;br /&gt;
** revisit specs and implement remaining UX inconsistencies&lt;br /&gt;
** identify good first bugs&lt;br /&gt;
&lt;br /&gt;
* Planning https://public.etherpad-mozilla.org/p/settings&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.2 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}}&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}}&lt;br /&gt;
**Bluetooth APP AMD&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
**Settings Panel Isolations &lt;br /&gt;
**Settings dialog - {{bug|1055897}} (done)&lt;br /&gt;
**inline activity - {{bug|1007600}} (done)&lt;br /&gt;
&lt;br /&gt;
*Visual/UX:&lt;br /&gt;
**Building block refresh&lt;br /&gt;
**Consistency&lt;br /&gt;
**Built in keyboard settings refinement (style)&lt;br /&gt;
**Ringtone picker (style)&lt;br /&gt;
**Toggle + description UI style&lt;br /&gt;
**Cap letter for titles - {{bug|1073341}}&lt;br /&gt;
**Cellular &amp;amp; Data settings UX refinement&lt;br /&gt;
**Wifi API and UX refinement&lt;br /&gt;
&lt;br /&gt;
*Features:&lt;br /&gt;
**RTL support - {{bug|1071891}}&lt;br /&gt;
**App manager - {{bug|1095330}}&lt;br /&gt;
**Media storage UX refresh - {{bug|1100797}}&lt;br /&gt;
**SIM PIN access when locked - {{bug|1071439}}&lt;br /&gt;
**Standalone STK App - {{bug|869745}}&lt;br /&gt;
**Standalone Downloads App&lt;br /&gt;
&lt;br /&gt;
*Peripheral:&lt;br /&gt;
** GATT client/server demo app (blocked by Bluetooth API v2.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
*In general, Tom is familiar with &amp;quot;settings&amp;quot; so he knows he should be able to set his preferences for many basic functions&lt;br /&gt;
*Because B2G&#039;s settings are broken out into categories, it&#039;s easy for Tom to find what he needs to change&lt;br /&gt;
*Tom has the ability to tweak the following categories (names are just examples):&lt;br /&gt;
**Device settings&lt;br /&gt;
**Network settings&lt;br /&gt;
**System settings&lt;br /&gt;
**User account settings&lt;br /&gt;
*Tom&#039;s Persona account stores all of his data in the Mozilla cloud - his phone is &#039;smart&#039; and stores the most important data:&lt;br /&gt;
**Contacts&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
***Email settings&lt;br /&gt;
***Calendar settings&lt;br /&gt;
***SMS DB&lt;br /&gt;
***Photos&lt;br /&gt;
***Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
=== Gaia v1 ===&lt;br /&gt;
*&#039;&#039;&#039;Device settings&#039;&#039;&#039;&lt;br /&gt;
**Sounds&lt;br /&gt;
**Display/Brightness&lt;br /&gt;
**Wallpaper&lt;br /&gt;
**Storage/Usage&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
*&#039;&#039;&#039;Network settings&#039;&#039;&#039;&lt;br /&gt;
**WiFi&lt;br /&gt;
**Bluetooth&lt;br /&gt;
**GPS/a-GPS (3rd party service needed)&lt;br /&gt;
**Data usage&lt;br /&gt;
**Airplane mode&lt;br /&gt;
**Mobile settings&lt;br /&gt;
***Connected Network&lt;br /&gt;
***Roaming&lt;br /&gt;
***APN&lt;br /&gt;
***3G/EDGE toggle option&lt;br /&gt;
***IMEI/MAC address/ICCID&lt;br /&gt;
*&#039;&#039;&#039;System settings&#039;&#039;&#039;&lt;br /&gt;
**Date and Time&lt;br /&gt;
**Keyboard&lt;br /&gt;
**Notifications&lt;br /&gt;
**International&lt;br /&gt;
**Debug mode/Performance data&lt;br /&gt;
**About&lt;br /&gt;
*&#039;&#039;&#039;User account settings&#039;&#039;&#039;&lt;br /&gt;
**Persona account&lt;br /&gt;
**Security&lt;br /&gt;
**Permissions&lt;br /&gt;
**Cloud storage/restore&lt;br /&gt;
*&#039;&#039;&#039;Persona Cloud storage&#039;&#039;&#039;&lt;br /&gt;
**Apps in the cloud&lt;br /&gt;
**Contacts in the cloud&lt;br /&gt;
&lt;br /&gt;
=== Gaia v2 ===&lt;br /&gt;
&lt;br /&gt;
*Accessibility (vision + hearing)&lt;br /&gt;
*NFC&lt;br /&gt;
*Persona Cloud storage&lt;br /&gt;
**Email settings&lt;br /&gt;
**Calendar settings&lt;br /&gt;
**SMS DB&lt;br /&gt;
**Photos&lt;br /&gt;
**Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
[https://github.com/mozilla-b2g/gaia/tree/master/apps/settings Source code on Github]&lt;br /&gt;
&lt;br /&gt;
[https://raptor.mozilla.org/dashboard/script/measures?var-device=flame-kk&amp;amp;var-memory=512&amp;amp;var-branch=master&amp;amp;var-test=cold-launch&amp;amp;panelId=11&amp;amp;fullscreen performance metric]&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/settings here].&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1102474</id>
		<title>Gaia/Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1102474"/>
		<updated>2015-10-26T09:58:34Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Design Specs ==&lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/s/43hu91p51oxh1lv4t8mr Box]&lt;br /&gt;
or [https://drive.google.com/a/mozilla.com/#folders/0Bx_3KVci6YdObHpoQWh2NUp3V28 Dropbox]&lt;br /&gt;
&lt;br /&gt;
Bluetooth related specs and plan are tracked in https://wiki.mozilla.org/Gaia/System/Bluetooth&lt;br /&gt;
&lt;br /&gt;
== Bug Queries ==&lt;br /&gt;
* Worth to solved issues: [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;f1=cf_tracking_b2g&amp;amp;list_id=12538044&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;classification=Client%20Software&amp;amp;o2=substring&amp;amp;query_format=advanced&amp;amp;f2=cf_tracking_b2g&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;v1=%20%2B&amp;amp;component=Gaia%3A%3ASettings&amp;amp;v2=backlog&amp;amp;product=Firefox%20OS backlog]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?component=Gaia%3A%3ASettings&amp;amp;list_id=12513771&amp;amp;product=Firefox%20OS&amp;amp;query_format=advanced&amp;amp;resolution=---&amp;amp;order=bug_id&amp;amp;limit=0 All settings bugs in bugzilla]&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/commits/master/apps/settings Recent gaia commits]&lt;br /&gt;
&lt;br /&gt;
==v2.5 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features&lt;br /&gt;
**New Home Screens manager {{bug|1180666}} (DONE)&lt;br /&gt;
** New Security/Permission related Panels&lt;br /&gt;
*** Tracking Protection&lt;br /&gt;
** Firefox Sync configuration panel {{bug|1168185}} (DONE)&lt;br /&gt;
**Support options for building settings app on various form factors.&lt;br /&gt;
* Change:&lt;br /&gt;
**User can only switch MTP/UMS when USB disabled {{bug|1194045}} (DONE)&lt;br /&gt;
**Bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction (DONE)&lt;br /&gt;
* Architecture:&lt;br /&gt;
**CSS refactor with web components (gaia-checkbox, gaia-ratio, gaia-switch) (DONE)&lt;br /&gt;
**Update Settings to be ready for L10n API v3 - {{bug|1187668}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}} (DONE)&lt;br /&gt;
**Bluetooth APP AMD (DONE)&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
* UX improving work&lt;br /&gt;
** improve user satisfaction by addressing foxfooding requests&lt;br /&gt;
** revisit specs and implement remaining UX inconsistencies&lt;br /&gt;
** identify good first bugs&lt;br /&gt;
&lt;br /&gt;
* Planning https://public.etherpad-mozilla.org/p/settings&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.2 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}}&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}}&lt;br /&gt;
**Bluetooth APP AMD&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
**Settings Panel Isolations &lt;br /&gt;
**Settings dialog - {{bug|1055897}} (done)&lt;br /&gt;
**inline activity - {{bug|1007600}} (done)&lt;br /&gt;
&lt;br /&gt;
*Visual/UX:&lt;br /&gt;
**Building block refresh&lt;br /&gt;
**Consistency&lt;br /&gt;
**Built in keyboard settings refinement (style)&lt;br /&gt;
**Ringtone picker (style)&lt;br /&gt;
**Toggle + description UI style&lt;br /&gt;
**Cap letter for titles - {{bug|1073341}}&lt;br /&gt;
**Cellular &amp;amp; Data settings UX refinement&lt;br /&gt;
**Wifi API and UX refinement&lt;br /&gt;
&lt;br /&gt;
*Features:&lt;br /&gt;
**RTL support - {{bug|1071891}}&lt;br /&gt;
**App manager - {{bug|1095330}}&lt;br /&gt;
**Media storage UX refresh - {{bug|1100797}}&lt;br /&gt;
**SIM PIN access when locked - {{bug|1071439}}&lt;br /&gt;
**Standalone STK App - {{bug|869745}}&lt;br /&gt;
**Standalone Downloads App&lt;br /&gt;
&lt;br /&gt;
*Peripheral:&lt;br /&gt;
** GATT client/server demo app (blocked by Bluetooth API v2.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
*In general, Tom is familiar with &amp;quot;settings&amp;quot; so he knows he should be able to set his preferences for many basic functions&lt;br /&gt;
*Because B2G&#039;s settings are broken out into categories, it&#039;s easy for Tom to find what he needs to change&lt;br /&gt;
*Tom has the ability to tweak the following categories (names are just examples):&lt;br /&gt;
**Device settings&lt;br /&gt;
**Network settings&lt;br /&gt;
**System settings&lt;br /&gt;
**User account settings&lt;br /&gt;
*Tom&#039;s Persona account stores all of his data in the Mozilla cloud - his phone is &#039;smart&#039; and stores the most important data:&lt;br /&gt;
**Contacts&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
***Email settings&lt;br /&gt;
***Calendar settings&lt;br /&gt;
***SMS DB&lt;br /&gt;
***Photos&lt;br /&gt;
***Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
=== Gaia v1 ===&lt;br /&gt;
*&#039;&#039;&#039;Device settings&#039;&#039;&#039;&lt;br /&gt;
**Sounds&lt;br /&gt;
**Display/Brightness&lt;br /&gt;
**Wallpaper&lt;br /&gt;
**Storage/Usage&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
*&#039;&#039;&#039;Network settings&#039;&#039;&#039;&lt;br /&gt;
**WiFi&lt;br /&gt;
**Bluetooth&lt;br /&gt;
**GPS/a-GPS (3rd party service needed)&lt;br /&gt;
**Data usage&lt;br /&gt;
**Airplane mode&lt;br /&gt;
**Mobile settings&lt;br /&gt;
***Connected Network&lt;br /&gt;
***Roaming&lt;br /&gt;
***APN&lt;br /&gt;
***3G/EDGE toggle option&lt;br /&gt;
***IMEI/MAC address/ICCID&lt;br /&gt;
*&#039;&#039;&#039;System settings&#039;&#039;&#039;&lt;br /&gt;
**Date and Time&lt;br /&gt;
**Keyboard&lt;br /&gt;
**Notifications&lt;br /&gt;
**International&lt;br /&gt;
**Debug mode/Performance data&lt;br /&gt;
**About&lt;br /&gt;
*&#039;&#039;&#039;User account settings&#039;&#039;&#039;&lt;br /&gt;
**Persona account&lt;br /&gt;
**Security&lt;br /&gt;
**Permissions&lt;br /&gt;
**Cloud storage/restore&lt;br /&gt;
*&#039;&#039;&#039;Persona Cloud storage&#039;&#039;&#039;&lt;br /&gt;
**Apps in the cloud&lt;br /&gt;
**Contacts in the cloud&lt;br /&gt;
&lt;br /&gt;
=== Gaia v2 ===&lt;br /&gt;
&lt;br /&gt;
*Accessibility (vision + hearing)&lt;br /&gt;
*NFC&lt;br /&gt;
*Persona Cloud storage&lt;br /&gt;
**Email settings&lt;br /&gt;
**Calendar settings&lt;br /&gt;
**SMS DB&lt;br /&gt;
**Photos&lt;br /&gt;
**Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
[https://github.com/mozilla-b2g/gaia/tree/master/apps/settings Source code on Github]&lt;br /&gt;
&lt;br /&gt;
[https://raptor.mozilla.org/dashboard/script/measures?var-device=flame-kk&amp;amp;var-memory=512&amp;amp;var-branch=master&amp;amp;var-test=cold-launch&amp;amp;panelId=11&amp;amp;fullscreen performance metric]&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/settings here].&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Team/Taipei&amp;diff=1101451</id>
		<title>Gaia/Team/Taipei</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Team/Taipei&amp;diff=1101451"/>
		<updated>2015-10-20T08:51:19Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Gaia teams in Taipei, Taiwan =&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
&lt;br /&gt;
Alphabetically ordered by ID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- an HTML4 table! Would love to know what&#039;s the better way to represent this style in MediaWiki syntax semantically --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| align=center&lt;br /&gt;
| https://secure.gravatar.com/avatar/f376b438280ff00eb2d7c016e0703d58?s=120#.png&lt;br /&gt;
[https://github.com/begeeben Yi-Fan Liao (begeeben)]&lt;br /&gt;
| [https://github.com/danhuang1202 Dan Huang (danhuang1202)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/c41f912d929a213cba048104b3697b88?s=120#.png&lt;br /&gt;
[https://github.com/evanxd Evan Tseng (evanxd)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/0ccfea05555478e088acf331824b70c1?s=120#.png&lt;br /&gt;
[https://github.com/evelynhung Evelyn Hung (evelynhung&lt;br /&gt;
| [https://github.com/Fischer-L Fischer Liu(Fischer-L)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/84460b786102047f6b74522ef62d7ac3?s=120#.png&lt;br /&gt;
[https://github.com/gasolin Fred Lin (gasolin)]&lt;br /&gt;
|-&lt;br /&gt;
| https://secure.gravatar.com/avatar/91513261a498767bb7ecd2c38c994f5a?s=120#.png&lt;br /&gt;
[https://github.com/luke-chang Luke Chang (luke-chang)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/ba973db1f571a1bc3ac86cb4d674c32a?s=120#.png&lt;br /&gt;
[https://github.com/rexboy7 Rex KM Lee (rexboy7)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/abf92b0a6c66cf51277f0ab014a29446?s=120#.png&lt;br /&gt;
[https://github.com/RickyChien Ricky Chien (rickychien)]&lt;br /&gt;
| [https://github.com/scottwu Scott Wu (scottwu)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/a45359e3fe86aeca5b166ed821964b0b?s=120#.png&lt;br /&gt;
[https://github.com/snowmantw Greg Weng (snowmantw)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/0e719389c6f6e17e5693819fc9a5722a?s=120#.png&lt;br /&gt;
[https://github.com/steveck-chung Steve Chung (steveck-chung)]&lt;br /&gt;
|-&lt;br /&gt;
| https://secure.gravatar.com/avatar/2becaf1073957bdad2f06e183731131d?s=120#.png&lt;br /&gt;
[https://github.com/timdream Tim Guan-tin Chien (timdream)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/68fd0daa80b4f077a530ae6915a6ece5?s=120#.png&lt;br /&gt;
[https://github.com/weilonge Sean Lee (weilonge)]&lt;br /&gt;
|-&lt;br /&gt;
| http://lorempixel.com/120/120/cats/?_=X#.png&lt;br /&gt;
[http://mozilla.com.tw/about/careers/ We are hiring!]&lt;br /&gt;
|}&lt;br /&gt;
=== Interns ===&lt;br /&gt;
&lt;br /&gt;
{| align=center&lt;br /&gt;
| http://lorempixel.com/120/120/cats/#.png&lt;br /&gt;
[http://mozilla.com.tw/about/intern/ Internship opportunity @ Mozilla Taiwan]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Alumni ===&lt;br /&gt;
&lt;br /&gt;
{| align=center&lt;br /&gt;
| http://lorempixel.com/120/120/cats/#.png&lt;br /&gt;
[https://github.com/mozshiao9 Mark Shiao (mozshiao9)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/a357616c0a9197fccbaf5aceb92d94f3?s=120#.png &lt;br /&gt;
[https://github.com/yurenju Yuren Ju (yurenju)]&lt;br /&gt;
| https://avatars3.githubusercontent.com/u/5014150?s=120#.png&lt;br /&gt;
[https://github.com/mnjul Min-Zhong &amp;quot;John&amp;quot; Lu (mnjul)]&lt;br /&gt;
| https://avatars.githubusercontent.com/u/6240413?s=120#.png&lt;br /&gt;
[https://github.com/weilonge Sung Chiu (sean2449)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/adc421ca1f85f9d54e02a7c3c779d914?s=120#.png&lt;br /&gt;
[https://github.com/shamenchens Sherman Chen (shamenchens)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/2200ce74246a04126cf04cfa39ff0c37?s=120#.png&lt;br /&gt;
[https://github.com/alivedise Alive Kuo (alivedise)]&lt;br /&gt;
|-&lt;br /&gt;
| https://secure.gravatar.com/avatar/ab20989d946f4bd31c590b5a6ef73f7a?s=120#.png&lt;br /&gt;
[https://github.com/crh0716 Arthur Chen (crh0716)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/c467be2c8057ee9a73735ee2bd269504?s=120#.png&lt;br /&gt;
[https://github.com/EragonJ EJ Chen (EragonJ)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/3559bf9e05fa7f8937efd88cde038ff3?s=120#.png&lt;br /&gt;
[https://github.com/cctuan George Tuan (cctuan)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/4c3b3f1dbe118b705bfb68cb82351896?s=120#.png&lt;br /&gt;
[https://github.com/RudyLu Rudy Lu (RudyLu)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/b729f44cee25bbef242e2d9144df5ef1?s=120#.png&lt;br /&gt;
[https://github.com/mpizza Gary Chen (mpizza)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/97614f2541c088277e57085f31cdf546?s=120#.png&lt;br /&gt;
[https://github.com/ian-liu Ian Liu (Ian-liu)]&lt;br /&gt;
|-&lt;br /&gt;
| https://secure.gravatar.com/avatar/e333342f0afd23d7212e0cbaa6e00e3c?s=120#.png&lt;br /&gt;
[https://github.com/dominickuo Dominic Kuo (dominickuo)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/32f42d56f6770abcbb7c8da456af5891?s=120#.png&lt;br /&gt;
[https://github.com/dwi2 Tzu-Lin Huang (dwi2)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/06d79ed4b67a4721e8e59295fb9f4ae6?s=120#.png&lt;br /&gt;
[https://github.com/huchengtw-moz John Hu (huchengtw-moz)]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Weekly Update ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 1em 0px; border: 2px solid orange; padding: 1em; background-color: orange; text-align: center;&amp;quot;&amp;gt;&#039;&#039;&#039;NOTE&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:small&amp;quot;&amp;gt;Nothing is committed until it lands in a release :) .&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The updates are now managed in their own [https://github.com/gaia-taipei/gaia-weekly git repo]. You may find the old updated in the history of this wiki page.&lt;br /&gt;
&lt;br /&gt;
= Bugzilla queries =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[https://bugzilla.mozilla.org/page.cgi?id=mydashboard.html Your Bugzilla Dashboard]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;j26=OR&amp;amp;f35=OP&amp;amp;list_id=9789226&amp;amp;f44=CP&amp;amp;f68=CP&amp;amp;f39=CP&amp;amp;v57=iliu%40mozilla.com&amp;amp;f49=CP&amp;amp;f30=OP&amp;amp;f51=OP&amp;amp;j6=OR&amp;amp;j31=OR&amp;amp;j56=OR&amp;amp;v62=evanxd%40mozilla.com&amp;amp;f13=CP&amp;amp;o2=substring&amp;amp;f66=OP&amp;amp;f23=CP&amp;amp;f29=CP&amp;amp;f25=OP&amp;amp;v42=alive%40mozilla.com&amp;amp;f27=assigned_to&amp;amp;v47=dkuo%40mozilla.com&amp;amp;o12=substring&amp;amp;v52=gasolin%40mozilla.com&amp;amp;o17=substring&amp;amp;f58=CP&amp;amp;v2=rlu%40mozilla.com&amp;amp;f21=OP&amp;amp;o57=substring&amp;amp;f10=OP&amp;amp;f32=assigned_to&amp;amp;f19=CP&amp;amp;v37=yurenju.mozilla%40gmail.com&amp;amp;j46=OR&amp;amp;j66=OR&amp;amp;v32=gduan.moz%40gmail.com&amp;amp;j41=OR&amp;amp;f56=OP&amp;amp;f34=CP&amp;amp;f42=assigned_to&amp;amp;f64=CP&amp;amp;j21=OR&amp;amp;o47=substring&amp;amp;f15=OP&amp;amp;o52=substring&amp;amp;o67=substring&amp;amp;o32=substring&amp;amp;f46=OP&amp;amp;f50=OP&amp;amp;f4=CP&amp;amp;f67=assigned_to&amp;amp;f2=assigned_to&amp;amp;j36=OR&amp;amp;v12=ejchen%40mozilla.com&amp;amp;f54=CP&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;f62=assigned_to&amp;amp;f38=CP&amp;amp;f17=assigned_to&amp;amp;f65=OP&amp;amp;o22=substring&amp;amp;f7=assigned_to&amp;amp;v22=ricky060709%40gmail.com&amp;amp;f36=OP&amp;amp;v27=schung%40mozilla.com&amp;amp;f26=OP&amp;amp;f52=assigned_to&amp;amp;f57=assigned_to&amp;amp;f28=CP&amp;amp;j16=OR&amp;amp;j11=OR&amp;amp;j61=OR&amp;amp;f12=assigned_to&amp;amp;o37=substring&amp;amp;j51=OR&amp;amp;f14=CP&amp;amp;f60=OP&amp;amp;f43=CP&amp;amp;f24=CP&amp;amp;f47=assigned_to&amp;amp;f59=CP&amp;amp;f69=CP&amp;amp;f22=assigned_to&amp;amp;f48=CP&amp;amp;f31=OP&amp;amp;f1=OP&amp;amp;f37=assigned_to&amp;amp;o7=substring&amp;amp;f20=OP&amp;amp;f33=CP&amp;amp;f0=OP&amp;amp;f8=CP&amp;amp;f18=CP&amp;amp;v67=gweng%40mozilla.com&amp;amp;o42=substring&amp;amp;v7=timdream%40gmail.com&amp;amp;f9=CP&amp;amp;f45=OP&amp;amp;query_format=advanced&amp;amp;j1=OR&amp;amp;f3=CP&amp;amp;v17=arthur.chen%40mozilla.com&amp;amp;f53=CP&amp;amp;f55=OP&amp;amp;f61=OP&amp;amp;f11=OP&amp;amp;f41=OP&amp;amp;o62=substring&amp;amp;f5=OP&amp;amp;f6=OP&amp;amp;f63=CP&amp;amp;o27=substring&amp;amp;f40=OP&amp;amp;f16=OP Assigned to team]&lt;br /&gt;
&lt;br /&gt;
== v1.3 ==&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=1.3%2B&amp;amp;f7=component&amp;amp;o8=substring blocking: 1.3+]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=1.3%3F&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring blocking: 1.3?] (including fixed bugs)&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=1.3T%2B&amp;amp;f7=component&amp;amp;o8=substring blocking: 1.3T+]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=1.3T%3F&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring blocking: 1.3T?] (including fixed bugs)&lt;br /&gt;
&lt;br /&gt;
== v1.4 ==&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=1.4%2B&amp;amp;f7=component&amp;amp;o8=substring blocking: 1.4+]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=1.4%3F&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring blocking: 1.4?] (including fixed bugs)&lt;br /&gt;
&lt;br /&gt;
== v2.0 ==&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=2.0%2B&amp;amp;f7=component&amp;amp;o8=substring blocking: 2.0+]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=2.0&amp;amp;f7=component&amp;amp;o8=substring feature: 2.0]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=2.0%3F&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring blocking: 2.0?] (including fixed bugs)&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=2.0&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring feature: 2.0] (including fixed bugs)&lt;br /&gt;
&lt;br /&gt;
== v2.1 ==&lt;br /&gt;
&lt;br /&gt;
*[https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=2.1%2B&amp;amp;f7=component&amp;amp;o8=substring blocking: 2.1+]&lt;br /&gt;
* [http://mzl.la/1x9FKJB blocking: 2.1+] (without systemsfe)&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=2.1&amp;amp;f7=component&amp;amp;o8=substring feature: 2.1]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=2.1%3F&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring blocking: 2.1?] (including fixed bugs)&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=2.1&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring feature: 2.1] (including fixed bugs)&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=2.1&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;f15=CP&amp;amp;f16=status_whiteboard&amp;amp;v16=systemsfe&amp;amp;o16=substring&amp;amp;n16=1&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring feature: 2.1] (including fixed bugs; without systemsfe)&lt;br /&gt;
&lt;br /&gt;
== v2.2 ==&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=2.2%2B&amp;amp;f7=component&amp;amp;o8=substring blocking: 2.2+]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=2.2%2B&amp;amp;f7=component&amp;amp;o8=substring feature: 2.2+]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=2.2%3F&amp;amp;f7=component&amp;amp;o8=substring feature: 2.2?]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=2.2%3F&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring blocking: 2.2?] (including fixed bugs)&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=2.2%2B&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring feature: 2.2+] (including fixed bugs)&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=2.2%2B&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;f15=CP&amp;amp;f16=status_whiteboard&amp;amp;v16=systemsfe&amp;amp;o16=substring&amp;amp;n16=1&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring feature: 2.2+] (including fixed bugs; without systemsfe)&lt;br /&gt;
&lt;br /&gt;
== Others ==&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=backlog&amp;amp;f7=component&amp;amp;o8=substring blocking-b2g: backlog]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=substring&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_tracking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=%2B&amp;amp;f7=component&amp;amp;o8=substring tracking-b2g: +]&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;o13=equals&amp;amp;list_id=11471599&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;f13=component&amp;amp;o2=substring&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;f12=component&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;o12=equals&amp;amp;j4=OR&amp;amp;v2=%5Bpriority%5D&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;o7=equals&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;o6=equals&amp;amp;f9=status_whiteboard&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f4=OP&amp;amp;o10=equals&amp;amp;query_format=advanced&amp;amp;f3=CP&amp;amp;f2=status_whiteboard&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f11=component&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring tagged with &amp;lt;nowiki&amp;gt;[priority]&amp;lt;/nowiki&amp;gt; on Whiteboard] (deprecated; should be using blocking-b2g: backlog)&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=substring&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=%2B&amp;amp;f7=component&amp;amp;o8=substring blocking: Everything+]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=substring&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=%3F&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring blocking: Everything?] (including fixed bugs)&lt;br /&gt;
&lt;br /&gt;
== etc ==&lt;br /&gt;
&lt;br /&gt;
* Components under our watch: Gaia::Bluetooth File Transfer, Gaia::Build, Gaia::Keyboard, Gaia::Settings, Gaia::System::Lockscreen, Gaia::System::Input Mgmt, Gaia::System::Window Mgmt.&lt;br /&gt;
* Team/feature tag(s): [FT:System-Platform], [3rd-party-keyboard]&lt;br /&gt;
&lt;br /&gt;
* [http://andreasgal.github.io/dashboard/?filtercomponents=Gaia::Bluetooth%20File%20Transfer,Gaia::Build,Gaia::Keyboard,Gaia::Settings,Gaia::System::Input%20Mgmt,Gaia::System::Lockscreen,Gaia::System::Window%20Mgmt Andreas&#039;s Dashboard for the team]&lt;br /&gt;
* [http://charts.mozilla.org/ffos/ The Dashboard]&lt;br /&gt;
&lt;br /&gt;
= Story Points, Target Milestone and ETA=&lt;br /&gt;
Please put story point and target milestone to EVERY ticket that is assigned to you, starting from V2.0 4/28. &amp;lt;br /&amp;gt;&lt;br /&gt;
For blockers, please also put ETA in whiteboard, format: &#039;&#039;&#039;[ETA:4/30]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Here is how we go:&lt;br /&gt;
&lt;br /&gt;
* 1 point means approximately 2 working days.&lt;br /&gt;
* The story point goes up with Fibonacci Number, please use the following number: 1, 2, 3, 5, 8, 13 (13 is not recommended unless you really have to)&lt;br /&gt;
* Put in whiteboard, format: &#039;&#039;&#039;[p=2]&#039;&#039;&#039;. When you first got the ticket &amp;amp; after a quick estimation.&lt;br /&gt;
* The efforts shall include &amp;quot;unit test&amp;quot;, &amp;quot;getting review+&amp;quot;, &amp;quot;landed&amp;quot;.&lt;br /&gt;
* When closing a ticket, you may make correction to the p to reflect actual efforts.&lt;br /&gt;
* p means &amp;quot;the effort you spent&amp;quot;, NOT &amp;quot;how long the ticket is closed&amp;quot;. For example, you&#039;re assigned a ticket on Monday, but you wait and start working on it Thursday and Friday then done, p should put as 1, not 3.&lt;br /&gt;
&lt;br /&gt;
= etc. =&lt;br /&gt;
&lt;br /&gt;
* [[B2G]]&lt;br /&gt;
* [[B2G/Roadmap]] -- owned by Product team&lt;br /&gt;
* [[Gaia]]&lt;br /&gt;
* [[Gaia/Meeting_Notes]]&lt;br /&gt;
* [[FirefoxOS/SprintStatus#Systems-Platform Sprint Status]]&lt;br /&gt;
* [[FirefoxOS/OneDotTwoTracking#Blockers_per_Functional_Team]]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/spreadsheet/ccc?key=0AtVT90hlMtdSdEd4TVVjWXNfU3ctMlVhWFRrWkpweVE Firefox OS User Story Backlog]&lt;br /&gt;
* [https://taiwan.etherpad.mozilla.org/SystemPlatform1-3 System Platform v1.3 etherpad] (out-dated)&lt;br /&gt;
* Sprint review and retrospect: https://etherpad.mozilla.org/systemplatform-retrospect-demo&lt;br /&gt;
&lt;br /&gt;
== Subpages of {{FULLPAGENAME}} ==&lt;br /&gt;
{{Special:PrefixIndex/{{FULLPAGENAME}}/}}&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Team/Taipei&amp;diff=1101450</id>
		<title>Gaia/Team/Taipei</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Team/Taipei&amp;diff=1101450"/>
		<updated>2015-10-20T08:49:40Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Gaia teams in Taipei, Taiwan =&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
&lt;br /&gt;
Alphabetically ordered by ID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- an HTML4 table! Would love to know what&#039;s the better way to represent this style in MediaWiki syntax semantically --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| align=center&lt;br /&gt;
| https://secure.gravatar.com/avatar/f376b438280ff00eb2d7c016e0703d58?s=120#.png&lt;br /&gt;
[https://github.com/begeeben Yi-Fan Liao (begeeben)]&lt;br /&gt;
| [https://github.com/danhuang1202 Dan Huang (danhuang1202)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/c41f912d929a213cba048104b3697b88?s=120#.png&lt;br /&gt;
[https://github.com/evanxd Evan Tseng (evanxd)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/0ccfea05555478e088acf331824b70c1?s=120#.png&lt;br /&gt;
[https://github.com/evelynhung Evelyn Hung (evelynhung&lt;br /&gt;
| [https://github.com/Fischer-L Fischer Liu(Fischer-L)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/84460b786102047f6b74522ef62d7ac3?s=120#.png&lt;br /&gt;
[https://github.com/gasolin Fred Lin (gasolin)]&lt;br /&gt;
|-&lt;br /&gt;
| https://secure.gravatar.com/avatar/91513261a498767bb7ecd2c38c994f5a?s=120#.png&lt;br /&gt;
[https://github.com/luke-chang Luke Chang (luke-chang)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/ba973db1f571a1bc3ac86cb4d674c32a?s=120#.png&lt;br /&gt;
[https://github.com/rexboy7 Rex KM Lee (rexboy7)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/abf92b0a6c66cf51277f0ab014a29446?s=120#.png&lt;br /&gt;
[https://github.com/RickyChien Ricky Chien (rickychien)]&lt;br /&gt;
| [https://github.com/scottwu Scott Wu (scottwu)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/a45359e3fe86aeca5b166ed821964b0b?s=120#.png&lt;br /&gt;
[https://github.com/snowmantw Greg Weng (snowmantw)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/0e719389c6f6e17e5693819fc9a5722a?s=120#.png&lt;br /&gt;
[https://github.com/steveck-chung Steve Chung (steveck-chung)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/2becaf1073957bdad2f06e183731131d?s=120#.png&lt;br /&gt;
[https://github.com/timdream Tim Guan-tin Chien (timdream)]&lt;br /&gt;
|-&lt;br /&gt;
| https://secure.gravatar.com/avatar/68fd0daa80b4f077a530ae6915a6ece5?s=120#.png&lt;br /&gt;
[https://github.com/weilonge Sean Lee (weilonge)]&lt;br /&gt;
|-&lt;br /&gt;
| http://lorempixel.com/120/120/cats/?_=X#.png&lt;br /&gt;
[http://mozilla.com.tw/about/careers/ We are hiring!]&lt;br /&gt;
|}&lt;br /&gt;
=== Interns ===&lt;br /&gt;
&lt;br /&gt;
{| align=center&lt;br /&gt;
| http://lorempixel.com/120/120/cats/#.png&lt;br /&gt;
[http://mozilla.com.tw/about/intern/ Internship opportunity @ Mozilla Taiwan]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Alumni ===&lt;br /&gt;
&lt;br /&gt;
{| align=center&lt;br /&gt;
| http://lorempixel.com/120/120/cats/#.png&lt;br /&gt;
[https://github.com/mozshiao9 Mark Shiao (mozshiao9)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/a357616c0a9197fccbaf5aceb92d94f3?s=120#.png &lt;br /&gt;
[https://github.com/yurenju Yuren Ju (yurenju)]&lt;br /&gt;
| https://avatars3.githubusercontent.com/u/5014150?s=120#.png&lt;br /&gt;
[https://github.com/mnjul Min-Zhong &amp;quot;John&amp;quot; Lu (mnjul)]&lt;br /&gt;
| https://avatars.githubusercontent.com/u/6240413?s=120#.png&lt;br /&gt;
[https://github.com/weilonge Sung Chiu (sean2449)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/adc421ca1f85f9d54e02a7c3c779d914?s=120#.png&lt;br /&gt;
[https://github.com/shamenchens Sherman Chen (shamenchens)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/2200ce74246a04126cf04cfa39ff0c37?s=120#.png&lt;br /&gt;
[https://github.com/alivedise Alive Kuo (alivedise)]&lt;br /&gt;
|-&lt;br /&gt;
| https://secure.gravatar.com/avatar/ab20989d946f4bd31c590b5a6ef73f7a?s=120#.png&lt;br /&gt;
[https://github.com/crh0716 Arthur Chen (crh0716)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/c467be2c8057ee9a73735ee2bd269504?s=120#.png&lt;br /&gt;
[https://github.com/EragonJ EJ Chen (EragonJ)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/3559bf9e05fa7f8937efd88cde038ff3?s=120#.png&lt;br /&gt;
[https://github.com/cctuan George Tuan (cctuan)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/4c3b3f1dbe118b705bfb68cb82351896?s=120#.png&lt;br /&gt;
[https://github.com/RudyLu Rudy Lu (RudyLu)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/b729f44cee25bbef242e2d9144df5ef1?s=120#.png&lt;br /&gt;
[https://github.com/mpizza Gary Chen (mpizza)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/97614f2541c088277e57085f31cdf546?s=120#.png&lt;br /&gt;
[https://github.com/ian-liu Ian Liu (Ian-liu)]&lt;br /&gt;
|-&lt;br /&gt;
| https://secure.gravatar.com/avatar/e333342f0afd23d7212e0cbaa6e00e3c?s=120#.png&lt;br /&gt;
[https://github.com/dominickuo Dominic Kuo (dominickuo)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/32f42d56f6770abcbb7c8da456af5891?s=120#.png&lt;br /&gt;
[https://github.com/dwi2 Tzu-Lin Huang (dwi2)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/06d79ed4b67a4721e8e59295fb9f4ae6?s=120#.png&lt;br /&gt;
[https://github.com/huchengtw-moz John Hu (huchengtw-moz)]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Weekly Update ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 1em 0px; border: 2px solid orange; padding: 1em; background-color: orange; text-align: center;&amp;quot;&amp;gt;&#039;&#039;&#039;NOTE&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:small&amp;quot;&amp;gt;Nothing is committed until it lands in a release :) .&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The updates are now managed in their own [https://github.com/gaia-taipei/gaia-weekly git repo]. You may find the old updated in the history of this wiki page.&lt;br /&gt;
&lt;br /&gt;
= Bugzilla queries =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[https://bugzilla.mozilla.org/page.cgi?id=mydashboard.html Your Bugzilla Dashboard]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;j26=OR&amp;amp;f35=OP&amp;amp;list_id=9789226&amp;amp;f44=CP&amp;amp;f68=CP&amp;amp;f39=CP&amp;amp;v57=iliu%40mozilla.com&amp;amp;f49=CP&amp;amp;f30=OP&amp;amp;f51=OP&amp;amp;j6=OR&amp;amp;j31=OR&amp;amp;j56=OR&amp;amp;v62=evanxd%40mozilla.com&amp;amp;f13=CP&amp;amp;o2=substring&amp;amp;f66=OP&amp;amp;f23=CP&amp;amp;f29=CP&amp;amp;f25=OP&amp;amp;v42=alive%40mozilla.com&amp;amp;f27=assigned_to&amp;amp;v47=dkuo%40mozilla.com&amp;amp;o12=substring&amp;amp;v52=gasolin%40mozilla.com&amp;amp;o17=substring&amp;amp;f58=CP&amp;amp;v2=rlu%40mozilla.com&amp;amp;f21=OP&amp;amp;o57=substring&amp;amp;f10=OP&amp;amp;f32=assigned_to&amp;amp;f19=CP&amp;amp;v37=yurenju.mozilla%40gmail.com&amp;amp;j46=OR&amp;amp;j66=OR&amp;amp;v32=gduan.moz%40gmail.com&amp;amp;j41=OR&amp;amp;f56=OP&amp;amp;f34=CP&amp;amp;f42=assigned_to&amp;amp;f64=CP&amp;amp;j21=OR&amp;amp;o47=substring&amp;amp;f15=OP&amp;amp;o52=substring&amp;amp;o67=substring&amp;amp;o32=substring&amp;amp;f46=OP&amp;amp;f50=OP&amp;amp;f4=CP&amp;amp;f67=assigned_to&amp;amp;f2=assigned_to&amp;amp;j36=OR&amp;amp;v12=ejchen%40mozilla.com&amp;amp;f54=CP&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;f62=assigned_to&amp;amp;f38=CP&amp;amp;f17=assigned_to&amp;amp;f65=OP&amp;amp;o22=substring&amp;amp;f7=assigned_to&amp;amp;v22=ricky060709%40gmail.com&amp;amp;f36=OP&amp;amp;v27=schung%40mozilla.com&amp;amp;f26=OP&amp;amp;f52=assigned_to&amp;amp;f57=assigned_to&amp;amp;f28=CP&amp;amp;j16=OR&amp;amp;j11=OR&amp;amp;j61=OR&amp;amp;f12=assigned_to&amp;amp;o37=substring&amp;amp;j51=OR&amp;amp;f14=CP&amp;amp;f60=OP&amp;amp;f43=CP&amp;amp;f24=CP&amp;amp;f47=assigned_to&amp;amp;f59=CP&amp;amp;f69=CP&amp;amp;f22=assigned_to&amp;amp;f48=CP&amp;amp;f31=OP&amp;amp;f1=OP&amp;amp;f37=assigned_to&amp;amp;o7=substring&amp;amp;f20=OP&amp;amp;f33=CP&amp;amp;f0=OP&amp;amp;f8=CP&amp;amp;f18=CP&amp;amp;v67=gweng%40mozilla.com&amp;amp;o42=substring&amp;amp;v7=timdream%40gmail.com&amp;amp;f9=CP&amp;amp;f45=OP&amp;amp;query_format=advanced&amp;amp;j1=OR&amp;amp;f3=CP&amp;amp;v17=arthur.chen%40mozilla.com&amp;amp;f53=CP&amp;amp;f55=OP&amp;amp;f61=OP&amp;amp;f11=OP&amp;amp;f41=OP&amp;amp;o62=substring&amp;amp;f5=OP&amp;amp;f6=OP&amp;amp;f63=CP&amp;amp;o27=substring&amp;amp;f40=OP&amp;amp;f16=OP Assigned to team]&lt;br /&gt;
&lt;br /&gt;
== v1.3 ==&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=1.3%2B&amp;amp;f7=component&amp;amp;o8=substring blocking: 1.3+]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=1.3%3F&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring blocking: 1.3?] (including fixed bugs)&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=1.3T%2B&amp;amp;f7=component&amp;amp;o8=substring blocking: 1.3T+]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=1.3T%3F&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring blocking: 1.3T?] (including fixed bugs)&lt;br /&gt;
&lt;br /&gt;
== v1.4 ==&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=1.4%2B&amp;amp;f7=component&amp;amp;o8=substring blocking: 1.4+]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=1.4%3F&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring blocking: 1.4?] (including fixed bugs)&lt;br /&gt;
&lt;br /&gt;
== v2.0 ==&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=2.0%2B&amp;amp;f7=component&amp;amp;o8=substring blocking: 2.0+]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=2.0&amp;amp;f7=component&amp;amp;o8=substring feature: 2.0]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=2.0%3F&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring blocking: 2.0?] (including fixed bugs)&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=2.0&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring feature: 2.0] (including fixed bugs)&lt;br /&gt;
&lt;br /&gt;
== v2.1 ==&lt;br /&gt;
&lt;br /&gt;
*[https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=2.1%2B&amp;amp;f7=component&amp;amp;o8=substring blocking: 2.1+]&lt;br /&gt;
* [http://mzl.la/1x9FKJB blocking: 2.1+] (without systemsfe)&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=2.1&amp;amp;f7=component&amp;amp;o8=substring feature: 2.1]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=2.1%3F&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring blocking: 2.1?] (including fixed bugs)&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=2.1&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring feature: 2.1] (including fixed bugs)&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=2.1&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;f15=CP&amp;amp;f16=status_whiteboard&amp;amp;v16=systemsfe&amp;amp;o16=substring&amp;amp;n16=1&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring feature: 2.1] (including fixed bugs; without systemsfe)&lt;br /&gt;
&lt;br /&gt;
== v2.2 ==&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=2.2%2B&amp;amp;f7=component&amp;amp;o8=substring blocking: 2.2+]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=2.2%2B&amp;amp;f7=component&amp;amp;o8=substring feature: 2.2+]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=2.2%3F&amp;amp;f7=component&amp;amp;o8=substring feature: 2.2?]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=2.2%3F&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring blocking: 2.2?] (including fixed bugs)&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=2.2%2B&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring feature: 2.2+] (including fixed bugs)&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=2.2%2B&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;f15=CP&amp;amp;f16=status_whiteboard&amp;amp;v16=systemsfe&amp;amp;o16=substring&amp;amp;n16=1&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring feature: 2.2+] (including fixed bugs; without systemsfe)&lt;br /&gt;
&lt;br /&gt;
== Others ==&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=backlog&amp;amp;f7=component&amp;amp;o8=substring blocking-b2g: backlog]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=substring&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_tracking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=%2B&amp;amp;f7=component&amp;amp;o8=substring tracking-b2g: +]&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;o13=equals&amp;amp;list_id=11471599&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;f13=component&amp;amp;o2=substring&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;f12=component&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;o12=equals&amp;amp;j4=OR&amp;amp;v2=%5Bpriority%5D&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;o7=equals&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;o6=equals&amp;amp;f9=status_whiteboard&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f4=OP&amp;amp;o10=equals&amp;amp;query_format=advanced&amp;amp;f3=CP&amp;amp;f2=status_whiteboard&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f11=component&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring tagged with &amp;lt;nowiki&amp;gt;[priority]&amp;lt;/nowiki&amp;gt; on Whiteboard] (deprecated; should be using blocking-b2g: backlog)&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=substring&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=%2B&amp;amp;f7=component&amp;amp;o8=substring blocking: Everything+]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=substring&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=%3F&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring blocking: Everything?] (including fixed bugs)&lt;br /&gt;
&lt;br /&gt;
== etc ==&lt;br /&gt;
&lt;br /&gt;
* Components under our watch: Gaia::Bluetooth File Transfer, Gaia::Build, Gaia::Keyboard, Gaia::Settings, Gaia::System::Lockscreen, Gaia::System::Input Mgmt, Gaia::System::Window Mgmt.&lt;br /&gt;
* Team/feature tag(s): [FT:System-Platform], [3rd-party-keyboard]&lt;br /&gt;
&lt;br /&gt;
* [http://andreasgal.github.io/dashboard/?filtercomponents=Gaia::Bluetooth%20File%20Transfer,Gaia::Build,Gaia::Keyboard,Gaia::Settings,Gaia::System::Input%20Mgmt,Gaia::System::Lockscreen,Gaia::System::Window%20Mgmt Andreas&#039;s Dashboard for the team]&lt;br /&gt;
* [http://charts.mozilla.org/ffos/ The Dashboard]&lt;br /&gt;
&lt;br /&gt;
= Story Points, Target Milestone and ETA=&lt;br /&gt;
Please put story point and target milestone to EVERY ticket that is assigned to you, starting from V2.0 4/28. &amp;lt;br /&amp;gt;&lt;br /&gt;
For blockers, please also put ETA in whiteboard, format: &#039;&#039;&#039;[ETA:4/30]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Here is how we go:&lt;br /&gt;
&lt;br /&gt;
* 1 point means approximately 2 working days.&lt;br /&gt;
* The story point goes up with Fibonacci Number, please use the following number: 1, 2, 3, 5, 8, 13 (13 is not recommended unless you really have to)&lt;br /&gt;
* Put in whiteboard, format: &#039;&#039;&#039;[p=2]&#039;&#039;&#039;. When you first got the ticket &amp;amp; after a quick estimation.&lt;br /&gt;
* The efforts shall include &amp;quot;unit test&amp;quot;, &amp;quot;getting review+&amp;quot;, &amp;quot;landed&amp;quot;.&lt;br /&gt;
* When closing a ticket, you may make correction to the p to reflect actual efforts.&lt;br /&gt;
* p means &amp;quot;the effort you spent&amp;quot;, NOT &amp;quot;how long the ticket is closed&amp;quot;. For example, you&#039;re assigned a ticket on Monday, but you wait and start working on it Thursday and Friday then done, p should put as 1, not 3.&lt;br /&gt;
&lt;br /&gt;
= etc. =&lt;br /&gt;
&lt;br /&gt;
* [[B2G]]&lt;br /&gt;
* [[B2G/Roadmap]] -- owned by Product team&lt;br /&gt;
* [[Gaia]]&lt;br /&gt;
* [[Gaia/Meeting_Notes]]&lt;br /&gt;
* [[FirefoxOS/SprintStatus#Systems-Platform Sprint Status]]&lt;br /&gt;
* [[FirefoxOS/OneDotTwoTracking#Blockers_per_Functional_Team]]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/spreadsheet/ccc?key=0AtVT90hlMtdSdEd4TVVjWXNfU3ctMlVhWFRrWkpweVE Firefox OS User Story Backlog]&lt;br /&gt;
* [https://taiwan.etherpad.mozilla.org/SystemPlatform1-3 System Platform v1.3 etherpad] (out-dated)&lt;br /&gt;
* Sprint review and retrospect: https://etherpad.mozilla.org/systemplatform-retrospect-demo&lt;br /&gt;
&lt;br /&gt;
== Subpages of {{FULLPAGENAME}} ==&lt;br /&gt;
{{Special:PrefixIndex/{{FULLPAGENAME}}/}}&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Team/Taipei&amp;diff=1101449</id>
		<title>Gaia/Team/Taipei</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Team/Taipei&amp;diff=1101449"/>
		<updated>2015-10-20T08:36:53Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Gaia teams in Taipei, Taiwan =&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
&lt;br /&gt;
Alphabetically ordered by ID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- an HTML4 table! Would love to know what&#039;s the better way to represent this style in MediaWiki syntax semantically --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| align=center&lt;br /&gt;
| https://secure.gravatar.com/avatar/f376b438280ff00eb2d7c016e0703d58?s=120#.png&lt;br /&gt;
[https://github.com/begeeben Yi-Fan Liao (begeeben)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/c41f912d929a213cba048104b3697b88?s=120#.png&lt;br /&gt;
[https://github.com/evanxd Evan Tseng (evanxd)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/0ccfea05555478e088acf331824b70c1?s=120#.png&lt;br /&gt;
[https://github.com/evelynhung Evelyn Hung (evelynhung)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/84460b786102047f6b74522ef62d7ac3?s=120#.png&lt;br /&gt;
[https://github.com/gasolin Fred Lin (gasolin)]&lt;br /&gt;
|-&lt;br /&gt;
| https://secure.gravatar.com/avatar/91513261a498767bb7ecd2c38c994f5a?s=120#.png&lt;br /&gt;
[https://github.com/luke-chang Luke Chang (luke-chang)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/ba973db1f571a1bc3ac86cb4d674c32a?s=120#.png&lt;br /&gt;
[https://github.com/rexboy7 Rex KM Lee (rexboy7)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/abf92b0a6c66cf51277f0ab014a29446?s=120#.png&lt;br /&gt;
[https://github.com/RickyChien Ricky Chien (rickychien)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/a45359e3fe86aeca5b166ed821964b0b?s=120#.png&lt;br /&gt;
[https://github.com/snowmantw Greg Weng (snowmantw)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/0e719389c6f6e17e5693819fc9a5722a?s=120#.png&lt;br /&gt;
[https://github.com/steveck-chung Steve Chung (steveck-chung)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/2becaf1073957bdad2f06e183731131d?s=120#.png&lt;br /&gt;
[https://github.com/timdream Tim Guan-tin Chien (timdream)]&lt;br /&gt;
|-&lt;br /&gt;
| https://secure.gravatar.com/avatar/68fd0daa80b4f077a530ae6915a6ece5?s=120#.png&lt;br /&gt;
[https://github.com/weilonge Sean Lee (weilonge)]&lt;br /&gt;
|-&lt;br /&gt;
| http://lorempixel.com/120/120/cats/?_=X#.png&lt;br /&gt;
[http://mozilla.com.tw/about/careers/ We are hiring!]&lt;br /&gt;
|}&lt;br /&gt;
=== Interns ===&lt;br /&gt;
&lt;br /&gt;
{| align=center&lt;br /&gt;
| http://lorempixel.com/120/120/cats/#.png&lt;br /&gt;
[http://mozilla.com.tw/about/intern/ Internship opportunity @ Mozilla Taiwan]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Alumni ===&lt;br /&gt;
&lt;br /&gt;
{| align=center&lt;br /&gt;
| http://lorempixel.com/120/120/cats/#.png&lt;br /&gt;
[https://github.com/mozshiao9 Mark Shiao (mozshiao9)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/a357616c0a9197fccbaf5aceb92d94f3?s=120#.png &lt;br /&gt;
[https://github.com/yurenju Yuren Ju (yurenju)]&lt;br /&gt;
| https://avatars3.githubusercontent.com/u/5014150?s=120#.png&lt;br /&gt;
[https://github.com/mnjul Min-Zhong &amp;quot;John&amp;quot; Lu (mnjul)]&lt;br /&gt;
| https://avatars.githubusercontent.com/u/6240413?s=120#.png&lt;br /&gt;
[https://github.com/weilonge Sung Chiu (sean2449)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/adc421ca1f85f9d54e02a7c3c779d914?s=120#.png&lt;br /&gt;
[https://github.com/shamenchens Sherman Chen (shamenchens)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/2200ce74246a04126cf04cfa39ff0c37?s=120#.png&lt;br /&gt;
[https://github.com/alivedise Alive Kuo (alivedise)]&lt;br /&gt;
|-&lt;br /&gt;
| https://secure.gravatar.com/avatar/ab20989d946f4bd31c590b5a6ef73f7a?s=120#.png&lt;br /&gt;
[https://github.com/crh0716 Arthur Chen (crh0716)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/c467be2c8057ee9a73735ee2bd269504?s=120#.png&lt;br /&gt;
[https://github.com/EragonJ EJ Chen (EragonJ)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/3559bf9e05fa7f8937efd88cde038ff3?s=120#.png&lt;br /&gt;
[https://github.com/cctuan George Tuan (cctuan)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/4c3b3f1dbe118b705bfb68cb82351896?s=120#.png&lt;br /&gt;
[https://github.com/RudyLu Rudy Lu (RudyLu)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/b729f44cee25bbef242e2d9144df5ef1?s=120#.png&lt;br /&gt;
[https://github.com/mpizza Gary Chen (mpizza)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/97614f2541c088277e57085f31cdf546?s=120#.png&lt;br /&gt;
[https://github.com/ian-liu Ian Liu (Ian-liu)]&lt;br /&gt;
|-&lt;br /&gt;
| https://secure.gravatar.com/avatar/e333342f0afd23d7212e0cbaa6e00e3c?s=120#.png&lt;br /&gt;
[https://github.com/dominickuo Dominic Kuo (dominickuo)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/32f42d56f6770abcbb7c8da456af5891?s=120#.png&lt;br /&gt;
[https://github.com/dwi2 Tzu-Lin Huang (dwi2)]&lt;br /&gt;
| https://secure.gravatar.com/avatar/06d79ed4b67a4721e8e59295fb9f4ae6?s=120#.png&lt;br /&gt;
[https://github.com/huchengtw-moz John Hu (huchengtw-moz)]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Weekly Update ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 1em 0px; border: 2px solid orange; padding: 1em; background-color: orange; text-align: center;&amp;quot;&amp;gt;&#039;&#039;&#039;NOTE&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:small&amp;quot;&amp;gt;Nothing is committed until it lands in a release :) .&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The updates are now managed in their own [https://github.com/gaia-taipei/gaia-weekly git repo]. You may find the old updated in the history of this wiki page.&lt;br /&gt;
&lt;br /&gt;
= Bugzilla queries =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[https://bugzilla.mozilla.org/page.cgi?id=mydashboard.html Your Bugzilla Dashboard]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;j26=OR&amp;amp;f35=OP&amp;amp;list_id=9789226&amp;amp;f44=CP&amp;amp;f68=CP&amp;amp;f39=CP&amp;amp;v57=iliu%40mozilla.com&amp;amp;f49=CP&amp;amp;f30=OP&amp;amp;f51=OP&amp;amp;j6=OR&amp;amp;j31=OR&amp;amp;j56=OR&amp;amp;v62=evanxd%40mozilla.com&amp;amp;f13=CP&amp;amp;o2=substring&amp;amp;f66=OP&amp;amp;f23=CP&amp;amp;f29=CP&amp;amp;f25=OP&amp;amp;v42=alive%40mozilla.com&amp;amp;f27=assigned_to&amp;amp;v47=dkuo%40mozilla.com&amp;amp;o12=substring&amp;amp;v52=gasolin%40mozilla.com&amp;amp;o17=substring&amp;amp;f58=CP&amp;amp;v2=rlu%40mozilla.com&amp;amp;f21=OP&amp;amp;o57=substring&amp;amp;f10=OP&amp;amp;f32=assigned_to&amp;amp;f19=CP&amp;amp;v37=yurenju.mozilla%40gmail.com&amp;amp;j46=OR&amp;amp;j66=OR&amp;amp;v32=gduan.moz%40gmail.com&amp;amp;j41=OR&amp;amp;f56=OP&amp;amp;f34=CP&amp;amp;f42=assigned_to&amp;amp;f64=CP&amp;amp;j21=OR&amp;amp;o47=substring&amp;amp;f15=OP&amp;amp;o52=substring&amp;amp;o67=substring&amp;amp;o32=substring&amp;amp;f46=OP&amp;amp;f50=OP&amp;amp;f4=CP&amp;amp;f67=assigned_to&amp;amp;f2=assigned_to&amp;amp;j36=OR&amp;amp;v12=ejchen%40mozilla.com&amp;amp;f54=CP&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;f62=assigned_to&amp;amp;f38=CP&amp;amp;f17=assigned_to&amp;amp;f65=OP&amp;amp;o22=substring&amp;amp;f7=assigned_to&amp;amp;v22=ricky060709%40gmail.com&amp;amp;f36=OP&amp;amp;v27=schung%40mozilla.com&amp;amp;f26=OP&amp;amp;f52=assigned_to&amp;amp;f57=assigned_to&amp;amp;f28=CP&amp;amp;j16=OR&amp;amp;j11=OR&amp;amp;j61=OR&amp;amp;f12=assigned_to&amp;amp;o37=substring&amp;amp;j51=OR&amp;amp;f14=CP&amp;amp;f60=OP&amp;amp;f43=CP&amp;amp;f24=CP&amp;amp;f47=assigned_to&amp;amp;f59=CP&amp;amp;f69=CP&amp;amp;f22=assigned_to&amp;amp;f48=CP&amp;amp;f31=OP&amp;amp;f1=OP&amp;amp;f37=assigned_to&amp;amp;o7=substring&amp;amp;f20=OP&amp;amp;f33=CP&amp;amp;f0=OP&amp;amp;f8=CP&amp;amp;f18=CP&amp;amp;v67=gweng%40mozilla.com&amp;amp;o42=substring&amp;amp;v7=timdream%40gmail.com&amp;amp;f9=CP&amp;amp;f45=OP&amp;amp;query_format=advanced&amp;amp;j1=OR&amp;amp;f3=CP&amp;amp;v17=arthur.chen%40mozilla.com&amp;amp;f53=CP&amp;amp;f55=OP&amp;amp;f61=OP&amp;amp;f11=OP&amp;amp;f41=OP&amp;amp;o62=substring&amp;amp;f5=OP&amp;amp;f6=OP&amp;amp;f63=CP&amp;amp;o27=substring&amp;amp;f40=OP&amp;amp;f16=OP Assigned to team]&lt;br /&gt;
&lt;br /&gt;
== v1.3 ==&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=1.3%2B&amp;amp;f7=component&amp;amp;o8=substring blocking: 1.3+]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=1.3%3F&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring blocking: 1.3?] (including fixed bugs)&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=1.3T%2B&amp;amp;f7=component&amp;amp;o8=substring blocking: 1.3T+]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=1.3T%3F&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring blocking: 1.3T?] (including fixed bugs)&lt;br /&gt;
&lt;br /&gt;
== v1.4 ==&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=1.4%2B&amp;amp;f7=component&amp;amp;o8=substring blocking: 1.4+]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=1.4%3F&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring blocking: 1.4?] (including fixed bugs)&lt;br /&gt;
&lt;br /&gt;
== v2.0 ==&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=2.0%2B&amp;amp;f7=component&amp;amp;o8=substring blocking: 2.0+]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=2.0&amp;amp;f7=component&amp;amp;o8=substring feature: 2.0]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=2.0%3F&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring blocking: 2.0?] (including fixed bugs)&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=2.0&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring feature: 2.0] (including fixed bugs)&lt;br /&gt;
&lt;br /&gt;
== v2.1 ==&lt;br /&gt;
&lt;br /&gt;
*[https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=2.1%2B&amp;amp;f7=component&amp;amp;o8=substring blocking: 2.1+]&lt;br /&gt;
* [http://mzl.la/1x9FKJB blocking: 2.1+] (without systemsfe)&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=2.1&amp;amp;f7=component&amp;amp;o8=substring feature: 2.1]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=2.1%3F&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring blocking: 2.1?] (including fixed bugs)&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=2.1&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring feature: 2.1] (including fixed bugs)&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=2.1&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;f15=CP&amp;amp;f16=status_whiteboard&amp;amp;v16=systemsfe&amp;amp;o16=substring&amp;amp;n16=1&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring feature: 2.1] (including fixed bugs; without systemsfe)&lt;br /&gt;
&lt;br /&gt;
== v2.2 ==&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=2.2%2B&amp;amp;f7=component&amp;amp;o8=substring blocking: 2.2+]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=2.2%2B&amp;amp;f7=component&amp;amp;o8=substring feature: 2.2+]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=2.2%3F&amp;amp;f7=component&amp;amp;o8=substring feature: 2.2?]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=2.2%3F&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring blocking: 2.2?] (including fixed bugs)&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=2.2%2B&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring feature: 2.2+] (including fixed bugs)&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=2.2%2B&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_feature_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;f15=CP&amp;amp;f16=status_whiteboard&amp;amp;v16=systemsfe&amp;amp;o16=substring&amp;amp;n16=1&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring feature: 2.2+] (including fixed bugs; without systemsfe)&lt;br /&gt;
&lt;br /&gt;
== Others ==&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=equals&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=backlog&amp;amp;f7=component&amp;amp;o8=substring blocking-b2g: backlog]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=substring&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_tracking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=%2B&amp;amp;f7=component&amp;amp;o8=substring tracking-b2g: +]&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;o13=equals&amp;amp;list_id=11471599&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;f13=component&amp;amp;o2=substring&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;f12=component&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;o12=equals&amp;amp;j4=OR&amp;amp;v2=%5Bpriority%5D&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;o7=equals&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;o6=equals&amp;amp;f9=status_whiteboard&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f4=OP&amp;amp;o10=equals&amp;amp;query_format=advanced&amp;amp;f3=CP&amp;amp;f2=status_whiteboard&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f11=component&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring tagged with &amp;lt;nowiki&amp;gt;[priority]&amp;lt;/nowiki&amp;gt; on Whiteboard] (deprecated; should be using blocking-b2g: backlog)&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;list_id=9003355&amp;amp;f8=status_whiteboard&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o11=equals&amp;amp;o9=substring&amp;amp;resolution=---&amp;amp;resolution=DUPLICATE&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=substring&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;j4=OR&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;v2=%2B&amp;amp;f7=component&amp;amp;o8=substring blocking: Everything+]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&amp;amp;list_id=9196775&amp;amp;v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&amp;amp;o9=substring&amp;amp;v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&amp;amp;o2=substring&amp;amp;v5=Gaia%3A%3AKeyboard&amp;amp;v9=%5B3rd-party-keyboard%5D&amp;amp;j4=OR&amp;amp;v2=%3F&amp;amp;f10=component&amp;amp;f1=OP&amp;amp;v6=Gaia%3A%3ASettings&amp;amp;o7=equals&amp;amp;f8=status_whiteboard&amp;amp;o11=equals&amp;amp;resolution=---&amp;amp;resolution=FIXED&amp;amp;resolution=INVALID&amp;amp;resolution=WONTFIX&amp;amp;resolution=DUPLICATE&amp;amp;resolution=WORKSFORME&amp;amp;resolution=INCOMPLETE&amp;amp;resolution=SUPPORT&amp;amp;resolution=EXPIRED&amp;amp;resolution=MOVED&amp;amp;o6=equals&amp;amp;v7=Gaia%3A%3ASystem%3A%3ALockscreen&amp;amp;f9=status_whiteboard&amp;amp;f4=OP&amp;amp;query_format=advanced&amp;amp;o10=equals&amp;amp;f3=CP&amp;amp;f2=cf_blocking_b2g&amp;amp;f11=component&amp;amp;f12=component&amp;amp;o12=equals&amp;amp;v12=Gaia%3A%3ABluetooth%20File%20Transfer&amp;amp;f13=component&amp;amp;o13=equals&amp;amp;v13=Gaia%3A%3ABuild&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;f5=component&amp;amp;v8=%5BFT%3ASystem-Platform%5D&amp;amp;f6=component&amp;amp;f7=component&amp;amp;o8=substring blocking: Everything?] (including fixed bugs)&lt;br /&gt;
&lt;br /&gt;
== etc ==&lt;br /&gt;
&lt;br /&gt;
* Components under our watch: Gaia::Bluetooth File Transfer, Gaia::Build, Gaia::Keyboard, Gaia::Settings, Gaia::System::Lockscreen, Gaia::System::Input Mgmt, Gaia::System::Window Mgmt.&lt;br /&gt;
* Team/feature tag(s): [FT:System-Platform], [3rd-party-keyboard]&lt;br /&gt;
&lt;br /&gt;
* [http://andreasgal.github.io/dashboard/?filtercomponents=Gaia::Bluetooth%20File%20Transfer,Gaia::Build,Gaia::Keyboard,Gaia::Settings,Gaia::System::Input%20Mgmt,Gaia::System::Lockscreen,Gaia::System::Window%20Mgmt Andreas&#039;s Dashboard for the team]&lt;br /&gt;
* [http://charts.mozilla.org/ffos/ The Dashboard]&lt;br /&gt;
&lt;br /&gt;
= Story Points, Target Milestone and ETA=&lt;br /&gt;
Please put story point and target milestone to EVERY ticket that is assigned to you, starting from V2.0 4/28. &amp;lt;br /&amp;gt;&lt;br /&gt;
For blockers, please also put ETA in whiteboard, format: &#039;&#039;&#039;[ETA:4/30]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Here is how we go:&lt;br /&gt;
&lt;br /&gt;
* 1 point means approximately 2 working days.&lt;br /&gt;
* The story point goes up with Fibonacci Number, please use the following number: 1, 2, 3, 5, 8, 13 (13 is not recommended unless you really have to)&lt;br /&gt;
* Put in whiteboard, format: &#039;&#039;&#039;[p=2]&#039;&#039;&#039;. When you first got the ticket &amp;amp; after a quick estimation.&lt;br /&gt;
* The efforts shall include &amp;quot;unit test&amp;quot;, &amp;quot;getting review+&amp;quot;, &amp;quot;landed&amp;quot;.&lt;br /&gt;
* When closing a ticket, you may make correction to the p to reflect actual efforts.&lt;br /&gt;
* p means &amp;quot;the effort you spent&amp;quot;, NOT &amp;quot;how long the ticket is closed&amp;quot;. For example, you&#039;re assigned a ticket on Monday, but you wait and start working on it Thursday and Friday then done, p should put as 1, not 3.&lt;br /&gt;
&lt;br /&gt;
= etc. =&lt;br /&gt;
&lt;br /&gt;
* [[B2G]]&lt;br /&gt;
* [[B2G/Roadmap]] -- owned by Product team&lt;br /&gt;
* [[Gaia]]&lt;br /&gt;
* [[Gaia/Meeting_Notes]]&lt;br /&gt;
* [[FirefoxOS/SprintStatus#Systems-Platform Sprint Status]]&lt;br /&gt;
* [[FirefoxOS/OneDotTwoTracking#Blockers_per_Functional_Team]]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/spreadsheet/ccc?key=0AtVT90hlMtdSdEd4TVVjWXNfU3ctMlVhWFRrWkpweVE Firefox OS User Story Backlog]&lt;br /&gt;
* [https://taiwan.etherpad.mozilla.org/SystemPlatform1-3 System Platform v1.3 etherpad] (out-dated)&lt;br /&gt;
* Sprint review and retrospect: https://etherpad.mozilla.org/systemplatform-retrospect-demo&lt;br /&gt;
&lt;br /&gt;
== Subpages of {{FULLPAGENAME}} ==&lt;br /&gt;
{{Special:PrefixIndex/{{FULLPAGENAME}}/}}&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1100517</id>
		<title>Gaia/Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1100517"/>
		<updated>2015-10-14T08:02:56Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Design Specs ==&lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/s/43hu91p51oxh1lv4t8mr Box]&lt;br /&gt;
or [https://drive.google.com/a/mozilla.com/#folders/0Bx_3KVci6YdObHpoQWh2NUp3V28 Dropbox]&lt;br /&gt;
&lt;br /&gt;
Bluetooth related specs and plan are tracked in https://wiki.mozilla.org/Gaia/System/Bluetooth&lt;br /&gt;
&lt;br /&gt;
== Bug Queries ==&lt;br /&gt;
* Worth to solved issues: [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;f1=cf_tracking_b2g&amp;amp;list_id=12538044&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;classification=Client%20Software&amp;amp;o2=substring&amp;amp;query_format=advanced&amp;amp;f2=cf_tracking_b2g&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;v1=%20%2B&amp;amp;component=Gaia%3A%3ASettings&amp;amp;v2=backlog&amp;amp;product=Firefox%20OS backlog]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?component=Gaia%3A%3ASettings&amp;amp;list_id=12513771&amp;amp;product=Firefox%20OS&amp;amp;query_format=advanced&amp;amp;resolution=---&amp;amp;order=bug_id&amp;amp;limit=0 All settings bugs in bugzilla]&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/commits/master/apps/settings Recent gaia commits]&lt;br /&gt;
&lt;br /&gt;
==v2.5 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features&lt;br /&gt;
**New Home Screens manager {{bug|1180666}} (DONE)&lt;br /&gt;
** New Security/Permission related Panels&lt;br /&gt;
*** Tracking Protection&lt;br /&gt;
** Firefox Sync configuration panel {{bug|1168185}} (DONE)&lt;br /&gt;
**Support options for building settings app on various form factors.&lt;br /&gt;
* Change:&lt;br /&gt;
**User can only switch MTP/UMS when USB disabled {{bug|1194045}} (DONE)&lt;br /&gt;
**Bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction (DONE)&lt;br /&gt;
* Architecture:&lt;br /&gt;
**CSS refactor with web components&lt;br /&gt;
**Update Settings to be ready for L10n API v3 - {{bug|1187668}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}} (DONE)&lt;br /&gt;
**Bluetooth APP AMD (DONE)&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
* UX improving work&lt;br /&gt;
** improve user satisfaction by addressing foxfooding requests&lt;br /&gt;
** revisit specs and implement remaining UX inconsistencies&lt;br /&gt;
** identify good first bugs&lt;br /&gt;
&lt;br /&gt;
* Planning https://public.etherpad-mozilla.org/p/settings&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.2 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}}&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}}&lt;br /&gt;
**Bluetooth APP AMD&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
**Settings Panel Isolations &lt;br /&gt;
**Settings dialog - {{bug|1055897}} (done)&lt;br /&gt;
**inline activity - {{bug|1007600}} (done)&lt;br /&gt;
&lt;br /&gt;
*Visual/UX:&lt;br /&gt;
**Building block refresh&lt;br /&gt;
**Consistency&lt;br /&gt;
**Built in keyboard settings refinement (style)&lt;br /&gt;
**Ringtone picker (style)&lt;br /&gt;
**Toggle + description UI style&lt;br /&gt;
**Cap letter for titles - {{bug|1073341}}&lt;br /&gt;
**Cellular &amp;amp; Data settings UX refinement&lt;br /&gt;
**Wifi API and UX refinement&lt;br /&gt;
&lt;br /&gt;
*Features:&lt;br /&gt;
**RTL support - {{bug|1071891}}&lt;br /&gt;
**App manager - {{bug|1095330}}&lt;br /&gt;
**Media storage UX refresh - {{bug|1100797}}&lt;br /&gt;
**SIM PIN access when locked - {{bug|1071439}}&lt;br /&gt;
**Standalone STK App - {{bug|869745}}&lt;br /&gt;
**Standalone Downloads App&lt;br /&gt;
&lt;br /&gt;
*Peripheral:&lt;br /&gt;
** GATT client/server demo app (blocked by Bluetooth API v2.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
*In general, Tom is familiar with &amp;quot;settings&amp;quot; so he knows he should be able to set his preferences for many basic functions&lt;br /&gt;
*Because B2G&#039;s settings are broken out into categories, it&#039;s easy for Tom to find what he needs to change&lt;br /&gt;
*Tom has the ability to tweak the following categories (names are just examples):&lt;br /&gt;
**Device settings&lt;br /&gt;
**Network settings&lt;br /&gt;
**System settings&lt;br /&gt;
**User account settings&lt;br /&gt;
*Tom&#039;s Persona account stores all of his data in the Mozilla cloud - his phone is &#039;smart&#039; and stores the most important data:&lt;br /&gt;
**Contacts&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
***Email settings&lt;br /&gt;
***Calendar settings&lt;br /&gt;
***SMS DB&lt;br /&gt;
***Photos&lt;br /&gt;
***Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
=== Gaia v1 ===&lt;br /&gt;
*&#039;&#039;&#039;Device settings&#039;&#039;&#039;&lt;br /&gt;
**Sounds&lt;br /&gt;
**Display/Brightness&lt;br /&gt;
**Wallpaper&lt;br /&gt;
**Storage/Usage&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
*&#039;&#039;&#039;Network settings&#039;&#039;&#039;&lt;br /&gt;
**WiFi&lt;br /&gt;
**Bluetooth&lt;br /&gt;
**GPS/a-GPS (3rd party service needed)&lt;br /&gt;
**Data usage&lt;br /&gt;
**Airplane mode&lt;br /&gt;
**Mobile settings&lt;br /&gt;
***Connected Network&lt;br /&gt;
***Roaming&lt;br /&gt;
***APN&lt;br /&gt;
***3G/EDGE toggle option&lt;br /&gt;
***IMEI/MAC address/ICCID&lt;br /&gt;
*&#039;&#039;&#039;System settings&#039;&#039;&#039;&lt;br /&gt;
**Date and Time&lt;br /&gt;
**Keyboard&lt;br /&gt;
**Notifications&lt;br /&gt;
**International&lt;br /&gt;
**Debug mode/Performance data&lt;br /&gt;
**About&lt;br /&gt;
*&#039;&#039;&#039;User account settings&#039;&#039;&#039;&lt;br /&gt;
**Persona account&lt;br /&gt;
**Security&lt;br /&gt;
**Permissions&lt;br /&gt;
**Cloud storage/restore&lt;br /&gt;
*&#039;&#039;&#039;Persona Cloud storage&#039;&#039;&#039;&lt;br /&gt;
**Apps in the cloud&lt;br /&gt;
**Contacts in the cloud&lt;br /&gt;
&lt;br /&gt;
=== Gaia v2 ===&lt;br /&gt;
&lt;br /&gt;
*Accessibility (vision + hearing)&lt;br /&gt;
*NFC&lt;br /&gt;
*Persona Cloud storage&lt;br /&gt;
**Email settings&lt;br /&gt;
**Calendar settings&lt;br /&gt;
**SMS DB&lt;br /&gt;
**Photos&lt;br /&gt;
**Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
[https://github.com/mozilla-b2g/gaia/tree/master/apps/settings Source code on Github]&lt;br /&gt;
&lt;br /&gt;
[https://raptor.mozilla.org/dashboard/script/measures?var-device=flame-kk&amp;amp;var-memory=512&amp;amp;var-branch=master&amp;amp;var-test=cold-launch&amp;amp;panelId=11&amp;amp;fullscreen performance metric]&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/settings here].&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1100241</id>
		<title>Gaia/Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1100241"/>
		<updated>2015-10-13T04:14:04Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Design Specs ==&lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/s/43hu91p51oxh1lv4t8mr Box]&lt;br /&gt;
or [https://drive.google.com/a/mozilla.com/#folders/0Bx_3KVci6YdObHpoQWh2NUp3V28 Dropbox]&lt;br /&gt;
&lt;br /&gt;
Bluetooth related specs and plan are tracked in https://wiki.mozilla.org/Gaia/System/Bluetooth&lt;br /&gt;
&lt;br /&gt;
== Bug Queries ==&lt;br /&gt;
* Worth to solved issues: [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;f1=cf_tracking_b2g&amp;amp;list_id=12538044&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;classification=Client%20Software&amp;amp;o2=substring&amp;amp;query_format=advanced&amp;amp;f2=cf_tracking_b2g&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;v1=%20%2B&amp;amp;component=Gaia%3A%3ASettings&amp;amp;v2=backlog&amp;amp;product=Firefox%20OS backlog]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?component=Gaia%3A%3ASettings&amp;amp;list_id=12513771&amp;amp;product=Firefox%20OS&amp;amp;query_format=advanced&amp;amp;resolution=---&amp;amp;order=bug_id&amp;amp;limit=0 All settings bugs in bugzilla]&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/commits/master/apps/settings Recent gaia commits]&lt;br /&gt;
&lt;br /&gt;
==v2.5 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features&lt;br /&gt;
**New Home Screens manager {{bug|1180666}} (DONE)&lt;br /&gt;
** New Security/Permission related Panels&lt;br /&gt;
*** Tracking Protection&lt;br /&gt;
** Firefox Sync configuration panel {{bug|1168185}} (DONE)&lt;br /&gt;
**Support options for building settings app on various form factors.&lt;br /&gt;
* Change:&lt;br /&gt;
**User can only switch MTP/UMS when USB disabled {{bug|1194045}} (DONE)&lt;br /&gt;
**Bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction (DONE)&lt;br /&gt;
* Architecture:&lt;br /&gt;
**CSS refactor with web components&lt;br /&gt;
**Update Settings to be ready for L10n API v3 - {{bug|1187668}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}} (DONE)&lt;br /&gt;
**Bluetooth APP AMD (DONE)&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
* UX improving work&lt;br /&gt;
** improve user satisfaction by addressing foxfooding requests&lt;br /&gt;
** revisit specs and implement remaining UX inconsistencies&lt;br /&gt;
** identify good first bugs&lt;br /&gt;
&lt;br /&gt;
* Planning https://public.etherpad-mozilla.org/p/settings&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.2 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}}&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}}&lt;br /&gt;
**Bluetooth APP AMD&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
**Settings Panel Isolations &lt;br /&gt;
**Settings dialog - {{bug|1055897}} (done)&lt;br /&gt;
**inline activity - {{bug|1007600}} (done)&lt;br /&gt;
&lt;br /&gt;
*Visual/UX:&lt;br /&gt;
**Building block refresh&lt;br /&gt;
**Consistency&lt;br /&gt;
**Built in keyboard settings refinement (style)&lt;br /&gt;
**Ringtone picker (style)&lt;br /&gt;
**Toggle + description UI style&lt;br /&gt;
**Cap letter for titles - {{bug|1073341}}&lt;br /&gt;
**Cellular &amp;amp; Data settings UX refinement&lt;br /&gt;
**Wifi API and UX refinement&lt;br /&gt;
&lt;br /&gt;
*Features:&lt;br /&gt;
**RTL support - {{bug|1071891}}&lt;br /&gt;
**App manager - {{bug|1095330}}&lt;br /&gt;
**Media storage UX refresh - {{bug|1100797}}&lt;br /&gt;
**SIM PIN access when locked - {{bug|1071439}}&lt;br /&gt;
**Standalone STK App - {{bug|869745}}&lt;br /&gt;
**Standalone Downloads App&lt;br /&gt;
&lt;br /&gt;
*Peripheral:&lt;br /&gt;
** GATT client/server demo app (blocked by Bluetooth API v2.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
*In general, Tom is familiar with &amp;quot;settings&amp;quot; so he knows he should be able to set his preferences for many basic functions&lt;br /&gt;
*Because B2G&#039;s settings are broken out into categories, it&#039;s easy for Tom to find what he needs to change&lt;br /&gt;
*Tom has the ability to tweak the following categories (names are just examples):&lt;br /&gt;
**Device settings&lt;br /&gt;
**Network settings&lt;br /&gt;
**System settings&lt;br /&gt;
**User account settings&lt;br /&gt;
*Tom&#039;s Persona account stores all of his data in the Mozilla cloud - his phone is &#039;smart&#039; and stores the most important data:&lt;br /&gt;
**Contacts&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
***Email settings&lt;br /&gt;
***Calendar settings&lt;br /&gt;
***SMS DB&lt;br /&gt;
***Photos&lt;br /&gt;
***Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
=== Gaia v1 ===&lt;br /&gt;
*&#039;&#039;&#039;Device settings&#039;&#039;&#039;&lt;br /&gt;
**Sounds&lt;br /&gt;
**Display/Brightness&lt;br /&gt;
**Wallpaper&lt;br /&gt;
**Storage/Usage&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
*&#039;&#039;&#039;Network settings&#039;&#039;&#039;&lt;br /&gt;
**WiFi&lt;br /&gt;
**Bluetooth&lt;br /&gt;
**GPS/a-GPS (3rd party service needed)&lt;br /&gt;
**Data usage&lt;br /&gt;
**Airplane mode&lt;br /&gt;
**Mobile settings&lt;br /&gt;
***Connected Network&lt;br /&gt;
***Roaming&lt;br /&gt;
***APN&lt;br /&gt;
***3G/EDGE toggle option&lt;br /&gt;
***IMEI/MAC address/ICCID&lt;br /&gt;
*&#039;&#039;&#039;System settings&#039;&#039;&#039;&lt;br /&gt;
**Date and Time&lt;br /&gt;
**Keyboard&lt;br /&gt;
**Notifications&lt;br /&gt;
**International&lt;br /&gt;
**Debug mode/Performance data&lt;br /&gt;
**About&lt;br /&gt;
*&#039;&#039;&#039;User account settings&#039;&#039;&#039;&lt;br /&gt;
**Persona account&lt;br /&gt;
**Security&lt;br /&gt;
**Permissions&lt;br /&gt;
**Cloud storage/restore&lt;br /&gt;
*&#039;&#039;&#039;Persona Cloud storage&#039;&#039;&#039;&lt;br /&gt;
**Apps in the cloud&lt;br /&gt;
**Contacts in the cloud&lt;br /&gt;
&lt;br /&gt;
=== Gaia v2 ===&lt;br /&gt;
&lt;br /&gt;
*Accessibility (vision + hearing)&lt;br /&gt;
*NFC&lt;br /&gt;
*Persona Cloud storage&lt;br /&gt;
**Email settings&lt;br /&gt;
**Calendar settings&lt;br /&gt;
**SMS DB&lt;br /&gt;
**Photos&lt;br /&gt;
**Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
[https://github.com/mozilla-b2g/gaia/tree/master/apps/settings Source code on Github]&lt;br /&gt;
&lt;br /&gt;
[https://raptor.mozilla.org/dashboard/script/measures?var-device=flame-kk&amp;amp;var-memory=319&amp;amp;var-branch=master&amp;amp;var-test=cold-launch&amp;amp;panelId=11&amp;amp;fullscreen performance metric]&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/settings here].&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1100240</id>
		<title>Gaia/Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1100240"/>
		<updated>2015-10-13T04:12:56Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Design Specs ==&lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/s/43hu91p51oxh1lv4t8mr Box]&lt;br /&gt;
or [https://drive.google.com/a/mozilla.com/#folders/0Bx_3KVci6YdObHpoQWh2NUp3V28 Dropbox]&lt;br /&gt;
&lt;br /&gt;
Bluetooth related specs and plan are tracked in https://wiki.mozilla.org/Gaia/System/Bluetooth&lt;br /&gt;
&lt;br /&gt;
== Bug Queries ==&lt;br /&gt;
* Worth to solved issues: [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;f1=cf_tracking_b2g&amp;amp;list_id=12538044&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;classification=Client%20Software&amp;amp;o2=substring&amp;amp;query_format=advanced&amp;amp;f2=cf_tracking_b2g&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;v1=%20%2B&amp;amp;component=Gaia%3A%3ASettings&amp;amp;v2=backlog&amp;amp;product=Firefox%20OS backlog]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?component=Gaia%3A%3ASettings&amp;amp;list_id=12513771&amp;amp;product=Firefox%20OS&amp;amp;query_format=advanced&amp;amp;resolution=---&amp;amp;order=bug_id&amp;amp;limit=0 All settings bugs in bugzilla]&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/commits/master/apps/settings Recent gaia commits]&lt;br /&gt;
&lt;br /&gt;
==v2.5 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features&lt;br /&gt;
**New Home Screens manager {{bug|1180666}} (DONE)&lt;br /&gt;
** New Security/Permission related Panels&lt;br /&gt;
*** Tracking Protection&lt;br /&gt;
** Firefox Sync configuration panel {{bug|1168185}} (DONE)&lt;br /&gt;
**Support options for building settings app on various form factors.&lt;br /&gt;
* Change:&lt;br /&gt;
**User can only switch MTP/UMS when USB disabled {{bug|1194045}} (DONE)&lt;br /&gt;
**Bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction (DONE)&lt;br /&gt;
* Architecture:&lt;br /&gt;
**CSS refactor with web components&lt;br /&gt;
**Update Settings to be ready for L10n API v3 - {{bug|1187668}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}} (DONE)&lt;br /&gt;
**Bluetooth APP AMD (DONE)&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
* UX improving work&lt;br /&gt;
 * improve user satisfaction by addressing foxfooding requests&lt;br /&gt;
 * revisit specs and implement remaining UX inconsistencies&lt;br /&gt;
 * identify good first bugs&lt;br /&gt;
&lt;br /&gt;
* Planning https://public.etherpad-mozilla.org/p/settings&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.2 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}}&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}}&lt;br /&gt;
**Bluetooth APP AMD&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
**Settings Panel Isolations &lt;br /&gt;
**Settings dialog - {{bug|1055897}} (done)&lt;br /&gt;
**inline activity - {{bug|1007600}} (done)&lt;br /&gt;
&lt;br /&gt;
*Visual/UX:&lt;br /&gt;
**Building block refresh&lt;br /&gt;
**Consistency&lt;br /&gt;
**Built in keyboard settings refinement (style)&lt;br /&gt;
**Ringtone picker (style)&lt;br /&gt;
**Toggle + description UI style&lt;br /&gt;
**Cap letter for titles - {{bug|1073341}}&lt;br /&gt;
**Cellular &amp;amp; Data settings UX refinement&lt;br /&gt;
**Wifi API and UX refinement&lt;br /&gt;
&lt;br /&gt;
*Features:&lt;br /&gt;
**RTL support - {{bug|1071891}}&lt;br /&gt;
**App manager - {{bug|1095330}}&lt;br /&gt;
**Media storage UX refresh - {{bug|1100797}}&lt;br /&gt;
**SIM PIN access when locked - {{bug|1071439}}&lt;br /&gt;
**Standalone STK App - {{bug|869745}}&lt;br /&gt;
**Standalone Downloads App&lt;br /&gt;
&lt;br /&gt;
*Peripheral:&lt;br /&gt;
** GATT client/server demo app (blocked by Bluetooth API v2.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
*In general, Tom is familiar with &amp;quot;settings&amp;quot; so he knows he should be able to set his preferences for many basic functions&lt;br /&gt;
*Because B2G&#039;s settings are broken out into categories, it&#039;s easy for Tom to find what he needs to change&lt;br /&gt;
*Tom has the ability to tweak the following categories (names are just examples):&lt;br /&gt;
**Device settings&lt;br /&gt;
**Network settings&lt;br /&gt;
**System settings&lt;br /&gt;
**User account settings&lt;br /&gt;
*Tom&#039;s Persona account stores all of his data in the Mozilla cloud - his phone is &#039;smart&#039; and stores the most important data:&lt;br /&gt;
**Contacts&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
***Email settings&lt;br /&gt;
***Calendar settings&lt;br /&gt;
***SMS DB&lt;br /&gt;
***Photos&lt;br /&gt;
***Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
=== Gaia v1 ===&lt;br /&gt;
*&#039;&#039;&#039;Device settings&#039;&#039;&#039;&lt;br /&gt;
**Sounds&lt;br /&gt;
**Display/Brightness&lt;br /&gt;
**Wallpaper&lt;br /&gt;
**Storage/Usage&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
*&#039;&#039;&#039;Network settings&#039;&#039;&#039;&lt;br /&gt;
**WiFi&lt;br /&gt;
**Bluetooth&lt;br /&gt;
**GPS/a-GPS (3rd party service needed)&lt;br /&gt;
**Data usage&lt;br /&gt;
**Airplane mode&lt;br /&gt;
**Mobile settings&lt;br /&gt;
***Connected Network&lt;br /&gt;
***Roaming&lt;br /&gt;
***APN&lt;br /&gt;
***3G/EDGE toggle option&lt;br /&gt;
***IMEI/MAC address/ICCID&lt;br /&gt;
*&#039;&#039;&#039;System settings&#039;&#039;&#039;&lt;br /&gt;
**Date and Time&lt;br /&gt;
**Keyboard&lt;br /&gt;
**Notifications&lt;br /&gt;
**International&lt;br /&gt;
**Debug mode/Performance data&lt;br /&gt;
**About&lt;br /&gt;
*&#039;&#039;&#039;User account settings&#039;&#039;&#039;&lt;br /&gt;
**Persona account&lt;br /&gt;
**Security&lt;br /&gt;
**Permissions&lt;br /&gt;
**Cloud storage/restore&lt;br /&gt;
*&#039;&#039;&#039;Persona Cloud storage&#039;&#039;&#039;&lt;br /&gt;
**Apps in the cloud&lt;br /&gt;
**Contacts in the cloud&lt;br /&gt;
&lt;br /&gt;
=== Gaia v2 ===&lt;br /&gt;
&lt;br /&gt;
*Accessibility (vision + hearing)&lt;br /&gt;
*NFC&lt;br /&gt;
*Persona Cloud storage&lt;br /&gt;
**Email settings&lt;br /&gt;
**Calendar settings&lt;br /&gt;
**SMS DB&lt;br /&gt;
**Photos&lt;br /&gt;
**Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
[https://github.com/mozilla-b2g/gaia/tree/master/apps/settings Source code on Github]&lt;br /&gt;
&lt;br /&gt;
[https://raptor.mozilla.org/dashboard/script/measures?var-device=flame-kk&amp;amp;var-memory=319&amp;amp;var-branch=master&amp;amp;var-test=cold-launch&amp;amp;panelId=11&amp;amp;fullscreen performance metric]&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/settings here].&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1099108</id>
		<title>Gaia/Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Gaia/Settings&amp;diff=1099108"/>
		<updated>2015-10-05T06:32:35Z</updated>

		<summary type="html">&lt;p&gt;Gasolin: up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Design Specs ==&lt;br /&gt;
For the latest UX specifications, please visit [https://mozilla.app.box.com/s/43hu91p51oxh1lv4t8mr Box]&lt;br /&gt;
or [https://drive.google.com/a/mozilla.com/#folders/0Bx_3KVci6YdObHpoQWh2NUp3V28 Dropbox]&lt;br /&gt;
&lt;br /&gt;
Bluetooth related specs and plan are tracked in https://wiki.mozilla.org/Gaia/System/Bluetooth&lt;br /&gt;
&lt;br /&gt;
== Bug Queries ==&lt;br /&gt;
* Worth to solved issues: [https://bugzilla.mozilla.org/buglist.cgi?j_top=OR&amp;amp;f1=cf_tracking_b2g&amp;amp;list_id=12538044&amp;amp;o1=substring&amp;amp;resolution=---&amp;amp;classification=Client%20Software&amp;amp;o2=substring&amp;amp;query_format=advanced&amp;amp;f2=cf_tracking_b2g&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;v1=%20%2B&amp;amp;component=Gaia%3A%3ASettings&amp;amp;v2=backlog&amp;amp;product=Firefox%20OS backlog]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?component=Gaia%3A%3ASettings&amp;amp;list_id=12513771&amp;amp;product=Firefox%20OS&amp;amp;query_format=advanced&amp;amp;resolution=---&amp;amp;order=bug_id&amp;amp;limit=0 All settings bugs in bugzilla]&lt;br /&gt;
* [https://github.com/mozilla-b2g/gaia/commits/master/apps/settings Recent gaia commits]&lt;br /&gt;
&lt;br /&gt;
==v2.5 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Features&lt;br /&gt;
**New Home Screens manager {{bug|1180666}} (DONE)&lt;br /&gt;
** New Security/Permission related Panels (in discussion)&lt;br /&gt;
*** Privacy&lt;br /&gt;
** Firefox Sync configuration panel {{bug|1168185}} (DONE)&lt;br /&gt;
**Support options for building settings app on various form factors.&lt;br /&gt;
* Change:&lt;br /&gt;
**User can only switch MTP/UMS when USB disabled {{bug|1194045}} (DONE)&lt;br /&gt;
**Bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction (DONE)&lt;br /&gt;
* Architecture:&lt;br /&gt;
**CSS refactor with web components&lt;br /&gt;
**Update Settings to be ready for L10n API v3 - {{bug|1187668}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}} (DONE)&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}} (DONE)&lt;br /&gt;
**Bluetooth APP AMD (DONE)&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
&lt;br /&gt;
* Planning https://etherpad.mozilla.org/settings&lt;br /&gt;
&lt;br /&gt;
== 2.5 Features Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_feature_b2g&amp;quot;:&amp;quot;2.5+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_feature_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Blocker Dashboard  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;+&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2.5 Nomination Dashboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;product&amp;quot;:&amp;quot;Firefox OS&amp;quot;,&lt;br /&gt;
        &amp;quot;component&amp;quot;:[&amp;quot;Gaia:Bluetooth&amp;quot;, &amp;quot;Gaia::Settings&amp;quot;], &lt;br /&gt;
        &amp;quot;status&amp;quot;:[&amp;quot;UNCONFIRMED&amp;quot;, &amp;quot;NEW&amp;quot;, &amp;quot;ASSIGNED&amp;quot;, &amp;quot;REOPENED&amp;quot;], &lt;br /&gt;
        &amp;quot;cf_blocking_b2g&amp;quot;:&amp;quot;2.5?&amp;quot;,&lt;br /&gt;
        &amp;quot;cf_blocking_b2g_type&amp;quot;:&amp;quot;contains&amp;quot;,&lt;br /&gt;
        &amp;quot;include_fields&amp;quot;: &amp;quot;id, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==v2.2 Roadmap==&lt;br /&gt;
&lt;br /&gt;
* Architecture:&lt;br /&gt;
**Bluetooth API v2.0 panel refactor - {{bug|1074075}}&lt;br /&gt;
**Bluetooth API v2.0 system - {{bug|1072721}}&lt;br /&gt;
**Bluetooth APP AMD&lt;br /&gt;
**Panel refactor - {{bug|973432}}&lt;br /&gt;
**Settings Panel Isolations &lt;br /&gt;
**Settings dialog - {{bug|1055897}} (done)&lt;br /&gt;
**inline activity - {{bug|1007600}} (done)&lt;br /&gt;
&lt;br /&gt;
*Visual/UX:&lt;br /&gt;
**Building block refresh&lt;br /&gt;
**Consistency&lt;br /&gt;
**Built in keyboard settings refinement (style)&lt;br /&gt;
**Ringtone picker (style)&lt;br /&gt;
**Toggle + description UI style&lt;br /&gt;
**Cap letter for titles - {{bug|1073341}}&lt;br /&gt;
**Cellular &amp;amp; Data settings UX refinement&lt;br /&gt;
**Wifi API and UX refinement&lt;br /&gt;
&lt;br /&gt;
*Features:&lt;br /&gt;
**RTL support - {{bug|1071891}}&lt;br /&gt;
**App manager - {{bug|1095330}}&lt;br /&gt;
**Media storage UX refresh - {{bug|1100797}}&lt;br /&gt;
**SIM PIN access when locked - {{bug|1071439}}&lt;br /&gt;
**Standalone STK App - {{bug|869745}}&lt;br /&gt;
**Standalone Downloads App&lt;br /&gt;
&lt;br /&gt;
*Peripheral:&lt;br /&gt;
** GATT client/server demo app (blocked by Bluetooth API v2.0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
*In general, Tom is familiar with &amp;quot;settings&amp;quot; so he knows he should be able to set his preferences for many basic functions&lt;br /&gt;
*Because B2G&#039;s settings are broken out into categories, it&#039;s easy for Tom to find what he needs to change&lt;br /&gt;
*Tom has the ability to tweak the following categories (names are just examples):&lt;br /&gt;
**Device settings&lt;br /&gt;
**Network settings&lt;br /&gt;
**System settings&lt;br /&gt;
**User account settings&lt;br /&gt;
*Tom&#039;s Persona account stores all of his data in the Mozilla cloud - his phone is &#039;smart&#039; and stores the most important data:&lt;br /&gt;
**Contacts&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
***Email settings&lt;br /&gt;
***Calendar settings&lt;br /&gt;
***SMS DB&lt;br /&gt;
***Photos&lt;br /&gt;
***Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requirements == &lt;br /&gt;
=== Gaia v1 ===&lt;br /&gt;
*&#039;&#039;&#039;Device settings&#039;&#039;&#039;&lt;br /&gt;
**Sounds&lt;br /&gt;
**Display/Brightness&lt;br /&gt;
**Wallpaper&lt;br /&gt;
**Storage/Usage&lt;br /&gt;
**Apps (Core + 3rd party)&lt;br /&gt;
*&#039;&#039;&#039;Network settings&#039;&#039;&#039;&lt;br /&gt;
**WiFi&lt;br /&gt;
**Bluetooth&lt;br /&gt;
**GPS/a-GPS (3rd party service needed)&lt;br /&gt;
**Data usage&lt;br /&gt;
**Airplane mode&lt;br /&gt;
**Mobile settings&lt;br /&gt;
***Connected Network&lt;br /&gt;
***Roaming&lt;br /&gt;
***APN&lt;br /&gt;
***3G/EDGE toggle option&lt;br /&gt;
***IMEI/MAC address/ICCID&lt;br /&gt;
*&#039;&#039;&#039;System settings&#039;&#039;&#039;&lt;br /&gt;
**Date and Time&lt;br /&gt;
**Keyboard&lt;br /&gt;
**Notifications&lt;br /&gt;
**International&lt;br /&gt;
**Debug mode/Performance data&lt;br /&gt;
**About&lt;br /&gt;
*&#039;&#039;&#039;User account settings&#039;&#039;&#039;&lt;br /&gt;
**Persona account&lt;br /&gt;
**Security&lt;br /&gt;
**Permissions&lt;br /&gt;
**Cloud storage/restore&lt;br /&gt;
*&#039;&#039;&#039;Persona Cloud storage&#039;&#039;&#039;&lt;br /&gt;
**Apps in the cloud&lt;br /&gt;
**Contacts in the cloud&lt;br /&gt;
&lt;br /&gt;
=== Gaia v2 ===&lt;br /&gt;
&lt;br /&gt;
*Accessibility (vision + hearing)&lt;br /&gt;
*NFC&lt;br /&gt;
*Persona Cloud storage&lt;br /&gt;
**Email settings&lt;br /&gt;
**Calendar settings&lt;br /&gt;
**SMS DB&lt;br /&gt;
**Photos&lt;br /&gt;
**Browser settings/data&lt;br /&gt;
**Phone settings&lt;br /&gt;
**Permissions (per app/client)&lt;br /&gt;
**Browser data&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
[https://github.com/mozilla-b2g/gaia/tree/master/apps/settings Source code on Github]&lt;br /&gt;
&lt;br /&gt;
[https://raptor.mozilla.org/dashboard/script/measures?var-device=flame-kk&amp;amp;var-memory=319&amp;amp;var-branch=master&amp;amp;var-test=cold-launch&amp;amp;panelId=11&amp;amp;fullscreen performance metric]&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/settings here].&lt;/div&gt;</summary>
		<author><name>Gasolin</name></author>
	</entry>
</feed>