I’ve been looking for a fancy ajax file manager for quite some time now, but it’s been hard so far to get a free viable alternative to plain old ftp. C’mon guys I think it could be a good time to come up with something better than the File Transfer Protocol, with all its quirks and odd behaviours. But you’ll all realize this has been the dawn of a new era: everybody’s using rapidshare these days, or one of its very good alternatives (Megaupload, 4shared and filefactory, to name a few). I think an ajax file manager would be a nice addiction to those of you guys owning personal servers and not willing to share their private files with the world.
Enters Relay.
Relay is a wonderful piece of ajax code written with the aid of the prototype ajax toolkit.
Relay is still in beta, but it does a wonderful job of uploading / downloading and managing files on your private server, let’s check out some of its features:
And I can tell you everything works smoothly for a beta, and it’s very usable too.
Wanna try out a live demo?


























2 Comments
:::::::::::::::::::::
::SECURITY ADDITION::
:::::::::::::::::::::
I created an interesting cgi overload which allowed relay to get file but stopped users getting to the directory via their browsers. The .htaccess line was:
“Redirect index.html ../../error docs/403.php”
The .htaccess file was located in the users root folder which stopped access to all subfolders as well. I just happened to stumble accross it accidently when messing around myself!
———————————————————————————————————————————–
:::::::::::::::::::::
::EMAIL TO ADDITION::
:::::::::::::::::::::
If you only want your users to email files from a certain address (local) for example no_reply@site.com, you can edit the relay.html file as shown below on line 145:
Basically you just hide the email from input and remove its layout table.
———————————————————————————————————————————–
It really doesn’t work for most people out of the box and requires an in depth knowledge of PHP to *hack* it into operation. Still very buggy and not much support from the developers…