AMule Project FAQ:About
Contents
aMule: The all-platform Mule
aMule stands for all-platform Mule.
aMule is an eMule-like client for the ed2k network, supporting multiple platforms.
Currently (officially) supported platforms include:
- Linux
- *BSD:
- Solaris
- MacOS X
- XBox
- Other *nix platforms are known to be supported allthough unofficially
Work is underway to add support for Microsoft Windows.
aMule is entirely free, it's sourcecode released under the GPL just like eMule, and includes no adware or spyware as is often found in proprietary P2P applications.
aMule is built upon the wxWidgets (formely wxWindows) toolkit, which enables it to support multiple platforms.
All aMule requirements are listed here.
History
aMule was forked from the xMule project (formely known as lMule) back in september 2003, though now has less and less resemblance with the client that sired it.
Features
*Mule features
aMule has most features of the eMule client. These include:
- aMule is currently availabe in 28 languages.
- Support for Source Exchange in order to find sources for files more efficently.
- Large queues and the Credit system helps to ensure that everyone will get the file they want and rewards those who activly upload to other users.
- Support for the the compressed transfers and server communication (using zlib), which means faster transfers for compressable files and less strain on servers.
- Support for Secure Identification, which insures that your user hash can't be stolen in order to inpersonate your client.
- Support for IP-Filters so that you can keep known bad IPs from connecting to you.
- You can have the traditional progress bar for transfers, percents completed or both.
- aMule supports systrays for both Gnome, KDE and other window managers.
- Supports Online Signatures, so you can brag about using aMule.
- Checks against aggressive clients.
- Uses MD4 hashes to find sources and ensure that the file macthes the original copies of the file, in order to avoid corruption.
- Intelligent Corruption Handler (ICH) and AICH helps to speed up the correction of corrupted parts.
- Auto priorities and source management allow you to start many downloads without having to monitor them.
- The Preview function allows you to look at your videos and archives before they are completed. For video previewing, MPlayer or Xine are recommended but Video Lan Client should work too.
- Support for categories so that you can organize your downloads.
- To find the files you want, aMule offers a lot of search possibilities, which are:
- Servers (local and global) and of course direct integration in your favourite browser for easy click-and-download (with ed2k:// links).
- Messaging and Friends system:
- aMule supports updating the server list from an URL during run-time or startup.
- aMule can also update it's server list as it connects to other clients.
- PowerShare function: better handling of your shared files (release).
aMule specific features
- Proxy support.
- Checks against aggressive clients.
- Complete External Connections protocol from scratch.
- Slot allocation allows you to specify how many you wish to upload to at once. For example, if you have 20 kb/s for your maximum upload, you can set slot allocation to 10 kb/s which means that you will upload to two users with 10 kb/s each.
- The amulecmd command line interface, amulecmdDLG as a graphical command line interface, aMuleWeb for browser interface and others. All of them work both locally and from remote clients. NOTE: amulecmd and amulecmdDLG also work in Windows! You can control your Linux box from your office's Windows ;)
- Fast ED2K Links handler at the bottom of every page (can be disabled on Preferences).
- Save 5 sources on rare files (<20 sources).
- Default file permissions for completed downloads.