LeafChat

LeafChat

Web site: leafdigital.com/software/leafchat/
Category: Network
Subcategory: IRC clients
Platform: Linux, OS X, Windows
License: GPL
Interface: GUI
Programing language: Java
First release: 2005
line

LeafChat – an IRC client for Windows, Mac OS X, and Linux. Chat with your friends using popular IRC networks. LeafChat has a friendly, clean interface that doesn’t get in the way of your conversations. Connect to multiple servers at once on the same screen, so that it’s easy to keep up with all your friends. LeafChat is open source.

You can add features to LeafChat by installing ‘plug-ins’, which are pieces of Java software that run inside LeafChat.

Features:
– Connect to most standard servers – and, if your friends are in different places, connect to two, three or more at the same time.
– Chat in channels, in message windows, or through direct connection. Send files to others through DCC.
– Automatically log all conversations or just some. Set logs to be deleted after a few weeks, or never. View logs through a simple interface and export them to HTML for your web page.
– Create more complex functionality with built-in scripting based on Java™.

The project developer is Samuel Marshall.

IRCCloud

IRCCloud

Web site: irccloud.com
Category: Network
Subcategory: IRC clients
Platform: Android, iOS, Web interface
License: Proprietary, Freeware
Interface: GUI
Programing language: JavaScript, Erlang
First release:
line

IRCCloud – an IRC client software available for Android and iOS mobile devices, and as a web client as well.

Features:
– Start talking as a team – Solve your group communication problems once and for all. Stop scheduling wasteful meetings and getting bogged down in email. Work it out in real time.
– Be more organized – Talk in public or private channels, or one-to-one. Keep on top of discussions that matter, and stay focused.
– Make sure you never miss a message with our native apps for iOS and Android. Keep everything in sync and notify you across all your devices.
– Share files, express yourself and integrate with the web.
– Chat with teams and friends, wherever they are, however you choose.
– Connect to any IRC server out there, and even Slack workspaces.
– View and reply to highlights and private messages on Android Wear and Android Auto.
– Full support for iPhone and iPad.

Instantbird

Instantbird

Web site: instantbird.com
Category: Network
Subcategory: IM, IRC clients
Platform: Linux, OS X, Windows
License: GPL
Interface: GUI
Programing language: C, JavaScript
First release: October 18, 2007
line

Instantbird – an instant messaging client with support for AOL, Yahoo, MSN, Google Talk, Twitter, Facebook, XMPP, IRC and ICQ. It supports for customization using themes and extensions built-in. Instantbird is built on the same technical platform as Firefox.

As of October 2017 development of Instantbird as a standalone product has been stopped.

Igloo

Igloo

Web site: iglooirc.com
Category: Network
Subcategory: IRC clients
Platform: iOS
License: Proprietary
Interface: GUI
Programing language: Swift
First release:
line

Igloo – a modern IRC client that supports lots of IRCv3 extensions and works flawlessly with all your favorite networks like Freenode, Snoonet, Rizon, EFnet, and all others. It has a very simple UI and lots of great themes to choose from.

It is the only IRC client on iOS to support DCC/XDCC downloads that get synced right to iCloud Drive so you can access them on your iPhone/iPad in the Files app or on your macOS computer right in a folder called “Igloo”. We’ve also added some extra modifications to improve your experience when using a bouncer such as ZNC, and we even support the IRCCloud bouncer.

Key Features:
• SSL/TLS
• SASL Authentication
• ZNC Integration (with push module https://znc.iglooirc.com)
• DCC/XDCC support (receiving only)
• File/Image/Audio/Video sharing (via Arxius.io, Imgur.com, or your own custom host)
• FaceID/TouchID protection option
• Input completion for channels, nicks, commands and emoji shortcodes
• Now playing script with support for Apple Music and Spotify
• Inline nick coloring
• Inline media
• Full formatting and colors
• IRCv3 Compliant
• Pretty themes

Bromite Browser

Bromite Browser

Web site: bromite.org
Category: Network
Subcategory: Web browsers
Platform: Android
License: GPL
Interface: GUI
Programing language: JavaScript, Go, HTML
First release: 2017
line

Bromite Browser – a Chromium fork with support for ad blocking and enhanced privacy. Bromite aims at providing a no-clutter browsing experience without privacy-invasive features and with the addition of a fast ad-blocking engine. Minimal UI changes are applied to help curbing the idea of “browser as an advertisement platform”.

Bromite is currently built for ARM, ARM64 and x86 and for the Android SDK versions 19 and 21; Bromite SystemWebView is provided as well (SDK21+). For every Bromite build you can always find a matching vanilla Chromium build which is used for example to verify which issues are specific to Bromite or not.

Features:
– customizable adblock filters via user-provided URL (see https://www.bromite.org/custom-filters)
– remove click-tracking and AMP from search results
– DNS-over-HTTPS support with any valid IETF DoH endpoint
– always-incognito mode
– disable all field trials permanently
– disable smart search by default, allow web search from incognito mode
– always-visible cookies, javascript and ads site settings
– remove Play integration binary blobs
– use CFI on all architectures except x86
– disable media router and remoting by default
– disable dynamic module loading
– show warnings for TLSv1.0/TLSv1.1 pages
– enable site-per-process isolation for all devices with memory > 1GB
– completely remove safe browsing and other privacy-unfriendly features
– proxy configuration page with PAC and custom proxy lists support
– settings to disable custom intents and clear session on exit
– flags to toggle anti-fingerprinting mitigations for canvas, audio, client rects, webGL and sensor APIs (see full list below for all the new flags)
– use frozen User-Agent to conceal real model and browser version
– privacy enhancement patches from Iridium, Inox patchset, Brave and ungoogled-chromium projects
– security enhancement patches from GrapheneOS project
– disable scroll-to-text-fragment
– reduced referer granularity
– block gateway attacks via websockets
– use 64-bit ABI for webview processes
– make all favicon requests on-demand (supercookie mitigation)
– enable all network isolation features
– ignore enterprise policies that disallow secure DNS
– ask permission to play protected media
– disable the DIAL repeating discovery

IceChat

IceChat

Web site: icechat.net
Category: Network
Subcategory: IRC clients
Platform: Windows
License: GPL
Interface: GUI
Programing language: C#
First release: April 8, 2002
line

IceChat – an IRC (Internet Relay Chat) client that can be used in 64bit versions of Windows 7/8/8.1 and Windows 10.

IceChat is a very user friendly program that can be setup in a matter of minutes. IceChat is capable of connecting to multiple servers and channels all at once, with ease, so you can easily chat with your friends in your favorite channels.

IceChat has some unique features that set it apart from other similar programs. Most users truly enjoy the built in Emoticons. The Favorite Server Tree is truly fantastic, and because IceChat is built around its multi-server capabilities, it is an essential part of IceChat that makes it that much easier to use.

IceChat started in development in 2000, and has gone through many changes in its interface, design, and of course its many features.
IceChat is FreeWare, meaning anyone can use it, at no cost. IceChat 9 is open sourced, written in C#, and available at Github.

The main IceChat Support channel is located on Quakenet (irc.quakenet.org) in the #icechat channel. The IceChat 9 Support/Developer channel is located on Freenode in the #icechat channel.

The project founder is Paul Vanderzee.

Grumpy

null

Web site: github.com/grumpy-irc/grumpy
Category: Network
Subcategory: IRC clients
Platform: Linux
License: GPL
Interface: GUI
Programing language: C++
First release: 2015
line

Grumpy – a modern, yet oldschool IRC client with distributed core, written in C++. Grumpy is a very advanced IRC client. It takes the best out of every major IRC client and leaves out the bad. It’s designed for old school IRC users who need to be able to take most out of IRC.

Some features:
* Written in C++ (Qt) portable to every major platform
* Distributed core (grumpyd) similar to Quassel IRC
* Modular design, you can take the core library and build a different interface on top of it
* Very scalable and extendable, support for extensions written in C++ or JavaScript
* Support all IRC standards and networks
* Supports IRCv3 protocol (http://ircv3.net/)
* Extensible and very powerfull auto-completion mechanism

Inspired by:
* mIRC
* Quassel
* KVirc
* Pidgeon

ChatZilla

ChatZilla

Web site: chatzilla.hacksrus.com
Category: Network
Subcategory: IRC clients
Platform: Firefox
License: MPL, GPL, LGPL
Interface: GUI
Programing language: JavaScript, XUL
First release: 1999
line

ChatZilla – a clean, easy to use and highly extensible Internet Relay Chat (IRC) client, built on the Mozilla platform, which provides all the usual features: multiple servers, a built-in list of standard networks, easy searching and sorting of available channels, logging, and DCC chat and file transfers, plus easy customization with JavaScript plug-ins and CSS styling.

AndroIRC

AndroIRC

Web site: androirc.com
Category: Network
Subcategory: IRC clients
Platform: Android
License: Proprietary
Interface: GUI
Programing language:
First release:
line

AndroIRC – an IRC client for Android users.

Features:
– Customizable theme – Accessible by default in a dark or light theme, AndroIRC allows you to create your custom theme with your own colors.
– Notifications – AndroIRC will notify you as soon as you have a new private message or a new highlight.
– Fully integrated interface – Available for Android 2.1 and above, AndroIRC always follows the latest Android guideline regarding user interface even for the new Jelly Bean release.
– Tablet ready – The UI adapts itself to the screen size, and you’ll be able to fully enjoy your IRC session on a larger screen.
– FiSH, SASL, Nickserv – AndroIRC supports standard authentication system like NickServ. It also has advanced features, like SASL authentication, required by freenode. You’ll also have to ability to encrypt your conversation with a full support of the FiSH protocol.
– Languages – AndroIRC is available in more than 10 languages and fully configurable to fit your needs.

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.