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.

Yate

Yate

Web site: yate.ro
Category: Network
Subcategory: VoIP Clients
Platform: BSD, Linux, OS X, Windows
License: GPL
Interface: GUI
Programing language: C++
First release: ?
line

Yate (Yet Another Telephony Engine) – mainly a telephony engine; while currently focused on Voice over Internet Protocol (VoIP) and PSTN, its power lies in its ability to be easily extended. Voice, video, data and instant messenging can all be unified under Yate’s flexible routing engine, maximizing communications efficiency and minimizing infrastructure costs for businesses.

The software is written in C++ and it supports scripting in various programming languages (such as those supported by the currently implemented PHP, Python, Perl and Javascript libraries) and even any Unix shell. The PHP, Python, Perl and Javascript libraries have been developed and made available in order to ease development of external functionalities for Yate.

Yate is production-ready software and is easily extensible.

The architecture of Yate is based on a message passing system. The architecture can be divided into 4 main parts:
– Core, where encapsulations for sockets, threads and others primitives can be found
– Message Engine, message related classes, used to exchange data between modules
– Telephony Engine, the telephony related classes
– Yate Modules, modules extending the functionality of Yate

YateClient is an Instant Messenger and SoftPhone based on Yate. It can be used on a variety of platforms: Windows, Mac OS, Linux.
YateClient supports multiple telephony protocols and has advanced telephony and chat features.

Instant Messenging
Support for multiple IM providers:
– Google talk
– Google Voice
– jabber.org
Various chat features:
– Message archive
– Search in chat history
– Chat rooms
File transfer and directory sharing

Telephony
Multiple telephony protocols:
– Jingle/Google Talk/XMPP
– SIP
– H.323
– IAX
Advanced telephony features:
– Call transfer
– Conference
– History
– Address Book

Mumble

Mumble

Web site: mumble.info
Category: Network
Subcategory: VoIP Clients
Platform: Android, iOS, Linux, OS X, Windows
License: BSD
Interface: GUI
Programing language: C++
First release: 2005
line

Mumble – an open-source, cross-platform, VoIP application to establish true low latency voice communication for gamers. Mumble uses a client–server architecture which allows users to talk to each other via the same server.

Main features for end-users:
– Low-latency – great for talking and gaming
– Stay private and secure: always encrypted communication, public/private-key authentication by default
– Recognize friends across servers
– For gamers: in-game overlay – see who is talking, FPS and the current time, positional audio – hear the players from where they are located in-game
– Wizards to guide you through setup, like configuring your microphone

Main features for administrators:
– Libre software – no licensing hassle, caveats and limitations
– Open Source – open in security and technology, and open to extendibility
– Extensive user permission system (ACL)
– Extendible through Ice protocols
— Web interfaces – free choice of several community free software projects
— Channel viewers – even without direct Ice access, if the hoster provides the CVP, easily set up your channel viewer of choice
— Authenticators – to allow users to authenticate against an existing user database
— Custom chat commands and context (right click) menu entries

The project founder is Thorvald Natvig.

Toxic

Toxic

Web site: github.com/Jfreegman/toxic
Category: Network
Subcategory: Instant Messengers
Platform: BSD, Linux, OS X
License: GPL
Interface: ncurses
Programing language: C
First release: 2013 (?)
line

Toxic – a ncurses-based Tox client which offers an instant messaging and video chat features. It is a text based application which uses the ncurses interface.

The project founder is JFreegman.

uTox

uTox

Web site: github.com/uTox/uTox
Category: Network
Subcategory: Instant Messengers
Platform: Android, BSD, Linux, OS X, Windows
License: MIT
Interface: GUI
Programing language: C
First release: 2017
line

μTox – a lightweight TOX client with full support for chat, file transfers, audio/video calling, and desktop sharing (both as video and inline screenshots). It also supports text group chats with audio groups pending the next Toxcore update.

Features:
– Avatars
– Secure person to person conversations:
— Video (Webcam or Desktop sharing)
— Audio
— Text
— Chat History
— Screenshots
– Group chats
— New API support ready.
– File transfers, with inline images support
– Tox URI support (clickable Tox links)
– Emoticons

µTox works on systems: Windows, macOS, Linux, Android, FreeBSD, NetBSD, OpenBSD, and DragonFlyBSD.

The project founder is Gray Hatter.

qTox

qTox

Web site: qtox.github.io
Category: Network
Subcategory: Instant Messengers
Platform: BSD, Linux, OS X, Windows
License: GPL
Interface: GUI
Programing language: C++, Qt
First release: March 2010
line

qTox – a chat, voice, video, and file transfer instant messaging client using the encrypted peer-to-peer Tox protocol. Tox is a peer-to-peer instant-messaging and video-calling protocol that offers end-to-end encryption.

qTox provides an easy to use application that allows you to connect with friends and family without anyone else listening in.

qTox runs on Windows, Linux, MacOS and FreeBSD and offers text messaging, audio and video calls, screen sharing and file transfers. Additionally it has support for text and audio group chats as well as Identicons as avatars.

Features:
– One to one chat with friends
– Group chats
– File transfers, with previewing of images
– Audio calls, including group calls
– Video calls
– ToxMe and Tox URI support
– Translations in over 30 languages
– Avatars
– Faux offline messages
– History
– Screenshots
– Emoticons
– Auto-updates on Windows and packages on Linux
– And many more options

Beehive

Beehive

Web site: beehiveforum.co.uk
Category: Network
Subcategory: Forums
Platform: BSD, Linux, OS X, UNIX, Windows
License: GPL
Interface: Web
Programing language: PHP
First release: 2002
line

Beehive – an online forum/message board system with several powerful features, written by several members of what is now called “Teh Forum”.

Main features:
– Frame-based layout, for easy navigation.
– Reply-to-user posting and e-mail notification.
– Powerful HTML posting, without security risks.
– Extendable user profiles.
– Flexible relationships system.
– Private Messaging system.
– Multiple style options, including dyslexia support.
– Advanced word-filtering facility.
– Comprehensive user permissions.
– Full, easy to use admin tools.

Requirements:
– PHP 5.3.0 or above
– MySQL 5.1.41 or above
– PCRE 6.6 compiled with –enable-utf8 –enable-unicode-properties

bbPress

bbPress

Web site: bbpress.org
Category: Network
Subcategory: Forums
Platform: BSD, Linux, OS X, UNIX, Windows
License: GNU GPL
Interface: Web
Programing language: PHP
First release: ?
line

bbPress – an open source plugin for the WordPress content management system which offers a function of an online forum integration to the WordPress installation.

The bbPress plug-in is characterized by simplicity of installation and configuration.
bbPress is offered with many features that integrate the WordPress blog with the forum as well as with other plugins such as BuddyPress and Akismet.

bbPress comes with several widgets, available for activation in the WordPress side panel:
1. Forums List
2. Recent Replies – list of recent replies, with on option of setting a number of displayed responses and their dates
3. Recent Topics – a list of recent topics sorted by popularity and date
4. Topic Views List – a list of registered optionally displayed topics
5. Search – a simple forum search
6. Login Widget – a simple login form with an option to register and recover a lost password
7. Statistics – provides forum statistics

The bbPress plugin also has:
– support for shortcodes to create macros that can be used on forum pages
– forum repair option
– an option to import the forum from other applications
– forum reset option
– template system and graphic themes
– a plug-in system enabling the extension of the number of functions
– built-in gravatar support

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.