<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Quassel IRC</title>
  <subtitle>Chat comfortably. Anywhere.</subtitle>
  <link rel="alternate" type="text/html" href="http://quassel-irc.org"/>
  <link rel="self" type="application/atom+xml" href="http://quassel-irc.org/atom/feed"/>
  <id>http://quassel-irc.org/atom/feed</id>
  <updated>2008-05-27T01:27:13+02:00</updated>
  <entry>
    <title>Urgent: Security Upgrade!</title>
    <link rel="alternate" type="text/html" href="http://quassel-irc.org/node/89" />
    <id>http://quassel-irc.org/node/89</id>
    <published>2008-10-27T14:58:04+01:00</published>
    <updated>2008-10-27T14:58:04+01:00</updated>
    <author>
      <name>Sputnick</name>
    </author>
    <summary type="html"><![CDATA[<p>Well, looks like 0.3.0.2 was not the last 0.3.0 release after all. coekie found an issue with CTCP handling in Quassel Core that allows attackers to send arbitrary IRC messages on your behalf. This issue is present in all versions prior to 0.3.0.3 and Git older than October 26th (rev. d7a0381).<br />
This has been fixed in the <a href="/downloads">quassel-0.3.0.3</a> release and also in Git and the nightly builds. Gentoo and *buntu already ship the new version, with more distributions hopefully following ASAP. If you still use a 0.2-rc1 core, please consider updating to 0.3.x as soon as possible. Note that we provide <a href="/nightly/debian">unstable, but fixed packages</a> for Debian now, thanks to dileX.<br />
Note that this affects (only) the core, so you'll need to update and restart your core. Clients are not affected. Also, this exploit can not be used to affect anything on your system, including your local account, as it is purely IRC related.<br />
We are sorry for any inconvenience this causes to you, and hope this first will also be our last security fix for a long time to come...</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>Well, looks like 0.3.0.2 was not the last 0.3.0 release after all. coekie found an issue with CTCP handling in Quassel Core that allows attackers to send arbitrary IRC messages on your behalf. This issue is present in all versions prior to 0.3.0.3 and Git older than October 26th (rev. d7a0381).</p>
<p>This has been fixed in the <a href="/downloads">quassel-0.3.0.3</a> release and also in Git and the nightly builds. Gentoo and *buntu already ship the new version, with more distributions hopefully following ASAP. If you still use a 0.2-rc1 core, please consider updating to 0.3.x as soon as possible. Note that we provide <a href="/nightly/debian">unstable, but fixed packages</a> for Debian now, thanks to dileX.</p>
<p>Note that this affects (only) the core, so you'll need to update and restart your core. Clients are not affected. Also, this exploit can not be used to affect anything on your system, including your local account, as it is purely IRC related.</p>
<p>We are sorry for any inconvenience this causes to you, and hope this first will also be our last security fix for a long time to come...</p>
    ]]></content>
  </entry>
  <entry>
    <title>What I took away from Munich</title>
    <link rel="alternate" type="text/html" href="http://quassel-irc.org/node/88" />
    <id>http://quassel-irc.org/node/88</id>
    <published>2008-10-17T15:22:40+02:00</published>
    <updated>2008-10-17T15:22:40+02:00</updated>
    <author>
      <name>Sputnick</name>
    </author>
    <summary type="html"><![CDATA[<p>The Quassel development team (yes, in full force) has been at the <strike>Trolltech</strike> Qt Developer Days in Munich again. As last year, <strike>Trolltech</strike> Nokia has generously invited us to the conference in the shiny Hilton hotel. We had a great time, met a lot of interesting people and saw several interesting talks. Our thanks go in particular to Knut Yrvin, Qt Software's community manager, for making this possible.</p>
<p>A few random points I took away from that event:</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>The Quassel development team (yes, in full force) has been at the <strike>Trolltech</strike> Qt Developer Days in Munich again. As last year, <strike>Trolltech</strike> Nokia has generously invited us to the conference in the shiny Hilton hotel. We had a great time, met a lot of interesting people and saw several interesting talks. Our thanks go in particular to Knut Yrvin, Qt Software's community manager, for making this possible.</p>
<p>A few random points I took away from that event:<br />
<!--break--></p>
<ul>
<li>Trolls are still called Trolls. They even got a new batch of shirts saying "I am a troll"</li>
<li>Thought Nokia would just kill off Qt and be done with it? Think again. They really push hard to get it predominant on mobile platforms. Rumors about Qt being ported to yet more (mobile) platforms are of course totally unfounded. Except if you read between the lines.</li>
<li>Maemo is going to see some interesting development as well. Qt will be an integral part of it in one of the next releases.</li>
<li><strike>Trolltech</strike> Qt Software hires. Another sign of Nokia wanting to see Qt succeed. Too bad I've already got a job for the next couple years...</li>
<li>I really, really, really want Qt 4.5. Now. NOW!1!!</li>
<li>Some "business people" really have a hard time understanding Open Source developers. The concept of people doing work in their free time without being sponsored seems to be a strange one outside of our nice cozy free world...</li>
<li>Along those lines: Yes, we would gladly accept donations and support from companies. Besides delivering you a great chat client, we'd make sure your company gets a honorable mention on our web page and in Quassel's About dialog. But there is no way that we'd put advertisements in Quassel, much less ones that get in the way. Even if some business people seem to think that ad banners and popups are the only way to get corporate sponsorship, something like that is clearly off-limits for a free and open source project. Either your company thinks that our project deserves sponsoring in its own right and wants to support it for what it is, or it can give its money to a project that does not care about ethics and community, if such a project exists.</li>
<li>The ratio of neckties goes down a lot over the days. Apparently people arrive on Monday evening expecting an all-out business event, dressed up appropriately, and then notice that there are some people (technical staff and geeks, mostly) dressed up in jeans and t-shirt instead. By Wednesday, most neckties and suits are gone...</li>
<li>I don't really have anything against business people :) Most of them are quite eager to learn about Free software and our community, and we've had some interesting discussions. By the way, same thing happened at CeBIT earlier this year, which also mostly is a business event. It always amazes me how different our worlds are though. Being part of our community for years, it's hard to grasp for me that there are (lots of) people who haven't even heard of there being something besides the corporate, Microsoft-dominated world. Or of people spending most of their free time on providing great software or helping others. On the other hand, we in the Free Software Community have some misconceptions about the business world as well, and could learn from it in some respects. I think events like CeBIT and DevDays provide a great opportunity to get those two worlds in touch. Also, it can't hurt if the guy making strategic IT decisions in a company has at least seen that there are alternatives, or will recognize them when somebody mentions them to him later. sven423 of Amarok fame and I came up with the term "Grassroots Lobbying" for that <a href="/pub/cebit2008-microsoft-standparty.jpg">at CeBIT</a> :)</li>
<li>People seem to like Quassel a lot, even people higher up in Qt Software's hierarchy. Seems there are some interesting perspectives for Quassel's future to be explored.</li>
<li>Greenhouse has been announced. Yet another IDE. Looks quite shiny, and has some really nice ideas, but I still don't see it replace KDevelop4/Emacs/vi yet. Also it slightly worries me that not even Matthias Ettrich seemed to know yet if it will be released as Open Source at all. Guys, if you decide to keep it closed, you won't stand any chance of success. Let's hope you do The Right Thing!</li>
<li>It's fun attending a Maemo workshop, and when the presenter shows around the Qt applications that he successfully got to run on the N810, he pops up Quassel. Not knowing that he is just presenting this to the Quassel dev team :)</li>
<li>We really need to put work into getting Quassel to run on mobiles properly. I mean it works already, but it could work so much better...</li>
<li>Breakfast at Hilton is the only occasion I know of outside of a plane where tomato juice is served. Om nom nom!</li>
<li>Being a keynote speaker (and Vice President of the company) does not save you from not being recognized a few hours later by people who shall remain nameless.</li>
<li>Coffee seems to be much more expensive on Day 2 compared to Day 1, as catering (like last year) refused to provide coffee and tea outside of the official coffee breaks on the second day. On the first day, it flowed all day...</li>
<li>Don't save your drink vouchers. Bar closes without warning, and leaves you sitting on 15 euros worth of virtual alcohol without being able to convert that into the real stuff :(</li>
<li>Other than sometimes unexpectedly not providing coffee and/or alcohol, catering was great. A nice reception, excellent food, and a ton of Hilton employees running around making sure that everything is taken care of.</li>
<li>Providing free internet access for conference participants still seems to be not a standard. In addition, providing cell phone reception (such that one could go online via G3/UMTS) seems to not be a standard either. Well, less distraction from the talks ;-)</li>
<li>I tried to pick up some Finnish and Norsk. I was barely able to repeat "Guten Appetit" in Finnish though, much less remember it :)</li>
<li>As usual, the Trolls organized one of their famous "first annual fun games" at dinner. This time, we had to guess if certain provided claims were "Crap or Fact". Needless to say, some of those facts we really didn't want to know... Too bad, our team ("Team Qrap") only got 16 out of 21 right and therefore missed the opportunity to take a bunch of N810s home by a mere two points :(</li>
<li>Speaking of dinner, it was again a lot of fun to have some trolls at our table. Knut is always a good entertainer (though he questions German humor :p), and later on we had the opportunity to discuss with Sebastian Nyström and Matthias Ettrich.</li>
<li>After last year's Trolltech jacket, this time we got a nice Qt-branded conference bag and (finally!) a DevDays T-Shirt. Thanks! :)</li>
<li>Die Bahn fails. Hard.</li>
</ul>
<p>We are looking forward to go to DevDays again next year (though I would expect a location change, Hilton is really getting too small for all those people... or Qt is getting too popular?). Thanks to all the Trolls and Nokia for organizing such an event, and for letting Open Source developers participate for free. If Nokia continues supporting the community as they have since they bought Trolltech, I see a bright and shiny future for Qt and KDE.</p>
    ]]></content>
  </entry>
  <entry>
    <title>Finalizing 0.3.0</title>
    <link rel="alternate" type="text/html" href="http://quassel-irc.org/node/87" />
    <id>http://quassel-irc.org/node/87</id>
    <published>2008-10-17T13:39:44+02:00</published>
    <updated>2008-10-17T13:39:44+02:00</updated>
    <author>
      <name>Sputnick</name>
    </author>
    <summary type="html"><![CDATA[<p>Most people visiting our channel <a href="irc://irc.freenode.net/#quassel">#quassel at Freenode</a> already know that we have tagged the supposedly last bugfix release for the 0.3.0 branch a couple weeks ago. We have shied away from publicly announcing the release since we usually want to have binaries for all platforms ready first. Anyway, since our Linux buildbox is going to be out of service for at least a few more weeks, we are now officially releasing <a href="/pub/quassel-0.3.0.2.tar.bz2">quassel-0.3.0.2</a>, available on our <a href="/downloads">download page</a>!<br />
This release only contains the remaining bugfixes based on 0.3.0. Compared to 0.3.0.1, these are some build system fixes and an issue with the topic widget. There are no new features, as 0.3.0.x expressly is a bugfix branch.<br />
Windows users can be happy, since we now provide a <a href="/pub/quasselmono-0.3.0.2.exe">monolithic</a> client again! This means, those of you running a local core can now use the more convenient integrated binary again.<br />
On the other hand, Linux users won't find a static core, but the one from 0.3.0.1 hasn't changed anyway...<br />
Assuming no real blockers surface in the future, this release marks the end of supporting 0.3.0. We are concentrating on getting shiny new features into trunk and the upcoming 0.3.1 release instead :)</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>Most people visiting our channel <a href="irc://irc.freenode.net/#quassel">#quassel at Freenode</a> already know that we have tagged the supposedly last bugfix release for the 0.3.0 branch a couple weeks ago. We have shied away from publicly announcing the release since we usually want to have binaries for all platforms ready first. Anyway, since our Linux buildbox is going to be out of service for at least a few more weeks, we are now officially releasing <a href="/pub/quassel-0.3.0.2.tar.bz2">quassel-0.3.0.2</a>, available on our <a href="/downloads">download page</a>!</p>
<p>This release only contains the remaining bugfixes based on 0.3.0. Compared to 0.3.0.1, these are some build system fixes and an issue with the topic widget. There are no new features, as 0.3.0.x expressly is a bugfix branch.</p>
<p>Windows users can be happy, since we now provide a <a href="/pub/quasselmono-0.3.0.2.exe">monolithic</a> client again! This means, those of you running a local core can now use the more convenient integrated binary again.<br />
On the other hand, Linux users won't find a static core, but the one from 0.3.0.1 hasn't changed anyway...</p>
<p>Assuming no real blockers surface in the future, this release marks the end of supporting 0.3.0. We are concentrating on getting shiny new features into trunk and the upcoming 0.3.1 release instead :)</p>
    ]]></content>
  </entry>
  <entry>
    <title>Fan Mail</title>
    <link rel="alternate" type="text/html" href="http://quassel-irc.org/node/86" />
    <id>http://quassel-irc.org/node/86</id>
    <published>2008-10-09T00:02:19+02:00</published>
    <updated>2008-10-09T00:03:51+02:00</updated>
    <author>
      <name>Sputnick</name>
    </author>
    <summary type="html"><![CDATA[<p>So a couple days ago, I had a nice surprise in my mailbox:</p>
<p><img src="http://egs.name/tmp/DSC00638.jpg" alt="Nice finnish vodka"></img></p>
<p>Sent by jussi01 all the way from Finland to Germany, as a huge Thank You for the development team :) Needless to say that, while it might not increase productivity at our next devmeeting, it surely increases the dev team's motivation to continue to make Quassel rock!</p>
<p>Thanks a bunch jussi01, and we're looking forward to crack that bottle open for reaching the <a href="http://xkcd.com/323/">Ballmer Peak</a> soonish :)</p>
<p>On an unrelated note, the Quassel team will be present at the Qt Developer Days in Munich next week, so if you happen to attend those, be sure to have a chat with us :)</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>So a couple days ago, I had a nice surprise in my mailbox:</p>
<p><img src="http://egs.name/tmp/DSC00638.jpg" alt="Nice finnish vodka"></img></p>
<p>Sent by jussi01 all the way from Finland to Germany, as a huge Thank You for the development team :) Needless to say that, while it might not increase productivity at our next devmeeting, it surely increases the dev team's motivation to continue to make Quassel rock!</p>
<p>Thanks a bunch jussi01, and we're looking forward to crack that bottle open for reaching the <a href="http://xkcd.com/323/">Ballmer Peak</a> soonish :)</p>
<p>On an unrelated note, the Quassel team will be present at the Qt Developer Days in Munich next week, so if you happen to attend those, be sure to have a chat with us :)<br />
<!--break--></p>
    ]]></content>
  </entry>
  <entry>
    <title>Dark Quassel</title>
    <link rel="alternate" type="text/html" href="http://quassel-irc.org/node/85" />
    <id>http://quassel-irc.org/node/85</id>
    <published>2008-09-16T14:36:20+02:00</published>
    <updated>2008-09-16T14:36:20+02:00</updated>
    <author>
      <name>Sputnick</name>
    </author>
    <category term="Screenshots" />
    <summary type="html"><![CDATA[<p>Quassel on KDE4 with a dark theme. Thanks to jussi01 for the screenshot :)</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>Quassel on KDE4 with a dark theme. Thanks to jussi01 for the screenshot :)</p>
    ]]></content>
  </entry>
  <entry>
    <title>Let there be, uhm, 0.3.0...1!</title>
    <link rel="alternate" type="text/html" href="http://quassel-irc.org/node/84" />
    <id>http://quassel-irc.org/node/84</id>
    <published>2008-09-03T18:02:33+02:00</published>
    <updated>2008-09-03T18:25:05+02:00</updated>
    <author>
      <name>Sputnick</name>
    </author>
    <summary type="html"><![CDATA[<p>After quite a long while, we finally <a href="/downloads">present</a> to you a new shiny Quassel IRC release! It so happened that we decided to call it 0.3.0.1, which, as attentive readers will certainly notice in an instant, is not the long-expected 0.2.0 (and not even 0.3.0, for that matter). So, uhm, what's up with those Quassel developers and their versioning scheme?<br />
As some of you know, we have been working on a rewrite of the old ChatWidget for quite some time now, and it was always planned that this rewrite would end up as a 0.3 release, whereas the old ChatWidget would live in 0.2. It turned out that we would not only rewrite the ChatWidget (which is now called ChatView), but also most of the client-side message handling. We have switched to a Model-View-Controller-based architecture now. Other than being much easier to maintain and improve on, this approach also allows maximum resource sharing (for example, a chatline is now only stored once, no matter how many ChatViews display it). This results in a Quassel Client that needs much less RAM than versions from the 0.2 branch. Also, we have been (and still are) working on making things more efficient both time- and space-wise, and the current 0.3.0.1 client is already much leaner and meaner than 0.2.0-rc1.<br />
In addition to that architectural rewrite and the optimizations, with the new ChatView and its new and improved code base we could finally start adding new features and improvements to your chat window. So you'll notice a bunch of new stuff, like visible column handles, a last-seen remember line, in-buffer search and more. I won't give you a comprehensive list of new features this time, since it's just too much - just <a href="/downloads">check it out for yourself</a>!</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>After quite a long while, we finally <a href="/downloads">present</a> to you a new shiny Quassel IRC release! It so happened that we decided to call it 0.3.0.1, which, as attentive readers will certainly notice in an instant, is not the long-expected 0.2.0 (and not even 0.3.0, for that matter). So, uhm, what's up with those Quassel developers and their versioning scheme?</p>
<p>As some of you know, we have been working on a rewrite of the old ChatWidget for quite some time now, and it was always planned that this rewrite would end up as a 0.3 release, whereas the old ChatWidget would live in 0.2. It turned out that we would not only rewrite the ChatWidget (which is now called ChatView), but also most of the client-side message handling. We have switched to a Model-View-Controller-based architecture now. Other than being much easier to maintain and improve on, this approach also allows maximum resource sharing (for example, a chatline is now only stored once, no matter how many ChatViews display it). This results in a Quassel Client that needs much less RAM than versions from the 0.2 branch. Also, we have been (and still are) working on making things more efficient both time- and space-wise, and the current 0.3.0.1 client is already much leaner and meaner than 0.2.0-rc1.</p>
<p>In addition to that architectural rewrite and the optimizations, with the new ChatView and its new and improved code base we could finally start adding new features and improvements to your chat window. So you'll notice a bunch of new stuff, like visible column handles, a last-seen remember line, in-buffer search and more. I won't give you a comprehensive list of new features this time, since it's just too much - just <a href="/downloads">check it out for yourself</a>!</p>
<p>So, back to versioning. We've been developing 0.3 in parallel while stabilizing 0.2.0 for several months, when we suddenly noticed that 0.3 had become more stable than 0.2 in the meantime, in addition to all the new features and shiny stuff it got... sure, there are still some minor regressions caused by rewriting everything, but overall, we were much happier with 0.3 than with 0.2. And since it doesn't make sense to maintain an inferior version that is not even more stable than the new stuff, well, we decided to pull a Larry[*] and just skip over to 0.3.0.</p>
<p>Of course, and in accordance to Murphy's Law, it took us less than an hour after the tagging to realize that some really annoying bugs had crept into the release in the last minute. So we decided to, well, skip over 0.3.0 as well, worked hard during the past week to fix the most annoying bugs, and now finally officially let this bugfix release out in the wild :)</p>
<p>Since Murphy never sleeps, it took us only 2 minutes after tagging this time until we got alerted that 0.3.0.1 won't actually build on Windows, and MacOSX. But, oh well. If you plan to build your own binaries on those platforms, please get a current checkout of the 0.3.0-backport branch rather than the 0.3.0.1 tag. On our <a href="/downloads">download page</a>, you'll find pre-built binaries for all platforms as usual.</p>
<p>Oh, you probably are not surprised by now that we've changed the core/protocol between the 0.2 and 0.3 versions, so you should be aware of the fact that a 0.2 client won't work with a 0.3 core and vice versa. Upgrading the core will work seamless, upgrading the client will remove custom color settings you might have had, but otherwise work seamless as well. As usual, downgrades are not supported.</p>
<p>Another known issue is that Quassel Client will start eating CPU after running for a while (a day or so). We are working on finding the cause for that, but for now, please bear with us.</p>
<p>Now enough of the blabbering, go grab your shiny new Quassel and have fun with it :)</p>
<p>~ Sputnick</p>
<p>[*] There never was a fourth part!</p>
    ]]></content>
  </entry>
  <entry>
    <title>rc1 will (hopefully) be the last Release Candidate... ever!</title>
    <link rel="alternate" type="text/html" href="http://quassel-irc.org/node/83" />
    <id>http://quassel-irc.org/node/83</id>
    <published>2008-07-08T00:35:29+02:00</published>
    <updated>2008-07-08T00:35:29+02:00</updated>
    <author>
      <name>Sputnick</name>
    </author>
    <summary type="html"><![CDATA[<p>Just to give you a heads-up: With the release of 0.2.0 (which we expect during the next few weeks) we'll switch to a versioning scheme that is more consistent to other projects. This means that from then on, we will be releasing new patch-level releases rather than going the alpha/beta/rc cycle. The latter made sense as long as we didn't have a version that we considered complete enough to be a real release. Based on user feedback and our own experience, we feel quite confident about releasing 0.2.0 very soon now.</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>Just to give you a heads-up: With the release of 0.2.0 (which we expect during the next few weeks) we'll switch to a versioning scheme that is more consistent to other projects. This means that from then on, we will be releasing new patch-level releases rather than going the alpha/beta/rc cycle. The latter made sense as long as we didn't have a version that we considered complete enough to be a real release. Based on user feedback and our own experience, we feel quite confident about releasing 0.2.0 very soon now.</p>
<p>Roughly around the same time, we'll also release a 0.3.0 version, so people willing to play with the new stuff can get proper releases as well. The 0.3 series will be considered a development branch. Future will tell if we stick with that (i.e. odd minors = devel releases, even minors = stable releases). We plan to put a lot of experimental and exciting stuff into 0.3, so this series will probably be alive for quite a while (while 0.2 will only see major bugfixes in the future, but no new features).</p>
    ]]></content>
  </entry>
  <entry>
    <title>Releasing a candidate</title>
    <link rel="alternate" type="text/html" href="http://quassel-irc.org/node/82" />
    <id>http://quassel-irc.org/node/82</id>
    <published>2008-07-03T14:20:44+02:00</published>
    <updated>2008-07-03T14:20:44+02:00</updated>
    <author>
      <name>Sputnick</name>
    </author>
    <summary type="html"><![CDATA[<p>After being on a bugfixing spree the past couple of weeks, the Quassel Team proudly gives you our first-ever Release Candidate of what shall become quassel-0.2.0. Since the 0.2 branch has been in feature freeze for a while, you probably won't find much new stuff (except for the occasional feature that might have crept in completely unnoticed of course ;-)), but on the other hand you will also find less bugs than in the previous releases, so <a href="/downloads">grab it while it's still steaming!</a></p>
    ]]></summary>
    <content type="html"><![CDATA[<p>After being on a bugfixing spree the past couple of weeks, the Quassel Team proudly gives you our first-ever Release Candidate of what shall become quassel-0.2.0. Since the 0.2 branch has been in feature freeze for a while, you probably won't find much new stuff (except for the occasional feature that might have crept in completely unnoticed of course ;-)), but on the other hand you will also find less bugs than in the previous releases, so <a href="/downloads">grab it while it's still steaming!</a></p>
    ]]></content>
  </entry>
  <entry>
    <title>How do I enable SSL support for client/core connections?</title>
    <link rel="alternate" type="text/html" href="http://quassel-irc.org/faq/cert" />
    <id>http://quassel-irc.org/faq/cert</id>
    <published>2008-07-01T01:46:51+02:00</published>
    <updated>2008-07-01T01:46:51+02:00</updated>
    <author>
      <name>Sputnick</name>
    </author>
    <category term="Using Quassel / Undocumented Features" />
    <summary type="html"><![CDATA[<p>Quassel supports SSL encryption for the connection between clients and core. In order to support this, a Quassel Core needs a PEM certificate which needs to be stored in ~/.quassel/quasselCert.pem (on Linux and Mac; probably somewhere else on Windows...).<br />
You can create such a certificate on Linux/Mac by typing the following on the command line:<br />
<code>openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout ~/.quassel/quasselCert.pem -out ~/.quassel/quasselCert.pem</code></p>
    ]]></summary>
    <content type="html"><![CDATA[<p>Quassel supports SSL encryption for the connection between clients and core. In order to support this, a Quassel Core needs a PEM certificate which needs to be stored in ~/.quassel/quasselCert.pem (on Linux and Mac; probably somewhere else on Windows...).</p>
<p>You can create such a certificate on Linux/Mac by typing the following on the command line:</p>
<p><code>openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout ~/.quassel/quasselCert.pem -out ~/.quassel/quasselCert.pem</code></p>
    ]]></content>
  </entry>
  <entry>
    <title>Mac OS X nightlys back on track</title>
    <link rel="alternate" type="text/html" href="http://quassel-irc.org/node/80" />
    <id>http://quassel-irc.org/node/80</id>
    <published>2008-06-28T16:40:03+02:00</published>
    <updated>2008-06-28T16:40:03+02:00</updated>
    <author>
      <name>EgS</name>
    </author>
    <summary type="html"><![CDATA[<p>After all the hazzle that came with the switch from svn to git and qmake to cmake, I'm glad to tell you, that the nightly builds for Mac OS X are available again. Currently there are only Mac OS X nightlys for 0.2 but that is about to change soonish. Get them as usual at <a href="http://quassel-irc.org/nightly/macosx/" title="http://quassel-irc.org/nightly/macosx/">http://quassel-irc.org/nightly/macosx/</a></p>
    ]]></summary>
    <content type="html"><![CDATA[<p>After all the hazzle that came with the switch from svn to git and qmake to cmake, I'm glad to tell you, that the nightly builds for Mac OS X are available again. Currently there are only Mac OS X nightlys for 0.2 but that is about to change soonish. Get them as usual at <a href="http://quassel-irc.org/nightly/macosx/" title="http://quassel-irc.org/nightly/macosx/">http://quassel-irc.org/nightly/macosx/</a></p>
    ]]></content>
  </entry>
  <entry>
    <title>sqlite storage db is rather large</title>
    <link rel="alternate" type="text/html" href="http://quassel-irc.org/node/79" />
    <id>http://quassel-irc.org/node/79</id>
    <published>2008-06-18T15:43:16+02:00</published>
    <updated>2008-06-18T15:43:16+02:00</updated>
    <author>
      <name>EgS</name>
    </author>
    <category term="Known Issues" />
    <summary type="html"><![CDATA[<p>This is mainly due to the fact that the Qt's Sqlite interface uses UTF-16 to store strings in the database. The size should shrink to about half of the current size when other storage backends like postgre sql and mysql will be introduced.<br />
Besides that, you can compress the database by rebuilding it. This requires the core to be shut down. Run the following commands:<br />
sqlite3 ~/.quassel/quassel-storage.sqlite .dump | sqlite3 ~/.quassel/quassel-storage.sqlite.bak<br />
mv ~/.quassel/quassel-storage.sqlite.bak ~/.quassel/quassel-storage.sqlite</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>This is mainly due to the fact that the Qt's Sqlite interface uses UTF-16 to store strings in the database. The size should shrink to about half of the current size when other storage backends like postgre sql and mysql will be introduced.</p>
<p>Besides that, you can compress the database by rebuilding it. This requires the core to be shut down. Run the following commands:<br />
sqlite3 ~/.quassel/quassel-storage.sqlite .dump | sqlite3 ~/.quassel/quassel-storage.sqlite.bak<br />
mv ~/.quassel/quassel-storage.sqlite.bak ~/.quassel/quassel-storage.sqlite</p>
<p>Note: this method seems to be way more effective than sqlite's VACUUM function.</p>
<p>Thanks to al_ for bringing up that idea.</p>
    ]]></content>
  </entry>
  <entry>
    <title>Quassel at ohloh</title>
    <link rel="alternate" type="text/html" href="http://quassel-irc.org/node/78" />
    <id>http://quassel-irc.org/node/78</id>
    <published>2008-06-17T12:09:29+02:00</published>
    <updated>2008-06-17T12:09:29+02:00</updated>
    <author>
      <name>Sputnick</name>
    </author>
    <summary type="html"><![CDATA[<p>Thanks to Flameeyes, we now have an <a href="http://www.ohloh.net/projects/quassel">official presence</a> at the very cool "Social Network for Open Source Developers" called <a href="http://ohloh.net">ohloh</a>. If you are a Quassel user, don't hesitate to stop by and show the world :)</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>Thanks to Flameeyes, we now have an <a href="http://www.ohloh.net/projects/quassel">official presence</a> at the very cool "Social Network for Open Source Developers" called <a href="http://ohloh.net">ohloh</a>. If you are a Quassel user, don't hesitate to stop by and show the world :)</p>
    ]]></content>
  </entry>
  <entry>
    <title>Switching to CMake</title>
    <link rel="alternate" type="text/html" href="http://quassel-irc.org/node/77" />
    <id>http://quassel-irc.org/node/77</id>
    <published>2008-06-17T12:06:07+02:00</published>
    <updated>2008-06-17T12:06:07+02:00</updated>
    <author>
      <name>Sputnick</name>
    </author>
    <summary type="html"><![CDATA[<p>After our switch to Git as our version control system, we now also have changed our build system from qmake to <a href="http://www.cmake.org">CMake</a>. Long-time Quassulans will know that we already had a CMake-based build system before switching to qmake in the first place :) Back then, we decided we'd need qmake to support Qtopia, plus CMake was quite clumsy at the time (and our old build system was uber-complex). Now, it has turned out that we can easily generate Qtopia build files from any build system, plus in the meantime our qmake stuff has grown much more complex than the old system ever was - and it came to the point where qmake just couldn't do all we needed it to do anymore.</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>After our switch to Git as our version control system, we now also have changed our build system from qmake to <a href="http://www.cmake.org">CMake</a>. Long-time Quassulans will know that we already had a CMake-based build system before switching to qmake in the first place :) Back then, we decided we'd need qmake to support Qtopia, plus CMake was quite clumsy at the time (and our old build system was uber-complex). Now, it has turned out that we can easily generate Qtopia build files from any build system, plus in the meantime our qmake stuff has grown much more complex than the old system ever was - and it came to the point where qmake just couldn't do all we needed it to do anymore.</p>
<p>So now we're back to CMake. You'll find build instructions in INSTALL.cmake (soon that will be moved to INSTALL). It has been tested on Linux, MacOSX and Windows. It is also much simpler than our old CMake-based build system, as CMake has evolved, removing the need for some of the ugly workarounds we had. Thanks to Flameeyes, we also finally have a "make install" that installs the binaries and .desktop files where they belong; soon to be followed by application icons. And last but not least, it's colorful and shiny :)</p>
<p>So if you happen to run buildscripts or similar, please migrate them over to the new build system, since we will be removing the qmake stuff in a few days!</p>
    ]]></content>
  </entry>
  <entry>
    <title>Switching to Git</title>
    <link rel="alternate" type="text/html" href="http://quassel-irc.org/node/76" />
    <id>http://quassel-irc.org/node/76</id>
    <published>2008-06-03T16:32:36+02:00</published>
    <updated>2008-06-03T16:32:36+02:00</updated>
    <author>
      <name>Sputnick</name>
    </author>
    <summary type="html"><![CDATA[<p>As of now, we have switched our public repository from Subversion to Git. While Git takes some time getting used to, it makes development easier for us, and also it is hip and shiny and new - plus what's good for Linus can't be bad for us, eh? :)<br />
You can access the public repo as follows:<br />
<code>git clone git://git.quassel-irc.org/quassel.git</code></p>
    ]]></summary>
    <content type="html"><![CDATA[<p>As of now, we have switched our public repository from Subversion to Git. While Git takes some time getting used to, it makes development easier for us, and also it is hip and shiny and new - plus what's good for Linus can't be bad for us, eh? :)</p>
<p>You can access the public repo as follows:<br />
<code>git clone git://git.quassel-irc.org/quassel.git</code></p>
    ]]></content>
  </entry>
  <entry>
    <title>Quassel IRC at Linuxtag (Berlin)</title>
    <link rel="alternate" type="text/html" href="http://quassel-irc.org/node/75" />
    <id>http://quassel-irc.org/node/75</id>
    <published>2008-05-27T01:27:13+02:00</published>
    <updated>2008-05-27T01:27:13+02:00</updated>
    <author>
      <name>Sputnick</name>
    </author>
    <summary type="html"><![CDATA[<p>Yep, Your's Truly will be present at Linuxtag in Berlin this Wednesday till Saturday! As I did at CeBIT in March, I'll be helping out at the <a href="http://amarok.kde.org">Amarok</a> booth again. If you happen to be at Linuxtag as well, don't hesitate to stop by at the booth and say hello!</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>Yep, Your's Truly will be present at Linuxtag in Berlin this Wednesday till Saturday! As I did at CeBIT in March, I'll be helping out at the <a href="http://amarok.kde.org">Amarok</a> booth again. If you happen to be at Linuxtag as well, don't hesitate to stop by at the booth and say hello!</p>
    ]]></content>
  </entry>
</feed>
