Mailpile

Mailpile

Web site: mailpile.is
Category: Network
Subcategory: Email Clients
Platform: Linux, OS X, Windows
License: AGPL
Interface: Web interface
Programing language: Python
First release: September 13, 2014
line

Mailpile – a free and ope-source web e-mail client which runs on your desktop or laptop computer and you interact with it by using your web browser. The goal of Mailpile is to allow people to send e-mail in a more secure and private manner than before.

Mailpile is an effort to reclaim private communication on the Internet. A project to rescue our personal lives from the proprietary cloud and prevent our conversations from being strip-mined for corporate profit and government surveillance. Mailpile is taking e-mail back.

The project started out as a search engine in 2011.

qwebirc

qwebirc

Web site: qwebirc.org
Category: Network
Subcategory: IRC clients
Platform: Cross-platform
License: GPL
Interface: Web interface
Programing language: JavaScript, Python
First release: 2008
line

qwebirc – a fast, easy to use, free and open source IRC client designed by and originally just for the QuakeNet IRC network.

Features:
– qwebirc is an AJAX IRC client.
– Open source (GPLv2).
– Supports most ircds out of the box.
– Multiple channels and queries.
– Nick list with menus.
– Scalability via trivial sharding with sticky sessions.
– Cross platform (pure Python), so works under Linux, FreeBSD, Windows, and probably more platforms.
– SSL/TLS support for the browser and server.
– Supports hot-reconfiguration of backend servers via hadns.
– Embedded webserver (no messing around with your existing webserver).
– Optional dedicated message and/or notice windows.
– Irssi style /msg, query, channel and nickname autocompletion (sorted correctly by last used/spoke order).
– Passes user hostnames through directly to the IRC server via the WEBIRC/CGIIRC commands.
– Keyboard shortcuts for window selection (alt+a, alt+1..0).
– Irssi style global input history.
– Mouse wheel on tabs.
– Unicode (UTF-8) support.
– Clickable channels, links and authnames.
– mIRC colour/underline/bold support.
– Minimalistic design with a neutral colour scheme.
– Irssi style multiple highlight levels.
– Wizard to allow users to easily embed the client into their own websites.
– Theming support.
– Notifications via sound and/or title/icon flashing.
– Direct user feedback support via email.
– Admin interface, allows viewing and control of connected users.
– Limited support for authserv/nickserv/chanserv.
– Heavily optimised to minimise bandwidth, cpu usage and browser load-time.

Copyright © 2008-2017 Chris Porter and the qwebirc project.

OnionShare

OnionShare

Web site: onionshare.org
Category: Network
Subcategory: Peer2Peer Clients, IM
Platform: Linux, OS X, Windows
License: GPL
Interface: GUI
Programing language: Python
First release: 2014
line

OnionShare – an open source tool that lets you securely and anonymously share files, host websites, and chat with friends using the Tor network.

Third parties don’t have access to anything that happens in OnionShare. Using OnionShare means hosting services directly on your computer. When sharing files with OnionShare, they are not uploaded to any server. If you make an OnionShare chat room, your computer acts as a server for that too. This avoids the traditional model of having to trust the computers of others.

Network eavesdroppers can’t spy on anything that happens in OnionShare in transit. The connection between the Tor onion service and Tor Browser is end-to-end encrypted. This means network attackers can’t eavesdrop on anything except encrypted Tor traffic. Even if an eavesdropper is a malicious rendezvous node used to connect the Tor Browser with OnionShare’s onion service, the traffic is encrypted using the onion service’s private key.

Anonymity of OnionShare users are protected by Tor. OnionShare and Tor Browser protect the anonymity of the users. As long as the OnionShare user anonymously communicates the OnionShare address with the Tor Browser users, the Tor Browser users and eavesdroppers can’t learn the identity of the OnionShare user.

If an attacker learns about the onion service, it still can’t access anything. Prior attacks against the Tor network to enumerate onion services allowed the attacker to discover private .onion addresses. If an attack discovers a private OnionShare address, a password will be prevent them from accessing it (unless the OnionShare user chooses to turn it off and make it public). The password is generated by choosing two random words from a list of 6800 words, making 6800², or about 46 million possible passwords. Only 20 wrong guesses can be made before OnionShare stops the server, preventing brute force attacks against the password.

Communicating the OnionShare address might not be secure. Communicating the OnionShare address to people is the responsibility of the OnionShare user. If sent insecurely (such as through an email message monitored by an attacker), an eavesdropper can tell that OnionShare is being used. If the eavesdropper loads the address in Tor Browser while the service is still up, they can access it. To avoid this, the address must be communicated securely, via encrypted text message (probably with disappearing messages enabled), encrypted email, or in person. This isn’t necessary when using OnionShare for something that isn’t secret.

Communicating the OnionShare address might not be anonymous. Extra precautions must be taken to ensure the OnionShare address is communicated anonymously. A new email or chat account, only accessed over Tor, can be used to share the address. This isn’t necessary unless anonymity is a goal.

Tribler

Tribler

Web site: tribler.org
Category: Network
Subcategory: Peer2Peer Clients
Platform: Linux, OS X, Windows
License: GPL
Interface: GUI
Programing language: Python
First release: 2009
line

Tribler – a research project of Delft University of Technology. Tribler was created over nine years ago as a new open source Peer-to-Peer file sharing program.

Tribler is the first client which continuously improves upon the aging BitTorrent protocol from 2001 and addresses its flaws. It was expanded with, amongst others, streaming from magnet links, keyword search for content, channels and reputation-management. All these features are implemented in a completely distributed manner, not relying on any centralized component. Still, Tribler manages to remain fully backwards compatible with BitTorrent.

Tribler is available for Linux, Windows, and OS X.

Blink

Blink

Web site: icanblink.com
Category: Network
Subcategory: VoIP Clients
Platform: Linux, OS X, Windows
License: Free, Shareware
Interface: GUI
Programing language: Python
First release: December 2009
line

Blink – a real-time communications client using the SIP protocol available for Windows, Linux and OSX. Blink can conference audio calls locally.

Features:
– Multiple SIP accounts
– iCloud account syncing between multiple computers
– Keychain support for encrypted password storage
– Built-in SIP account sign-up at http://sip2sip.info
– Handle TEL and SIP URLs clicked in other applications
– Voice Over accessibility support
– Integrates System Address Book
– Server Storage (XCAP protocol)
– Directory search (LDAP protocol)
– Bonjour neighbours (MDNS protocol)
– Automatic backups
– Answering machine
– DTMF support
– Silent mode
– Call: recording, transfer, waiting
– Mute microphone
– Message Waiting Indicator (MWI)
– ICE NAT traversal
– Web page integration with caller information
– Displays RTP end-point information
– Displays codec, packet loss and RTT
– Telephone dialpad
– End-to-end encryption zRTP encryption
– Wideband Audio (using Opus codec)
– Conference Information (conference-info event package)
– Add/remove Participants (out-of-dialog REFER method)
– Instant Messaging (MSRP chatroom support)
– File Transfers (MSRP file transfer support)
– Screen Sharing (JPEG streaming over MSRP)
– Support for SIP addresses and telephone numbers
– Strip unwanted characters from telephone numbers
– Replace leading + sign from phone numbers with a numeric prefix account
– Custom prefix for outgoing calls to phone numbers
– Automatic DTMF sending after connect with # as delimiter
– Automatic account section for outgoing calls based on dial plans
– Automatic fail-over to next next-hop when available
– Redial for the last call
– and much more…

Toxygen

Toxygen

Web site: github.com/toxygen-project/toxygen
Category: Network
Subcategory: Instant Messengers
Platform: Linux, Windows
License: GPL
Interface: GUI
Programing language: Python
First release: March 2016
line

Toxygen – a powerful cross-platform Tox client written in pure Python3 with a lot of unique features such as plugins and faux offline file transfers.

Features:
– 1v1 messages
– File transfers
– Audio calls
– Video calls
– Group chats
– Plugins support
– Desktop sharing
– Chat history
– Emoticons
– Stickers
– Screenshots
– Name lookups (toxme.io support)
– Save file encryption
– Profile import and export
– Faux offline messaging
– Faux offline file transfers
– Inline images
– Message splitting
– Proxy support
– Avatars
– Multiprofile
– Multilingual
– Sound notifications
– Contact aliases
– Contact blocking
– Typing notifications
– Changing nospam
– File resuming
– Read receipts

Linphone

Linphone

Web site: linphone.org
Category: Network
Subcategory: Instant Messengers, Voip Client
Platform: Android, iOS, Linux, OS X, Windows
License: GPL, Proprietary
Interface: GUI
Programing language: C, Java, Python
First release: 2001
line

Linphone (Linux phone) – an open source SIP phone for voice/video calls and instant messaging, and is available for mobile and desktop environments (iOS, Android, GNU/Linux, macOS, Windows Desktop, Windows 10 UWP). Linphone features a separation between the user interfaces and the core engine, allowing the creation of various kinds of user interface on top of the same functionalities.

Main features:
– HD audio and video calls
– Multiple call management (pause and resume)
– Call transfer
– Audio conferencing (merge calls into a conference call)
– Call recording and replay (audio only)
– Instant Messaging with message delivery status (IMDN)
– Picture and file sharing
– Chat access during calls
– Contact list
– “Invite your friends” feature
– Call history
– Display of advanced call statistics
– Echo cancellation
– Call quality indicator
– Secure user authentication: md5 / SHA256 digest, TLS client certificates
– SRTP, zRTP and SRTP-DTLS voice and video encryption
– Supported languages: English, French
– Account creation assistant
– Remote provisioning

The user interface frontends are:
– A Qt/QML interface for Windows desktop, macOS and GNU/Linux
– A console interface (linphone-daemon)
– An iPhone application built in objective C
– An Android application running in Java

Cloudike

null

Web site: cloudike.com
Category: Network
Subcategory: File Backup and Sync
Platform: Android, iOS, OS X, Windows
License: Proprietary
Interface: GUI
Programing language: JavaScript, Python
First release: 2013 ?

line

Cloudike – a software solution that enables mobile carriers and OEMs to offer a personal cloud service to customers. Designed to be offered on or off-premise, Cloudike has been proven to assist business goals such as customer engagement, retention and acquisition.

With the white-label personal cloud your customers will be able to upload, share, and access files from mobile or desktop. The solution is built to synergize with your existing mobile offerings and seamlessly integrate with your existing billing and authentication systems.

The white-label cloud can be branded and integrated as needed. It can integrate your existing billing methods or customize the very appearance of the cloud as you see fit

Using the latest technology available, the cloud has been engineered to offer top tier service at the most affordable pricepoint in the market.

The deployments average hundreds of thousands of users, over 50 million files, and sizable churn reduction for mobile carriers.

The project founders are Dr. Sun Ung Lee, Maxim Azarov, and Dmitry Malin.

Download

Seafile

Seafile

Web site: www.seafile.com
Category: Network
Subcategory: File Backup and Sync
Platform: Android, iOS, Linux, OS X, Windows
License: AGPL
Interface: web interface
Programing language: C, Python
First release: 2009 ?

line

Seafile – an open-source file-hosting web application which lets users store files on a central server and synchronize with personal computers and mobile devices through apps.

Seafile focus on providing a reliable syncing tool. Seafile’s syncing algorithm is quite stable and reliable. File histories and library snapshots enable you to easily recover any file or folder in the history.

Seafile organize files into libraries. Each library can be synced into any desktop computer, including Windows, Mac and Linux. User can also selectively sync any folder.

Access files via Seafile mobile clients, both Android and iOS are supported.

Seafile Drive client let users to extend the local disk space with the massive storage capacity on the Seafile server by mapping storage space on Seafile server as a virtual drive. User can access all files in Seafile immediately, without syncing them.

Libraries and folders can be shared to users or groups, with read-only or read-write permissions. Finer-grained permissions can be set to sub-folders after a folder is shared. Files can be shared to external users via sharing links. Sharing links can be protected by passwords and support setting an expiration date.

Seafile keeps versions for files and snapshots for folders. Users can restore a file or folder to an old version easily. Snapshot for folders is a handy way to protect files against ransomware.

Seafile supports file locking to prevent concurrent editing of files and generating of conflicts files.

Seafile supports online editing and co-authoring for office files (including docx/pptx/xlsx) with integrating with Microsoft Office Online Server or Collabora Online server. Seafile also has a built-in preview for videos, audios, PDFs, images and text files.

Seafile supports client-side end-to-end encryption to protect your data, which is a unique feature that you can rarely find in other solutions.

Seafile supports periodical backup via mysqldump and rsync. It also supports read-time backup via running a dedicated server to get backup from the primary server at near real-time manner.

Seafile contains seaf-fsck tool to help admin to check and remove damaged data,to repair damaged libraries and to export all datas even if System crashes.

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.