Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 21567 ideas, 132490 comments, 2607102 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas
Idea #23985: Ubuntu users should be connected by Ubuntu One

Written by mehrmor the 12 Mar 10 at 21:32. Category: Internet & Networking. Related project: Nothing/Others. Status: New
Rationale
As we know, Canonical has started to offer a file storage service known as Ubuntu One that aims to make it easy to sync user's data across different devices and computers, and an option to share those data with other users.

I think the service has the potential to be utilised for many kinds of tasks, like sharing of and collaboration on files, the degree of which depends on user permissions and files types.One could stream a music file published in a contact's share folder into his/her Rhythmbox, for example.

There should be an application that connects Ubuntu users via One and allows them to share their stored files on One with their selected contacts easily.

-24
votes
up equal down
Solution #1: A communicator/messenger style application
Written by mehrmor the 12 Mar 10 at 21:32.
Beyond a simple IM client, I'm thinking of a messenger/communicator-esque desktop app that is well tied to the One, notifying one's selected contacts of latest updates/additions to the files on the One server with options to download and modify those files.
Additionally, it could for example, provide links to view slide-shows of the user's selected photo albums created on the One and display a list of recent activities the user has initiated, to his/her contact; for instance send contacts a status message link when a user is playing a particular song in Rhythmbox and clicking the link could do a simple search for the song on the Ubuntu Music Store and/or possibly stream the song out to that particular contact's Ubuntu computer(kind of similar to what Opera Unite does).

Recent activities could include: updates/additions to the shared files, latest purchases from Ubuntu Music Store(due in Lucid), recent public Tomboy notes and the like.The list will get populated with more items as the chain of Ubuntu One services will (hopefully) expand.Besides that, doing things in certain programs could also result in activity list updates, for instance sending tweets in Gwibber.
It could as well let contacts stream shared music files to their Rhythmbox by clicking links provided in the app.

I realise though that some of these features are better implemented as a web application.However, I think this can be a good starting-point for creating a distinct and dedicated IM client that's got more features and quite integrated with the desktop environment.Perhaps, a similar web application could be set up in accordance with users needs, at a later time.
On the other hand, the basic function of such an application, the IM, delivers a much better experience on the desktop rather than inside a browser, at least in my view.

Oh and one neat feature I guess would be for the application to interact with desktop couchDB and sync documents and files across the two or more contacts computers available online, as well as sharing bookmarks and RSS feeds and similar stuff amongst the selected contacts.

So to wrap it up in short, an Ubuntu communicator/messenger whatever app/service, that's what I think is in order.

P.S 1- I'm just wondering about the network protocol and the server type to use.
The application could be made to work with an Ubuntu-specific XMPP-based server or a P2P distributed approach; Or if possible, a hybrid of both for accomplishing different kind of tasks, as appropriate.

P.S 2- I can lend a helping hand in developing such an application/service as I'm in the process of learning Java EE.But I can also learn Jython/Python just in case. :)

P.S 3- I'm sure there are many more uses for this application, but I can't think of any as my brain is kind of worn off right now. ;)
17
votes
up equal down
Solution #2: Integrate existing messengers with custom XMPP(Jabber)-based server
Written by shadowpanther the 14 Mar 10 at 00:32.
Simple solution is to set up jabber server and add some custom functionality, like file change notifications.

When Ubuntu One is set up first time, ask user, whether messenger is needed, and add XMPP account to Empathy.
27
votes
up equal down
Solution #3: Add notification features to Ubuntu One Contacts
Written by Mirek2 the 14 Mar 10 at 13:16.
* Add a "Sharing" category to the Ubuntu One Account page, which would allow a user to select what information to share with Ubuntu One (like currently playing songs).
* Allow the user to receive Facebook, Twitter, and Google Buzz (for starters) alerts as well as the new Ubuntu One alerts in Ubuntu One (I'm thinking under Contacts, since that's where all of one's friends should be listed, anyway).
* Add a "Notifications" or "Home" tab to Ubuntu One Contacts to show alerts for all of one's contacts.
* Make an RSS feed for these alerts.

This would help make Ubuntu One a central place for activity monitoring.
27
votes
up equal down
Solution #4: Ubuntu One isn't Facebook. Add communicator/messenger to Launchpad
Written by la_serpe the 15 Mar 10 at 20:31.
I thing that the launchpad is more proper place for communication. It already hes user profiles and stuff. Moreover, live communication would help with managing projects and founding answers for the questions.

Propose your solution

Attachments
No attachments.


Duplicates


Comments
Auzy wrote on the 13 Mar 10 at 08:38
If its XMPP/Jabber yes.. But if you are proposing another proprietary protocol, we don't need another one

Mirek2 wrote on the 14 Mar 10 at 12:43
If I understand this right, this suggestion asks for:
1) an IM client
2) an alerter of Ubuntu One user activity
I don't really see why the two need to be bundled. Also, having it be a desktop app has certain disadvantages:
* It forces the user to install a separate IM application that takes up valuable disk space.
* The features can only be reached via Ubuntu, and only certain versions of Ubuntu. That's quite a small user base. Who will want to use it when he is able to contact only a few people with it, if even that, and when there is e-mail, classic IM, Facebook, and perhaps the budding Google Wave?
* As a desktop app, it would be separated from the online app. That means that to read that Tomboy note that one is alerted about or to discuss a shared document, one has to switch between the desktop app with chat and the browser.


Post your comment