CTorrent

CTorrent

Web site: ctorrent.sourceforge.net
Category: Network
Subcategory: p2p cleints
Platform: BSD, Linux, OS X
License: GPL
Interface: CLI
Programing language: C++
First release: 2004 ?
Rating:  star  star

line

CTorrent – a BitTorrent Client program written in C/C++ for FreeBSD and Linux. Fast and small are CTorrent’s two strengths.

Currently, it can be run on most Linux, FreeBSD and Mac OS distributions. The CTorrent project was finished in 2004 by its author YuHong. Since then, a set of extensions has been created for the original client and was named Enhanced CTorrent.

WeeChat

WeeChat

Web site: weechat.org
Category: Network
Subcategory: IRC Clients
Platform: BSD, Hurd, Linux, OS X, Windows
License: GPL
Interface: Ncurses
Programing language: C
First release: June 26, 2003
Rating:  star  star  star

line

WeeChat – a fast, light and extensible chat client, with a text-based user interface.

WeeChat features:
– modular: a lightweight core with optional plugins
– multi-protocols architecture (mainly IRC)
– multi-platforms: Linux, Unix, BSD, GNU Hurd, Mac OS X and Windows (Bash/Ubuntu and Cygwin).
– extensible with C, Python, Perl, Ruby, Lua, Tcl, Scheme, Javascript and PHP
– fully documented and translated into several languages
– a free program released under the terms of the GNU General Public License version 3
– an active project with a large community for scripts.

WeeChat is designed to be light and extensible: a lightweight core with optional plugins.
Plugins and scripts can be dynamically loaded and unloaded at any time.
IRC plugin implements the protocol as described in the RFCs 1459 and 2812.
External interfaces (graphical or text) can connect to a running WeeChat.

The project developer is Sébastien Helleu.

BitTornado

BitTornado

Web site: www.bittornado.com
Category: Network
Subcategory: Peer2Peer Clients
Platform: BSD, Linux, OS X, Windows
License: MIT
Interface: GUI
Programing language: Python
First release: March 13, 2004
Rating:  star  star  star

line

BitTornado – a bittorrent client built on the original BitTorrent client from BitTorrent Inc. The BitTornado-GUI in a graphical interface to the BitTornado bittorrent client. This client features a GUI interface, lots of features, and is one of the original bittorrent clients created.

The BitTormado GUI features:
– upload/download speed limitation
– prioritised downloading when downloading batches (several files)
– detailed information about connections to other peers
– encryption (PE/MSE) support (with the recommended python-crypto)
– console mode for running from scripts
– curses mode for running interactively
– tracker for the distribution of files

The project developer is John Hoffman.

Astroid

Astroid

Web site: astroidmail.github.io
Category: Network
Subcategory: Email Clients
Platform: BSD, Linux, UNIX-like
License: GPL, LGPL, BSD
Interface: GUI
Programing language: C
First release: November 30, 2014
Rating:  star  star  star

line

Astroid – a lightweight and fast Mail User Agent that provides a graphical interface to searching, displaying and composing email, organized in threads and tags. Astroid uses the notmuch backend for blazingly fast searches through tons of email. Astroid searches, displays and composes emails – and rely on other programs for fetching, syncing and sending email. Check out Astroid in your general mail setup for a suggested complete e-mail solution.

Main features of the Astroid are:
– lightweight and fast
– fully operable by keyboard.
– graphical interface. buffers can be placed in separate windows.
– display html mail and common attachments inline.
– themable and configurable.
– built-in crypto (PGP/MIME) support.
– editors: embedded or external vim or emacs (or your favourite editor).
– syntax highlighting of patches and code segments.
– python and lua plugins.

ScrollZ

ScrollZ

Web site: www.scrollz.info
Category: Network
Subcategory: IRC Clients
Platform: Multi-platform
License: BSD
Interface: CLI, ncurses
Programing language: C
First release: 1993 (C-Toolz)
Rating:  star  star  star

line

ScrollZ (previously: C-Toolz) – advanced IRC client based on ircII code. It adds features normally found in ircII scripts.

The main difference between these scripts and ScrollZ is the code. Where ircII scripts take a lot of disk and memory space and run slow, ScrollZ only takes a couple of extra kilobytes compared to stock ircII client yet runs faster than any ircII script. This was accomplished by using C code instead of ircII scripting language. This reduces memory and CPU usage and code tends to run faster. ScrollZ includes features such as built-in userlist, shitlist, improved scripting, Blowfish based encryption, features for IRC operators and user friendly features such as completion for nicks and channels.

The most important features are:
– supports colors
– internal userlist and shitlist
– a lot of things are stored in memory, so we don’t have to contact server at all in some cases
– improved file exchange (based on Sheik’s cdcc.c)
– improved cosmetics (based on TooLie Box by Zakath)
– improved flood protection
– adds channel protection
– comes with user-friendly options like tab key, auto reply and URL catcher
– logs events important to you when you’re away (customizable)
– adds OperVision (optional; coded by Zakath)
– supports virtual IP

ScrollZ does NOT have the ICB support nor the DCC TALK support that are available in ircII.

Tkabber

Tkabber

Web site: tkabber.jabber.ru
Category: Network
Subcategory: Instant Messengers
Platform: BSD, Linux, OS X, Solaris, UNIX-like, Windows
License: GPL
Interface: GUI
Programing language: Tcl, Tk
First release: 2002
Rating:  star  star  star

line

Tkabber – a free and open source GUI client for the Jabber instant messaging system. It’s writen in Tcl/Tk, and works on many platforms, such as Linux, FreeBSD, NetBSD, Solaris, MacOS X and Windows 98/2000/XP.

It provides full support of basic XMPP specifications as well as many protocol extensions (XEPs), such as multi-user conferencing, file transfers, extensive handling of privacy lists and much more. Tkabber is written in Tcl/Tk and thus is easily extensible.

Also a rich set of Tkabber external plugins is available in the package named “tkabber-plugins”.

The project founder is Alexey Shchepin.

Notmuch

Notmuch

Web site: notmuchmail.org
Category: Network
Subcategory: Email Clients
Platform: BSD, Linux, OS X
License: GPL
Interface: CLI
Programing language: C, Lips
First release: April 5, 2010
Rating:  star  star  star

line

Notmuch – a fast, global-search and tag-based email system to use within your text editor or in a terminal. Notmuch is a system for indexing, searching, reading, and tagging large collections of email messages in maildir or mh format. It uses the Xapian library to provide fast, full-text search with a very convenient search syntax.

“Not much mail” is what Notmuch thinks about your email collection. Even if you receive 12000 messages per month or have on the order of millions of messages that you’ve been saving for decades. Regardless, Notmuch will be able to quickly search all of it. It’s just plain not much mail.

“Not much mail” is also what you should have in your inbox at any time. Notmuch gives you what you need, (tags and fast search), so that you can keep your inbox tamed and focus on what really matters in your life, (which is surely not email).

Notmuch is an answer to Sup. Sup is a very good email program written by William Morgan (and others) and is the direct inspiration for Notmuch. Notmuch began as an effort to rewrite performance-critical pieces of Sup in C rather than Ruby. From there, it grew into a separate project. One significant contribution Notmuch makes compared to Sup is the separation of the indexer/searcher from the user interface. (Notmuch provides a library interface so that its indexing/searching/tagging features can be integrated into any email program.)

Notmuch is not much of an email program. It doesn’t receive messages (no POP or IMAP support). It doesn’t send messages (no mail composer, no network code at all). And for what it does do (email search) that work is provided by an external library, Xapian. So if Notmuch provides no user interface and Xapian does all the heavy lifting, then what’s left here? Not much.

Notmuch ships with a powerful set of command-line tools, an email client for Emacs, another client for vim, and a Mutt integration script.
The project developer is Carl Worth (and other contributors).

Sup

Sup

Web site: sup-heliotrope.github.io
Category: Network
Subcategory: E-mail clients
Platform: BSD, Linux, OS X
License: GPL
Interface: CLI
Programing language: Ruby
First release: 2006 ?
Rating:  star  star  star

line

Sup – a console-based email client for people with a lot of email.

It presents an interface of a list of threads, which are each hierarchical collections email messages. Threads can have multiple tags applied to them. It supports a very fast full-text search, automatic contact-list management, custom code insertion via a Ruby hook system, and more.

Features of Sup are:
– Handle massive amounts of email.
– Fast, local full-text index of messages.
– Mix email from different sources: mbox files and maildirs.
– Instantaneously search over your entire email collection. Search over body text, or use a query language to combine search predicates in any way.
– Handle multiple accounts. Replying to email sent to a particular account will use the correct SMTP server, signature, and from address.
– Add custom code to handle certain types of messages or to handle certain types of text within messages.
– Take care of your privacy with full support of gpg.
– Organize email with user-defined labels, automatically track recent contacts, and much more!

Sup is written in Ruby, originally by William Morgan, but now maintained and developed by the Sup community.

Kadu

Kadu

Web site: gitlab.com/kadu/kadu/wikis/home
Category: Network
Subcategory: Instant Messengers
Platform: BSD, Linux, OS X, UNIX-like, Windows
License: GPL
Interface: GUI
Programing language: C++, Qt
First release: August 2001
Rating:  star  star  star  star

line

Kadu – an open source Gadu-Gadu and Jabber/XMPP protocol Instant Messenger client for Linux, BSD and Windows.

Kadu is based on the Qt library providing support for various system platforms.
The program offers most of the basic functions of the original Gadu-Gadu program and many additional ones, such as:
– no ads
– support for many protocols
– assigning several networks to one contact (connected conversation history)
– dividing the list of contacts into groups
– multiloging
– sending text messages to all Polish mobile networks
– file transfer (DCC)
– conference calls
– sending and receiving images in the conversation window
– animated emoticons and support for sets for the original Gadu-Gadu
– encrypting connection using OpenSSL
– message encryption using OTR
– notification of events with sound, “balloons”, flashing of the Scroll Lock diode on the keyboard, execution of external commands
– flexible configuration of the program’s appearance, toolbars and advanced configuration of contacts
– advanced configuration of connection to the network (the ability to set the IP address and port of the server, setting the proxy server address)

The first version of Kadu was created in 2001 by Tomasz Jarzynka as a simple KDE API exercise. It started to be a non-official Gadu-Gadu client for Linux and other Unices (and Mac OS X) due to lack of an official client for these platforms.

gtk-gnutella

gtk-gnutella

Web site: gtk-gnutella.sourceforge.net
Category: Network
Subcategory: p2p clients
Platform: BSD, Linux, OS X, Windows
License: GPL
Interface: GUI
Programing language: C, GTK+
First release: April 169, 2000
Rating:  star  star  star  star

line

gtk-gnutella – a server/client for the Gnutella peer-to-peer network. It runs on Microsoft Windows, MacOS and every Unix-like system which supports GTK+ (1.2 or above). The GNOME desktop environment is not required. It is currently developed and tested under Linux (Debian) as well as NetBSD. It is known to run at least on Linux, FreeBSD, NetBSD, Darwin, Solaris, Tru64 UNIX (OSF/1), SGI IRIX, BeOS whereas CPU architectures include x86, AMD64, PowerPC, SPARC, MIPS. And of course Microsoft Windows (XP at least).

gtk-gnutella is free open-source software and released under the GNU General Public License (GPL).

The main features are:
– Share files on the Gnutella network (Shareaza, Limewire, BearShare…)
– Compressed Gnutella connections
– Compressed UDP traffic (negotiated)
– TLS support for Gnutella and HTTP connections
– Simultaneous downloading of files from multiple hosts (swarming)
– Passive searches
– Searching by urn:sha1: and magnet:
– Searching by media type (audio, video, image, document, archive)
– “What’s New?” queries to find stuff made recently available in your Gnutella neighbourhood
– Lookup for partial files
– Automatic aquisition of additional sources via download mesh and watching searches
– Powerful filtering engine
– Bandwidth management/limiting
– HTTP request pipelining to lower download latency
– UPnP and NAT-PMP support
– Distributed Hash Table (DHT) to find alternate locations and push-proxies
– Unicode support for handling non-ASCII filenames and queries
– A lot of settings
– A lot of statistics

The project developers are Raphael Manfredi and Richard Eckart.