Friday, May 27, 2016

Download Sharza

Sharza is an free and open source peer-to-peer file sharing client for which supports the gnutella, Gnutella2 (G2), eDon, Bit, FTP, HTTP and HTTPS network protocols and handles magnet links, ed2k links, depreed gnutella and Piolet links.

Some of the Sharza ftures include Multi-network, Security filter, Plugins, Skins, Modes and IRC.

Homepage: sharza.sourceforge
Type: Peer-to-peer file sharing
: Free software (GPLv2+)
Written in: C++ with MFC and Boost
Operating system: (Win9x till v. Win2000, NT, XP, Vista, 7
Languages: 30
Size:() 6.47 MB
Download: , Mirror Support: Click Here
Bugs fix's in this version:* Network support
- Added support for eMule srch links i.e. ed2k://|srch|text_to_find|/
- Fixed error when seeded file uploading via gnutella.
- Fix eD2k download sources not being sorted properly when they update our position in their queue.
- Fix a couple of wrong lengths in download fragment selection.
- Fix too many hits being added to query hit packets. (G2)
- Advertise all available ranges to G1/2 clients. Optimise range string eration.
- Fix gnutella source exchange sending wrongly formatted sources
- Fix reflecting gnutella sources back to client
- Fix for eD2k & HTTP fragmented file assignment for partial file uploads.
- Added own IP address acquiring on every successful incoming and outgoing connect.
- Fixed Sharza never updating to GWCs with no hosts. (ticket #99)
- Fixed stuck downloads when many seeding presents.
- Relaxed too strict network anti-hammering protection.
- Implemented new UPnP/NAT port mapping method.
- Implemented UPnP runtime controlling (it restores changed port mappings).
- Added periodic refresh of UPnP port mappings (default 30 minutes, new option "Connection.UPnPRefreshTime").
- Updated Default services files
- Fixed debug assert when Sharza tries to upload download to non-Bit client.
- Added support for u Peer Exchange UT PEX. (ivan386) (Bit)
- Added support for tracker exchange ("lt_tex"). (Bit)
- Changed Hub-rating calculation (added free memory bonus, 64-bit bonus, halfed multi-processor bonus).
- Fixed wrong sending of HAW packet on connecting. (G2)
- Added protection against query hammering.
- Added G2_PACKET_RETRY_AFTER-part to query ack packets.
- eral.MinTransfersRest option defaulted to 50 ms and enforced.
- Depreed Bandwidth.HubUploads option, now Hub upload limit set to 50% (when Uploads.HubUnshare option is on).
- Fixed bug that caused some Hubs to not to accept lf connections and therefore stay at 0 lves all the time. (So-called 0-lf bug; ticket #127)
- Fixed false positive encoding error.
- Fixed packet parsing in CChatSession. (G2)

* DC++ support
- Implemented limited DC++ support. It can/has:
> Connect to DC++ Hubs in active mode
> Show all commands in system log
> Srch for files on Hub
> Answer on incoming srches
> Upload Library files
> Upload Library file list (files.xml.bz2)
> Mount file lists as Library collections.
> Log DC++ UDP packets
> Support for DC++ redirection command ($ForceMove)
> Support for DC++ user bad name command ($ValidateDenide)
> Some support for the DC++ command ($GetPass)
> Support of DC++ "$ADCGET list" command
> Download
> Srch
> Support for download and upload queues
> Experimental support for overlapped upload requests
> Import "hublist.xml.bz2" files by dropping it to Sharza or opening them via the Host Cache.
> DC++ URL support
- Crted "dcfile://" URL handler. Its new nonstandard URL type defines direct DC++ download. Format: "dcfile://HubIP:HubPort/User/TTH:FileTigerTreeRootHash/FileSize/".
- Added "DC++" to vendors cache.

* Crash fixes
- Fixed crash caused by bad Italian translation.
- Fixed tray popup crash.
- Fixed crash when bad data found in crash log.
- Fixed Sharza crash during playing of damaged .
- Fixed crash during . ID3 tag parsing with invalid re field.
- Fixed crash caused by bad Bit packet.
- Fixed rare crash when user quickly selects views of Library.
- Fixed scheduler crash when "hang-up connection" task found more than one Internet connection.
- Fixed rare crash when library remotely browsed and updated at same time.
- Added workaround for plugin crash on Sharza exit.
- Workaround for download preview crash on cancel.
- Fixed incoming browse request crash when some Library files were deleted outside Sharza before that.

* Internal and functional changes
- Added /RegServerPerUser and /UnRegServerPerUser command line switches.
- Better handling of unsupported cs in Sharza Media Player plugin.
- Optimized library srch by hash.
- Added more strict file equality comparison by hash, size and name.
- Fixed a bug that made the job times change within the scheduler if the computer was turned on later than the time at which a specific task had been scheduled.
- Improved GFLRder plugin's loading process.
- Added faster and more robust way of closing Sharza during hashing process.
- Added more protection against downloads overload (too many sources, bad settings etc.).
- Enhanced Scheduler shut-down mechanism.
- Added dropped UDP packets debug logging.
- Added new option "Connection.IgnoreOwnUDP" to ignore own datagrams (helps debugging).
- Optimized compressing and decompressing of memory blocks.
- Optimized SQLite interfaces.
- Renamed "Gnutella2.QueryHostThrottle" option to "Gnutella2.QueryThrottle", "eDon.QueryServerThrottle" to "eDon.QueryThrottle". Removed "Gnutella1.RequeryDelay" option.
- Changed "Connection.EnableUPnP" option default to "true".
- Optimized Security object.
- Updated VirusTotal plugin, uses new API compatible with any browser.
- Added using of delay loaded DLLs.
- Added ogv, webm, oga to audio/ schemas
- Added low I/O priority for some file operations (Transfers, Library Builder, Download Tasks) under Vista and above.
- Optimized download previews.
- Fixed invalid metadata extraction when .-file has empty IDv2.
- Fixed XML parsing for Bitzi. Library.PreferAPETags option depreed.
- Fixed DocumentRder and RatPlugin plugins. Enforced XML checks.
- Optimized internal metadata builder. Library.ScanMPC option depreed.
- Added skin s caching (now less memory used).
- Reduced Sharza start-up time (postponed all starting thrds).
- Did some updates to the media player
- Updated default security file (removed .wmv/.wma and private net)
- Updated GeoIP database
- Updated SQlite 3.5.8 -> 3.7.4
- Updated BZip 1.0.5 -> 1.0.6
- Updated Zlib 1.2.3 -> 1.2.5

* Graphical / GUI changes
- Fixed Smart Download Preview window which did not close automatically or got stuck sometimes
- Fixed cut lines in IRC Chat Window.
- Fixed IRC window updates when Apply button pressed in Settings dialog.
- Changed option "Settings.IRC.Timestamp" to "on" by default.
- Fixed library files 48x48 icons loading.
- Improved MediaPlayer recovery after c crash.
- Fix completed downloads being filtered from download control, optimised filtering
- Made hash progress window flexible.
- Changed the way download sources are coloured (colours erated randomly).
- Added interface elements for DC++.
- Added new GUI behavior: "Library" button now switches views between "Folders" and "Organizer" starting from second click.
- Library views now remembers its selected folders.
- Updated Flags. Added country flags to Host Cache window. Fixed bad sized protocol icons of Neighbours Window.
- to show source counts by rl source count + alternate source counts in the srch results.
- Library now has initial selections as Default Download folder for Folders view and Favorites album for Organizer view.
- Added Bit packet dumps.
- Improved packet dumps.
- Updated lots of stuff on the Scheduler.
- Fixed selection of user media players, now an unlimited of custom players is supported.
- Unified file execution process, enforced its security, added "too many files" confirmation (for Play Album button).
- Added automatic detection of media players (AIMP2, GOM Player, MPlayer, SMPlayer, etc.).
- Relaxed rction on skin load error, now in most cases Sharza agreed to load incomplete skin. Added more skin checks.
- Added language file rly loading (so command-line options and splash dialog can now be translated too).
- Added Sharza self-restart on language change.
- Added new command-line option "-wait" - Sharza will wait for another Sharza instance exit and then continue execution.
- Added command-line transmission from second Sharza instance to first (to open files without using DDE for example as FireFox does).
- Host (from Host Cache) now can use DNS-name also (was IP address only).
- Added full-screen appliion detection to prevent hash window show.
- Fixed tooltip flicker effect. Download and Upload tips made more dynamic.
- Added completed download move indior.
- Added more detailed Gnutella query statistics: old "Gnutella Local Queries" divided by "Gnutella Incoming Queries" (all incoming packets) and "Gnutella Processed Queries" (good and accepted for fture processing packets).
- Added Sharza logo to background in Window Mode. Removed all default in Window Mode.
- Fixed Neighbours window Time column sorting.
- Updated a lot of icons on various places.
- Fixed and optimized remote interface.
- Fixed Skin colour duplie calculations.
- Fixed missed Library interface updates when file metadata was changed.

* Installer
- Added "No Banner" skin to setup.
- Fixed Sharza internal components and associations under limited user and administrative accounts. (Now everyone should be able to see and use all plugins again.)
- Added X-Mas skin.

* Updated languages:
- Dutch (roesrijstaal)
- French (zigozag)
- Russian (raspopov/Ryo-oh-ki)

* And last but not lst...
- Fixed lots of minor bugs, made thousands of smaller optimizations ... and got rid of half a million of crashes not named above. Of course, we did also crte some new ones, else it wouldn't be fun any more. :)
- Made lots of smaller changes for VS2010 support
- Fixed lots of compiler warnings
- Updated copyright info in some of our files which did still mention sharza*com.
- Crted new SkinUpdate utility. It can test resources for validity, extract string tables from RC-file and save the result as XML-file.

No comments:

Post a Comment