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.

WebPositive

WebPositive

Web site: www.haiku-os.org/docs/userguide/en/applications/webpositive.html
Category: Network
Subcategory: Web Browsers
Platform: Haiku
License: BSD, GPL, MIT
Interface: GUI
Programing language: C++
First release: February 2010

line

WebPositive (or Web+) – the Haiku native web browser. One part of its name is a tip of the hat to BeOS’ simple NetPositive, the other points to its modern foundation: the WebKit. This open source HTML rendering library is at the heart of other mainstream browsers as well, like Safari of Mac OS X and Google’s Chrome. By using the ever evolving WebKit, Web+ will be able to keep up with new web technologies.

Webpositive supports most HTML5 features, including ‘audio’ and ‘video’ support, while geolocation support is still being worked on. WebPositive does not currently support any form of plugins, although developer Stephan Aßmus has suggested that he may look into plugin support in the future.

Download

Arora

Arora

Web site: github.com/arora/arora
Category: Network
Subcategory: Web Browsers
Platform: BSD, Haiku, Linux, OS/2, OS X, Windows
License: GPL
Interface: GUI
Programing language: C++
First release: 2009

line

Arora – a lightweight, open source and cross platform web browser built using Qt and WebKit.

Originally based on the Qt demo browser to show the possibilities of Qt Webkit. Arora is a very basic browser that supports history and bookmarks.

The main features are:
– tabbed browsing
– bookmarks
– browsing history
– smart location bar
– OpenSearch
– session management
– privacy mode
– a download manager
– WebInspector
– AdBlock.

The project developer is Benjamin C. Meyer.
The latest version of Arora 0.11.0 was released in 2010.

Psi

Psi

Web site: psi-im.org
Category: Network
Subcategory: Instant Messengers
Platform: Haiku, Linux, OS X, UNIX-like, Windows
License: GPL
Interface: GUI
Programing language: C++, Qt
First release: July 7, 2001

line

Psi – a free instant messaging application designed for the XMPP network. Fast and lightweight, Psi is fully open-source and compatible with Windows, Linux, and macOS.

With Psi’s full Unicode support and localizations, easy file transfers, customizable iconsets, and many other great features, you’ll learn why users around the world are making the switch to free, open instant messaging.

Google Talk, LiveJournal, and Portugal Telecom are just a few of the groups that are actively using the XMPP network around the world — and many other companies and educational institutions are still joining in. Psi allows you to seamlessly chat with anyone connected to this global IM network through services like these.

The project founder is Justin Karneges.

NetSurf

NetSurf

Web site: www.netsurf-browser.org
Category: Network
Subcategory: Web browsers
Platform: AmigaOS, Atari TOS, BeOS, BSD, Haiku, Linux, OS X, RISC OS, UNIX-like, Windows
License: GPL
Interface: GUI
Programing language: ANSI C
First release: May 19, 2007

line

NetSurf – a small, fast, free, open source, multi-platform web browser for RISC OS, UNIX-like platforms (including Linux), Mac OS X, and more. It is written in C and released under the GNU Public Licence version 2. NetSurf has its own layout and rendering engine entirely written from scratch. It is small and capable of handling many of the web standards in use today.

NetSurf’s multi-platform core is written in ANSI C, and implements most of the HTML 4 and CSS 2.1 specifications using its own bespoke layout engine. As of version 2.0, NetSurf uses Hubbub, an HTML parser that follows the HTML5 specification. As well as rendering GIF, JPEG, PNG and BMP images, the browser also supports formats native to RISC OS, including Sprite, Draw and ArtWorks files.

The NetSurf project was started in April 2002 in response to a discussion of the deficiencies of the RISC OS browsers that were available at the time. NetSurf has been developed continuously ever since. The latest features and bug fixes have always been available immediately to users through the project’s autobuilder. NetSurf had become the most widely used browser on RISC OS well before NetSurf’s first release, version 1.0, on 17th May 2007. Development builds have continued to be more widely used than release versions by RISC OS users.

A GTK port was started in June 2004, which runs on Unix-like platforms. Initially this port was created in order to aid the development and testing of the RISC OS version. Over time, the GTK port has become a fully fledged part of the project and cemented NetSurf’s commitment to portability.

The RISC OS front end is suitable for RISC OS 4 and greater. The AmigaOS front end is suitable for AmigaOS 4. The BeOS front end works on BeOS, Zeta and Haiku. The Mac OS X port requires at least version 10.5. NetSurf’s GTK front end works on Unix-like systems, including Linux, FreeBSD, NetBSD, Solaris and others. There are no native Windows or MacOS X ports of NetSurf at the moment, however the GTK front end can be built for those platforms.

NetSurf’s framebuffer front end has no particular operating system or GUI toolkit requirements. Its mouse pointer, all its widgets etc, are drawn though NetSurf’s internal plotters, the same rendering interface used to draw web pages. This makes the framebuffer front end highly portable.

Falkon

Falkon

Web site: www.falkon.org
Category: Network
Subcategory: Web browsers
Platform: FreeBSD, Haiku, Linux, OS/2, OS X, Windows
License: GPL
Interface: GUI
Programing language: C++
First release: March 30, 2018

line

Falkon – a KDE web browser using QtWebEngine rendering engine, previously known as QupZilla. It aims to be a lightweight web browser available through all major platforms. This project has been originally started only for educational purposes. But from its start, Falkon has grown into a feature-rich browser.

Falkon has all standard functions you expect from a web browser. It includes bookmarks, history (both also in sidebar) and tabs.

Falkon uses the Qt cross-platform application framework and offers a built-in AdBlock. By default this adblocker whitelists the web page of Falkon’s main search engine, DuckDuckGo.

Until version 2.0, QupZilla was using QtWebKit. QtWebKit is now deprecated and new versions are using QtWebEngine.

QupZilla

QupZilla

Web site: www.qupzilla.com
Category: Network
Subcategory: Web browsers
Platform: FreeBSD, Haiku, Linux, OS/2, OS X, Windows
License: GPLv3
Interface: GUI
Programing language: C++
First release: December, 2010
Status: Not Active

QupZilla – a very fast QtWebEngine web browser. It aims to be a lightweight web browser available through all major platforms. This project has been originally started only for educational purposes. But from its start, QupZilla has grown into a feature-rich browser.

QupZilla has all standard functions you expect from a web browser. It includes bookmarks, history (both also in sidebar) and tabs. Above that, it has by default enabled blocking ads with a built-in AdBlock plugin.

The very first version of QupZilla has been released in December 2010 and it was written in Python with PyQt4 bindings. After a few versions, QupZilla has been completely rewritten in C++ with the Qt Framework. The Windows version of QupZilla was compiled using MingW, but due to a huge problem with Flash, it is now compiled with Microsoft Visual C++ Compiler 2008. First public release was 1.0.0-b4.

Until version 2.0, QupZilla was using QtWebKit. QtWebKit is now deprecated and new versions are using QtWebEngine.

In March 30, 2018 the developer informed that there is no more QupZilla releases, and the project has been switched to Falkon.