<?xml version="1.0" encoding="iso-8859-1"?><!-- generator="b2evolution/2.4.2" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Nekkid Ninjas</title>
		<link>http://nekkidninjas.com/index.php</link>
		<description></description>
		<language>en-AU</language>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=2.4.2"/>
		<ttl>60</ttl>
				<item>
			<title>Plan &#38; Pricing Changes at Ninja Forge</title>
			<link>http://nekkidninjas.com/index.php/2011/03/03/changes-at-ninja-forge</link>
			<pubDate>Thu, 03 Mar 2011 11:19:44 +0000</pubDate>			<dc:creator>Daniel</dc:creator>
			<category domain="main">Uncategorized</category>			<guid isPermaLink="false">135@http://nekkidninjas.com/</guid>
						<description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;We want to let you know that we will soon be making changes to the way we sell our extensions. There are two changes coming...&lt;/p&gt;

&lt;h3&gt;One Plan To Rule Them All&lt;/h3&gt;

&lt;p&gt;There are currently four paid plans: Silver, Gold, Diamond, and Lifetime. We have decided to stop selling them. Instead, we will have just one plan: Developer Membership.&lt;/p&gt;

&lt;p&gt;Developer Membership will give you access to everything on our website, for an entire year. That includes all current extensions and any new extensions we develop during the course of your membership. Developer Membership will be yours for $147/yr.&lt;/p&gt;

&lt;p&gt;If you are an existing member... fear not; Your plan will continue to be active as long as you continue to renew your subscription (at the price you originally paid to join).&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3&gt;Buy One, Get One&lt;/h3&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;I only want [insert extension name here]. Why should I pay $147 to get all the other stuff I will never use?&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;We have always received a lot of requests for single-extension purchases, and we&amp;#8217;re pleased to tell you that we will soon offer just that option.&lt;/p&gt;

&lt;p&gt;We haven't yet settled on a price for every extension, but generally, our major extensions (Ninja Content, Ninjamonials, etc) will likely sell for $47 and our smaller extensions (Ninja Accordion, Ninja Access, etc) will be $7.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3&gt;Why The Changes?&lt;/h3&gt;

&lt;p&gt;Because after four years, we now have over sixty extensions available, and it has just become too expensive to maintain them while working on new extensions and features for the existing ones.
&lt;/p&gt;
&lt;p&gt;As a result almost all of our development team now has to work part or full time on other jobs and freelancing to cover our expenses. Which results in even less time to work on extensions for you.  
&lt;/p&gt;
&lt;p&gt;Our goal is to provide the best quality extensions available today, and we can&amp;#8217;t do that without being able to focus 100% on them.&lt;/p&gt;

&lt;p&gt;It has been a great ride, and we are grateful to all our members past, present and even future, but things need to change if we are going to maintain our quality and development rate.
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3&gt;When Does The New Pricing Come Into Effect?&lt;/h3&gt;
&lt;p&gt;The change will happen this coming Monday, which is only a couple of days away. That means that if you want to lock in the current low pricing, you need to act fast!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://ninjaforge.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=180&amp;amp;Itemid=173&quot;&gt;Grab a membership now!&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p><br /></p><p>We want to let you know that we will soon be making changes to the way we sell our extensions. There are two changes coming...</p>

<h3>One Plan To Rule Them All</h3>

<p>There are currently four paid plans: Silver, Gold, Diamond, and Lifetime. We have decided to stop selling them. Instead, we will have just one plan: Developer Membership.</p>

<p>Developer Membership will give you access to everything on our website, for an entire year. That includes all current extensions and any new extensions we develop during the course of your membership. Developer Membership will be yours for $147/yr.</p>

<p>If you are an existing member... fear not; Your plan will continue to be active as long as you continue to renew your subscription (at the price you originally paid to join).</p><p><br /></p>

<h3>Buy One, Get One</h3>
<blockquote><p>"I only want [insert extension name here]. Why should I pay $147 to get all the other stuff I will never use?"</p></blockquote>
<p>We have always received a lot of requests for single-extension purchases, and we&#8217;re pleased to tell you that we will soon offer just that option.</p>

<p>We haven't yet settled on a price for every extension, but generally, our major extensions (Ninja Content, Ninjamonials, etc) will likely sell for $47 and our smaller extensions (Ninja Accordion, Ninja Access, etc) will be $7.</p><p><br /></p>

<h3>Why The Changes?</h3>

<p>Because after four years, we now have over sixty extensions available, and it has just become too expensive to maintain them while working on new extensions and features for the existing ones.
</p>
<p>As a result almost all of our development team now has to work part or full time on other jobs and freelancing to cover our expenses. Which results in even less time to work on extensions for you.  
</p>
<p>Our goal is to provide the best quality extensions available today, and we can&#8217;t do that without being able to focus 100% on them.</p>

<p>It has been a great ride, and we are grateful to all our members past, present and even future, but things need to change if we are going to maintain our quality and development rate.
</p><p><br /></p>

<h3>When Does The New Pricing Come Into Effect?</h3>
<p>The change will happen this coming Monday, which is only a couple of days away. That means that if you want to lock in the current low pricing, you need to act fast!</p>
<p><a href="http://ninjaforge.com/index.php?option=com_content&amp;task=view&amp;id=180&amp;Itemid=173">Grab a membership now!</a></p><p><br /><br /><br /></p>]]></content:encoded>
								<comments>http://nekkidninjas.com/index.php/2011/03/03/changes-at-ninja-forge#comments</comments>
		</item>
				<item>
			<title>Ninjaboard 1.1 Preview</title>
			<link>http://nekkidninjas.com/index.php/2011/02/27/ninjaboard-1-1-preview</link>
			<pubDate>Sun, 27 Feb 2011 22:15:46 +0000</pubDate>			<dc:creator>Stian</dc:creator>
			<category domain="main">Uncategorized</category>			<guid isPermaLink="false">134@http://nekkidninjas.com/</guid>
						<description>&lt;p&gt;&lt;style type=&quot;text/css&quot;&gt;ol{margin:0;padding:0}p{margin:0}.c1{color:#000000;font-size:11pt;font-family:Arial;font-weight:bold}.c3{padding-left:0pt;line-height:1.15;direction:ltr;margin-left:36.0pt}.c0{line-height:1.15;text-indent:0pt;direction:ltr}.c2{color:#000000;font-size:11pt;font-family:Arial}.c5{list-style-type:disc}.c4{background-color:#ffffff}body{color:#000000;font-size:11pt;font-family:Arial}h1{color:#000000;font-size:24pt;margin:0;font-family:Arial;font-weight:bold;padding:0}h2{color:#000000;font-size:18pt;margin:0;font-family:Arial;font-weight:bold;padding:0}h3{color:#000000;font-size:14pt;margin:0;font-family:Arial;font-weight:bold;padding:0}h4{color:#000000;font-size:12pt;margin:0;font-family:Arial;font-weight:bold;padding:0}h5{color:#000000;font-size:11pt;margin:0;font-family:Arial;font-weight:bold;padding:0}h6{color:#000000;font-size:10pt;margin:0;font-family:Arial;font-weight:bold;padding:0}&lt;/style&gt;&lt;/p&gt;
&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;Hi everyone,&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;We&amp;#39;ve been quiet for some time now, so about time we told you what&amp;#39;s happening with Ninjaboard!&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c1&quot;&gt;1. A new release cycle.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;Inspired by how apps like Google Chrome is developed, we&amp;#39;ve done a dramatic shift in how we develop Ninjaboard.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;The way we used to do it, is that we worked on a single version for everything.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;The problem were that if a security vulnerability, or a critical bug surfaced that required immidiate action then an unstable trunk would delay the release.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;Now we have two separate versions that we develop on. One production version (right now that&amp;#39;s 1.0.x), and the other the development version (today that&amp;#39;s 1.1).&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;The production version is the stable one, and on that branch we only do bugfixes, optimizations and other minor things.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;The development version is for everything else. We develop new features here and even though it&amp;#39;s called &amp;quot;development&amp;quot; we target each iteration as a stable one.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;Why does each build need to be as stable as possible? Every 6th week the development version will replace the production version on our svn, and we spend 1 week further stabelizing it before we do a public release.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;We also instantly continue working on the next version.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;This allows us to release new versions whenever we need to, whenever we fix our users bugs. Maintenance releases don&amp;#39;t have to wait for new features to finalize. New features don&amp;#39;t have to wait for bugfixes either.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;So with that in mind, the new cycle kicks in February 7th, meaning we&amp;#39;ll see a public release on the 14th.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c1&quot;&gt;2. &lt;a href=&quot;http://www.joomlaworks.gr/&quot;&gt;JoomlaWorks&lt;/a&gt; sponsors development!&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;Thanks to &lt;a href=&quot;http://www.joomlaworks.gr/&quot;&gt;JoomlaWorks&lt;/a&gt;, 1.1 will have some really cool new features:&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;ol class=&quot;c5&quot;&gt;&lt;li class=&quot;c3&quot; value=&quot;1&quot;&gt;&lt;span class=&quot;c2&quot;&gt;SMF 1.1 converter, the first ever Ninjaboard converter that can handle stand-alone (not bridged with Joomla in any way) forums.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;c3&quot;&gt;&lt;span class=&quot;c2&quot;&gt;Private Messages, since SMF have this feature the converter couldn&amp;#39;t be successful without also migrating that data.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;c3&quot;&gt;&lt;span class=&quot;c2&quot;&gt;UTF8 and ASCII dual support for slugs, the code used to accomplish this in &lt;a href=&quot;http://getk2.org/&quot;&gt;k2&lt;/a&gt; is donated to us by &lt;a href=&quot;http://www.joomlaworks.gr/&quot;&gt;JoomlaWorks&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;This is just the tip of the iceberg on what&amp;#39;s coming in 1.1, so the 1.1 release announcement will reveal a couple of nice surprises&lt;img src=&quot;http://nekkidninjas.com/rsc/smilies/icon_wink.gif&quot; alt=&quot;&amp;#59;&amp;#41;&quot; class=&quot;middle&quot; /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c1&quot;&gt;3. Joomla! 1.6 support moved to 1.2&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;We simply don&amp;#39;t have enough time to make our ACL work with the changes done in 1.6 in time for 1.1&amp;#39;s release, so it&amp;#39;s moved to the 1.2 milestone.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c0&quot;&gt;&lt;span class=&quot;c2&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p><style type="text/css">ol{margin:0;padding:0}p{margin:0}.c1{color:#000000;font-size:11pt;font-family:Arial;font-weight:bold}.c3{padding-left:0pt;line-height:1.15;direction:ltr;margin-left:36.0pt}.c0{line-height:1.15;text-indent:0pt;direction:ltr}.c2{color:#000000;font-size:11pt;font-family:Arial}.c5{list-style-type:disc}.c4{background-color:#ffffff}body{color:#000000;font-size:11pt;font-family:Arial}h1{color:#000000;font-size:24pt;margin:0;font-family:Arial;font-weight:bold;padding:0}h2{color:#000000;font-size:18pt;margin:0;font-family:Arial;font-weight:bold;padding:0}h3{color:#000000;font-size:14pt;margin:0;font-family:Arial;font-weight:bold;padding:0}h4{color:#000000;font-size:12pt;margin:0;font-family:Arial;font-weight:bold;padding:0}h5{color:#000000;font-size:11pt;margin:0;font-family:Arial;font-weight:bold;padding:0}h6{color:#000000;font-size:10pt;margin:0;font-family:Arial;font-weight:bold;padding:0}</style></p>
<p class="c0"><span class="c2">Hi everyone,</span></p><p class="c0"><span class="c2">We&#39;ve been quiet for some time now, so about time we told you what&#39;s happening with Ninjaboard!</span></p><p class="c0"><span class="c2">&nbsp;</span></p><p class="c0"><span class="c1">1. A new release cycle.</span></p><p class="c0"><span class="c2">Inspired by how apps like Google Chrome is developed, we&#39;ve done a dramatic shift in how we develop Ninjaboard.</span></p><p class="c0"><span class="c2">The way we used to do it, is that we worked on a single version for everything.</span></p><p class="c0"><span class="c2">The problem were that if a security vulnerability, or a critical bug surfaced that required immidiate action then an unstable trunk would delay the release.</span></p><p class="c0"><span class="c2">&nbsp;</span></p><p class="c0"><span class="c2">Now we have two separate versions that we develop on. One production version (right now that&#39;s 1.0.x), and the other the development version (today that&#39;s 1.1).</span></p><p class="c0"><span class="c2">&nbsp;</span></p><p class="c0"><span class="c2">The production version is the stable one, and on that branch we only do bugfixes, optimizations and other minor things.</span></p><p class="c0"><span class="c2">The development version is for everything else. We develop new features here and even though it&#39;s called &quot;development&quot; we target each iteration as a stable one.</span></p><p class="c0"><span class="c2">Why does each build need to be as stable as possible? Every 6th week the development version will replace the production version on our svn, and we spend 1 week further stabelizing it before we do a public release.</span></p><p class="c0"><span class="c2">We also instantly continue working on the next version.</span></p><p class="c0"><span class="c2">&nbsp;</span></p><p class="c0"><span class="c2">This allows us to release new versions whenever we need to, whenever we fix our users bugs. Maintenance releases don&#39;t have to wait for new features to finalize. New features don&#39;t have to wait for bugfixes either.</span></p><p class="c0"><span class="c2">&nbsp;</span></p><p class="c0"><span class="c2">So with that in mind, the new cycle kicks in February 7th, meaning we&#39;ll see a public release on the 14th.</span></p><p class="c0"><span class="c2">&nbsp;</span></p><p class="c0"><span class="c1">2. <a href="http://www.joomlaworks.gr/">JoomlaWorks</a> sponsors development!</span></p><p class="c0"><span class="c1">&nbsp;</span></p><p class="c0"><span class="c2">Thanks to <a href="http://www.joomlaworks.gr/">JoomlaWorks</a>, 1.1 will have some really cool new features:</span></p><p class="c0"><span class="c2">&nbsp;</span></p><ol class="c5"><li class="c3" value="1"><span class="c2">SMF 1.1 converter, the first ever Ninjaboard converter that can handle stand-alone (not bridged with Joomla in any way) forums.</span></li><li class="c3"><span class="c2">Private Messages, since SMF have this feature the converter couldn&#39;t be successful without also migrating that data.</span></li><li class="c3"><span class="c2">UTF8 and ASCII dual support for slugs, the code used to accomplish this in <a href="http://getk2.org/">k2</a> is donated to us by <a href="http://www.joomlaworks.gr/">JoomlaWorks</a>.</span></li></ol><p class="c0"><span class="c2">&nbsp;</span></p><p class="c0"><span class="c2">This is just the tip of the iceberg on what&#39;s coming in 1.1, so the 1.1 release announcement will reveal a couple of nice surprises<img src="http://nekkidninjas.com/rsc/smilies/icon_wink.gif" alt="&#59;&#41;" class="middle" /></span></p><p class="c0"><span class="c2">&nbsp;</span></p><p class="c0"><span class="c1">3. Joomla! 1.6 support moved to 1.2</span></p><p class="c0"><span class="c1">&nbsp;</span></p><p class="c0"><span class="c2">We simply don&#39;t have enough time to make our ACL work with the changes done in 1.6 in time for 1.1&#39;s release, so it&#39;s moved to the 1.2 milestone.</span></p><p class="c0"><span class="c2">&nbsp;</span></p>]]></content:encoded>
								<comments>http://nekkidninjas.com/index.php/2011/02/27/ninjaboard-1-1-preview#comments</comments>
		</item>
				<item>
			<title>Ninjaboard 1.0 Stable released</title>
			<link>http://nekkidninjas.com/index.php/2011/01/14/ninjaboard-1-0-stable-released</link>
			<pubDate>Fri, 14 Jan 2011 23:58:43 +0000</pubDate>			<dc:creator>Stian</dc:creator>
			<category domain="main">Uncategorized</category>			<guid isPermaLink="false">133@http://nekkidninjas.com/</guid>
						<description>&lt;div&gt;&lt;img src=&quot;http://s3.amazonaws.com/ember/1M1LGzdVOstEzQkiPsiet38XRzrEpVqo_o.png&quot; alt=&quot;Ninjaboard Stable Dashboard&quot; title=&quot;Ninjaboard Stable Dashboard&quot; /&gt;&lt;/div&gt;

&lt;p&gt;At last, it's finally &lt;a href=&quot;http://ninjaforge.com/index.php?option=com_ninjacentral&amp;amp;page=show_package&amp;amp;id=84&amp;amp;Itemid=245&quot; title=&quot;Download it on this page&quot;&gt;released&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;There is just too much to mention in just one blogpost, so we'll tell you just our top 5 most interesting changes since RC7 and leave you with a link to the &lt;a href=&quot;http://ninjaforge.com/index.php?option=com_ninjacentral&amp;amp;page=show_package&amp;amp;id=84&amp;amp;Itemid=245&quot; title=&quot;Check the changelog, it's huge!&quot;&gt;full changelog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://ninjaforge.com/index.php?option=com_ninjacentral&amp;amp;task=download&amp;amp;id=84&amp;amp;Itemid=245&quot; title=&quot;Click here to download&quot;&gt;Click here to download.&lt;/a&gt;&lt;/p&gt;

&lt;div&gt;&lt;h2&gt;Top 5 features since RC7&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;ul&gt;
	&lt;li&gt;Quick reply.&lt;/li&gt;
	&lt;li&gt;Topic review.&lt;/li&gt;
	&lt;li&gt;Supports a new wide range of admin templates: AdminPraise2, APLite, AdminPad, Stainless, AdminPraise3, JB Crisp, JB Simpla and RT MissionControl.&lt;/li&gt;
	&lt;li&gt;Custom icons for forums, topics and ranks can be uploaded through the native Joomla! media manager.&lt;/li&gt;
	&lt;li&gt;New icons in the admin UI, and a &lt;a href=&quot;http://s3.amazonaws.com/ember/8zZgVj24cNnAM9J9URgSjAkiHAbkdeZx_o.png&quot; title=&quot;check it out&quot;&gt;new icon&lt;/a&gt; replacing our default avatar AKA &quot;the scary mask&quot;.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;

&lt;p&gt;HUGE thanks to all our testers and translators! We really wouldn't be this far without you &lt;img src=&quot;http://nekkidninjas.com/rsc/smilies/icon_smile.gif&quot; alt=&quot;&amp;#58;&amp;#41;&quot; class=&quot;middle&quot; /&gt;&lt;/p&gt;</description>
			<content:encoded><![CDATA[<div><img src="http://s3.amazonaws.com/ember/1M1LGzdVOstEzQkiPsiet38XRzrEpVqo_o.png" alt="Ninjaboard Stable Dashboard" title="Ninjaboard Stable Dashboard" /></div>

<p>At last, it's finally <a href="http://ninjaforge.com/index.php?option=com_ninjacentral&amp;page=show_package&amp;id=84&amp;Itemid=245" title="Download it on this page">released</a>!</p>
<p>There is just too much to mention in just one blogpost, so we'll tell you just our top 5 most interesting changes since RC7 and leave you with a link to the <a href="http://ninjaforge.com/index.php?option=com_ninjacentral&amp;page=show_package&amp;id=84&amp;Itemid=245" title="Check the changelog, it's huge!">full changelog</a>.</p>
<p><a href="http://ninjaforge.com/index.php?option=com_ninjacentral&amp;task=download&amp;id=84&amp;Itemid=245" title="Click here to download">Click here to download.</a></p>

<div><h2>Top 5 features since RC7</h2></div>
<p><br /></p>
<div><ul>
	<li>Quick reply.</li>
	<li>Topic review.</li>
	<li>Supports a new wide range of admin templates: AdminPraise2, APLite, AdminPad, Stainless, AdminPraise3, JB Crisp, JB Simpla and RT MissionControl.</li>
	<li>Custom icons for forums, topics and ranks can be uploaded through the native Joomla! media manager.</li>
	<li>New icons in the admin UI, and a <a href="http://s3.amazonaws.com/ember/8zZgVj24cNnAM9J9URgSjAkiHAbkdeZx_o.png" title="check it out">new icon</a> replacing our default avatar AKA "the scary mask".</li>
</ul></div>

<p>HUGE thanks to all our testers and translators! We really wouldn't be this far without you <img src="http://nekkidninjas.com/rsc/smilies/icon_smile.gif" alt="&#58;&#41;" class="middle" /></p>]]></content:encoded>
								<comments>http://nekkidninjas.com/index.php/2011/01/14/ninjaboard-1-0-stable-released#comments</comments>
		</item>
				<item>
			<title>Ninjaboard RC6 Preview</title>
			<link>http://nekkidninjas.com/index.php/2010/11/04/ninjaboard-rc6-preview</link>
			<pubDate>Thu, 04 Nov 2010 20:53:27 +0000</pubDate>			<dc:creator>Stian</dc:creator>
			<category domain="main">Uncategorized</category>			<guid isPermaLink="false">132@http://nekkidninjas.com/</guid>
						<description>&lt;div&gt;&lt;img src=&quot;http://s3.amazonaws.com/ember/AAerz3talILFLym4hBbRuO9IFhGH6dRt_m.jpg&quot; alt=&quot;Ninjaboard Dashboard running on Joomla! 1.6&quot; title=&quot;Ninjaboard Dashboard running on Joomla! 1.6&quot; /&gt;
&lt;/div&gt;

&lt;h2 style=&quot;float:none&quot;&gt;1. Achieved milestones.&lt;/h2&gt;

&lt;p&gt;RC6 is our most exciting release yet, and we achieved a few significant milestones.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We passed SVN commit #1000 during the development of RC6.&lt;/li&gt;
&lt;li&gt;We upgraded all our code from GPLv2 to GPLv3 licensing, just like &lt;a href=&quot;http://blog.nooku.org/2010/10/nooku-is-going-gplv3/&quot;&gt;Nooku&lt;/a&gt; and &lt;a href=&quot;http://blog.anahitapolis.com/2010/10/anahita-is-going-gplv3&quot;&gt;Anahita&lt;/a&gt; did last month.&lt;/li&gt;
&lt;li&gt;Early last week we patched Nooku Framework for Joomla! 1.6 compatibility, and the patch got accepted!&lt;/li&gt;
&lt;li&gt;The following weekend we got Ninjaboard installable on Joomla! 1.6 without losing 1.5 compatability.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With milestones covered, I'm gonna focus on 2 other topics today to keep things brief and to the point.&lt;/p&gt;

&lt;h2 style=&quot;float:none&quot;&gt;2. What's new in RC6.&lt;/h2&gt;

&lt;p&gt;There's far too much to say about RC6 to squeeze it into a single blog post.&lt;br /&gt;
But you can see them all by spending a few minutes of your valueable time and&lt;/p&gt;
&lt;h1 style=&quot;float:none;text-align:left&quot;&gt;&lt;a style=&quot;float:none&quot; href=&quot;http://cl.ly/31275139a8fc80f2f986/content&quot;&gt;Download Ninjaboard RC6 Preview&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;right now and see what all the fuzz is about.&lt;/p&gt;

&lt;p&gt;For those of you like me prefer to learn about the juicy bits first, read on!&lt;/p&gt;

&lt;p&gt;The most sensational news about RC6 are of course that it now supports Joomla! 1.6*, without dropping 1.5 support.&lt;/p&gt;

&lt;p&gt;We've largely renovated our install script ground up. &lt;br /&gt;
We've made it smarter by no longer running database schema upgrades &lt;strong&gt;during&lt;/strong&gt; install, but rather the first time you visit Ninjaboard &lt;strong&gt;after&lt;/strong&gt; installing. &lt;br /&gt;
We're using AJAX to not only prevent script timeout errors, but mainly to make the installer report exactly what it's doing, when it's doing it.&lt;br /&gt;
So far the feedback we've received reports that by being able to see what's happening under the hood, the install feels much faster and less of a pain.&lt;/p&gt;

&lt;p&gt;Proper Email Notifications! &lt;br /&gt;
We studied how people wanted to subscribe to them, and we managed to squeeze it down to 3 common ways.&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;By topic, standard in all forum apps.&lt;/li&gt;
	&lt;li&gt;By category, fairly common and also critical for moderators.&lt;/li&gt;
	&lt;li&gt;By person, uncommon in forum apps but extremely common in social apps. So most people expects that feature to be there.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;And while we implemented all 3, each email notification carries an link to where you can organize whatever you're subscribed to, or what we call &quot;watches&quot;. &lt;br /&gt;
We're also planning on allowing you to reply directly to a post by simply replying to a notification email. &lt;br /&gt;
And just a closing note; Admins can control wether to include post text or not. And email notifications are translatable.&lt;/p&gt;

&lt;p&gt;With that said, we've fixed more bugs than in any previous release. Making RC6 effectively the most stable and production ready release we've done so far.&lt;br /&gt;
&lt;br /&gt;But our main focus have been making Ninjaboard radically better performing, more out of the box and less in your way than ever before.&lt;/p&gt;

&lt;h3 style=&quot;float:none&quot;&gt;&lt;a href=&quot;http://cl.ly/31275139a8fc80f2f986/content&quot;&gt;Be good sport and download now to see for yourself &lt;img src=&quot;http://nekkidninjas.com/rsc/smilies/icon_smile.gif&quot; alt=&quot;&amp;#58;&amp;#41;&quot; class=&quot;middle&quot; /&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2 style=&quot;float:none&quot;&gt;3. Ninjaboard around the web.&lt;/h2&gt;

&lt;p&gt;For concluding our brief post about exciting new release, I want to share a few of the exciting things happening around the web related to Ninjaboard.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.yireo.com/blog/general-news/475-yireo-migration-2-joomla-extensions&quot;&gt;Yireo blogging about their decision to migrate to Ninjaboard.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://demo.rockettheme.com/sep10/extensions/3rd-party/ninjaboard&quot;&gt;Ninjaboard featured and running on the RocketTheme September 2010 template, Omnicron.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://demo.rockettheme.com/oct10/3rd-party/ninjaboard&quot;&gt;Ninjaboard featured and running on the RocketTheme October 2010 template, Syndicate.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://magazine.joomla.org/issues/Issue-Oct-2010/item/221-blackbelt-forum-design-with-ninjaboard&quot;&gt;For the October issue of Joomla! Magazine I got the opportunity to talk about what makes Ninjaboard stand out from the rest. &lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://magazine.joomla.org/&quot;&gt;And while you're there don't forget to checkout the awesome new November issue!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.joomstew.com/joomstewradio/extension-series/joomstew-radio-november-3-2010-extension-series-ninjaboard&quot;&gt;JoomStew with me super excited to be their guest. Talking about Ninjaboard on 1.6, Nooku FW and a lots of other fun stuff!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;small&gt;*There's a known issue related to the different acl architechture in 1.6. Calling RC6 for &quot;Preview&quot; at this point is our way of calling it Beta.&lt;/small&gt;&lt;/p&gt;</description>
			<content:encoded><![CDATA[<div><img src="http://s3.amazonaws.com/ember/AAerz3talILFLym4hBbRuO9IFhGH6dRt_m.jpg" alt="Ninjaboard Dashboard running on Joomla! 1.6" title="Ninjaboard Dashboard running on Joomla! 1.6" />
</div>

<h2 style="float:none">1. Achieved milestones.</h2>

<p>RC6 is our most exciting release yet, and we achieved a few significant milestones.</p>

<ul>
<li>We passed SVN commit #1000 during the development of RC6.</li>
<li>We upgraded all our code from GPLv2 to GPLv3 licensing, just like <a href="http://blog.nooku.org/2010/10/nooku-is-going-gplv3/">Nooku</a> and <a href="http://blog.anahitapolis.com/2010/10/anahita-is-going-gplv3">Anahita</a> did last month.</li>
<li>Early last week we patched Nooku Framework for Joomla! 1.6 compatibility, and the patch got accepted!</li>
<li>The following weekend we got Ninjaboard installable on Joomla! 1.6 without losing 1.5 compatability.</li>
</ul>

<p>With milestones covered, I'm gonna focus on 2 other topics today to keep things brief and to the point.</p>

<h2 style="float:none">2. What's new in RC6.</h2>

<p>There's far too much to say about RC6 to squeeze it into a single blog post.<br />
But you can see them all by spending a few minutes of your valueable time and</p>
<h1 style="float:none;text-align:left"><a style="float:none" href="http://cl.ly/31275139a8fc80f2f986/content">Download Ninjaboard RC6 Preview</a></h1>
<p>right now and see what all the fuzz is about.</p>

<p>For those of you like me prefer to learn about the juicy bits first, read on!</p>

<p>The most sensational news about RC6 are of course that it now supports Joomla! 1.6*, without dropping 1.5 support.</p>

<p>We've largely renovated our install script ground up. <br />
We've made it smarter by no longer running database schema upgrades <strong>during</strong> install, but rather the first time you visit Ninjaboard <strong>after</strong> installing. <br />
We're using AJAX to not only prevent script timeout errors, but mainly to make the installer report exactly what it's doing, when it's doing it.<br />
So far the feedback we've received reports that by being able to see what's happening under the hood, the install feels much faster and less of a pain.</p>

<p>Proper Email Notifications! <br />
We studied how people wanted to subscribe to them, and we managed to squeeze it down to 3 common ways.</p>
<ol>
	<li>By topic, standard in all forum apps.</li>
	<li>By category, fairly common and also critical for moderators.</li>
	<li>By person, uncommon in forum apps but extremely common in social apps. So most people expects that feature to be there.</li>
</ol>
<p>And while we implemented all 3, each email notification carries an link to where you can organize whatever you're subscribed to, or what we call "watches". <br />
We're also planning on allowing you to reply directly to a post by simply replying to a notification email. <br />
And just a closing note; Admins can control wether to include post text or not. And email notifications are translatable.</p>

<p>With that said, we've fixed more bugs than in any previous release. Making RC6 effectively the most stable and production ready release we've done so far.<br />
<br />But our main focus have been making Ninjaboard radically better performing, more out of the box and less in your way than ever before.</p>

<h3 style="float:none"><a href="http://cl.ly/31275139a8fc80f2f986/content">Be good sport and download now to see for yourself <img src="http://nekkidninjas.com/rsc/smilies/icon_smile.gif" alt="&#58;&#41;" class="middle" /></a></h3>
<p></p>
<h2 style="float:none">3. Ninjaboard around the web.</h2>

<p>For concluding our brief post about exciting new release, I want to share a few of the exciting things happening around the web related to Ninjaboard.</p>

<p><a href="http://www.yireo.com/blog/general-news/475-yireo-migration-2-joomla-extensions">Yireo blogging about their decision to migrate to Ninjaboard.</a></p>
<p><a href="http://demo.rockettheme.com/sep10/extensions/3rd-party/ninjaboard">Ninjaboard featured and running on the RocketTheme September 2010 template, Omnicron.</a></p>
<p><a href="http://demo.rockettheme.com/oct10/3rd-party/ninjaboard">Ninjaboard featured and running on the RocketTheme October 2010 template, Syndicate.</a></p>
<p><a href="http://magazine.joomla.org/issues/Issue-Oct-2010/item/221-blackbelt-forum-design-with-ninjaboard">For the October issue of Joomla! Magazine I got the opportunity to talk about what makes Ninjaboard stand out from the rest. </a><br /><a href="http://magazine.joomla.org/">And while you're there don't forget to checkout the awesome new November issue!</a></p>
<p><a href="http://www.joomstew.com/joomstewradio/extension-series/joomstew-radio-november-3-2010-extension-series-ninjaboard">JoomStew with me super excited to be their guest. Talking about Ninjaboard on 1.6, Nooku FW and a lots of other fun stuff!</a></p>

<p><small>*There's a known issue related to the different acl architechture in 1.6. Calling RC6 for "Preview" at this point is our way of calling it Beta.</small></p>]]></content:encoded>
								<comments>http://nekkidninjas.com/index.php/2010/11/04/ninjaboard-rc6-preview#comments</comments>
		</item>
				<item>
			<title>How to override Ninjaboard css, js, images and html</title>
			<link>http://nekkidninjas.com/index.php/2010/08/30/how-to-override-ninjaboard-css-js-images</link>
			<pubDate>Tue, 31 Aug 2010 00:13:07 +0000</pubDate>			<dc:creator>Stian</dc:creator>
			<category domain="main">Uncategorized</category>			<guid isPermaLink="false">131@http://nekkidninjas.com/</guid>
						<description>&lt;p&gt;This article gives a brief introduction on layout overrides, and explains the additional assets overrides support found in Ninjaboard.&lt;/p&gt;

&lt;p&gt;All Joomla! 1.5 native components and modules supports something called&lt;a href=&quot;http://developer.joomla.org/tutorials/165-understanding-output-overrides-in-joomla.html&quot; title=&quot;Understanding Output Overrides in Joomla! 1.5&quot;&gt; template layout overrides&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Template layout overrides allows you to copy the files that generate the html in an component, into your template.&lt;/p&gt;
&lt;p&gt;And the component will then use the files found in your template, instead of its own.&lt;/p&gt;

&lt;p&gt;There are times when you just want to load another image, change a little bit of css or customize a piece of javascript.&lt;/p&gt;
&lt;p&gt;So you don't want or need to override an entire PHP file just for doing that.&lt;/p&gt;

&lt;p&gt;Good news is that Ninjaboard supports overrides by path for all of its assets.&lt;/p&gt;
&lt;p&gt;Every image, css file, js script and php layout can be overriden at your hearts content.&lt;/p&gt;
&lt;p&gt;That includes frontend &lt;strong&gt;and&lt;/strong&gt; backend.&lt;/p&gt;

&lt;dl&gt;
	&lt;dt&gt;&lt;strong&gt;Template layout override&lt;/strong&gt;&lt;/dt&gt;&lt;br /&gt;
	&lt;dd&gt;
		&lt;dl&gt;
			&lt;dt&gt;&lt;strong&gt;Ninjaboard&lt;/strong&gt;&lt;/dt&gt;&lt;br /&gt;
			&lt;dd&gt;&lt;code&gt;/components/com_ninjaboard/views/person/tmpl/default.php&lt;/code&gt;&lt;/dd&gt;&lt;br /&gt;
			&lt;dt&gt;&lt;strong&gt;Your template&lt;/strong&gt;&lt;/dt&gt;&lt;br /&gt;
			&lt;dd&gt;&lt;code&gt;/templates/yourtemplate/html/com_ninjaboard/person/default.php&lt;/code&gt;&lt;/dd&gt;&lt;br /&gt;
		&lt;/dl&gt;
	&lt;/dd&gt;&lt;br /&gt;
	&lt;dt&gt;&lt;strong&gt;Stylesheet override&lt;/strong&gt;&lt;/dt&gt;&lt;br /&gt;
	&lt;dd&gt;
		&lt;dl&gt;
			&lt;dt&gt;&lt;strong&gt;Ninjaboard&lt;/strong&gt;&lt;/dt&gt;&lt;br /&gt;
			&lt;dd&gt;&lt;code&gt;/media/com_ninjaboard/css/site.form.css&lt;/code&gt;&lt;/dd&gt;&lt;br /&gt;
			&lt;dt&gt;&lt;strong&gt;Your template&lt;/strong&gt;&lt;/dt&gt;&lt;br /&gt;
			&lt;dd&gt;&lt;code&gt;/templates/yourtemplate/css/com_ninjaboard/site.form.css&lt;/code&gt;&lt;/dd&gt;&lt;br /&gt;
		&lt;/dl&gt;
	&lt;/dd&gt;&lt;br /&gt;
	&lt;dt&gt;&lt;strong&gt;Script override&lt;/strong&gt;&lt;/dt&gt;&lt;br /&gt;
	&lt;dd&gt;
		&lt;dl&gt;
			&lt;dt&gt;&lt;strong&gt;Ninjaboard&lt;/strong&gt;&lt;/dt&gt;&lt;br /&gt;
			&lt;dd&gt;&lt;code&gt;/media/com_ninjaboard/js/jquery/site.js&lt;/code&gt;&lt;/dd&gt;&lt;br /&gt;
			&lt;dt&gt;&lt;strong&gt;Your template&lt;/strong&gt;&lt;/dt&gt;&lt;br /&gt;
			&lt;dd&gt;&lt;code&gt;/templates/yourtemplate/js/com_ninjaboard/jquery/site.js&lt;/code&gt;&lt;/dd&gt;&lt;br /&gt;
		&lt;/dl&gt;
	&lt;/dd&gt;&lt;br /&gt;
	&lt;dt&gt;&lt;strong&gt;Image override&lt;/strong&gt;&lt;/dt&gt;&lt;br /&gt;
	&lt;dd&gt;
		&lt;dl&gt;
			&lt;dt&gt;&lt;strong&gt;Ninjaboard&lt;/strong&gt;&lt;/dt&gt;&lt;br /&gt;
			&lt;dd&gt;&lt;code&gt;/media/com_ninjaboard/images/forums/default.png&lt;/code&gt;&lt;/dd&gt;&lt;br /&gt;
			&lt;dt&gt;&lt;strong&gt;Your template&lt;/strong&gt;&lt;/dt&gt;&lt;br /&gt;
			&lt;dd&gt;&lt;code&gt;/templates/yourtemplate/images/com_ninjaboard/forums/default.png&lt;/code&gt;&lt;/dd&gt;&lt;br /&gt;
		&lt;/dl&gt;
	&lt;/dd&gt;
&lt;/dl&gt;

&lt;p&gt;Thanks for reading! &lt;a href=&quot;http://ninjaforge.com/index.php?option=com_ninjacentral&amp;amp;task=download&amp;amp;id=84&amp;amp;Itemid=245&quot; title=&quot;Download Ninjaboard&quot;&gt;Download Ninjaboard now and give it a try.&lt;/a&gt;&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>This article gives a brief introduction on layout overrides, and explains the additional assets overrides support found in Ninjaboard.</p>

<p>All Joomla! 1.5 native components and modules supports something called<a href="http://developer.joomla.org/tutorials/165-understanding-output-overrides-in-joomla.html" title="Understanding Output Overrides in Joomla! 1.5"> template layout overrides</a>.</p>
<p>Template layout overrides allows you to copy the files that generate the html in an component, into your template.</p>
<p>And the component will then use the files found in your template, instead of its own.</p>

<p>There are times when you just want to load another image, change a little bit of css or customize a piece of javascript.</p>
<p>So you don't want or need to override an entire PHP file just for doing that.</p>

<p>Good news is that Ninjaboard supports overrides by path for all of its assets.</p>
<p>Every image, css file, js script and php layout can be overriden at your hearts content.</p>
<p>That includes frontend <strong>and</strong> backend.</p>

<dl>
	<dt><strong>Template layout override</strong></dt><br />
	<dd>
		<dl>
			<dt><strong>Ninjaboard</strong></dt><br />
			<dd><code>/components/com_ninjaboard/views/person/tmpl/default.php</code></dd><br />
			<dt><strong>Your template</strong></dt><br />
			<dd><code>/templates/yourtemplate/html/com_ninjaboard/person/default.php</code></dd><br />
		</dl>
	</dd><br />
	<dt><strong>Stylesheet override</strong></dt><br />
	<dd>
		<dl>
			<dt><strong>Ninjaboard</strong></dt><br />
			<dd><code>/media/com_ninjaboard/css/site.form.css</code></dd><br />
			<dt><strong>Your template</strong></dt><br />
			<dd><code>/templates/yourtemplate/css/com_ninjaboard/site.form.css</code></dd><br />
		</dl>
	</dd><br />
	<dt><strong>Script override</strong></dt><br />
	<dd>
		<dl>
			<dt><strong>Ninjaboard</strong></dt><br />
			<dd><code>/media/com_ninjaboard/js/jquery/site.js</code></dd><br />
			<dt><strong>Your template</strong></dt><br />
			<dd><code>/templates/yourtemplate/js/com_ninjaboard/jquery/site.js</code></dd><br />
		</dl>
	</dd><br />
	<dt><strong>Image override</strong></dt><br />
	<dd>
		<dl>
			<dt><strong>Ninjaboard</strong></dt><br />
			<dd><code>/media/com_ninjaboard/images/forums/default.png</code></dd><br />
			<dt><strong>Your template</strong></dt><br />
			<dd><code>/templates/yourtemplate/images/com_ninjaboard/forums/default.png</code></dd><br />
		</dl>
	</dd>
</dl>

<p>Thanks for reading! <a href="http://ninjaforge.com/index.php?option=com_ninjacentral&amp;task=download&amp;id=84&amp;Itemid=245" title="Download Ninjaboard">Download Ninjaboard now and give it a try.</a></p>]]></content:encoded>
								<comments>http://nekkidninjas.com/index.php/2010/08/30/how-to-override-ninjaboard-css-js-images#comments</comments>
		</item>
				<item>
			<title>Ninjaboard Beta5 drops from the sky!</title>
			<link>http://nekkidninjas.com/index.php/2010/07/26/ninjaboard-beta5-drops-from-the-sky</link>
			<pubDate>Tue, 27 Jul 2010 00:30:12 +0000</pubDate>			<dc:creator>Stian</dc:creator>
			<category domain="main">Uncategorized</category>			<guid isPermaLink="false">130@http://nekkidninjas.com/</guid>
						<description>&lt;p&gt;That's right people! Just when you thought we were gonna delay it (again) &lt;img src=&quot;http://nekkidninjas.com/rsc/smilies/icon_wink.gif&quot; alt=&quot;&amp;#59;&amp;#41;&quot; class=&quot;middle&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://ninjaforge.com/index.php?option=com_ninjacentral&amp;amp;task=download&amp;amp;id=84&amp;amp;Itemid=245&quot;&gt;Try it out now!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Need to be convinced? Here's what's new in Beta 5:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Views like Forums in the admin now have maintenance mode that runs once per week. They will automatically fix table relations and such when needed.&lt;/li&gt;
	&lt;li&gt;Full downgrade support. Ninjaboard 0.5 tables are backed up during install, and will be recovered during uninstall to allow downgrades.&lt;/li&gt;
	&lt;li&gt;Users can now be assigned to more than one usergroup at once.&lt;/li&gt;
	&lt;li&gt;Possible to adjust spacing between forum boxes&lt;/li&gt;
	&lt;li&gt;Custom designed premium topic icons, exclusively for Ninjaboard.&lt;/li&gt;
	&lt;li&gt;Person page frontend. Shows the avatar, user rank and the persons latest topics.&lt;/li&gt;
	&lt;li&gt;Auto-translator, updates your NB language file with untranslated strings for your convenience. Turn on Language debugging under Global Config to activate it.&lt;/li&gt;
	&lt;li&gt;Tools screen upgraded&lt;/li&gt;
	&lt;li&gt;Norwegian translation on frontend.&lt;/li&gt;
	&lt;li&gt;Ninjaboard Stats Admin Module upgraded with another graph. Go to the module manager &amp;gt; administrator and publish it to ninjaboard-dashboard-tabs.&lt;/li&gt;
	&lt;li&gt;Chameleons compatibility with Gantry Framework and Warp5 are improved.&lt;/li&gt;
	&lt;li&gt;Views like the forums and topics views are now taking advantage of HMVC.&lt;/li&gt;
	&lt;li&gt;The forms styling when creating a topic, posting a reply or editing a post are now even sexier and more user friendly.&lt;/li&gt;
	&lt;li&gt;Usergroups are now easier to setup, as you get a live, human readable paragraph to the right explaining your permissions configurations.&lt;/li&gt;
	&lt;li&gt;Improved the Sample Content available on the Tools screen.&lt;/li&gt;
	&lt;li&gt;Added option to not make the forums title in forums view linkable. Instead of just showing a permalink, or making it linkable (which don't work well in all templates)&lt;/li&gt;
	&lt;li&gt;Much more localizable, javascript that were previously hardcoded, now uses JText for translatability.&lt;/li&gt;
	&lt;li&gt;Forums styling is enhanced to take advantage of more CSS3 features, and subtle highlights between rows that change correctly based on mouse hover.&lt;/li&gt;
	&lt;li&gt;Ninjaboard 1.0 can now install on a 0.5 site, and it'll present you an option to import the 0.5 data into your 1.0 database after upgrade.&lt;/li&gt;
	&lt;li&gt;Styling of moderation tools frontend upgraded to use Chameleon.&lt;/li&gt;
	&lt;li&gt;Advanced CSS3 (like gradients) no longer favor WebKit based browsers. Gecko and Presto support added.&lt;/li&gt;
	&lt;li&gt;Usability of usergroup Mapper is improved. Easier to click and drag, and mouseover highlight the end point.&lt;/li&gt;
	&lt;li&gt;phpBB3 converter vastly improved.&lt;/li&gt;
	&lt;li&gt;Converter speeds are dramatically faster. Things that used to take 3 hours, now take literally 3 minutes.&lt;/li&gt;
	&lt;li&gt;Major speed improvements, queries no longer recurse!&lt;/li&gt;
	&lt;li&gt;bbCode parser upgraded to support more tags, like table tags.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you really enjoy using Ninjaboard, &lt;a href=&quot;http://extensions.joomla.org/extensions/communication/forum/11513&quot;&gt;let others know here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;if you experience something that suck, &lt;a href=&quot;http://ninjaforge.com/index.php?option=com_fireboard&amp;amp;Itemid=111&amp;amp;func=showcat&amp;amp;catid=54&quot;&gt;there's a place for that to&lt;/a&gt;, just because we love you &lt;img src=&quot;http://nekkidninjas.com/rsc/smilies/icon_smile.gif&quot; alt=&quot;&amp;#58;&amp;#41;&quot; class=&quot;middle&quot; /&gt; &lt;/p&gt;

&lt;p&gt;We'll start posting some tutorials while working on RC in the coming days, like how to use the auto-translation feature to localize Ninjaboard super fast!&lt;/p&gt;

&lt;p&gt;Cheers!&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>That's right people! Just when you thought we were gonna delay it (again) <img src="http://nekkidninjas.com/rsc/smilies/icon_wink.gif" alt="&#59;&#41;" class="middle" /></p>

<p><a href="http://ninjaforge.com/index.php?option=com_ninjacentral&amp;task=download&amp;id=84&amp;Itemid=245">Try it out now!</a></p>

<p>Need to be convinced? Here's what's new in Beta 5:</p>

<ul>
	<li>Views like Forums in the admin now have maintenance mode that runs once per week. They will automatically fix table relations and such when needed.</li>
	<li>Full downgrade support. Ninjaboard 0.5 tables are backed up during install, and will be recovered during uninstall to allow downgrades.</li>
	<li>Users can now be assigned to more than one usergroup at once.</li>
	<li>Possible to adjust spacing between forum boxes</li>
	<li>Custom designed premium topic icons, exclusively for Ninjaboard.</li>
	<li>Person page frontend. Shows the avatar, user rank and the persons latest topics.</li>
	<li>Auto-translator, updates your NB language file with untranslated strings for your convenience. Turn on Language debugging under Global Config to activate it.</li>
	<li>Tools screen upgraded</li>
	<li>Norwegian translation on frontend.</li>
	<li>Ninjaboard Stats Admin Module upgraded with another graph. Go to the module manager &gt; administrator and publish it to ninjaboard-dashboard-tabs.</li>
	<li>Chameleons compatibility with Gantry Framework and Warp5 are improved.</li>
	<li>Views like the forums and topics views are now taking advantage of HMVC.</li>
	<li>The forms styling when creating a topic, posting a reply or editing a post are now even sexier and more user friendly.</li>
	<li>Usergroups are now easier to setup, as you get a live, human readable paragraph to the right explaining your permissions configurations.</li>
	<li>Improved the Sample Content available on the Tools screen.</li>
	<li>Added option to not make the forums title in forums view linkable. Instead of just showing a permalink, or making it linkable (which don't work well in all templates)</li>
	<li>Much more localizable, javascript that were previously hardcoded, now uses JText for translatability.</li>
	<li>Forums styling is enhanced to take advantage of more CSS3 features, and subtle highlights between rows that change correctly based on mouse hover.</li>
	<li>Ninjaboard 1.0 can now install on a 0.5 site, and it'll present you an option to import the 0.5 data into your 1.0 database after upgrade.</li>
	<li>Styling of moderation tools frontend upgraded to use Chameleon.</li>
	<li>Advanced CSS3 (like gradients) no longer favor WebKit based browsers. Gecko and Presto support added.</li>
	<li>Usability of usergroup Mapper is improved. Easier to click and drag, and mouseover highlight the end point.</li>
	<li>phpBB3 converter vastly improved.</li>
	<li>Converter speeds are dramatically faster. Things that used to take 3 hours, now take literally 3 minutes.</li>
	<li>Major speed improvements, queries no longer recurse!</li>
	<li>bbCode parser upgraded to support more tags, like table tags.</li>
</ul>

<p>If you really enjoy using Ninjaboard, <a href="http://extensions.joomla.org/extensions/communication/forum/11513">let others know here</a>.</p>
<p>if you experience something that suck, <a href="http://ninjaforge.com/index.php?option=com_fireboard&amp;Itemid=111&amp;func=showcat&amp;catid=54">there's a place for that to</a>, just because we love you <img src="http://nekkidninjas.com/rsc/smilies/icon_smile.gif" alt="&#58;&#41;" class="middle" /> </p>

<p>We'll start posting some tutorials while working on RC in the coming days, like how to use the auto-translation feature to localize Ninjaboard super fast!</p>

<p>Cheers!</p>]]></content:encoded>
								<comments>http://nekkidninjas.com/index.php/2010/07/26/ninjaboard-beta5-drops-from-the-sky#comments</comments>
		</item>
				<item>
			<title>There is no SQL injection vulnerability in Ninjaboard</title>
			<link>http://nekkidninjas.com/index.php/2010/07/05/there-is-no-sql-injection-vulnerability-</link>
			<pubDate>Mon, 05 Jul 2010 09:56:42 +0000</pubDate>			<dc:creator>Stian</dc:creator>
			<category domain="main">Uncategorized</category>			<guid isPermaLink="false">129@http://nekkidninjas.com/</guid>
						<description>&lt;p&gt;&lt;img src=&quot;http://s3.amazonaws.com/ember/9QtdjjKewXBsK5M0tEe5014R34lAVFJH_o.png&quot; style=&quot;float:left&quot; /&gt;&lt;/p&gt;
&lt;p&gt;There's some buzz on twitter that Ninjaboard got an SQL injection vulnerability.&lt;/p&gt;
&lt;p&gt;Here's the first tweet that started the buzz:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;New Exploit [dos] - Joomla Ninjaboard Component (com_ninjademo) SQL Injection Vulnerability: &lt;a href=&quot;http://bit.ly/aa5CnQ&quot; title=&quot;http://bit.ly/aa5CnQ&quot;&gt;http://bit.ly/aa5CnQ&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Now, first off. The component being referenced is actually com_ninjademo. &lt;br /&gt;NinjaDemo has nothing to do with Ninjaboard.&lt;/p&gt;
&lt;p&gt;NinjaDemo is not even released, and it likely never will be either. It's an in-house extension we're using to quickly setup demo links, as seen on the &lt;a href=&quot;http://ninjaforge.com/ninjaboard-demo/&quot; title=&quot;Ninjaboard Demo site&quot;&gt;Ninjaboard Demo site&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The security vulnerability disclosed is that if you pass something other than an ID into the link, like this: &lt;a href=&quot;http://ninjaforge.com/ninjaboard-demo/index.php?option=com_ninjademo&amp;amp;view=demo&amp;amp;id=[sql]&quot;&gt;http://ninjaforge.com/ninjaboard-demo/index.php?option=com_ninjademo&amp;amp;view=demo&amp;amp;id=[sql]&lt;/a&gt; then an error happens because the generated SQL query gets a syntax error.&lt;/p&gt;
&lt;p&gt;However that's terribly wrong, follow that link and you'll get this error:&lt;/p&gt;
&lt;pre&gt;Warning:  Invalid argument supplied for foreach() in tmpl://components/com_ninjademo/views/demo/tmpl/default.php on line 11&lt;/pre&gt;
&lt;p&gt;Since NinjaDemos source is unavailable, I'll show you the code in that file here so you know what's happening:&lt;/p&gt;
&lt;pre&gt;&amp;lt;? foreach ($demo-&gt;links['href'] as $i =&gt; $link) : ?&amp;gt;&lt;/pre&gt;
&lt;p&gt;We store each demo link in a JSON encoded object. Like this:&lt;/p&gt;
&lt;pre&gt;{
	&quot;link&quot;: [&quot;#&quot;, &quot;#&quot;],
	&quot;title&quot;: [&quot;Foo&quot;, &quot;Bar&quot;],
	&quot;image&quot;: [&quot;foo.png&quot;, &quot;bar.png&quot;]
}&lt;/pre&gt;
&lt;p&gt;The reason that warning happens, is simply because if you don't supply the right id, no JSON data is fetched, so this part of our layout will fail.&lt;/p&gt;
&lt;p&gt;There is absolutely no SQL injection happening. We take great pride in security, and NinjaDemo is also using Nooku Framework. So the id variable is sanitized multiple times before the sql query is generated.&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;URL variable is fetched using KRequest::get('get.id', 'int'), so it's sanitized as an integer.&lt;/li&gt;
	&lt;li&gt;The id is put as a model state, and the model state is configured as &lt;code&gt;$this-&gt;_state-&gt;insert('id', 'int')&lt;/code&gt; in the  model. Meaning it's sanitized as an integer for the second time.&lt;/li&gt;
	&lt;li&gt;Before the database query is generated, Nooku Framework will filter each column according to table metadata. The id is a bigint type, so it's sanitized as an integer for the 3rd time during the generation of the SQL query.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So it's pretty obvious that there is absolutely no SQL injection going on here.&lt;/p&gt;
&lt;p&gt;&quot;Then what is going on?&quot;&lt;/p&gt;
&lt;p&gt;Like I said earlier, the fault is that if the supplied ID don't exist, no JSON data is sent to the view. So when we do the foreach loop, &lt;code&gt;$demo-&gt;links['href']&lt;/code&gt; don't exist, as $demo-&gt;links wont hold any data, so we get a PHP warning.&lt;/p&gt;
&lt;p&gt;What should be done in our case, is to check that the JSON data exists before trying to loop it.&lt;/p&gt;
&lt;p&gt;That's all there is to it. I would appreciate it if the people who reported this &quot;vulnerability&quot; in the future contact us before making it public, so we get a chance to prevent a faulty report like this to be made public.&lt;/p&gt;
&lt;p&gt;After all, it's common decency to alert the author before making reports public.&lt;/p&gt;
&lt;p&gt;Especially if they think it's an piece of software that's used on many sites (they did think the extension was Ninjaboard), as it's important to be able to fix vulnerabilities so users can update their sites before they could be attacked.&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p><img src="http://s3.amazonaws.com/ember/9QtdjjKewXBsK5M0tEe5014R34lAVFJH_o.png" style="float:left" /></p>
<p>There's some buzz on twitter that Ninjaboard got an SQL injection vulnerability.</p>
<p>Here's the first tweet that started the buzz:</p>
<blockquote><p>New Exploit [dos] - Joomla Ninjaboard Component (com_ninjademo) SQL Injection Vulnerability: <a href="http://bit.ly/aa5CnQ" title="http://bit.ly/aa5CnQ">http://bit.ly/aa5CnQ</a></p></blockquote>
<p>Now, first off. The component being referenced is actually com_ninjademo. <br />NinjaDemo has nothing to do with Ninjaboard.</p>
<p>NinjaDemo is not even released, and it likely never will be either. It's an in-house extension we're using to quickly setup demo links, as seen on the <a href="http://ninjaforge.com/ninjaboard-demo/" title="Ninjaboard Demo site">Ninjaboard Demo site</a></p>
<p>The security vulnerability disclosed is that if you pass something other than an ID into the link, like this: <a href="http://ninjaforge.com/ninjaboard-demo/index.php?option=com_ninjademo&amp;view=demo&amp;id=[sql]">http://ninjaforge.com/ninjaboard-demo/index.php?option=com_ninjademo&amp;view=demo&amp;id=[sql]</a> then an error happens because the generated SQL query gets a syntax error.</p>
<p>However that's terribly wrong, follow that link and you'll get this error:</p>
<pre>Warning:  Invalid argument supplied for foreach() in tmpl://components/com_ninjademo/views/demo/tmpl/default.php on line 11</pre>
<p>Since NinjaDemos source is unavailable, I'll show you the code in that file here so you know what's happening:</p>
<pre>&lt;? foreach ($demo->links['href'] as $i => $link) : ?&gt;</pre>
<p>We store each demo link in a JSON encoded object. Like this:</p>
<pre>{
	"link": ["#", "#"],
	"title": ["Foo", "Bar"],
	"image": ["foo.png", "bar.png"]
}</pre>
<p>The reason that warning happens, is simply because if you don't supply the right id, no JSON data is fetched, so this part of our layout will fail.</p>
<p>There is absolutely no SQL injection happening. We take great pride in security, and NinjaDemo is also using Nooku Framework. So the id variable is sanitized multiple times before the sql query is generated.</p>
<ol>
	<li>URL variable is fetched using KRequest::get('get.id', 'int'), so it's sanitized as an integer.</li>
	<li>The id is put as a model state, and the model state is configured as <code>$this->_state->insert('id', 'int')</code> in the  model. Meaning it's sanitized as an integer for the second time.</li>
	<li>Before the database query is generated, Nooku Framework will filter each column according to table metadata. The id is a bigint type, so it's sanitized as an integer for the 3rd time during the generation of the SQL query.</li>
</ol>
<p>So it's pretty obvious that there is absolutely no SQL injection going on here.</p>
<p>"Then what is going on?"</p>
<p>Like I said earlier, the fault is that if the supplied ID don't exist, no JSON data is sent to the view. So when we do the foreach loop, <code>$demo->links['href']</code> don't exist, as $demo->links wont hold any data, so we get a PHP warning.</p>
<p>What should be done in our case, is to check that the JSON data exists before trying to loop it.</p>
<p>That's all there is to it. I would appreciate it if the people who reported this "vulnerability" in the future contact us before making it public, so we get a chance to prevent a faulty report like this to be made public.</p>
<p>After all, it's common decency to alert the author before making reports public.</p>
<p>Especially if they think it's an piece of software that's used on many sites (they did think the extension was Ninjaboard), as it's important to be able to fix vulnerabilities so users can update their sites before they could be attacked.</p>]]></content:encoded>
								<comments>http://nekkidninjas.com/index.php/2010/07/05/there-is-no-sql-injection-vulnerability-#comments</comments>
		</item>
				<item>
			<title>Ninjaboard Beta5 On The Horizon</title>
			<link>http://nekkidninjas.com/index.php/2010/06/24/ninjaboard-beta5-on-the-horizon</link>
			<pubDate>Thu, 24 Jun 2010 21:55:16 +0000</pubDate>			<dc:creator>Mark</dc:creator>
			<category domain="main">Uncategorized</category>			<guid isPermaLink="false">128@http://nekkidninjas.com/</guid>
						<description>&lt;p&gt;We&amp;#8217;re working hard on the Beta5 release of Ninjaboard.&lt;/p&gt;

&lt;p&gt;Since we&amp;#8217;re following the release schedule of Nooku Framework, we&amp;#8217;re a little delayed. We were intending to release Beta5 last week, but the changes in the latest branch of Nooku FW 0.7, require all our views and helpers to be re-factored.&lt;/p&gt;

&lt;p&gt;Beta5 will be released next week. And the first Release Candidate (RC) will be out the same week Nooku FW 0.7 Beta is released.&lt;/p&gt;

&lt;p&gt;We&amp;#8217;ll tell you all about Beta5 next week &lt;img src=&quot;http://nekkidninjas.com/rsc/smilies/icon_smile.gif&quot; alt=&quot;&amp;#58;&amp;#41;&quot; class=&quot;middle&quot; /&gt;&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>We&#8217;re working hard on the Beta5 release of Ninjaboard.</p>

<p>Since we&#8217;re following the release schedule of Nooku Framework, we&#8217;re a little delayed. We were intending to release Beta5 last week, but the changes in the latest branch of Nooku FW 0.7, require all our views and helpers to be re-factored.</p>

<p>Beta5 will be released next week. And the first Release Candidate (RC) will be out the same week Nooku FW 0.7 Beta is released.</p>

<p>We&#8217;ll tell you all about Beta5 next week <img src="http://nekkidninjas.com/rsc/smilies/icon_smile.gif" alt="&#58;&#41;" class="middle" /></p>]]></content:encoded>
								<comments>http://nekkidninjas.com/index.php/2010/06/24/ninjaboard-beta5-on-the-horizon#comments</comments>
		</item>
			</channel>
</rss>
