Current features
- Platform independence (Where do you want your JVM to go today?)
- System independence
- Does not require any users / groups on the host system.
- Does not require an SQL database.
- Does not does have weird and wonderful dependencies that must be downloaded from 500 different places.
- Ruggedness
- Once started, only the admin can stop iFTPd
- Virtual file system
- Create virtual file links, virtual directory links
- Merge several directories into one virtual directory
- Completely transparent to the user
- Users and groups
- Users can be members of serveral groups
- Group files can contain other group files
- SSL/TLS command and data channel encryption
AUTH TLSsupport- Encryption is available on the command and data channels
- Encryption can be forced, locking out non-encrypted connections
- Firewall friendly
- Easily define which ports iFTPd runs on and which IP to report to clients
- Text file-based configuration
- Multithreading
- Telnet-based status monitor
- HTML status monitor
- Reload functionality
- ALLO support :)
Planned features
- X509 certificate authentication for users.
Features that will never see the light of day
- Host system-based user dependence
- SQL support
- PORT support
