
Perform specialized P2P transactions. Work with a customized client for accessing data from D2k and Kademlia networks, configure proxies, build queues, switch between different language presets, exchange and alter code elements, share the materials between different platforms, etc.
aMule is a P2P application that connects to the Edonkey2000 servers. The most popular application for connecting to those networks that I knew about was Emule. Apparently, the developer of this one liked the name, too. Unlike Emule, aMule works in every major platform. So if you have Mac OS X or Linux you can download your illegal quota of music just fine. I was made aware that the Mac OS X version isn't working terribly well these days. I don't know if it has been like that for a long time but I was unable to even download the installation package from the original website (not a good sign). The graphical user interface is simple and much alike Emule's. There is the server tab, which you can use to connect to the servers and set your options, then you can search for files going to Search. Then, if you go to Transfers you can view the progress of your files. My honest opinion is that the functionality difference between Emule and Amule is not much. I would even dare to say that Emule works better. So, given the Emule's trajectory I would stick with it for the time being. The latest version of aMule is version 2.2.3. However, this review deals with version 2.2.
v2.3.1.1 [Dec 8, 2011]
btkaos:
Show if a client shares its file list in client view
freddy77:
Various optimizations of memory usage
Access files for reading/writing via mapped memory (with custom exception handling)
Fix download of files > 1GB on ucLibc
Fix autogen.sh under Ubuntu
Fixed TCP obfuscation negotiation
Gnucco:
Add option to ed2k link parser to display links in emulecollection
Added test case for the CTag class
GonoszTopi:
Various fixes to new colour code
Allow user to select display of transfer rates
Extendable list-control settings save/load code
Drop assumption that last search keyword is a filename extension if length == 3
Instead of counting unicode characters in a Kad search now we use the UTF-8 byte count to determine whether the keyword is allowed or not
Use actual page size in mmap calls instead of a randomly selected number
Fix custom Crypto path not shown by configure
Make tags in aMuleWeb HTML 4.01 conforming
Fix HTTP proxy authentication
Use -static for the tests too, when a static binary is requested to prevent configure succeed where compilation would fail
Configure now checks only for the tools and libraries needed for the selected components
Fix aMuleGUI looking for undefined switches
Fix the "blinking" in aMuleGUI's status line
Better reporting of Kad tag reading/parsing errors
Fix the unittests
Some code reorganization
Features/fixes ported from eMule:
Implement an alternate method to estimate the real user count in the Kad network, which is not based on our local routing table (0.49b)
Add double quote to word-boundary characters (0.50a)
Drop support for Kad 1.0 (0.50a)
Try to find the closest node alive (0.50a)
Fix a bug in Kad which would not enforce the search tolerance in certain cases (0.50a)
Change Kad to work better in small LANs (0.50a)
Remove the unimplemented "Create backup for preview" option
Add variables to preview command like in user event commands
Disable 'Show all comments' in the file's context menu if there are no comments/ratings available
Enable renaming (completed) shared files
Proper handling of %-escaped UTF-8 sequences in ed2k:// URIs
Drop support for nodes.dat version 0
Fix issue #1621: 'ed2k links containing unicode characters will cause the filename to be truncated'
Fix issue #1634: Change charset to UTF-8 in amuleweb template
Fix installation with denoiser enabled
Add support for automake's --enable-silent-rules feature (original idea by Gerd78)
Improved CFormat and enabled reordering of arguments for translators
Several fixes and improvements for the sanity checker script
Fix bfd detection
Add year bumper script
Move statistics from config to statistics.dat
New preference setting to show application version on the title
Fix man page installation for several languages
Greek:
Part number is now an extra column in the download list
Improvements to preferences dialogs
Redesign skin selection
Grunt:
Sort downloads by time remaining now has shortest time on top and unknown on bottom
jolz:
Fixed file locking between ed2k and aMule on Windows
Kry:
Reworked user interface, separating download and upload views
Fix list double-buffering causing artifacts on refresh and when showing a context menu.
Fix indexes after removing GUI items
Fixes to Windows build
Allow compilation with wxCocoa
Replace Color.h by new class implementation MuleColour
Lower class overhead and use two-level cache for pens/brushes
Added aMuleCMD project for MSVC.
Fixed UnitTests and aMuleCMD in MSVC to use _CONSOLE subsystem.
Preferences changes
Fixed problem with uploading to lowid clients (szsuj)
Sorting lists (automatically or by user interaction) doesn't clear selection anymore
Fix client version display for MLdonkeys
Added Xcode project for MacOSX build
Fixed the centering of icons and text
Enable vertical toolbar orientation on WIN32 too
Option to resume next file alphabetically, keeping in mind categories and priority
Fixed crash when column gets removed
Show remote filename in source list
Fixed crash in upload thread on shutdown
Dynamic adjustment of threshold for rarity of download files
Backup config file on shutdown