Soulseek

Soulseek

Web site: soulseekqt.net
Category: Network
Subcategory: Peer2Peer Clients
Platform: Linux, OS X, Windows
License: Freeware, Proprietary
Interface: GUI
Programing language: C++, Qt
First release: 1999
line

Soulseek – an ad-free, spyware free, just plain free file sharing network for Windows, Mac and Linux. Its rooms, search engine and search correlation system make it easy for you to find people with similar interests, and make new discoveries.

Soulseek is a program for exchanging music on the Internet. You can search for music according to various criteria: genre of interest, song title or album name. The application is enriched with a chat function, thanks to which we can talk with other program users.

The original Soulseek user base around 2000 was composed mostly of members of the IDM mailing list, and most of the music first found on Soulseek was underground electronic music or music created by the users themselves.

The screenshot source: Wikipedia; author: Ceedub88; License: GNU GPL.

StealthNet

StealthNet

Web site: sourceforge.net/projects/stealthnet/
Category: Network
Subcategory: Peer2Peer Clients
Platform: Windows, Linux (via Wine)
License: GPL
Interface: GUI
Programing language: C#
First release: 2007
line

StealthNet – an anonymous P2P file sharing software based on the original RShare client, and has been enhanced. It is based on the former RShare Chamäleon client and offers a lot of new features like optimized bandwidth control and so on.

The freely distributable StealthNet application is a clear and easy-to-use client that enables file sharing within P2P networks. This client is based on the original RShare client and provides a number of useful features. StealthNet enables anonymous file sharing, improved file downloads (follow-up to interrupted downloads) and more. The program provides tools for searching for files with the possibility of filtering them by type.

Main features:
– Client for file sharing within P2P networks
– Anonymous file sharing
– Clear user interface
– And more

The screenshot source: it.wikipedia.org/wiki/File:SNscreen.png; License: GNU GPL.

Shareaza

Shareaza

Web site: shareaza.sourceforge.net
Category: Network
Subcategory: Peer2Peer Clients
Platform: Windows
License: GPL
Interface: GUI
Programing language: C++
First release: 2002
line

Shareaza – a multi-network peer-to-peer file-sharing client supporting Gnutella² G2, Gnutella, eDonkey2000 / eMule, DC++, HTTP, FTP and BitTorrent / DHT protocols for Windows or Wine.

Features:
– A Completely FREE P2P Client
– Phenomenal Multi-Network Support: Shareaza can connect to up to 4 separate Peer-to-Peer networks, providing access to hundreds of thousands of diverse users, all from one single program. You can download/upload from these networks: EDonkey2000, Gnutella, BitTorrent and Gnutella2 (G2).
– Shareaza Introduces “Collections”: Shareaza introduces yet another innovative feature: Collections! Collections group previews of album covers, descriptions, and song lists all in one complete package. Once you’ve discovered the collection, just click the file-list to download.
– Kick-ass Interface with loads of features: This P2P client has a lot to offer and you reap all the benefits. With Shareaza’s well designed interface you can do a lot more than all the other clients out there, why don’t you read on to check out the rest of Shareaza’s great features.
– Sophisticated file-hashing: Say adios to corrupted files and mp3s that skip. Shareaza detects and fixes corruption before the download completes.
– Multiple results tabs: Each search is displayed in a new window. Your search results will never be overwritten. Shareaza runs the searches you want, when you want.
– Previews, users comments, and ratings: Get picture and movie previews right from the search panel. Even view comments and ratings written by users like you. Shareaza ensures you avoid those fakes and download the real deal.
– Choose from dozens of different looks or even make your own skin and share it to the world.
– Translated into over Ten different languages (and counting), Shareaza is equipped with full Unicode support for true international searches and downloads. Shareaza is perfect for anyone, anywhere in the world.
– Extend the functionality of Shareaza with plug-in modules, the sky is the limit. You can even create your own.
– Media Player: Play all types of video and audio files, watch visualisations, edit playlists, and even control the player with a snazzy remote. Shareaza is your one-stop media solution.
– Preview filters: Want to view that video file before it has finished downloading? Well, Shareaza has the ability to preview your incomplete audio and video files.
– Chat with a friend or someone you’ve just met: You can chat with friends one-on-one while you’re using Shareaza, pass on a message or get to know another Shareaza user.
– Block unwanted attention: With the help of security block lists, a highly-sophisticated IP and client filter, you have the ability to block malicious companies and clients. Shareaza keeps you safe.

Perfect Dark

Perfect Dark

Web site: w.atwiki.jp/botubotubotubotu/pages/28.html
Category: Network
Subcategory: Peer2Peer Clients
Platform: Windows, Linux (via Wine)
License: Proprietary
Interface: GUI
Programing language: C++
First release: 2006
line

Perfect Dark – a peer2peer client application which is based on Share, and uses the same method of pasting in an encrypted node list to connect to the network. The Perfect Dark search engine can find files straight away, so searching is them is easy. The application’s interface can be used in English and Chinese.

Perfect Dark requires NTFS file system instead of FAT32, because FAT32 is limited to a file size of 4 GB, while Perfect Dark can download files up to the size of 32 GB.

Perfect Dark was first released by 会長 (Kaichou, Chairman) in 2006.

FlylinkDC++

FlylinkDC++

Web site: flylinkdc.com
Category: Network
Subcategory: Peer2Peer Clients
Platform: Windows
License: GPL
Interface: GUI
Programing language:
First release: 2006
line

FlylinkDC++ (previously: DomolinkDC++) – an open-source, peer-to-peer Direct Connect network or to the ADC protocol client.

Features:
* Integrated browser DC++ portals
* Ability to create an exclusive installation for your network
* Built-in SQLite 3.x
* Rating «shara»
* Providing information about the time of hashing files
* Supported languages: English, Russian, Ukrainian, Belarusia, Spanish, French
* Automatically connect to selected network hubs when you first install
* Maximum number of segments increased to 200 (in Strong/Apex max-10), in some cases to raise the speed upload
* Information about the hash is automatically added to the NTFS stream, and when you rename, move, including to another computer, the file hash will not have to
* Support for custom dynamic menu
* RSSManager
* Integrated IP-filter
* When searching and downloading the file list – wears a file already being in your share, additionally maintains a database in SQLite download to save the information that was uploaded earlier
* Correct work under Linux in Wine
* In the chat does not distort the transmitted magnet by the smileys.
* Support chat-bot – Advanced spam prevention system based on built-in software options, partial or complete shutdown PM, as well as using external boat8), allows very flexible configuration to filter by key phrases or words (supports regular expressions)
* Show the city / ISP (determined by IP)
* Eliminated booted out of public hubs Ineta
* Built-in support for media player control: Winamp, AIMP, Windows Media Player, iTunes, Media Player Classic, JetAudio, QCD, QMP
* In the network settings, added a reference to the test ports and determine their own IP
* AutoUpdate IP at startup and at set intervals during the work
* List file contains additional information about media files
* Automatic updates
* Support for national domains, such as Cyrillic domain .рф
* The most convenient and functional web interface to all DC++ clients
* Automatic detection of possible conflicts with other software

FrostWire

FrostWire

Web site: frostwire.com
Category: Network
Subcategory: Peer2Peer Clients
Platform: Android, Linux, OS X, Windows
License: GPL
Interface: GUI
Programing language: Java
First release: September 2004
line

FrostWire – an open-source BitTorrent client and a media player, started as a fork of LimeWire.

Features:
– In-App Search – Connect to many different torrent search engines as well as Cloud sources to find millions of public domain, creative commons and free downloadable files. See the search results within the app itself – not in the browser.
– Preview & Play while you download – Stream files from the cloud before you download. Start playing the BitTorrent media downloads way before transfers are complete.
– Download Only The Files You Want – Download any file with just one click – select a single file from a torrent or download the entire torrent package.
– Media Player & Library – Easily access, browse and play all your media in one place. Create playlists and listen to your music in a car using the built-in gesture-based audio player for Android.
– Localized for 20+ languages.
– Multiplatform: Android, Windows, Mac, Linux.

EiskaltDC++

EiskaltDC++

Web site: sourceforge.net/projects/eiskaltdcpp/
Category: Network
Subcategory: Peer2Peer Clients
Platform: BSD, Haiku, GNU/Hurd, Linux, OS X, Windows
License: GPL
Interface: GUI
Programing language: C++, Qt
First release: 2013
line

EiskaltDC++ – a cross-platform program that uses the Direct Connect and ADC protocols. It is compatible with DC++, FlylinkDC++, LinuxDC++ and other DC clients. EiskaltDC++ also interoperates with all common DC hub software.

Currently supported systems (in order of decreasing importance): GNU/Linux, macOS, MS Windows, FreeBSD, Haiku and GNU/Hurd.

Currently supported features (not full list):
– Programs with graphical user interface (UI) on Qt (main) and GTK+ (alternative), plus daemon which may be controlled from command line or from Web UI (connected via JSON-RPC).
– Multi-threaded download (download fragments of a single file from several sources at once).
– Support of PFSR (partial file sharing): users may download parts of file from each other during file download even when no one of them do not have fully downloaded file.
– Support of DHT (allows to search file by TTH and exchange these files without connection to any hub). Implementation of this feature is based on StrongDC++ code and compatible with all versions of StrongDC++, ApexDC++, RSX++, FlylinkDC++ and Pulse++K where this feature exists. (Some DC clients have dropped the support of this function in lastest versions.)
– Support of UPnP (simplifies network connection configuration when user Wi-Fi router supports this feature).
– Support of binding to specific network interface or address (in case when user system has few network connections simultaneously).
– Support of auto updating of external IPv4 address via DynDNS services.
– Support of case-sensitive file lists. This feature is extremely important on all supported systems except MS Windows (in fact even NTFS supports case-sensitive file names, but MS Windows does not use this feature.).
– User interface is translated to many languages.
– GUI programs allow to place list of widgets on sidebar, on multiline tabbar panel or on single-line tabbar.
– GUI program based on Qt has support of hiding the program menu (it will be available by special button to the toolbar).
– Advanced search with the ability to group results; black list for search results.
– Lists of downloaded and uploaded files; ability to save logs of downloads.
– Lists of public and favorite hubs. Public hubs lists have multiple sources; favorite hubs are extremely flexible in configuration features.
– Lists of favorite users (they will receive extra slot for downloading files, etc.).
– List of active transfers (downloads/uploads), including the queue of users waiting for the slot (user may temporary grant extra slot for them).
– Flexible settings for downloading files (lists of destination directories, directory for incomplete downloads, limitation of number of simultaneous downloads, compressed transfers, check of check sums, etc.).
– Indicator of free space on disk where main downloads directory is located.
– Support of IP filter and basic antispam.
– Search spy (allows to see search phrases which send other users, but without identifying users of course).
– ADL search with support for Perl-style regular expressions (using PCRE library).
– Flexible filter (with regular expressions support) in users list, search results, public hubs lists, file lists, etc.. (Use ## string and read about Qt QRegExp syntax.)
– Full-featured chat (different fonts, nick coloring, parsing of magnet links and other links, emoticons, chat search, chat commands, BBCode support, disable/enable/clear chat, spell check (Aspell is used), keywords highlighting in the chat, separator for unread messages, saving of chat logs, the ability to display IP addresses and countries of users in the chat (depends on hub settings: some of them hide this data for usual users).
– User commands on hub.
– Flexible keyboard shortcuts settings.
– Text and sound notifications for different events.
– Highlighting of duplicates in shared files.
– Flexible settings for files hashing (speed of hashing, filters for ignoring files, etc.).
– Indicator of hashing progress in program status bar.
– Special tool for calculating of TTH for any file (without necessity to share this file) and preparing magnet link or web magnet link for it.
– Support of limitations of download/upload speed (permanent or by timetable).
– Support of limitations by size of shared files. (Yes, this is questionable feature, but it is highly demanded by users.)
– Support of handling of magnet links, web magnet links and hub links transferred via command line from other programs (for example from web browsers).
– Support of files drag-and-drop into field for entering messages (if file is present in user file list, magnet link to it will be added).
– Support of automatic replies to private messages in case of user absent.
– Support of user extensions on QtScript (only in Qt based GUI in GNU/Linux) and on Lua (in all supported systems).
– Support of IDNA (recognition of national domain names).
– Support of URL encoded strings for hub addresses.
– Support of traffic encryption.

Valknut

Valknut

Web site:
Category: Network
Subcategory: Peer2Peer Clients
Platform: BSD, Linux, OS/2, OS X, Windows
License: GPL
Interface: GUI
Programing language: C++
First release: March 2006
line

Valknut (previously: DCGUI, DCGUI-qt and wxDCGUI) – an open source cross platform client for the Direct Connect network. Valknut only supports the old (but common) Direct Connect “protocol”.

Dclib and Valknut are distributed under the terms of the GNU General Public License, either version 2 of the License, or (at your option) any later version. With additional permission for using the OpenSSL library.

The last version of Valknut 0.3.23/0.4.9 is released 09/03/2009.
The project founder is Mathias Küster.
Edward Sheldrake moved the code into the wxDCGUI project. A next version/port called Valknut with Qt3 and then Qt4 is the last one.

The Valknut screenshot source: wikipedia.org; author: Patrick.trettenbrein; License: GNU GPL 2+

ApexDC++

ApexDC++

Web site: apexdc.net
Category: Network
Subcategory: Peer2Peer Clients
Platform: Windows
License: GPL
Interface: GUI
Programing language: C++
First release: April, 2005
line

ApexDC++ (previously: PWSDC++ and PeerWeb DC++) – an innovative DC++ program using the Direct Connect and ADC networks. ApexDC++ is based on StrongDC++ and offers enhanced features. ApexDC++ is free P2P software for community sharing using the DC++ protocol. It is Open Source software published under GPL-2 allowing anybody to contribute.

ApexDC features plugins and scripting through Lua and much more. Both operators and users alike should find it a pleasant experience.

Features:
– DHT Global Network
– LUA Scripting
– Segment downloading
– Intelligent file distribution
– Powerful Plugin API

The project has had four different names to this day, few which have been long forgotten, like it’s very first name PeerWeb StrongDC++ (PWSDC++) under this name the project existed only days or few weeks before it became PeerWeb DC++ (PWDC++).

AirDC++

AirDC++

Web site: airdcpp.net
Category: Network
Subcategory: Peer2Peer Clients
Platform: Linux, Windows, Web client
License: GPL
Interface: GUI
Programing language: C++
First release: 2011
line

AirDC++ – an easy to use client for Advanced Direct Connect and Direct Connect networks. You are able to join “hubs” with other users, and chat, perform searches and browse the share of each user. It allows you to share files with friends and other people.

AirDC++ is extremely high performance with lots of advanced features. It has been tested to operate smoothly even with millions of shared files or hundreds of terabytes of data. The source code is available for everyone and there is no bundled software or advertisements of any kind.

Features:
– An easy to use settings wizard for new users
– Support for sharing different directories in different hubs
– Real-time monitoring for share changes
– Support for opening multiple per user connections
– Full IPv6 support
– Advanced sharing of partially downloaded directories/files and more efficient way of finding alternative sources
– Support for NMDC and ADC protocols and encrypted transfers on both
– Bandwidth controlling capabilities
– REST/WebSocket-based API for scripting/integrations
– Responsive web user interface to allow access from other devices

AirDC++ Web Client is a locally installed application, which is designed for frequent sharing of files or directories within groups of people in a local network or over internet.

The daemon application can be installed on different types of systems, such as on file servers and NAS devices, while the responsive Web UI scales for different screen sizes.

The file sharing communities scale from a few users to thousands of users, while a single client can be used to share even millions of files or hundreds or terabytes of data.