#instantbird log on 09 25 2010

All times are UTC.

00:04:13 --> rikki has joined #instantbird
00:10:57 <Mic> 107 active daily users of Buddy Status last night :)
00:11:45 <Mic> I should really do this update ..
00:11:55 <Mic> good night
00:11:59 <clokep> :)
00:12:00 <clokep> That's a lot
00:12:01 <clokep> 'night Mic.
00:12:47 <-- Mic has quit (Quit: Instantbird 0.3a1pre)
00:27:58 <clokep> You know what would be a fabulous way to force myself to work on IRC stuff? If I replace my plugin with it. :)
00:29:48 --> mchaincn has joined #instantbird
00:41:01 <-- mchaincn has left #instantbird ()
00:45:32 <-- chrisccoulson has quit (Quit: Ex-Chat)
00:53:46 <-- Ornthalas has quit (Quit: KTHXBYE)
02:27:42 <-- goulagman has quit (Quit: Instantbird 0.3a1pre)
02:38:05 <-- clokep has quit (Ping timeout)
03:15:59 <-- Seji has quit (Connection reset by peer)
03:43:44 --> tymerkaev has joined #instantbird
04:53:21 <-- tymerkaev has quit (Ping timeout)
06:07:39 --> clokep has joined #instantbird
06:14:32 <-- clokep has quit (Quit: Instantbird 0.3a1pre)
07:28:21 <-- Guest123 has quit (Connection reset by peer)
07:40:37 --> mokush has joined #instantbird
07:46:48 --> tymerkaev has joined #instantbird
07:57:13 --> SM0TVI has joined #instantbird
08:19:51 <-- tymerkaev has quit (Ping timeout)
08:26:32 <-- mokush has quit (Client exited)
08:38:25 --> tymerkaev has joined #instantbird
08:58:33 --> skeledrew1 has joined #instantbird
09:00:48 <-- skeledrew has quit (Ping timeout)
09:13:53 <-- Even has quit (Input/output error)
09:28:58 --> mokush has joined #instantbird
10:00:56 --> GeekShadow has joined #instantbird
10:01:05 <flo> hello :)
10:05:52 <tymerkaev> hi
10:22:18 --> Mic has joined #instantbird
10:27:12 --> Even has joined #instantbird
10:27:12 * ChanServ sets mode +o Even 
11:03:25 <-- tymerkaev has quit (Ping timeout)
11:23:08 <-- skeledrew1 has quit (Ping timeout)
11:24:12 --> skeledrew has joined #instantbird
11:30:11 <instantbot> New Websites - www.instantbird.com bug 524 filed by raynaudquentin@gmail.com.
11:30:12 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=524 nor, --, ---, florian, NEW, OS icons missing on download page
12:24:31 <-- mokush has quit (Client exited)
12:51:47 <-- Even has quit (Input/output error)
12:54:43 <-- rikki has left #instantbird ()
12:57:14 <-- skeledrew has quit (Ping timeout)
13:11:30 --> clokep has joined #instantbird
13:13:51 <flo> clokep: good morning :)
13:14:06 <clokep> Good afternoon flo. ;) How's it going?
13:14:22 <flo> I can't reproduce the MSN crashes :-S.
13:14:43 <flo> clokep: it will sure be nice once we can start dogfooding your IRC plugin ;)
13:15:10 <clokep> It will be, I worked on it a bit last night, but was convinced to go out so I didn't get that much done.
13:15:17 <clokep> I fixed the regression I was having. ;)
13:15:25 <flo> :)
13:15:34 <clokep> I was using Array.concat instead of Array.join. :(
13:17:33 <flo> is it able to open a chat or not yet?
13:19:41 <clokep> No that bug ^^ took me a really long time to find.
13:19:50 <clokep> It /in theory/ will, but I haven't tried. :)
13:20:06 --> Amfi has joined #instantbird
13:20:13 <-- Amfi has left #instantbird ()
13:20:14 <clokep> Although the participants list would be empty. Haven't done that et.
13:20:35 --> Amfi has joined #instantbird
13:21:30 <flo> clokep: I think we've actually released a version of instantbird that could join irc chat but hadn't the participants list yet ;)
13:21:49 <clokep> 0.1? :0
13:21:58 <flo> couldn't join chats :-P
13:22:05 <flo> I think the list was added in 0.1.3
13:22:14 <flo> maybe 0.1.2
13:22:33 <flo> the "join chat" menu item has probably been added for 0.1.1
13:23:30 <clokep> Hmm...I see.
13:24:18 <flo> I guess I would really need to start a 0.1 build some day to see how far we have evolved :)
13:24:32 --> clokep_dev has joined #instantbird
13:24:56 <clokep> That'll be interesting.
13:25:04 <clokep> Gah I just got an unhandled error...one second.
13:30:21 <-- Amfi has left #instantbird ()
13:34:40 <-- clokep_dev has quit (Client exited)
13:35:22 <clokep> flo: Cannot I not just set this.name to something to change the name of a conversation?
13:35:36 <clokep> Or do I have to have it return _name or something since its a getter?
13:35:51 --> clokep_dev has joined #instantbird
13:38:56 <flo> I think changing the name needs to fire some notification to get the text in the tab to update
13:39:22 <flo> so we probably need a setter in the prototype or something like that
13:39:43 <clokep> Right, well I added the parameter name to my constructor then just did "this.name = aName" but it popped up as "Conversation" which is the default. :)
13:41:04 <flo> ah
13:41:19 <flo> is it's when creating the conversation, you don't want to fire a notification :)
13:41:43 <clokep> Right, so does there just need to be a setter or am I doing something totally wrong? :)
13:41:49 <flo> http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/src/jsProtoHelper.jsm#319
13:42:27 <flo> "Conversation" is hardcoded
13:42:50 <-- clokep_dev has quit (Client exited)
13:43:11 <clokep> Yes, but I can overwrite it (I did before) but doing get name this.account._server :)
13:44:54 --> clokep_dev has joined #instantbird
13:44:58 <flo> I think you want something like this: http://pastebin.instantbird.com/405
13:44:58 <-- clokep_dev has quit (Client exited)
13:45:11 <flo> and set conversation._name from your constructor to not fire the notification at this time
13:46:05 <clokep> Nice. Would you ever change the name after it was created?
13:46:11 <clokep> Like is that even OK to do?
13:46:25 <flo> arg
13:46:33 <flo> the name probably not
13:46:35 <flo> the title certainly
13:46:39 <flo> (if the alias of the buddy changes)
13:46:58 <flo> that code is very Work-In-Progress-y you know ;)
13:47:11 <clokep> Oh, I know. :) Just trying to iron some things out.
13:47:41 <clokep> I'm gonna go attach that code you just gave me to a bug so I don't lose it. :)
13:47:54 <flo> I guess the difference between name and title is not even documented anywhere...
13:48:17 <flo> you will probably want or need to fix this a bit more than what I just wrote :)
13:48:48 <clokep> Yeah, I'm thinking I might fork jsProtoHelper for now and provide my own.
13:48:49 <flo> it's even possible that you will convince me to rewrite the way we handle conversations after I've finished rewriting the buddy list handling :-D
13:49:23 <clokep> Hahah. Sounds like you /want/ to be convinced.
13:49:30 <Mic> :)
13:49:54 <Mic> Looks like a fruitful conversation here
13:49:54 <flo> I haven't done it in the js-proto branch because everything was already scriptable in conversations, so it was just possible to create a js object quickly (like it's been done in jsProtoHelper)
13:50:26 <flo> but having separate conversation implementations for libpurple plugins may not be the best long term way to do it...
13:52:26 --> clokep_dev has joined #instantbird
13:52:36 * flo thinks we need more tools to gather data about libpurple API usages
13:52:37 <-- clokep_dev has quit (Client exited)
13:52:56 <flo> to decide what's insane to rewrite, and what is really really wanted :)
13:53:08 --> micahg has joined #instantbird
13:53:36 <instantbot> clokep@gmail.com added attachment 359 to bug 519.
13:53:38 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=519 nor, --, ---, clokep, NEW, Extend jsProtoHelper to implement purpleIConvChat
13:53:41 <clokep> In JavaScript, can you cascade inheritance?
13:54:01 <flo> yes
13:54:04 <clokep> I.e. can GenericChatConversation.__proto__ = GenericConversation
13:54:04 <flo> it's a "prototype chain"
13:54:14 <clokep> Then when I do Chat.__proto__ = GenerChatConversation
13:54:21 <clokep> It gets all of GenericConversation's stuff too?
13:54:26 <flo> yes
13:54:44 <clokep> OK. :) Then I have a bigger issue. :-D
13:56:08 <-- micahg has quit (Ping timeout)
13:56:29 <clokep> Oh one other question flo, when you create a chat in Omegle you do self = this, new Conversation(self)
13:56:40 <clokep> Why can't we just do new Conv(this)?
13:57:39 --> clokep_dev has joined #instantbird
13:57:54 <clokep> Hey Mic how're you?
13:57:58 <Mic> hi
13:57:58 <-- clokep_dev has quit (Client exited)
13:58:00 <Mic> I guess you could
13:58:01 <Mic> but ..
13:58:20 <clokep> I opened a chat flo! I just get lots and lots of errors now. ;)
13:58:26 <flo> ahah :)
13:58:36 <flo> clokep: this is a keyword of the language, not a variable
13:58:40 <Mic> .. you might need "this" at another place where it is replaced by something else while self is jsut a varaibel
13:58:43 <flo> its value depends on the context of the execution
13:59:03 <flo> self is a variable that keeps the value of this at the time of the assignment
14:01:12 <flo> it's possible that I've used it in a place where it wasn't really necessary (even though I try to avoid it when it's not necessary).
14:01:20 <Mic> https://hg.instantbird.org/addons/file/e03c1f59ee07/omegle/components/omegle.js#l143
14:01:34 <Mic> It's necessary there
14:02:07 <flo> yes, it's inside a function :)
14:02:08 <Mic> (if I'm not mistaken;)
14:02:39 <flo> clokep said "self = this, new Conversation(self)" so it seems the instructions were directly following each other
14:02:45 <Mic> yep
14:02:46 <flo> *seemed
14:03:33 <flo> we may be able to remove it in a few places now that we have Function.apply :)
14:03:43 <clokep> Ah, right you have the timeout there. :) I had remembered it without the timeout, makes sense now. Thanks.
14:03:51 <clokep> I have to go man a lab for an open house we're having. I'll be back later.
14:03:57 <clokep> Hopefully get this into shape.
14:06:14 <clokep> Apparently my protocol doesn't abide to the disconnect button? Eek.
14:06:40 * clokep is now known as clokep_away
14:11:35 --> Even has joined #instantbird
14:11:35 * ChanServ sets mode +o Even 
14:14:21 --> goulagman has joined #instantbird
14:14:33 --> tymerkaev has joined #instantbird
14:16:32 <-- clokep_away has quit (Ping timeout)
14:17:18 <-- goulagman has quit (Quit: Instantbird 0.3a1pre)
14:25:01 <-- SM0TVI has quit (Connection reset by peer)
14:25:29 --> SM0TVI has joined #instantbird
15:12:26 --> Amfi has joined #instantbird
15:13:14 <Amfi> Hello everybody!
15:14:05 <Amfi> flo: I'm trying to update the libpurple translation. However, I am unable to commit changes. Could you help me set up tortoise-hg properly?
15:14:25 <flo> I've never used it
15:14:49 <Amfi> Oh, OK. I guess I need to wait for Wareczek, then.
15:14:55 <flo> but others here have
15:15:01 <flo> so I think you can just ask your questions ;)
15:15:21 <flo> do you have an error message, or something?
15:16:49 <Amfi> While trying to push new changeset, I tend to get the following error: HTTP Error 405: push requires POST request
15:16:49 <Amfi> [command interrupted]
15:17:25 <flo> you are probably trying to push to an http url instead of https
15:18:06 <Amfi> remote: change sent successfully
15:18:11 <Amfi> Thanks a lot :)
15:18:46 <flo> note for the next time: ask the real question first, not if you can get help ;)
15:21:18 <Amfi> I will, thanks again.
15:22:30 <flo> no problem :)
15:38:10 <flo> "mtn: peer mtn.pidgin.im IO failed in confirmed state (success)" hmm :-S
15:38:38 <flo> "failed" and "confirmed state (success)" in the same sentence :-S
15:42:57 --> mokush has joined #instantbird
16:40:41 <-- mokush has quit (Client exited)
17:07:11 --> chrisccoulson has joined #instantbird
17:14:15 --> clokep has joined #instantbird
17:17:12 <clokep> Well obviously the there was a failure while confirming. ;)
17:22:40 <-- GeekShadow has quit (Ping timeout)
17:24:33 <Mic> Somehow I fail to disable compatibility checking for extensions.
17:25:34 <Mic> Shouldn't it be extensions.checkCompatibility.0.3a1pre = false?
17:27:03 <clokep> No.
17:27:13 <clokep> its just extensions.checkCompatibility.0.3a = false
17:27:49 <clokep> You don't have to put the full version Mic, just down to beta/alpha level
17:29:07 <Mic> Thanks, that fixed it
17:29:16 <clokep> No problem. :)
17:29:24 --> clokep_dev has joined #instantbird
17:29:30 <Mic> I've tried 0.3 before but it seems the alpha/beta part is required
17:29:37 <Mic> It is working now
17:29:38 <-- clokep_dev has quit (Client exited)
17:29:41 <clokep> It is, :)
17:29:45 <clokep> Eek I got kicked haha.
17:30:41 <Mic> Connecting too frequently?
17:31:15 <clokep> Nah, it crashed the plug in. :)
17:34:26 <clokep> Though that happens frequently too.
17:34:55 <-- Amfi has quit (Quit: Instantbird 0.3a1pre)
17:45:21 * Mic is not sure if he should change bug 434 into "Use Password manager" or if he should create a new bug
17:45:24 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=434 maj, --, ---, nobody, UNCO, Passwords still in the clear
17:46:29 <clokep> MIc: I think just changing the name would be OK. :)
17:46:56 <Mic> well, I'd change as good as every field as well 
17:49:45 <clokep> Well either file a new one and do that one as invalid or change that one to what you want to be. :)
18:02:19 <Mic> a lot of bugspam later ..
18:03:01 <clokep> Yes. :) I just got 4 or 5 emails. :P
18:03:46 --> skeledrew has joined #instantbird
18:04:23 <clokep> Mic: When you need a server let me know and we'll see if I can work something out.
18:04:26 <-- skeledrew has quit (Connection reset by peer)
18:04:56 <Mic> I'm using Mozilla servers right now .. 
18:05:23 <clokep> Well if you run into problems.
18:05:35 <Mic> Thanks, that's good to know
18:17:36 <-- tymerkaev has quit (Ping timeout)
18:21:20 --> skeledrew has joined #instantbird
18:27:20 <-- clokep has quit (Ping timeout)
18:57:33 --> clokep has joined #instantbird
19:04:16 --> Amfi has joined #instantbird
19:05:19 <-- chrisccoulson has quit (Connection reset by peer)
19:06:03 --> chrisccoulson has joined #instantbird
19:23:46 --> tymerkaev has joined #instantbird
19:59:56 <Mic> clokep: do zou know a good waz to debug modules?
20:00:26 <clokep> Mic: I just dump stuff to the error console. :-\ I've never found a better way. They hide all errors and such AFAIK.
20:01:11 <Mic> Yes, they do. I'm try{}-ing everything and it sucks to have to do it to get error messages.
20:01:57 <clokep> Mic: https://bugzilla.mozilla.org/show_bug.cgi?id=459996
20:02:11 <clokep> Kind of related, not exactly what you want.
20:12:07 <clokep> I'd be very interested if you find a better way though. :)
20:18:05 --> Seji has joined #instantbird
20:20:14 <Mic> no idea.. maybe try/catch-ing around all of the module works
20:20:36 <Mic> if that works (I'm sceptic)
20:20:50 <clokep> Even so that's just a pain in the neck.
20:42:33 <-- tymerkaev has quit (Ping timeout)
20:47:30 --> DGMurdockIII has joined #instantbird
20:53:38 <flo> venkman is so broken these days :(
20:54:10 <clokep> Was DOM-I ever updated for Mozilla2 btw?
21:11:21 <flo> is it broken?
21:12:21 <clokep> I thought it had never been updated w/ the new component registry, but it probably was by this point.
21:13:29 <flo> JavaScript error: chrome://inspector/content/inspector.js, line 105: document.getElementById("keyEnterLocation2") is null
21:13:30 <flo> hmm
21:13:41 <flo> I was almost sure I used it Friday :-S
21:18:34 <-- Amfi has quit (Ping timeout)
21:26:54 <-- DGMurdockIII has quit (Quit: get satisfied! • :: www.unitedservers.de ««« (Gamers.IRC) »»» gamersirc.net ::)
21:50:37 <Mic> :S
21:50:44 <Mic> This is tedious..
21:52:05 <flo> what is "this"? :)
21:52:10 * flo looks at the password manager code
21:56:58 <clokep> Does this mean there needs to be transition code too? To take the password from the prefs and move them to password manager? :P
21:57:02 --> GeekShadow has joined #instantbird
21:58:42 --> hicham has joined #instantbird
21:59:45 <flo> clokep: not when "only looking at it" ;)
22:00:24 <flo> and if we *move* them instead of just copying, we can't downgrade any more :-/
22:01:35 <clokep> But copying doesn't  plug the "security hole". :-\
22:02:30 <flo> for new users only
22:02:36 <clokep> Could also just be the price of using nightlies. ;)
22:02:43 <clokep> You mean for old users only, right?
22:02:44 <flo> old users have accepted the hole already ;)
22:02:58 <clokep> Hahaha.
22:03:11 <flo> or we could make the nightly "copy"
22:03:26 <flo> and the official 0.3 release "move"
22:03:37 <flo> (and the 0.4a1pre nightly "move" too)
22:04:12 <clokep> Or that could be done with any milestone (i.e. 0.3a1 moves and 0.3a2pre moves, etc.)
22:04:21 <flo> that would be a "0.2 builds are still usable on the same profile as a nightly as long as it's the latest stable release"
22:04:52 <clokep> Or back port and release 0.2.1 ;)
22:04:57 <clokep> (Just going over all the options here...)
22:05:05 <flo> I thought about it too ;)
22:05:49 <clokep> Do you know if a lot of people flip back and forth?
22:05:51 <flo> what about the "copy" case if the user changes the password? Do we need to update the old pref-based storage? :-D
22:06:06 <clokep> You should.
22:06:10 <flo> I don't really know
22:06:10 <clokep> It gets confusing. :(
22:06:25 <flo> but I think some people annoyed by the broken add-on manager have probably done it recently ;)
22:06:30 * Mic flips back and forth
22:07:08 <flo> clokep: profile migration plans are always confusing :(
22:07:14 <Mic> Atm I'm trying to keep Sync working on both 0.2 and the nightlies
22:07:31 <clokep> OK, and what happens if it copies it (so my profile has already been "migrated" to the password manager) and now we want to "move" them, but there's nothing to move since mine have alrady been migrated.
22:07:41 <flo> Mic: so if I'm changing the password storage I'm adding even more complexity for you? :-D
22:07:47 <clokep> flo: I know. :( I had some issues with that for my old lightning extension.
22:07:55 <Mic> (well, I might have a strange understanding of 'working' here though :D )
22:08:11 <Mic> no, I think not at all
22:10:13 <flo> clokep: I think as long as we still have the migration code in place, we will overwrite the passwordmanager password with the pref password each time we start the application and read the list of accounts from the preferences
22:10:25 <Mic> I can add the password sync engine of Fx to get this to work I think. The part so far is intended to synchronize the pref branches of accounts.
22:10:37 <flo> otherwise we don't get the upgrade if the user has changed the password from a 0.2 build
22:10:41 <Mic> If there's no password setting anymore I wouldn't even notice that ;)
22:15:10 <clokep> flo: I'll just leave the migration path to you. I can never wrap my mind around it. ;)
22:15:24 * flo was thinking the same :-D
22:15:38 <flo> "I'll just write the patch without migration, and let someone take it over" :-D
22:18:53 * clokep can't wait until he posts a patch will a 600 line switch statement for review. ;)
22:20:33 <flo> as long as the review comment doesn't need to be as long, it's ok! ;)
22:21:54 <flo> it's a bit sad though. One of my goals to show how nice JS protocol plugins were was to write a full protocol plugin in less than 500 lines. I guess IRC won't be it if you have so many edge cases to handle
22:22:26 <clokep> I can shorten it a lot if I just have a catch all at the end to catch cases I don't care about.
22:22:33 <clokep> But it was easier for me to start w/ everything. :)
22:23:30 <flo> I'm not sure if it's significant enough to matter, but with a switch statement, it's probably more efficient to put the common cases first
22:23:59 <clokep> Mmhmm.
22:24:14 <clokep> Well all the errors are last, so we shouldn't really have to run through more than the first....Idk 50 or 100 usually ;)
22:24:23 <clokep> Honestly 90% of the time its the first like 7 statements.
22:24:35 <flo> :)
22:24:42 <flo> "ping" ;)
22:25:02 <clokep> Yes, that's in there.
22:25:13 <clokep> Although it doesn't occur unless you're just sitting there.
22:25:54 <clokep> OK so irc.c msgs.c and parse.c from libpurple for IRC are ~3100 lines.
22:25:57 <clokep> I think I can beat that.
22:31:28 <clokep> Although a lo tof lines would also drop out w/ like a lot of the sockets stuff abstracted.
22:35:45 <flo> yeah, in JS we don't malloc/free and don't to so much bullshit with string handling, so I hope we can divide by 10 the total length of the code :)
22:36:11 <flo> s/to/do/
22:37:49 <clokep> 310 lines? That'd be rough. ;)
22:40:06 <Mic> Only 80 characters per line make that rough :P
22:41:43 --> DetoritLibertyPenguin has joined #instantbird
22:43:18 <flo> clokep: an, I forgot to add the mess the C code does with sockets and timeouts ;)
22:43:56 <-- GeekShadow has quit (Quit: The cake is a lie !)
22:44:01 <flo> but yeah, for IRC it might be difficult because the libpurple code is not the worse ;)
22:44:36 <clokep> Its hard to read, but I'm sure its not terrible.
22:48:03 <-- DetoritLibertyPenguin has quit (Quit: Instantbird 0.2pre)
22:51:08 <flo> ok, I've posted the results of my password manager investigations in bug 434
22:51:11 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=434 enh, --, ---, nobody, NEW, Use toolkit password manager
22:52:00 --> DetoritLibertyPenguin has joined #instantbird
22:54:12 <-- chrisccoulson has quit (Quit: Ex-Chat)
22:54:44 <-- DetoritLibertyPenguin has left #instantbird ()
22:58:24 --> DetoritLibertyPenguin has joined #instantbird
23:01:14 <clokep> Looks good flo! Looks like a lot of work. ;0
23:01:32 <flo> the first or the second comment? ;)
23:02:26 <clokep> Should I respond in the bug?
23:02:58 <flo> if you want :)
23:03:40 * flo wonders if "rewrite the account storage code in javascript" is a good additional project to put on the table for 0.3 :-D
23:06:32 --> GeekShadow has joined #instantbird
23:10:08 <Mic> bug 257 ;)
23:10:11 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=257 enh, --, ---, nobody, NEW, Don't necessarily save passwords / add prompt for password
23:10:34 <clokep> That should be fied by bug 434 then? :)
23:10:36 <flo> Mic: ok, I should relearn my bug list ;)
23:10:36 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=434 enh, --, ---, nobody, NEW, Use toolkit password manager
23:10:52 <flo> thx :)
23:12:43 <flo> once we have a correct storage for everything (accounts, passwords, contacts, logs, ...), we will be ready to start the project of the import wizard for the first run :)
23:13:20 <clokep> Accounts are being changed how they're stored?
23:13:56 <Mic> Accounts are stored in preferences only atm if I'm not mistaken
23:14:01 <flo> not in the near future, (except the passwords) except if we discover things that are stupid
23:14:33 <flo> Mic: the key, name and protocol id are duplicated in blist.sqlite
23:14:36 <clokep> Where'll they be moved though? SQL?
23:15:26 <flo> I don't know yet if we will move them
23:15:42 <clokep> Ah OK, I must have misunderstood. :) They're probably Ok where they are.
23:16:21 <flo> but we could just add a json thing with all the advanced prefs of accounts in the accounts table of blist.sqlite, and they would fit
23:16:59 <flo> it may make more sense to have them only in one place
23:22:18 --> rikki has joined #instantbird
23:26:05 <flo> maybe we should not use the password manager after all
23:26:19 <flo> and just use nsILoginManagerCrypto to crypt the passwords before storing them
23:26:44 <flo> store them in .passwordEncrypted instead of .password, and keep everything in the prefs
23:27:26 <flo> may be better than abusing the password manager database we don't really need with protocol names instead of URLs
23:28:10 <Mic> good night
23:28:14 <flo> good night :)
23:28:17 <clokep> 'night.
23:30:17 <-- Mic has left #instantbird ()
23:56:39 <-- hicham has quit (Ping timeout)
23:58:57 <-- DetoritLibertyPenguin has quit (Ping timeout)