MCabber

MCabber

Web site: mcabber.com
Category: Network
Subcategory: Instant Messengers
Platform: BSD, Linux, OS X
License: GPL
Interface: CLI
Programing language: C
First release: June 7, 2005
line

MCabber – a small console based Jabber/XMPP client. MCabber includes features such as SASL/SSL/TLS support, MUC (Multi-User Chat) support, history logging, command completion, OpenPGP encryption, OTR (Off-the-Record Messaging) support, dynamic modules and external action triggers.

MCabber is released under the GNU GPL, and has been tested on GNU/Linux, BSD, Mac OS X and Cygwin.

Some features of mcabber:
– SASL/SSL/TLS support.
– MUC support (Multi-User Chat).
– PGP, OTR support
– Chat States support (typing notifications)
– History logging: If enabled (see the CONFIGURATION FILE section), mcabber can save discussions to text history log files.
– Commands completion: If possible, mcabber will try to complete your command line if you hit the Tab key.
– Input line history: Any message or command entered is in the input line history and can be reused easily.
– External actions: Some events (like receiving a message) can trigger an external action such as a shell script if you enable it in your configuration file. A sample events script (“eventcmd”) is provided with mcabber source code, in the contrib directory.
– Modules: mcabber can load modules (a.k.a. plugins) at runtime that extend its features.

MiniTox

MiniTox

Web site: github.com/hqwrong/minitox
Category: Network
Subcategory: Instant Messengers
Platform: Linux
License: MIT
Interface: CLI
Programing language: C
First release: November 2018
line

MiniTox – a minimal client written for toxcore. It’s an example of tox client implementation and also a toy which new developers coming to tox can play and start with, therefore getting familiar with the project.

Features:
– Single file and small code base;
– Fully standalone (No 3rd library needed, only rely on toxcore and system C library);
– Covered most APIs of friend & group, and more to come;
– Fun to play with (colored text, async REPL, etc.).

tnftp

tnftp

Web site:
Category: Network
Subcategory: File Transfer
Platform: UNIX-like
License: BSD
Interface: CLI
Programing language: ?
First release: March 1999

line

tnftp – enhanced ftp client.

The enhancements over the standard ftp client in 4.4BSD include:
* command-line editing within ftp
* command-line fetching of URLS, including support for:
– http proxies (c.f: $http_proxy, $ftp_proxy)
– authentication
* context sensitive command and filename completion
* dynamic progress bar
* IPv6 support (from the WIDE project)
* modification time preservation
* paging of local and remote files, and of directory listings (c.f: `lpage’, `page’, `pdir’)
* passive mode support, with fallback to active mode
* `set option’ override of ftp environment variables
* TIS Firewall Toolkit gate ftp proxy support (c.f: `gate’)
* transfer-rate throttling (c.f: `-T’, `rate’)

The project developer is Luke Mewburn.

ftp

ftp

Web site:
Category: Network
Subcategory: File Transfer
Platform: cross platform
License: BSD
Interface: CLI
Programing language: C
First release: 1983 ?

line

ftp – an user interface to the Internet standard File Transfer Protocol. The program allows a user to transfer files to and from a remote network site. Options may be specified at the command line, or to the command interpreter.

The ftp command appeared in 4.2BSD.

SymmetricDS

null

Web site: www.symmetricds.org
Category: Network
Subcategory: File Backup and Sync
Platform: Android, Linux, OS X, Windows
License: GPL
Interface: CLI
Programing language: Java
First release: November 2007

line

SymmetricDS – an open source software for database replication, with support for one-way replication, multi-master replication, filtered synchronization, and transformations.

Using web and database technologies, it can replicate data asynchronously as a scheduled or near real-time operation. Designed to scale to a large number of databases and operate between different platforms, it works across low-bandwidth connections and can withstand periods of network outage.

SymmetricDS is compatible with most operating systems since it is based on Java. It can run on Windows, Linux, Unix, Mac OS X and other operating systems. For mobile applications using SQLite, the Java client libraries work on Android, and a minimal C library works with iOS applications.

Features:
– Remote offices replicated to a central office
– Cross platform database replication between different databases
– Replication between on-premise databases and cloud databases
– Consolidation of multiple databases into a data warehouse
– Regional database replication to improve access times for local users
– High availability of a database using a primary and secondary instance

SparkleShare

null

Web site: www.sparkleshare.org
Category: Network
Subcategory: File Backup and Sync
Platform: Linux, OS X, Windows
License: GPL
Interface: CLI
Programing language: c#
First release: 2017 ?

line

SparkleShare – a file sharing and collaboration app. It works just like Dropbox, and you can run it on your own server. It’s available for Linux distributions, macOS, and Windows.

SparkleShare creates a special folder on your computer. You can add remotely hosted folders (or “projects”) to this folder. These projects will be automatically kept in sync with both the host and all of your peers when someone adds, removes or edits a file.

SparkleShare uses the version control system Git and the large files extension Git LFS, so setting up a host yourself is relatively easy. Using your own host gives you more privacy and control, as well as lots of cheap storage space and higher transfer speeds.

Features:
– Frequently changing project files, like text, office documents, and images
– Tracking and syncing files edited by multiple people
– Reverting a file to any point in its history
– Preventing spying on your files on the server using encryption

The project founder is Hylke Bons.

Procmail

Procmail

Web site: www.procmail.org
Category: Network
Subcategory: Email Clients
Platform: Linux, UNIX-like
License: GPL
Interface: CLI
Programing language: ?
First release: December 7, 1990

line

Procmail – a versatile e-mail processor and can be used to create mail-servers, mailing lists, sort your incoming mail into separate folders/files (very convenient when subscribing to one or more mailing lists or for prioritising your mail), preprocess your mail, start any programs upon mail arrival (e.g. to generate different chimes on your workstation for different types of mail) or selectively forward certain incoming mail automatically to someone.

Procmail was originally designed and developed by Stephen R. van den Berg. In the fall of 1998, recognizing that he didn’t have the time to maintain procmail on his own, Stephen created a mailing list for discussion of future development and deputized Philip A. Guenther as a maintainer.

Download

git://git.cuci.nl/procmail

getmail

getmail

Web site: pyropus.ca/software/getmail/
Category: Network
Subcategory: Email Clients
Platform: Linux, UNIX-like
License: GPL
Interface: CLI
Programing language: Python
First release: 1998

line

getmail – a mail retriever designed to allow you to get your mail from one or more mail accounts on various mail servers to your local machine for reading with a minimum of fuss. getmail is designed to be secure, flexible, reliable, and easy-to-use. getmail is designed to replace other mail retrievers such as fetchmail.

Features:
– simple to install, configure, and use
– retrieve virtually any mail
– support for accessing mailboxes with the following protocols: POP3, POP3-over-SSL, IMAP4, IMAP4-over-SSL, SDPS (Demon UK’s extensions to POP3)
– support for message filtering, classification, and annotation by external programs like spam filters and anti-virus programs
– support for delivering messages to different destinations based on the message recipient
– written in Python, and therefore easy to extend or customize

The project developer is Charles Cazabon.

fdm

fdm

Web site: github.com/nicm/fdm
Category: Network
Subcategory: Email Clients
Platform: Linux, UNIX-like
License: ISC
Interface: CLI
Programing language: C
First release: January 18, 2007

line

fdm (fetch/filter and deliver mail) – a program designed to fetch mail from POP3 or IMAP servers, or receive local mail from stdin, and deliver it in various ways.

The project developer is Nicholas Marriott.

Fetchmail

Fetchmail

Web site: www.fetchmail.info
Category: Network
Subcategory: Email Clients
Platform: Linux, UNIX-like
License: GPL
Interface: CLI
Programing language: C
First release: May ?

line

Fetchmail – a full-featured, robust, well-documented remote-mail retrieval and forwarding utility intended to be used over on-demand TCP/IP links (such as SLIP or PPP connections). It supports every remote-mail protocol now in use on the Internet: POP2, POP3, RPOP, APOP, KPOP, all flavors of IMAP, ETRN, and ODMR. It can even support IPv6 and IPSEC.

Fetchmail retrieves mail from remote mail servers and forwards it via SMTP, so it can then be read by normal mail user agents such as mutt, elm(1) or BSD Mail. It allows all your system MTA’s filtering, forwarding, and aliasing facilities to work just as they would on normal mail.

Fetchmail offers better protection against password-sniffing than any other Unix remote-mail client. It supports APOP, KPOP, OTP, Compuserve RPA, Microsoft NTLM, and IMAP RFC1731 encrypted authentication methods including CRAM-MD5 to avoid sending passwords en clair. It can be configured to support end-to-end encryption via tunneling with ssh, the Secure Shell.

Fetchmail can be used as a POP/IMAP-to-SMTP gateway for an entire DNS domain, collecting mail from a single drop box on an ISP and SMTP-forwarding it based on header addresses. (We don’t really recommend this, though, as it may lose important envelope-header information. ETRN or a UUCP connection is better.)

The original author of Fetchmail is Eric S. Raymond.