[07:22] <seif_> hey guys
[07:22] <seif_> why cant i see the "ubuntu-one" button in my "me-menu" in 10.10
[08:39] <duanedesign> hello seif
[08:42] <duanedesign> seif: this is the bug report on that issue. bug 626659
[08:42] <ubot4> Launchpad bug 626659 in ubuntuone-client (Ubuntu) (and 2 other projects) "[maverick] Ubuntu One entry is not present in MeMenu (affects: 2) (heat: 12)" [Undecided,New] https://launchpad.net/bugs/626659
[10:59] <somethinginteres> hi all, running Lucid is there any icon given to a file to indicate it is publicly shared.. I don't see one
[11:08] <duanedesign> hello somethinginteres
[11:10] <somethinginteres> hi duanedesign
[11:13] <duanedesign> somethinginteres: their is no emblem in nautilus to designate which you have published. Yo
[11:13] <duanedesign> You can look on the website and all public shared items are blue
[11:14] <somethinginteres> duanedesign: righto, I wonder if I should wishlist this? Maybe the tick could be blue if its shard
[13:48] <jetienne> q. is there an API for ubuntu one ? like if i, or rather my code, wants to store small files for my ubuntu users. is it possible ?
[13:49] <mkarnicki> jetienne: what do you mean by store files for your ubuntu users?
[13:50] <mkarnicki> jetienne: each user can have his/her own Ubuntu One account
[13:50] <jetienne> mkarnicki: the application would store small amount of data. similar to the bookmark stuff available by default.
[13:50] <mkarnicki> jetienne: U1 uses ubuntuone-storage-protocol to exchange file data between client and server, if that's what you're asking
[13:50] <mkarnicki> aaah
[13:50] <jetienne> mkarnicki: is there an public API for this ?
[13:51] <mkarnicki> jetienne: you can store that in couchDB and it will sync up to the cloud -- that's what you probably want to do
[13:51] <mkarnicki> there's no 'api' for this, you can implement stuff using the protocol yourself. however, you may store some data in DekstopCouch database instance
[13:51] <jetienne> mkarnicki: and this couchDB is the same as ubuntu one ? aka ubuntu one handle all the username/password for me ?
[13:51] <mkarnicki> which replicates over to U1
[13:51] <kklimonda> jetienne: something like this: http://blogs.gnome.org/rodrigo/2010/07/06/ubuntu-one-syncdaemon-api/ ?
[13:52] <mkarnicki> jetienne: if you register a user within Ubuntu One, you get an instance of CouchDB database as well as file storage
[13:52] <jetienne> kklimonda: thanks will look
[13:52] <mkarnicki> bookmarks and other configuration/lightweight data is kept in DesktopCouch
[13:52] <jetienne> mkarnicki: excelent this is the info i was looking for
[13:53] <mkarnicki> jetienne: you're welcome
[13:53] <jetienne> and a friend of mine just got hired by couchio.. uber nice
[13:53] <mkarnicki> jetienne: and locally, you have an instance of DesktopCouch that syncs up with CouchDB on U1 servers on per user basis
[13:53] <mkarnicki> :)
[13:54] <mkarnicki> kklimonda: very cool :)
[13:54] <jetienne> desktopcouch = ? a couchdb running on my local box
[13:54] <mkarnicki> yes, that's right
[13:54] <mkarnicki> in detail, it's a local couchDB manager I think
[13:55] <jetienne> another question, more by curiosity than anything
[13:55] <jetienne> how do you handle the conflict if one instance of desktopcouch conflict with another ?
[13:56] <kklimonda> jetienne: there is only once instance of desktopcouch per account and if you mean synchronization between computers then it's probably up to the application itself - desktopcouch is just couchdb underneath
[13:56] <mkarnicki> jetienne: you could ask that over #couchdb :)
[13:57] <mkarnicki> kklimonda++
[13:57] <kklimonda> jetienne: the only thing desktopcouc actually does is making it easier for applications to detect on which port couchdb is running and pass authorization token from Gnome Keyring to couchdb
[13:58] <jetienne> kklimonda: oh so it is more about forwarding my data to a remote db, than actually storing them locally. correct ?
[13:58] <jetienne> like if im offline, can i update this desktopcouch ?
[13:59] <jetienne> i guess i will have to learn more about couchdb
[13:59] <mkarnicki> jetienne: you can update it off-line, it will sync when you connect
[14:00] <mkarnicki> jetienne: it is storing them locally (too)
[14:00] <kklimonda> jetienne: your personal couchdb is running locally and then syncs with ubuntu one
[14:00] <kklimonda> (the syncing part is disabled atm)
[14:00] <jetienne> hmm ok
[14:02] <kklimonda> jetienne: the problem desktopcouch solves is discoverability - for example it provides a dbus interface that applications can query to get the port couchdb is running on (because it's random)
[14:03] <kklimonda> and port is random because every user on a given computer has his own couchdb instance
[14:03] <jetienne> kklimonda: this port could be written in a file. or be a well known port
[14:03] <jetienne> ok so no well known port
[14:03] <jetienne> like in ~/.config/ubuntuone/.couchdbport
[14:04] <kklimonda> jetienne: it coulch be written in a file probably but dbus interface is working just as well. Using DBus is probably also ensuring that couchdb actually runs (but this bit is just my assumption)
[14:05] <jetienne> ok i will look more at couchdb and ubuntuone dbus binding
[14:05] <jetienne> ubuntu one seems to use "ubuntu single sign on". Which proto is that ? openid ?
[14:05] <kklimonda> OAuth
[14:07] <kklimonda> jetienne: you can use couchdb-glib and desktopcouch-glib for that - no need to touch dbus yourself :)
[14:09] <jetienne> kklimonda: oauth oh nice. and this is public ? i mean can my application be identified by OAuth ? users hate username/password
[14:12] <mkarnicki> jetienne: yes it is :) ubuntuone-client uses it, you can browse it's python sources to find details :)
[14:13] <jetienne> ok will do
[14:14] <mkarnicki> jetienne: that's how i pulled OAuth into my app :)
[14:14] <jetienne> :)
[14:20] <jetienne> do you know the cmdline to discover current port of ubuntuone couchdb on my destkop ?
[14:23] <kklimonda> jetienne: you should be able to get it (and auth token) from ~/.local/share/desktop-couch/couchdb.html
[14:23] <kklimonda> it actually doesn't work in my case.. ;)
[14:23] <jetienne> kklimonda: it worked here :)
[14:26] <kklimonda> probably because it wasn't really running..
[14:26] <kklimonda> jetienne: you can get the port directly using "dbus-send --session --type=method_call --print-reply --dest=org.desktopcouch.CouchDB  / org.desktopcouch.CouchDB.getPort"
[14:27] <kklimonda> jetienne: but I don't think there is an easy way (without using Gnome Keyring API) to access auth token required for login
[14:27] <duanedesign> also visiting Futon will reveal the port in the address bar of FF.   ~/.local/share/desktop-couch/couchdb.html
[14:28] <duanedesign> oopss
[14:28] <kklimonda> duanedesign: should desktopcouch be running all the time? It wasn't on my computer
[14:28] <duanedesign> file:///home/<username>/.local/share/desktop-couch/couchdb.html
[14:28] <jetienne> ~/.local/share/desktop-couch/couchdb.html <- some grep in there can give username/passwd there is even a special token
[14:29] <kklimonda> duanedesign: only after I've actually used dbus-send has it started"
[14:29] <kklimonda> jetienne: but it's ugly ;)
[14:32] <duanedesign> kklimonda: yeah it does not start till some application asks for it
[19:21] <bnixy7> how do i add computers on ubuntu one?  I cannot find this option.
[19:29] <duanedesign> bnixy7: hello
[19:29] <duanedesign> bnixy7: their is a bug affecting some users when adding their computers.
[19:29] <duanedesign> bnixy7: fortunately their is an easy workaround
[19:30] <duanedesign> see http://bit.ly/caHbOf
[19:31] <bnixy7> 2 nights
[19:31] <bnixy7> whoops, ok, duanedesign, i will try that, i might need some help.
[19:32] <bnixy7> duanedesign: I tried that command line and did not work
[19:32] <duanedesign> bnixy7: sure
[19:32] <duanedesign> bnixy7: are you using maverick?
[19:33] <bnixy7> duanedesign: using my terminal
[19:34] <duanedesign> bnixy7: which release of Ubuntu are you running? 10.04 Lucid, 10.10 Maveric, or an older one
[19:34] <bnixy7> duanedesign, i seem to have figured it out.  i forgot you could copy/paste.  i did get a web browser.
[19:35] <bnixy7> duanedesign: I got it to connect.  Thank you for the workaround help.  I was not sure weather to trust that work around or not.
[19:36] <duanedesign> yeah a lot of people get the u1sdtool typed in as ulsdtool
[19:36] <duanedesign> bnixy7: ok, great
[19:36] <bnixy7> I can see where that 1 and l can be mis-understood!
[19:37] <duanedesign> mee too :)
[19:37] <duanedesign>  /12
[23:09] <CkhiKuzad> How do i configure Ubuntu one on my system, it's 10.04/
[23:11] <CkhiKuzad> ah, nevermind. i found it.