<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
	<channel>
		<title>JNEXT Blog</title>
		<link>http://www.jnext.org/sphp501/index.php</link>
		<description><![CDATA[JNEXT - Javascript Native EXTensions]]></description>
		<copyright>Copyright 2010, Amnon</copyright>
		<managingEditor>Amnon</managingEditor>
		<language>en-US</language>
		<generator>SPHPBLOG 0.4.8</generator>
		<item>
			<title>Next few versions</title>
			<link>http://www.jnext.org/sphp501/index.php?entry=entry081219-003940</link>
			<description><![CDATA[The plan is to release two minor versions before releasing the version with the advanced Web security framework.<br /><br />The minor versions will include some cool examples of using JavaScript with UDP and perhaps some additional plugins.<br /><br />In a nutshell, for anyone who is interested - the Web security is achieved using a backend utility that creates a signed file of various dependencies and signed digests of the site that requires real time verification by the JNEXT client. The JNEXT client when accessing this site in real time does not enable any native operation until the current page contents and CSS/script dependencies has been verified to be authentic.<br /><br />The server backend utility has been completed and what is left is the non-trivial task of building the real-time JNEXT client side security mechanism.<br /><br />It&#039;s quite a challenge, but its also a lot of fun and considering the ease at which site developers will be able to combine JavaScript with TCP,UDP,SQLite,Files and any other extension plugins gives enough motivation to meet the challenges...<br /><br />]]></description>
			<category></category>
			<guid isPermaLink="true">http://www.jnext.org/sphp501/index.php?entry=entry081219-003940</guid>
			<author>Amnon</author>
			<pubDate>Fri, 19 Dec 2008 00:39:40 GMT</pubDate>
			<comments>http://www.jnext.org/sphp501/comments.php?y=08&amp;m=12&amp;entry=entry081219-003940</comments>
		</item>
		<item>
			<title>Building the fortress</title>
			<link>http://www.jnext.org/sphp501/index.php?entry=entry081125-214616</link>
			<description><![CDATA[To those interested in the development state of JNEXT:<br /><br />The past couple of weeks I&#039;ve been laying the infrastructure for the PKI based security system for enabling JNEXT to safely run on public Web sites.<br /><br />Work is currently being done on the JNEXT security backend - the idea being the a Webmaster will be able to run a utility which will automatically pre-process the site being launched and create the necessary signatures that the client JNEXT engine will process at runtime (surftime...) and on which decision will be made of whether to enable JNEXT based on whether the javascript code on the site has been compromised.<br /><br />Completing the back end and the client side security framework takes quite a bit of work - I expect the new version of JNEXT containing this functionality will be complete sometime in January 2009 - so there will be a bit of silence on this blog until then - but don&#039;t get the wrong impression: JNEXT is growing and maturing every day and my ambitions for its use are of megalomanic proportions... :-)<br /><br /><br /><br />]]></description>
			<category></category>
			<guid isPermaLink="true">http://www.jnext.org/sphp501/index.php?entry=entry081125-214616</guid>
			<author>Amnon</author>
			<pubDate>Tue, 25 Nov 2008 21:46:16 GMT</pubDate>
			<comments>http://www.jnext.org/sphp501/comments.php?y=08&amp;m=11&amp;entry=entry081125-214616</comments>
		</item>
		<item>
			<title>Security is the choice</title>
			<link>http://www.jnext.org/sphp501/index.php?entry=entry081108-232738</link>
			<description><![CDATA[Things are starting to fall into place with the security design for JNEXT, so this is where the focus will be the next few weeks.<br /><br />]]></description>
			<category></category>
			<guid isPermaLink="true">http://www.jnext.org/sphp501/index.php?entry=entry081108-232738</guid>
			<author>Amnon</author>
			<pubDate>Sat, 08 Nov 2008 23:27:38 GMT</pubDate>
			<comments>http://www.jnext.org/sphp501/comments.php?y=08&amp;m=11&amp;entry=entry081108-232738</comments>
		</item>
		<item>
			<title>Fork in the road</title>
			<link>http://www.jnext.org/sphp501/index.php?entry=entry081106-203638</link>
			<description><![CDATA[After getting a better understanding of the number of security holes that must be plugged in order to make JNEXT safe for deployment on public Web sites, it seems this is definitely not going to be a walk in the park. Ironically, The power and flexibility of JavaScript, which motivated me to create JNEXT in the first place, is the very reason that makes the task of letting JNEXT loose on the Web a very difficult one.<br /><br />Since at this point, there are not many people actively involved in developing JNEXT, my dilemma is whether to spend more time researching how to make JNEXT&#039;s security watertight or to forget about Web deployment for now, define JNEXT as a tool for rapid application development and concentrate on creating cool extensions for it.<br /><br />Anyone care to comment ? ]]></description>
			<category></category>
			<guid isPermaLink="true">http://www.jnext.org/sphp501/index.php?entry=entry081106-203638</guid>
			<author>Amnon</author>
			<pubDate>Thu, 06 Nov 2008 20:36:38 GMT</pubDate>
			<comments>http://www.jnext.org/sphp501/comments.php?y=08&amp;m=11&amp;entry=entry081106-203638</comments>
		</item>
		<item>
			<title>Next release of JNEXT</title>
			<link>http://www.jnext.org/sphp501/index.php?entry=entry081023-223552</link>
			<description><![CDATA[After assessing the amount of work required for the next release my estimation is that it will take at least two months to complete the job (unless anyone volunteers to help, which given the amount of exposure JNEXT has received until now is highly unlikely).<br /><br />However, once completed, this framework will have the potential to change the way we think about what Web sites can do.<br /><br />As always, good technology is never enough, and so the next step (which I intend to start implementing with the next release) is to make sure that installing and using JNEXT by both Web users and Web site developers will be ridiculously simple, extremely appealing and uncompromisingly secure. To this effect, cool sample RIA via JNEXT applications will be added to jnext.org and client and server side installation and management will be much simpler and more user friendly.<br /><br />There&#039;s plenty to do so I&#039;ll stop blabbing now and get to work...<br />]]></description>
			<category></category>
			<guid isPermaLink="true">http://www.jnext.org/sphp501/index.php?entry=entry081023-223552</guid>
			<author>Amnon</author>
			<pubDate>Thu, 23 Oct 2008 22:35:52 GMT</pubDate>
			<comments>http://www.jnext.org/sphp501/comments.php?y=08&amp;m=10&amp;entry=entry081023-223552</comments>
		</item>
		<item>
			<title>PKI security framework for JNEXT</title>
			<link>http://www.jnext.org/sphp501/index.php?entry=entry081020-192838</link>
			<description><![CDATA[The past few days I&#039;ve been studying OpenSSL and after many searches, wading through various samples, scraping information from mailing lists and the odd documentation texts, I&#039;ve finally got all the necessary plumbing together to support the security infrastructure for JNEXT. The next version of JNEXT is planned to be released with this framework, making JNEXT finally ready to be run on public Web sites.<br /><br />The basic idea is as follows: Any Web site that runs JavaScript code that makes use of JNEXT, will have to sign that code with its private key, and make it&#039;s corresponding X509 certificate available for download by the JNEXT client. The JNEXT plugin will verify that the JavaScript code matches the signature, using the Web site certificate and the locally stored root certificate of the CA that issued the Web site certificate.<br /><br />If the root certificate of the Certificate Authority, the Web site certificate, the JavaScript code and the JavaScript code signature are inconsistent, then JNEXT will not allow the JavaScript code from that page access to native code via JNEXT extensions.<br /><br />]]></description>
			<category></category>
			<guid isPermaLink="true">http://www.jnext.org/sphp501/index.php?entry=entry081020-192838</guid>
			<author>Amnon</author>
			<pubDate>Mon, 20 Oct 2008 19:28:38 GMT</pubDate>
			<comments>http://www.jnext.org/sphp501/comments.php?y=08&amp;m=10&amp;entry=entry081020-192838</comments>
		</item>
		<item>
			<title>JNEXT 1.0.8.1 released</title>
			<link>http://www.jnext.org/sphp501/index.php?entry=entry080923-230731</link>
			<description><![CDATA[It&#039;s 2:07am here now, which will definitely have a bad effect on my productivity at work tomorrow, but I&#039;ve finally completed support for both UDP and TCP sockets, so now the sample illustrates how to use TCP and UDP sockets from JavaScript.<br /><br />I&#039;ve verified that the new JavaScript TCP/UDP socket samples work on IE,Firefox,Google Chrome and Opera<br /><br />As always, full sources are available for download as well<br /><br />Enjoy... :-)<br /><br /><br />]]></description>
			<category></category>
			<guid isPermaLink="true">http://www.jnext.org/sphp501/index.php?entry=entry080923-230731</guid>
			<author>Amnon</author>
			<pubDate>Tue, 23 Sep 2008 23:07:31 GMT</pubDate>
			<comments>http://www.jnext.org/sphp501/comments.php?y=08&amp;m=09&amp;entry=entry080923-230731</comments>
		</item>
		<item>
			<title>UDP socket support</title>
			<link>http://www.jnext.org/sphp501/index.php?entry=entry080920-212934</link>
			<description><![CDATA[I&#039;ve recently added UDP support for JNEXT for all those wishing to use UDP sockets from JavaScript. Once it&#039;s all polished I&#039;ll post an updated setup.<br /><br />For the impatient, you can compile the latest sources by downloading them via bzr from <a href="http://jnext.org/core" target="_blank" >http://jnext.org/core</a><br /><br />I&#039;ve also added a link so you can view the latest JNEXT development updates (just click the JNEXT commit history link to your right).]]></description>
			<category></category>
			<guid isPermaLink="true">http://www.jnext.org/sphp501/index.php?entry=entry080920-212934</guid>
			<author>Amnon</author>
			<pubDate>Sat, 20 Sep 2008 21:29:34 GMT</pubDate>
			<comments>http://www.jnext.org/sphp501/comments.php?y=08&amp;m=09&amp;entry=entry080920-212934</comments>
		</item>
		<item>
			<title>So, what now ?</title>
			<link>http://www.jnext.org/sphp501/index.php?entry=entry080918-205250</link>
			<description><![CDATA[After releasing JNEXT 1.0.8, the next step is to start working on a watertight security model to enable safely deploying JNEXT applications on public Web sites.<br /><br />There&#039;s just one more thing I wish to complete before starting this, and that is adding a UdpSocket class to the Sockets library - this way the sample can be extended to show how to use both TCP and UDP sockets from JavaScript. I will be releasing this as an update to 1.0.8 and not as a new JNEXT version.<br /><br />]]></description>
			<category></category>
			<guid isPermaLink="true">http://www.jnext.org/sphp501/index.php?entry=entry080918-205250</guid>
			<author>Amnon</author>
			<pubDate>Thu, 18 Sep 2008 20:52:50 GMT</pubDate>
			<comments>http://www.jnext.org/sphp501/comments.php?y=08&amp;m=09&amp;entry=entry080918-205250</comments>
		</item>
		<item>
			<title>Google Chrome</title>
			<link>http://www.jnext.org/sphp501/index.php?entry=entry080906-183205</link>
			<description><![CDATA[Of course after I downloaded the Google Chrome browser, the first thing I checked was if JNEXT works well with it. Although I didn&#039;t expect any problems (after reading the background comic and learning that plugins are supported), I was still relieved to see there&#039;s no need for another development curve for JNEXT to run in Chrome.<br /><br />I hope to release a new setup for JNEXT 1.0.8 this week which will include all the fixes and the new plugin extensions. After that, the next milestone is the PKI infrastructure for securely running JNEXT on public Web sites.]]></description>
			<category></category>
			<guid isPermaLink="true">http://www.jnext.org/sphp501/index.php?entry=entry080906-183205</guid>
			<author>Amnon</author>
			<pubDate>Sat, 06 Sep 2008 18:32:05 GMT</pubDate>
			<comments>http://www.jnext.org/sphp501/comments.php?y=08&amp;m=09&amp;entry=entry080906-183205</comments>
		</item>
	</channel>
</rss>

