MLdonkey is a multi-platform multi-networks peer-to-peer client. Originally, it was the first open-source client to access the eDonkey network. The protocol was 'reverse-engineered' using an efficient protocol sniffer, Pandora.
Changes in the MorphOS release package:- new build 2.6.3 (please checkout 'Read more')
- tools (ed2k_hash, get_range, make_torrent, etc.) added again
- new server.ini
- up-to-date guardian.p2p
- "MLdonkey" startscript changed to handle mlnet.pid after
system crash and different locations of the settings directory
- updated documentation (... and please RTFM!)
Important changes in mlnet since last MorphOS release:Core:
- create ini file backups on shutdown
- bunch of new options to handle backup of the config files (with "tar.gz" and "zip" support)
- Better clear Fifo buffers
- server support for IPBlock
- let MLDonkey create its data in $HOME/.mldonkey, but use relative path if downloads.ini is present
- Kick uploaders which send no data for more than 1 minute
- Access to disk data (free space, max file name length)
- support guarding.p2p in zip/gz/bz2 format
- New option: create_dir_mask, new directories in incoming_directories are created with these rights.
- More infos for mem_stats
- Telnet: Show BT hash in "vd num"
- Clean core startup messages and log output
- Check accessibility of used directories on core startup
- Log: Improve output for verbosity "hid"
- HTML: Search results: new colums for Bitrate, Codec and length
- HTML: few fixes / new option html_frame_border true|false
BitTorrent:
- Allow seeding
- create_torrent: default_tracker and default_comment
- Fix options parsing
- Some small fixes for messages interested and cancel
- Statistics, recognize more clients, min_interval, torrents/old and more...
- move .torrent to torrents/old if the file is not shared anymore
- new command rm_old_torrents: delete all files in torrents/old
- MLdonkey computes a BT-compatible client_uid starting with "-ML"
- Multitracker support for downloading
eDonkey:
- compatibleclient 40 -> Shareaza
- Fix disconnect state with verbosity = "hid"
- Control identified versions
- Files copied to incoming dir for sharing do not appear in upstats after hashing
- Re-enable source exchange with eMule clients
- Avoid saving sources every save_options_delay
- new command "reset_stats"
- don't ask clients for non-downloading files
- "server met" command now responds with a clearer answer
- Improve update_server_list
- Dont remove prefered server if server_users < min_users_on_server
- send emule_version to servers
Other Networks
- Fasttrack: Force commit of all complete files
- Gnutella/G2: Fix commit if no TigerTree is available
- Gnutella/G2: Update Webcache URLs
- HTTPClient: Implement retries for failed requests
- Overnet: Convert local IPs sent by OV clients to real IPs
- Overnet: Dont put our own ID in the buckets
- Overnet: Solved a memory leak
For a full list of all changes read the ChangeLog inside the archive.
The archive can be downloaded from
here.
Original :
http://www.morphzone.org/modules/news/article.php?storyid=905