#instantbird log on 09 07 2010

All times are UTC.

00:00:51 --> micahg has joined #instantbird
00:04:32 <-- micahg has quit (Input/output error)
00:26:18 --> micahg has joined #instantbird
00:31:33 <-- clokep has quit (Quit: Instantbird 0.3a1pre)
00:51:07 --> hicham has joined #instantbird
00:58:09 <-- hicham has quit (Client exited)
01:13:48 --> clokep has joined #instantbird
03:17:23 --> DGMurdockIII has joined #instantbird
03:28:05 <-- clokep has quit (Quit: Instantbird 0.3a1pre)
03:30:20 <-- skeledrew has quit (Ping timeout)
03:31:39 --> skeledrew has joined #instantbird
06:58:37 <-- DGMurdockIII has quit (Quit: get satisfied! • :: www.unitedservers.de ««« (Gamers.IRC) »»» gamersirc.net ::)
07:45:21 --> Even1 has joined #instantbird
08:04:14 --> tymerkaev has joined #instantbird
09:13:54 --> mokush has joined #instantbird
09:14:00 <-- mokush has quit (Client exited)
09:23:07 --> mokush has joined #instantbird
09:28:54 <-- mokush has quit (Client exited)
10:01:39 <-- tymerkaev has quit (Ping timeout)
10:02:47 --> tymerkaev has joined #instantbird
10:02:59 --> Mic has joined #instantbird
10:03:09 <Mic> hi
10:11:10 <Morian> hey Mic
10:56:04 <Mic> how are you?
10:56:12 <Mic> Still so busy with internships and school?
11:00:04 --> hicham has joined #instantbird
11:09:22 <-- hicham has quit (Connection reset by peer)
11:24:07 --> hicham has joined #instantbird
12:05:49 --> Amfi has joined #instantbird
12:19:23 --> clokep has joined #instantbird
12:27:38 <-- Amfi has left #instantbird ()
12:47:09 --> hicham_ has joined #instantbird
12:47:33 <-- hicham_ has quit (Client exited)
12:47:49 --> hicham_ has joined #instantbird
12:47:50 <-- hicham has quit (Ping timeout)
12:47:51 * hicham_ is now known as hicham
12:55:41 <-- hicham has quit (Ping timeout)
12:59:39 --> hicham has joined #instantbird
13:16:53 <-- rikki has quit (Quit: Instantbird 0.2)
13:39:25 <-- clokep has quit (Quit: Instantbird 0.3a1pre)
15:04:29 <-- hicham has quit (Ping timeout)
15:05:10 --> hicham has joined #instantbird
15:10:35 <-- Mic has quit (Quit: Instantbird 0.3a1pre)
15:26:10 <-- zachlr has quit (Ping timeout)
15:28:09 --> zachlr has joined #instantbird
15:32:05 <-- hicham has quit (Client exited)
15:47:07 <-- tymerkaev has quit (Ping timeout)
15:53:59 --> clokep has joined #instantbird
15:56:18 <clokep> Hello.
16:01:23 <-- zachlr has quit (Ping timeout)
16:06:52 --> zachlr has joined #instantbird
16:12:40 <-- zachlr has quit (Ping timeout)
16:22:15 --> zachlr has joined #instantbird
16:24:43 <-- Even1 has quit (Quit: Instantbird 0.3a1pre)
16:25:18 <-- zachlr has quit (Ping timeout)
16:31:52 --> zachlr has joined #instantbird
16:34:00 <-- clokep has quit (Ping timeout)
16:36:56 <-- zachlr has quit (Ping timeout)
16:42:06 --> zachlr has joined #instantbird
16:45:08 --> tymerkaev has joined #instantbird
16:53:02 <-- micahg has quit (Ping timeout)
17:38:28 --> micahg has joined #instantbird
17:40:51 <-- micahg has quit (Connection reset by peer)
17:41:15 <-- Even has quit (Quit: Instantbird 0.3a1pre)
17:42:40 --> micahg has joined #instantbird
17:47:10 --> Even has joined #instantbird
17:47:11 * ChanServ sets mode +o Even 
18:05:35 --> clokep has joined #instantbird
18:08:03 --> DGMurdockIII has joined #instantbird
18:13:47 <-- tymerkaev has quit (Ping timeout)
18:39:58 --> clokep1 has joined #instantbird
18:41:10 <-- clokep has quit (Ping timeout)
18:47:36 * clokep1 is now known as clokep
19:02:52 <-- zachlr has quit (Ping timeout)
19:09:29 --> zachlr has joined #instantbird
19:11:01 <-- micahg has quit (Connection reset by peer)
19:12:40 <-- zachlr has quit (Ping timeout)
19:17:29 --> idechix has joined #instantbird
19:17:30 * ChanServ sets mode +o idechix 
19:21:39 --> zachlr has joined #instantbird
19:31:19 --> micahg has joined #instantbird
19:31:57 <-- zachlr has quit (Ping timeout)
19:39:49 --> deOmega has joined #instantbird
19:42:21 --> zachlr has joined #instantbird
19:47:23 <-- DGMurdockIII has quit (Quit: get satisfied! • :: www.unitedservers.de ««« (Gamers.IRC) »»» gamersirc.net ::)
20:07:22 <clokep> flo: I just made a request to Twitter from Instantbird and got valid responses. :)
20:07:43 <flo> cool :)
20:07:54 <flo> which OAuth key are you using?
20:08:00 <clokep> Uhhh...I think one of my own?
20:08:05 <clokep> Or maybe the mozilla one? O:-)
20:08:17 <clokep> I think its my own?
20:08:34 * clokep is checking.
20:09:29 <clokep> flo: Yes its one I had registered with twitter.
20:09:36 <flo> ok :)
20:09:48 <clokep> Does it make a different for now? ;)
20:11:57 <clokep> *difference
20:12:17 <clokep> But all I did was doing it via an overlay requesting it. I need to make it into a protocol now.
20:13:29 <flo> do you still need to change the preference to avoid using an external browser?
20:13:58 <clokep> Yes, I decided it'd be more worth my time at the moment to try to get Twitter working first, then worry about getting around that preference. :-\
20:14:51 <flo> sounds reasonable :)
20:18:05 * clokep is trying to combine omegle.js, his twitter library and his twitter test page all at once. Eek.
20:21:28 <clokep> instantbot: uuid
20:21:29 <instantbot> 9a2058f2-e87e-42f1-9176-182511d25010 (/msg instantbot cid for CID form)
20:25:07 --> Even1 has joined #instantbird
20:25:42 --> hicham has joined #instantbird
20:25:59 --> Tonnes__ has joined #instantbird
20:26:11 <-- Even has quit (Ping timeout)
20:27:15 <-- Tonnes has quit (Ping timeout)
20:27:30 * Tonnes__ is now known as Tonnes
20:28:55 <clokep> You know flo, this might not be the best protocol to start with for creating a new protocol.
20:29:13 <clokep> Since you're not only creating a new protocol, but you're also forcing microblogging into the IM concept.
20:34:41 --> kaie2 has joined #instantbird
20:36:46 <-- kaie has quit (Ping timeout)
20:36:46 * kaie2 is now known as kaie
20:40:21 <-- zachlr has quit (Ping timeout)
20:47:27 <-- deOmega has left #instantbird ()
21:02:38 <flo> clokep: yeah, we need to think about the UI for microblogging, to make it "fit into the IM concept" :)
21:03:17 <clokep> flo: Yeah, I don't really want to go through the trouble of putting all my code into it then be like "Oh, yeah none of this makes sense." It works though. I can post my code if you want.
21:03:44 <hicham> how does pidgin handle microblogging ?
21:03:53 <clokep> I also have an unrelated question. How would you connect to a "real" server via JavaScript for a protocol? Is "sockets" the proper terminology?
21:04:09 <clokep> hicham: There's a variety of protocols plugins that handle it, they all do it differently.
21:04:41 <clokep> Some handle it as chats, other as an IM, etc.
21:07:15 <flo> hicham: if I remember well, the official way to handle it is to say "libpurple and Pidgin are for instant messaging and microblogging is not instant messaging, so it won't be supported."
21:08:10 <flo> clokep: I think there's an XPCOM API that is usable to use TCP and UDP connections
21:08:27 <clokep> flo: Any idea what its called. :(
21:08:50 <clokep> There's a nsIServerSocket which can /accept/ connections, Idk if it can make them...
21:09:30 <flo> probably not. I think there's another name for the other connexions :)
21:09:50 <flo> maybe http://mxr.mozilla.org/mozilla-central/source/netwerk/base/public/nsISocketTransport.idl
21:11:35 <clokep> Ah, thanks. How do you find this stuff? I was searhing MDC, didn't try mxr. :-\
21:12:03 <flo> http://mxr.mozilla.org/mozilla-central/source/netwerk/base/public/nsISocketTransportService.idl
21:12:30 <flo> I try mxr first.
21:12:38 <flo> I don't trust MDC for XPCOM interfaces.
21:12:58 <flo> and when it's up to date, there's rarely more than the comments that are already in the .idl file
21:13:43 <flo> I think http://mxr.mozilla.org/mozilla-central/source/netwerk/base/public/nsITransport.idl is relevant too
21:13:58 <flo> but do you need anything that is not HTTP/HTTPS for twitter?
21:14:55 <clokep> No.
21:15:02 <clokep> Was looking at IRC actually.
21:15:20 <clokep> I need to think about the UI more before I start doing stuff for Twitter. I can put up my code of what I have though.
21:15:20 <flo> http://www.oxymoronical.com/experiments/apidocs/ may be a lot better than mxr to look for XPCOM APIs, but I don't know that tool very well
21:15:42 <clokep> Ah, thanks a lot. :)
21:17:18 <flo> np
21:22:25 <clokep> One of my friends is trying to run Instantbird in Linux, he extracts it, double clicks it, selects "run" and nothing happens. (On Ubuntu). I'm sure he's doing something silly...but any ideas?
21:22:49 <flo> maybe some dependencies are missing
21:22:49 <hicham> the wrapper isn't executable
21:23:08 <hicham> i thought instantbird is packaged for ubuntu
21:23:22 <clokep> He said he couldn't find it?
21:23:25 <flo> hicham: it's packaged for the next version of Ubuntu
21:23:46 <clokep> flo: Are the dependencies listed? :)
21:24:05 <flo> if Firefox 3.6 works, Instantbird should work too
21:24:10 <clokep> hicham: Its an "executable text file" that he can "edit, run or run in terminal"
21:24:16 <hicham> flo : does current IB support xulrunner-1.9.1 ?
21:24:42 <flo> I don't remember
21:24:45 <hicham> clokep: then he is probably missing a dependency
21:24:59 <clokep> hicham: Thanks. Checking his versions of stuff now.
21:25:25 <hicham> clokep: starting it from terminal would give more info
21:25:29 <flo> hicham: it's possible that it works on 1.9.1 enough to be usable, but there would certainly be at least details that wouldn't be as good as on 1.9.2
21:26:12 <clokep> "tried going into the terminal and doing ./instantbird in the folder and that complained about instantbird-bin not being found, when its in the same folder"
21:26:59 <flo> is it ubuntu 64 bits and a 32 bit binary of Instantbird?
21:27:12 <hicham> that might be a reason
21:27:23 <flo> (we haven't released any 64 bit binaries)
21:27:56 <hicham> flo : so if a bug in IB is hit using xulrunner-1.9.1 would it be supported ?
21:28:22 <clokep> Ah, he thinks its 64 but isn't sur ehow to chec.
21:28:40 <flo> try typing this in the terminal: uname -a
21:28:43 <hicham> uname -m
21:29:00 <-- idechix has quit (Quit: Instantbird 0.3a1pre)
21:29:19 <flo> hicham: if the bug is caused by the older version of xulrunner, it won't be supported.
21:29:29 <clokep> flo: Its 64.
21:29:42 <flo> If the bug is in our code, we will probably want to fix it, whatever version of xulrunner you are using
21:30:22 <clokep> That means a resounding "no its not supported", right?
21:30:39 <hicham> flo : i am just trying to figure out which Fedora releases to support
21:30:53 <flo> the one with Mozilla 1.9.2 :)
21:31:00 <flo> and soon the one with Mozilla 2.0
21:31:11 <hicham> flo : and 0.3 uses mozilla 2.0 ?
21:31:18 <flo> not yet, but it will
21:32:00 <flo> I haven't yet figured out why it crashes at start up on Windows, but as soon as I have a fix for this, the 0.3a1pre nightlies will be on mozilla 2.0 code
21:32:28 <hicham> flo : oh, so it builds fine ?
21:32:34 <clokep> flo: What's the crash? (Just curious if its something I'd recognize from when they were changing over to it.)
21:32:49 <flo> hicham: if you pull the "mozilla2" branch of our repository, it works fine on Linux and Mac.
21:33:20 <flo> clokep: the omnijar is not packaged correctly and ends up being almost completely empty, which makes the application crash at startup when trying to load the UI.
21:33:20 <hicham> flo : good news
21:33:48 <clokep> flo: Well the crash makes sense. :) I don't remember coming across any omnijar ones though. :(
21:33:49 <clokep> Sorry.
21:34:11 <flo> clokep: there's probably some build system magic that we need to port
21:34:17 <flo> I haven't figured out what exactly
21:34:22 --> Mic has joined #instantbird
21:34:45 <flo> and I guess I won't try, and will instead make Instantbird use the new package.manifest system.
21:35:05 <flo> so that the packaging code becomes identical to the Firefox one :)
21:35:12 <clokep> That makes it easier, right? :)
21:36:07 <flo> clokep: "That means a resounding "no its not supported", right?". Well. It means *I* won't work on 1.9.1. Whoever else want to do it can support it. The code is free ;).
21:36:31 <clokep> flo: I meant that he's using 64-bit, it got mixed in the middle there.
21:36:51 <hicham> clokep: he should install 32 compat libs
21:37:43 <flo> hicham: by the way, the absolute minimal Mozilla version to have any change of making Instantbird work is 1.9beta4, because the patch in https://bugzilla.mozilla.org/show_bug.cgi?id=418535 is really needed.
21:37:50 <flo> *chance
21:38:19 <flo> anything newer than that and older than what we use "may work".
21:38:51 <hicham> flo : that is ok, the least version on fedora is xulrunner-1.9.1.12 currently
21:39:04 <hicham> flo : max is xulrunner-2.0b4
21:39:20 <clokep> hicham: Do you know what that package is called by any chance? The compatibility libraries.
21:39:32 <flo> ia32libs
21:39:36 <flo> or something very close to that
21:40:39 <flo> Google says it's ia32-libs
21:41:00 <hicham> yes, it is
21:41:04 <clokep> flo: Ah, yes. Google. Thanks. :)
21:41:32 <flo> hicham: do you use Ubuntu too? :)
21:41:52 <hicham> flo : I tested it sometime ago
21:41:58 <flo> ok :)
21:42:12 <hicham> clokep: or he can compile from ubuntu sources
21:42:23 <flo> by the way, when I say something "works on Linux", it usually means that I works on the ubuntu that is currently installed on my machine.
21:42:43 <flo> *it
21:42:47 <hicham> linux is the same
21:42:47 * clokep is a Linux noob except for programming.
21:43:05 <hicham> especially mozilla, since it is enforcing trademarks
21:43:10 <clokep> hicham: I don't think he'll compile from source. He's more of a FORTRAn guy. ;)
21:43:38 <hicham> clokep: compiling from source using dpkg is relatively easy
21:43:48 <clokep> Yeah, but I don't wanna walk him through it.
21:44:07 <flo> it can still be slow if the machine is not a recent one
21:44:28 <hicham> it takes some time to compile on my laptop
21:44:33 <hicham> about ten minutes
21:44:52 <flo> 12 minutes on mozilla2 on my Core2Quad Ubuntu64
21:45:16 <flo> it used to be 7min50. I guess Mozilla has added a lot of code...
21:45:39 <hicham> xulrunner2 takes 1hour+ to compile here
21:45:47 <flo> or changed some optimization flags that slow down the compiler a lot
21:46:03 <hicham> xulrunner1 takes 38min
21:46:08 <clokep> flo: They added a lot of tests, not sure if that matters.
21:46:31 <flo> clokep: when I compile with --disable-tests, I hope it doesn't matter much. I don't know for sure though :)
21:47:03 <clokep> It takes me much longer than any of those times on my Core 2 Duo. ;) Have tried on my i7.
21:47:15 <flo> and building with Mozilla2 on my Windows VM takes hours...
21:47:25 <hicham> clokep: because you compile xulrunner+IB
21:47:37 <flo> the build failed 3 times in the middle, it almost took me a full day to get it to compile
21:47:40 <clokep> flo, hicham: He got it working. Thanks for the help.
21:47:54 <flo> clokep: cool! :)
21:48:03 <hicham> clokep: congrats
21:49:41 <clokep> And now wants themes, blah.
21:49:58 <flo> we should probably think more about offering linux 64bit binaries.
21:50:32 <flo> adding more build machines and more builds to store on the server is not something we look forward too :-/
21:50:34 <flo> *to
21:51:15 <clokep> :( Can it be in a VM?
21:51:29 <hicham> flo : or make it more packager friendly
21:51:48 <clokep> Or add something to the FAQ. ;)
21:52:38 <flo> clokep: Linux 32bits and Windows build machines are currently VMs, on the same Core2Quad physical machine under Even's desk in his apartment.
21:52:55 <hicham> last build i did had some missing nss includes
21:53:05 <flo> hicham: I would be interested in knowing what's currently unfriendly.
21:53:44 <flo> though maybe not this evening. I'm a bit tired, and I've got to get up early tomorrow to bring my car at the garage.
21:54:07 <hicham> flo : i will gather as much as i can an open a bug for it
21:54:19 <flo> hicham: I fear I can't do anything about the "should use system libpurple" thing though.
21:54:33 <clokep> Ah, I see. I guess adding another VM would over do it? :-D
21:54:42 <hicham> flo : i am not talking about this one
21:55:27 <clokep> flo, hicham: He can't open links in a conversation. They don't do anything.
21:55:47 <flo> hicham: the maintainer of the ArchLinux package as already filed a few bugs and submitted a few patchs. Some of them have been integrated and probably saved you a lot of pain
21:56:08 <hicham> flo : nice to hear
21:56:19 <hicham> flo : last build i did was a real pain
21:56:40 <flo> if I remember well using the xulrunner-sdk was not possible before
21:57:17 <hicham> that what kept songbird away from fedora repos
21:57:20 <flo> clokep: do they work if the browser is already opened?
21:57:26 <hicham> because it bundles its own xulrunner version
21:58:17 <Mic> clokep: you have to add a handler for the links on the preferences menu
21:58:28 <Mic> There's a bug iirc
21:58:40 <Mic> *protocols
21:58:56 <hicham> what does IB use to handle links ? xdg ?
21:59:14 <flo> hicham: I don't remember, but it's the same as Thunderbird
21:59:21 <Mic> Could be bug 373
21:59:25 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=373 nor, --, ---, nobody, NEW, Nothing happens when action="Always ask" and no choices available yet
21:59:35 <hicham> i didn't have that problem
22:00:22 <Mic> This would be the first thing I'd try at least
22:00:45 <flo> I don't remember seeing that bug
22:00:59 <hicham> flo : archlinux is using a diff for system nss
22:01:00 <flo> I haven't tried to open link from recently created profiles though
22:01:09 <hicham> flo : http://aur.archlinux.org/packages/instantbird/instantbird/nss.diff
22:02:08 <flo> hicham: why is the "separate mozilla runtime" an issue for Songbird but not Thunderbird?
22:02:34 <Mic> flo: I'm not sure if it occurs on recently profiles, I thought they'd bring https? and ftp handlers by default?
22:02:52 <hicham> flo : because Thunderbird uses internal linkage
22:03:03 <flo> Mic: I remember I've hacked something about this after adding the prefwindow to force http and https to be listed
22:03:04 <Mic> It was fixed some time in the past and the bug report might pre-date it
22:03:07 <hicham> flo : there is a bug for it though
22:03:44 <flo> "-I/usr/include/libxml2/ -I/usr/local/include/libxml2/" is really ugly :-(. Paths shouldn't be hardcoded like that
22:04:13 <hicham> flo : https://bugzilla.mozilla.org/show_bug.cgi?id=377319
22:04:21 <hicham> flo : that is why we invented pkgconfig
22:04:42 <clokep> Mic: Is there any information about doing that?
22:04:52 <flo> hicham: I know the bug on the mozilla side.
22:04:57 <Mic> About doing what?
22:05:11 <flo> I just don't see how it's worse to have a custom xulrunner than not being able to use xulrunner at all
22:05:24 <flo> but that's not relevant for Instantbird anyway :)
22:05:53 <hicham> flo : having a custom xulrunner breaks the no bundled libs policy
22:06:02 <hicham> flo : which is used by most distributions
22:06:16 <flo> but statically linking the code doesn't break it?
22:06:45 <hicham> distributions favor dynamic linking over static one
22:07:31 <hicham> static linking is only used when there is no other way
22:07:38 <Mic> clokep: ping
22:07:40 <flo> it seems to me that the policy is applied only for new packages ;)
22:07:51 <hicham> like for freepascal or D language
22:07:58 <clokep> clokep: pong
22:08:06 <clokep> Mic: pong :)
22:08:12 <hicham> flo : even new packages can have an exception
22:08:24 <hicham> flo : D programming stack is an example in Fedora
22:08:30 <Mic> 00:04:58 - Mic (Mozilla): About doing what?
22:08:35 <flo> hicham: that's nice to know :)
22:09:16 <hicham> flo : the point of using dynamic linking is primarily security
22:10:06 <flo> hicham: I understand that it makes sense.
22:10:20 <flo> it's the same as when we don't want to duplicate code. Just at a different level. :)
22:10:47 <hicham> and of course less rebuilding unless it is really needed
22:10:55 <clokep> Mic: He got it to work, never mind.
22:11:26 <Mic> Was it this problem? Would be nice to know if it still occurs
22:11:32 <hicham> flo : chromium is a bad example at that too
22:12:11 <clokep> flo: Are you unable to get the server/port from the account?
22:12:18 <hicham> flo : what do you think about the nss patch ?
22:13:23 <flo> hicham: it cannot be right
22:13:30 <flo> the patch patches the Mozilla source code too.
22:13:42 <flo> the file mozilla/configure.in is not part of our source code.
22:14:49 <hicham> flo : you are right about that
22:14:55 <hicham> flo : i didn't pay attention to it
22:15:17 <flo> the hunk in purple/libpurple/Makefile.in makes sense
22:15:53 <hicham> will you add that hunk ?
22:16:18 <flo> if that's enough for all distributions to not have to add a distribution specific patch, certainly
22:16:24 <flo> if it doesn't fix the issue, no :)
22:16:34 <hicham> i will try it
22:16:51 <flo> does ubuntu need patches for nss too?
22:19:41 <hicham> flo : no, but for other stuff
22:19:59 <hicham> there is one from https://bugzilla.instantbird.org/attachment.cgi?id=297
22:20:47 <hicham> and the other is http://fpaste.org/ZkDw/
22:21:31 <Mic> nn
22:21:35 <-- Mic has left #instantbird ()
22:22:12 <flo> hicham: the first one is to support Mozilla 1.9.1 (now I remember I did wrote that patch! :-D)
22:22:18 <flo> I've never seen the second one
22:22:45 <hicham> flo : i think i used the seconf
22:22:48 <hicham> *second
22:23:59 <flo> I think the second is something we should apply
22:24:55 <flo> well, it's already applied in the mozilla2 branch
22:25:11 <flo> where I've updated the buildsystem
22:25:17 <hicham> flo : did you remove xpcnativewrappers=yes in the mozilla2 branch ?
22:25:25 <flo> yes
22:26:26 <hicham> if there could be a way to directly use xulrunner-sdk without having to pull mozilla code
22:26:41 <hicham> why mozilla tree is needed for ?
22:26:44 <hicham> *what
22:26:51 <flo> the patch you showed is from https://bugzilla.mozilla.org/show_bug.cgi?id=493672
22:26:54 <hicham> the config stuff ?
22:27:13 <clokep> instantbot: uuid
22:27:14 <instantbot> 607b2c0b-9504-483f-ad62-41de09238aec (/msg instantbot cid for CID form)
22:27:24 <flo> hicham: some of the build config stuff are shared
22:28:07 <hicham> flo : so i can just copy those build configs without having to put the whole mozilla tree ?
22:28:32 <flo> probably
22:28:39 <flo> I don't know how many files you will need to copy
22:29:03 --> rikki has joined #instantbird
22:30:39 <hicham> thanks
22:30:54 <-- rikki has quit (Connection reset by peer)
22:30:56 <hicham> about funding, why not add some harmless ads ?
22:31:45 <flo> I'm not really sure what harmless ads are :)
22:32:16 --> rikki has joined #instantbird
22:33:06 <flo> I think we will try to setup a userfriendly pastebin server and integrate it tightly with Instantbird by default (it will be possible to choose another pastebin server to use from the preference window). There would probably be some ads on the pastebin pages.
22:33:45 <flo> I don't think adding ads directly in the software is a good idea because it could encourage people to fork it just to create ads-free builds.
22:34:12 <clokep> flo: Pastebin? How many people really use pastebin offten?
22:34:13 <flo> on web services that we provide but are optional and easy to replace, I think it's legitimate that we use ads to fund the costs of the servers
22:34:16 <hicham> ads on the chat windows
22:34:32 <flo> clokep: only developers because the current UI is only usable by them.
22:34:42 <flo> the idea was to pastebin automatically long messages
22:35:08 <rikki> thank you flo, you've given me an idea!
22:35:21 <flo> (with a warning that the data is about to be sent to a third party server before doing it)
22:35:24 <flo> rikki: ah?
22:35:32 <rikki> a pastebin of gwt
22:35:37 <rikki> on*
22:35:47 <hicham> ads on the chat window would be more effective
22:36:09 <rikki> basically a pastebin hosted by google using their technology
22:36:22 <flo> hicham: we don't want the application to sent any private data without explicit consent of the user.
22:36:40 <flo> *send
22:36:56 <rikki> also pastebin uploads seem to be slower
22:37:08 <hicham> flo : it is just ads, he will have the choice to click or not
22:37:39 <flo> hicham: if we want to have ads that make money, they need to be selected first to be likely to interest the user
22:38:12 <hicham> flo : ads from the protocols owners
22:38:21 <flo> on pastebin it's possible, because the pastebined content is very likely to interest the user, and google adsense servers can crawl it
22:38:42 <rikki> but what about privacy?
22:38:58 <rikki> not everyone wants there conversations crawled by google
22:39:04 <hicham> will the messages be public ?
22:39:22 <flo> rikki: I think google adsense has a privacy policy about that
22:39:33 <flo> the data crawled by adsense doesn't end up in the search index
22:39:37 <rikki> im not worried about the ads
22:39:48 <flo> it's only used to target the ads
22:39:58 <flo> hicham: yes and no.
22:40:23 <flo> they won't be password protected, but you will need to have the full URL (it will contain a hash) to access it
22:40:27 <flo> like on tinyurl
22:40:29 <clokep> Ads in the message window would make me stop using Instantbird. :P Definitely not an option.
22:41:00 <flo> clokep: any blinking crap in any major part of the UI will get r- ;)
22:41:35 <clokep> flo: But I wanted to use some <blink><marquee></.></.> :)
22:41:50 <flo> put that in your own message theme :)
22:42:45 <flo> by the way, there's a little difference between "ads" and "contextual links"
22:43:56 <flo> if someone talks about a city that you don't know, proposing a wikipedia link, a google map link and a travel agency link (that brings us money if you buy a trip) may be perfectly relevant.
22:45:49 <hicham> one thing i admit about instantbird is that it is very pretty
22:47:00 <flo> compared to other IM clients you have used?
22:49:12 <hicham> yes
22:49:30 <hicham> prettiest of all of them
22:50:50 <flo> that should bring us users! ;)
22:51:09 <clokep> Is there a reasonable way to just execute commands in a shell (xpcshell? I'm not really sure what that is...) easily in Mozilla?
22:53:19 <flo> you mean from JS XPCOM code?
22:54:44 <clokep> Yes.
22:54:57 <clokep> Like to play with the nsISocketTransport stuff without writing up a full file for it.
22:55:18 <clokep> (Or even to write a file and execute the file -- although I guess I could do that by adding an overlay to blist)
22:56:16 <flo> how is nsISocketTransport related to shell commands?
22:56:42 <flo> if you want to execute some JS code, there's the error console for that
22:58:07 <hicham> shell commands are risky
22:58:41 <flo> we should create a shell as a protocol plugin :)
22:58:43 <clokep> I don't want to execute shell commands, I want a shell to execute commands in.
22:59:01 <clokep> flo: A shell to what? :P
22:59:17 <clokep> flo: But the error console is terrible to execute things beyond like 50 characters long, and its only one line.
22:59:19 <flo> execute commands on the local or remote machin
22:59:19 <flo> e
22:59:33 <flo> you can copy/paste :)
23:00:10 <clokep> Yeah, I was thinking about making shell access part of my bot I had been working on (and which is on the back burner. :P)
23:01:08 <clokep> I'll try copy and pasting, but I thought I had issues with line breaks? Maybe not...
23:16:16 <flo> good night! :)
23:25:01 <-- hicham has quit (Client exited)
23:37:25 <clokep> Goodnight.