JabberIntegration
Size: 2345
Comment: resurrect based on copy at https://gaia.lbl.gov/virBui/SpecTemplate
|
← Revision 19 as of 2013-11-16 18:59:38 ⇥
Size: 1889
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
## page was copied from SpecTemplate | |
Line 3: | Line 4: |
== Summary == | * '''Launchpad entry''': https://bugs.launchpad.net/ubuntu/+source/messaging-app/+bug/1247216 * '''Created''': 16. November 2013 * '''Contributors''': * '''Packages affected''': messaging-app |
Line 5: | Line 9: |
This should provide an overview of the issue/functionality/change proposed here. Focus here on what will actually be DONE, summarising that so that other people don't have to read the whole spec. See also CategorySpec for examples. | Add support for XMPP (and possibly other protcols) to the messaging app. |
Line 7: | Line 11: |
== Release Note == This section should include a paragraph describing the end-user impact of this change. It is meant to be included in the release notes of the first release in which it is implemented. (Not all of these will actually be included in the release notes, at the release manager's discretion; but writing them is a useful exercise.) It is mandatory. |
== Release note == * Support for XMPP in the messaging app. |
Line 14: | Line 15: |
Ubuntu Phone should come with support for messaging and not only SMS. It would be wonderful if this would be integrated in one app and be a feature that does not exist on Android (hangouts kind of does this but very poorly and does not support more than one protocol). The messaging app already uses telepathy so it should be possible to add the GUI for this, without much/any work on the backend. | |
Line 15: | Line 17: |
This should cover the _why_: why is this change being proposed, what justifies it, where we see this justified. | In my opinion we should start with XMPP, because it is already well supported by Telepathy and an open protocol. |
Line 17: | Line 19: |
== Use Cases == | Also, Facebook supports XMPP. If there isn't WhatsApp on UbuntuPhone we could at least let people communicate with their Facebook friends, which would increase the value of the Phone a lot. |
Line 19: | Line 21: |
== Assumptions == | A good example how this can be done is Maemo: * http://farm5.static.flickr.com/4027/4315280299_030448e699.jpg * http://farm5.static.flickr.com/4027/4315280299_030448e699.jpg |
Line 21: | Line 25: |
== Design == | == User stories == * Bob wants to set up his Jabber account on the Phone * Alice wants to message his friends via Jabber * Bob wants to see the status (online, busy, offline...) of his friends in a contact list * Alice wants to send a file via Jabber * Bob wants to see his current messaging status via an indicator |
Line 23: | Line 32: |
You can have subsections that better describe specific parts of the issue. == Implementation == This section should describe a plan of action (the "how") to implement the changes discussed. Could include subsections like: === UI Changes === Should cover changes required to the UI, or specific UI that is required to implement this === Code Changes === Code changes should include an overview of what needs to change, and in some cases even the specific details. === Migration === Include: * data migration, if any * redirects from old URLs to new ones, if any * how users will be pointed to the new way of doing things, if necessary. == Test/Demo Plan == It's important that we are able to test new features, and demonstrate them to users. Use this section to describe a short plan that anybody can follow that demonstrates the feature is working. This can then be used during testing, and to show off after release. This need not be added or completed until the specification is nearing beta. == Outstanding Issues == This should highlight any issues that should be addressed in further specifications, and not problems with the specification itself; since any specification with problems cannot be approved. == BoF agenda and discussion == Use this section to take notes during the BoF; if you keep it in the approved spec, use it for summarising what was discussed and note any options that were rejected. |
== Unresolved issues == Advandced stuff- like merging several contacts into one (e.g. one friend has XMPP and SMS) or adding support for more protocols (e.g. ICQ) -- should be handled by a seperate spec. |
Launchpad entry: https://bugs.launchpad.net/ubuntu/+source/messaging-app/+bug/1247216
Created: 16. November 2013
Contributors:
Packages affected: messaging-app
Add support for XMPP (and possibly other protcols) to the messaging app.
Release note
* Support for XMPP in the messaging app.
Rationale
Ubuntu Phone should come with support for messaging and not only SMS. It would be wonderful if this would be integrated in one app and be a feature that does not exist on Android (hangouts kind of does this but very poorly and does not support more than one protocol). The messaging app already uses telepathy so it should be possible to add the GUI for this, without much/any work on the backend.
In my opinion we should start with XMPP, because it is already well supported by Telepathy and an open protocol.
Also, Facebook supports XMPP. If there isn't WhatsApp on UbuntuPhone we could at least let people communicate with their Facebook friends, which would increase the value of the Phone a lot.
A good example how this can be done is Maemo:
http://farm5.static.flickr.com/4027/4315280299_030448e699.jpg
http://farm5.static.flickr.com/4027/4315280299_030448e699.jpg
User stories
- Bob wants to set up his Jabber account on the Phone
- Alice wants to message his friends via Jabber
- Bob wants to see the status (online, busy, offline...) of his friends in a contact list
- Alice wants to send a file via Jabber
- Bob wants to see his current messaging status via an indicator
Unresolved issues
Advandced stuff- like merging several contacts into one (e.g. one friend has XMPP and SMS) or adding support for more protocols (e.g. ICQ) -- should be handled by a seperate spec.
Unity8/JabberIntegration (last edited 2013-11-16 18:59:38 by 95-91-236-250-dynip)