F*EX is a service to send big (large, huge, giant, ...) files from a user A to a user B.
The sender uploads the file to the F*EX server using a WWW upload form and the recipient automatically gets a notification e-mail with a download-URL.
Why do I need another service for file transfer?!
I have e-mail, ftp, ssh and even sendfile!
You still need F*EX
For example, you want to send your friend your last holiday video (1 GB). You have the following possibilities (and problems):
sending a DVD by postal service
Out of the question - we live in the year 39 after invention of the internet! Sending media (hardware) is for grandpas.
Most e-mail servers have a limit of 10 MB per e-mail and a storage-quota of a few 100 MB per user or even less.
Why not cuneiform writing on stone plates?
You have your friends password or you are willing to give him yours - just for a file transfer?
o Using which ftp server?
o Using which account, which password?
o You do not mind sending unencrypted passwords and files over the insecure internet?
o Your proxy supports passive-ftp?
o In case of anonymous ftp:
+ Does it allow 1 GB uploads?
+ Does it allow to delete the upload afterwards?
+ Who else can download your file?
+ Who else can delete your file?
+ You have to send your friend the download-URL, he has to inform you about the successful download, you have to delete it afterwards. All in all: a pain in the ass.
o No default upload and user management - must be programmed
o No auto-notification
o No auto-deletion
o Nearly all http servers cannot handle files greater than 2 GB
o You run UNIX and have sendfile installed?
o Your recipient runs UNIX and has sendfile installed?
o Neither you nor your recipient has a firewall blocking port 487?
commercial services like DropLoad, ALLPeers, YouSendIt, etc
o What limit do they have (most: < 2 GB)?
o What about security and privacy: will your files be save and secure?
o Are they open source based or closed proprietary?
o Are they accessible with any browser or do you need java, active-X, flash or other evil plugins?
o Will they exist longer than a few month?
(DropLoad and ALLPeers already have terminated their business)
Here are some key features of "F*EX":
- file transfer of virtually unlimited file size
- recipient and sender only need an e-mail program and a web browser - of any kind, they do not have to install any software
- (the F*EX server itself is UNIX based)
- RESEND and REGET for resuming after link failures at last sent byte
- auto-notification of recipient
- auto-deletion after download
- auto-deletion after expiration date (default: 5 days)
- full-users can create sub-users, who can send only to this full-user
- maintenance-free: no admin interaction necessary besides creating new F*EX accounts
- Sending to multiple recipients needs storage on the server only once
- F*EX is a HTTP web-service and needs no firewall-tunnels
- support for streams, too
- for real UNIX users, there are the shell programs fexsend and fexget to avoid annoying web browser usage
- protocol and source-code free available (GPL)
- A user can now forward a file directly from incoming spool to other recipients.
- A new CAPTIVE mode has been added: if set, a user must not change his settings anymore.
- Name based virtual hosts are now possible: you can run several servers on the same IP and port, but with different hostnames.
- Several small bugs have been fixed.