Difference between revisions of "AMule Project FAQ:About"
From AMule Project FAQ
Line 5: | Line 5: | ||
[[aMule]] stands for ''all-platform [[Mule]]''. | [[aMule]] stands for ''all-platform [[Mule]]''. | ||
− | [http://www.amule.org aMule] is an [[eMule]]-like client for the [[FAQ_eD2k-Kademlia| | + | [http://www.amule.org aMule] is an [[eMule]]-like [[client]] for the [[FAQ_eD2k-Kademlia|eD2k and Kademlia networks]], supporting multiple platforms. |
Currently (officially) supported platforms include: | Currently (officially) supported platforms include: | ||
Line 18: | Line 18: | ||
*[http://www.microsoft.com/xbox XBox] | *[http://www.microsoft.com/xbox XBox] | ||
*Other *nix platforms are known to be supported allthough unofficially | *Other *nix platforms are known to be supported allthough unofficially | ||
− | |||
− | |||
[http://www.amule.org aMule] is entirely [http://www.gnu.org/philosophy/free-sw.html free], it's sourcecode released under the [[AMule_Project_FAQ:Copyrights|GPL]] just like [[eMule]], and includes no adware or spyware as is often found in proprietary [[P2P]] applications. | [http://www.amule.org aMule] is entirely [http://www.gnu.org/philosophy/free-sw.html free], it's sourcecode released under the [[AMule_Project_FAQ:Copyrights|GPL]] just like [[eMule]], and includes no adware or spyware as is often found in proprietary [[P2P]] applications. | ||
Line 29: | Line 27: | ||
== History == | == History == | ||
− | [http://www.amule.org aMule] was forked from the [[xMule]] project (formely known as [[lMule]]) back in september 2003, though now has less and less resemblance with the | + | [http://www.amule.org 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 == | == Features == | ||
− | === * | + | === *Mule features === |
− | [http://www.amule.org aMule] has most features of the [[eMule]] | + | [http://www.amule.org aMule] has most features of the [[eMule]] client. These include: |
* [[FAQ_eD2k-Kademlia#What_is_ED2K?|eD2k]] and [[FAQ_eD2k-Kademlia#What_is_Kademlia?|Kademlia]] support. | * [[FAQ_eD2k-Kademlia#What_is_ED2K?|eD2k]] and [[FAQ_eD2k-Kademlia#What_is_Kademlia?|Kademlia]] support. | ||
* [http://www.amule.org aMule] is currently availabe in 28 languages. | * [http://www.amule.org aMule] is currently availabe in 28 languages. | ||
− | * Support for [[FAQ_eD2k-Kademlia#What_is_a_source?|Source]] Exchange in order to find sources for | + | * Support for [[FAQ_eD2k-Kademlia#What_is_a_source?|Source]] Exchange in order to find sources for [[file]]s more efficently. |
* Large queues and the [[FAQ_eD2k-Kademlia#What_is_all_that_credits,_rate_and_score_stuff_about?|Credit system]] helps to ensure that everyone will get the file they want and rewards those who activly upload to other users. | * Large queues and the [[FAQ_eD2k-Kademlia#What_is_all_that_credits,_rate_and_score_stuff_about?|Credit system]] helps to ensure that everyone will get the file they want and rewards those who activly upload to other users. | ||
− | * Support for | + | * Support for the compressed transfers and server communication (using [http://www.gzip.org/zlib zlib]), which means faster transfers for compressable files and less strain on [[Server|servers]]. |
− | * Support for [[Secure_User_Identification|Secure Identification]], which insures that your user hash can't be stolen in order to inpersonate your [[client]]. | + | * Support for [[Secure_User_Identification|Secure Identification]], which insures that your [[user]] [[hash]] can't be stolen in order to inpersonate your [[client]]. |
− | * Support for [[IPFilter|IP-Filters]] so that you can keep known bad | + | * Support for [[IPFilter|IP-Filters]] so that you can keep known bad [[IP]]s from connecting to you. |
* You can have the traditional progress bar for transfers, percents completed or both. | * You can have the traditional progress bar for transfers, percents completed or both. | ||
− | * [http://www.amule.org aMule] supports systrays for both [http://www.gnome.org Gnome], [http://www.kde.org KDE] and other window managers. | + | * [http://www.amule.org aMule] supports systrays for both [http://www.gnome.org Gnome], [http://www.kde.org KDE] and other compatible window managers. Of course, on [http://www.microsoft.com/windows Windows] too. |
− | * Supports [[Signature|Online Signatures]], so you can brag about using aMule. | + | * Supports [[Signature|Online Signatures]], so you can brag about using [http://www.amule.org aMule]. |
− | * Checks against | + | * Checks against [[aggressive client]]s. |
* Uses [[MD4 hash]]es to find [[FAQ_eD2k-Kademlia#What_is_a_source?|sources]] and ensure that the file macthes the original copies of the file, in order to avoid corruption. | * Uses [[MD4 hash]]es to find [[FAQ_eD2k-Kademlia#What_is_a_source?|sources]] and ensure that the file macthes the original copies of the file, in order to avoid corruption. | ||
* [[ICH|Intelligent Corruption Handler (ICH)]] and [[AICH]] helps to speed up the correction of corrupted parts. | * [[ICH|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. | + | * Auto [[priority|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 | + | * The Preview function allows you to look at your videos and archives before they are [[complete]]d. For video previewing, [http://www.mplayerhq.hu MPlayer] or [http://xine.sourceforge.net Xine] are recommended but [http://www.videolan.org Video Lan Client] should work too. |
− | * Support for categories so that you can organize your downloads. | + | * Support for [[category|categories]] so that you can organize your downloads. |
− | * To find the files you want, [http://www.amule.org aMule] offers a lot of search possibilities, which are: | + | * To find the files you want, [http://www.amule.org aMule] offers a lot of [[search]] possibilities, which are: |
− | ** [[Server]]s (local and global) | + | ** [[Server]]s search (local and global) |
− | * Messaging and [[Friend|Friends]] system | + | ** [[FAQ_eD2k-Kademlia#What_is_Kademlia?|Kademlia]] nodes search |
− | + | ** Búsqueda por los [[server|servidores]] (local y global) | |
− | * [http://www.amule.org aMule] supports updating the | + | ** Integration in your favourite browser for easy click-and-download (with [[ed2k link|ed2k:// links]]). |
− | * [http://www.amule.org aMule] can also update it's | + | * Messaging and [[Friend|Friends]] system. You can send messages to other clients and add them as friends. |
− | * [[PowerShare]] function: better handling of your | + | * [http://www.amule.org aMule] supports updating the server list from an URL during run-time, at startup or as it [[connect]]s to other clients. |
+ | * [http://www.amule.org aMule] can also update it's server list as it connects to other [[client]]s. | ||
+ | * [[PowerShare]] function: better handling of your [[share]]d files (known as ''Release''). | ||
=== [http://www.amule.org aMule] specific features === | === [http://www.amule.org aMule] specific features === | ||
Line 65: | Line 65: | ||
* [[Multiplatform]]. | * [[Multiplatform]]. | ||
* [[Proxy]] support. | * [[Proxy]] support. | ||
− | * Improved checks against | + | * Improved checks against aggressive clients. |
* Complete [[External Connections]] protocol from scratch. | * Complete [[External Connections]] protocol from scratch. | ||
− | * [[aMuled|aMule Daemon]] allows you to run a bare [ | + | * [[aMuled|aMule Daemon]] allows you to run a bare [http://www.amule.org aMule] client with no graphical interface and very low CPU and memory usage. Ideal for servers, people who usually control [http://www.amule.org aMule] remotely and those who just usually don't keep taking a look at how far downloads are going. |
− | * [[aMuleGUI|aMule Remote GUI]] to control your [ | + | * [[aMuleGUI|aMule Remote GUI]] to control your [http://www.amule.org aMule] remotely as if you where in front of it. |
− | * [[aMuleWeb]] for browser interface and [[aMuleWeb|amulwebDLG]] | + | * [[aMuleWeb]] for browser interface and [[aMuleWeb|amulwebDLG]] is a graphical interface to aMuleWeb. They also work both locally and from remote clients. You can control your [[aMule]] from anywhere in the world as long as you have an internet connection and a browser, no matter what hardware or operating system you use! ;) |
− | * The [[aMuleCMD|amulecmd]] command line interface and [[aMuleCMD|amulecmdDLG]] as a graphical command line interface. All of them work both locally and from remote | + | * The [[aMuleCMD|amulecmd]] command line interface and [[aMuleCMD|amulecmdDLG]] as a graphical command line interface both allow to remotely control [http://www.amule.org aMule] too. All of them work both locally and from remote clients. You can control your [http://www.amule.org aMule] remotely from anywhere as if you were in a shell! |
− | * [[FAQ_aMule#What_is_slot_allocation?|Slot allocation]] allows you to specify how many you wish to upload to at once. For example, if you have | + | * [[FAQ_aMule#What_is_slot_allocation?|Slot allocation]] allows you to specify to how many clients you wish to upload to at once. For example, if you have 20KB/s for your maximum upload, you can set [[FAQ_eD2k-Kademlia#What_is_a_slot?|slot]] allocation to 10KB/s which means that you will upload to two users with 10KB/s each. |
*Other utilities such as [[CAS]], [[wxCAS]], [[aLinkCreator|aLC]], [[XAS]], [[AMPS]], etc. | *Other utilities such as [[CAS]], [[wxCAS]], [[aLinkCreator|aLC]], [[XAS]], [[AMPS]], etc. | ||
− | * Fast [[ed2k link| | + | * Fast [[ed2k link|eD2k links]] handler at the bottom of every page (can be disabled on Preferences). |
− | * Save 5 | + | * Save 5 sources on rare files (20 or less sources). |
* Default file permissions for completed downloads. | * Default file permissions for completed downloads. | ||
− | * Multiple filesystems support | + | * Multiple filesystems support. |
− | * Version updates checks | + | * Version updates checks. |
=== Planned features === | === Planned features === | ||
+ | |||
* Boolean search (''AND'', ''OR'', ''NOT''). | * Boolean search (''AND'', ''OR'', ''NOT''). | ||
* Skins support. | * Skins support. | ||
* Disk allocation for incomplete files. | * Disk allocation for incomplete files. | ||
* [http://www.php.org PHP] (specific implementation) support in [[aMuleWeb]] | * [http://www.php.org PHP] (specific implementation) support in [[aMuleWeb]] | ||
− | * and and and .. | + | * and and and ... |
Revision as of 06:04, 27 August 2005
Contents
aMule: The all-platform Mule
aMule stands for all-platform Mule.
aMule is an eMule-like client for the eD2k and Kademlia networks, supporting multiple platforms.
Currently (officially) supported platforms include:
- Linux
- *BSD:
- Solaris
- MacOS X
- Windows
- XBox
- Other *nix platforms are known to be supported allthough unofficially
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:
- eD2k and Kademlia support.
- 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 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 compatible window managers. Of course, on Windows too.
- 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 search (local and global)
- Kademlia nodes search
- Búsqueda por los servidores (local y global)
- Integration in your favourite browser for easy click-and-download (with ed2k:// links).
- Messaging and Friends system. You can send messages to other clients and add them as friends.
- aMule supports updating the server list from an URL during run-time, at startup or as it connects to other clients.
- aMule can also update it's server list as it connects to other clients.
- PowerShare function: better handling of your shared files (known as Release).
aMule specific features
- Multiplatform.
- Proxy support.
- Improved checks against aggressive clients.
- Complete External Connections protocol from scratch.
- aMule Daemon allows you to run a bare aMule client with no graphical interface and very low CPU and memory usage. Ideal for servers, people who usually control aMule remotely and those who just usually don't keep taking a look at how far downloads are going.
- aMule Remote GUI to control your aMule remotely as if you where in front of it.
- aMuleWeb for browser interface and amulwebDLG is a graphical interface to aMuleWeb. They also work both locally and from remote clients. You can control your aMule from anywhere in the world as long as you have an internet connection and a browser, no matter what hardware or operating system you use! ;)
- The amulecmd command line interface and amulecmdDLG as a graphical command line interface both allow to remotely control aMule too. All of them work both locally and from remote clients. You can control your aMule remotely from anywhere as if you were in a shell!
- Slot allocation allows you to specify to how many clients you wish to upload to at once. For example, if you have 20KB/s for your maximum upload, you can set slot allocation to 10KB/s which means that you will upload to two users with 10KB/s each.
- Other utilities such as CAS, wxCAS, aLC, XAS, AMPS, etc.
- Fast eD2k links handler at the bottom of every page (can be disabled on Preferences).
- Save 5 sources on rare files (20 or less sources).
- Default file permissions for completed downloads.
- Multiple filesystems support.
- Version updates checks.