2008-12-05

ZFN 0.1.4 Released

ZFN 0.1.4 is the third bug-fix release for the ZFN 0.1 series. This release addresses issues with the JSON-RPC client. Download

ZFN 0.1.4 addresses two issues with the JSON-RPC client: the stat command's failure to recognize the -o option and the possibility of an upload overflow.


Read more...

2008-11-16

ZFN Holiday Update

As the holiday season approaches, so does the next release of ZFN. I'd like to talk about the future of ZFN and what's in store. Read on for more details.

It's been an interesting year for me. From proof-of-concept to release, it's been a great experience. First of all, I would like to thank everyone who has downloaded ZFN and used it. I know it's still far from finished, but I hope that it will reach it's potential soon. Most of the delay in implementing features comes from my desire to keep the software as bug-free as possible. Sometimes that takes a while. I am glad that even with this, at least fifty people have downloaded ZFN 0.2. Thank you!

I am furiously working on the ZFN 0.3 series at the moment, which I think is one of the most ambitious releases I have attempted. The focus is on adding user accounts and permissions to ZFN, a feature that I have always wanted and has been requested from my testers. I will probably release the first alpha of ZFN 0.3 within a few weeks.

If anyone wants to join ZFN, I think that the development process has somewhat stabilized as I have worked with Launchpad. Feel free to contact me at rlight2 at gmail dot com if you want to help.


Read more...

2008-11-08

ZFN 0.2.1 Released

0.2.1, "Autumn Wind", is the second public release of the 0.2 series, fixing bugs from 0.2.0. Download

0.2.1 fixes several issues with the JSON-RPC interface, an issue with Genshi incompatibility, and the zfn-client stat command.

Also, ZFN 0.2.1 is now packaged with a Python 2.6 Egg for early Python 2.6 adopters.


Read more...

2008-10-05

ZFN 0.1.3 Released

ZFN 0.1.3, "Anderson", is the third bug-fix release for the ZFN 0.1 series. This release addresses issues with Genshi 0.5 and Internet Explorer compatibility. Download

ZFN 0.1.3 addresses a couple issues with Genshi: the dependency on Genshi was not declared in the installer, and newer versions of Genshi (namely 0.5.x) crashing on WebDAV access. As an added bonus, 0.1.3 is the first release to have a corresponding Python 2.6 egg.


Read more...

2008-09-03

ZFN 0.2.0 Released

The first public release in the 0.2 series, code-named "Double Day", has been released (after a brief illness). New features in this series include file locking, Mac write support, and iPhone optimization. Download

File locking is the most important feature in this release, and it was quite a shift inside ZFN's internals. To understand the need for this feature, we need to examine a common use example. Let's say John and Jane are using ZFN to share their files. John begins editing his thesis, "My Great Thesis.doc". While he's doing that, Jane realizes that John made a spelling mistake in his second paragraph, and saves the document. Then John saves his changes, overwriting Jane's spelling fix.

Without file locking, this kind of data loss would happen all the time. What file locking does is inform Jane when she tries to save that John is currently working on the file, and that she should try saving after he's done. For the most part, this will happen automatically.

This release also includes full Mac OS X read and write access to ZFN shares. Again, this is due to ZFN's support of file locking.

As an added bonus, ZFN's web interface now is optimized for the iPhone, so iPhone users can now view shared files without having to zoom and scroll through the page.

When installing the new version, the index server database schema has changed, so you will need to export the old database as an XML file (using the export-index.py script) and re-import it with the new version.


Read more...

2008-09-02

ZFN 0.2 Final Delayed

Hello, everyone. I apologize for the delay in releasing 0.2.0 final, but I was ill over the weekend and have recovered (nasty head cold!). Anyway, the release should be coming within the next 24 hours.


Read more...

2008-08-22

ZFN 0.2.0rc1 Released

ZFN 0.2.0rc1, code-named "Good Access", is the final preview release in the 0.2 series providing small bug fixes and improvements. 0.2.0rc1 address an issue with command line options. Download

Remember, when installing the new release candidate from an existing 0.1 installation, the index server database schema has changed, so you will need to export the old database as an XML file (using the export-index.py script) and re-import it with the new version.


Read more...

2008-08-15

ZFN 0.2.0b2 Released

ZFN 0.2.0b2, code-named "Window Cleaner", is the second preview release in the 0.2 series providing small bug fixes and improvements. 0.2.0b2 address issues with page load times, Internet Explorer compatibility, and program dependencies. A new lock breaking script has been added for administrative convenience. Download

ZFN previously displayed the images in the web interface through a mechanism called Data URI, which was convenient for not cluttering the URI namespace, but was unfortunately incompatible with Internet Explorer. However, we found a way through URI-mangling to remove all data URIs, without the need for reserved names.

We also added a lock-breaking script, which is useful for administrators. If a file accidentally gets locked without being unlocked, the system administrator can now break the locks on a file. Without this script, a low-level WebDAV client needed to be used, or the database needed to be modified by-hand. This new script makes these methods obsolete.

Remember, when installing the new beta from an existing 0.1 installation, the index server database schema has changed, so you will need to export the old database as an XML file (using the export-index.py script) and re-import it with the new version.


Read more...

2008-08-12

Wishlist for ZFN

Although these milestones are not definitive, there's always been a vision of what ZFN could be: a networking solution ubiquitous for stability and simplicity.

As we approach the coming months, I have a rough idea of where ZFN should have accomplished and what needs to be done.

Around the 0.3 release, I think full security features will be implemented, allowing a single ZFN share to be used by multiple people without fear of accidental (or purposeful) data loss.

By 0.4, we should have support for running multiple index servers that are sharing information as a single share, so that if one index server goes down, then users can just choose another server to work with.  Our file locking mechanism has gone a long way to help this.

Around 0.5, I think having a web-based interface would be helpful to those without a WebDAV client, and would allow unique options for ZFN storage.

Eventually, there will be a better distribution method for ZFN.  It's currently a bit difficult to install for the average user, and I hope that changes soon.

I hope you will help us make ZFN a better system by testing our software, or even just by coming up with ideas.  Perhaps our 1.0 release will come sooner than anticipated.


Read more...

2008-08-11

ZFN gets a blog!

As you can see, we just created a new blog for ZFN. I hope to use this blog to write about ZFN news, usage stories with ZFN, and upcoming features.

There isn't much on the blog yet, but this site is surely worth bookmarking if you're interested in what happens with ZFN.


Read more...

2008-08-08

ZFN 0.2.0b1 Released

The first preview release in the 0.2 series, code-named "Paperback Writer", has been unveiled. New features in this series include file locking, Mac write support, and iPhone optimization. Download

File locking is the most important feature in this release, and it was quite a shift inside ZFN's internals. To understand the need for this feature, we need to examine a common use example. Let's say John and Jane are using ZFN to share their files. John begins editing his thesis, "My Great Thesis.doc". While he's doing that, Jane realizes that John made a spelling mistake in his second paragraph, and saves the document. Then John saves his changes, overwriting Jane's spelling fix.

Without file locking, this kind of data loss would happen all the time. What file locking does is inform Jane when she tries to save that John is currently working on the file, and that she should try saving after he's done. For the most part, this will happen automatically.

This release also includes full Mac OS X read and write access to ZFN shares. Again, this is due to ZFN's support of file locking.

As an added bonus, ZFN's web interface now is optimized for the iPhone, so iPhone users can now view shared files without having to zoom and scroll through the page.

When installing the new beta, the index server database schema has changed, so you will need to export the old database as an XML file (using the export-index.py script) and re-import it with the new version.


Read more...