Colloquy is an advanced IRC, SILC & ICB client for macOS and iOS!

Overview

Colloquy

Dependencies

This repository uses git submodules for some of its dependencies, so you will have to check those out as well. You can do this for example by specifying --recurse-submodules when using git clone, or by running git submodule update --init --recursive after cloning. The latter command is also useful after switching branches.

To update these dependencies to newer versions, please refer to the instructions in the Cartfile and don't update the submodules manually.

Additionally, the Colloquy.xcworkspace expects the bouncer repository at ../bouncer. This dependency is not managed, so you have to place it at that location manually. If you do not have access to the bouncer repository, simply ignore the missing reference. The expected behavior is, that Colloquy for Mac builds without errors also in that case.

Build & Run

To build and run an app, open up Colloquy.xcworkspace and select the appropriate scheme from the dropdown menu. For macOS builds Colloquy (Aggregate) is the correct target, and iOS builds should use Colloquy (iOS).

Comments
  • When sending a quit message to Colloquy, the warning requester shouldn't appear

    When sending a quit message to Colloquy, the warning requester shouldn't appear

    Issue migrated from trac ticket # 261

    component: Colloquy (Mac) | priority: Normal | resolution: Won't Fix | keywords: patch

    2005-07-21 17:48:58: Allan Odgaard created the issue


    A few upgrades ago, Colloquy got a confirmation requester when quitting it.

    Though there are a few ways to quit Colloquy w/o having the actual application active, like sending an apple script message, using the dock menu, pressing cmd-q while the app switcher (cmd-tab) is up and Colloquy is selected, etc.

    IMHO Colloquy should not show the confirmation requester for any of these scenarios, and I'd much appreciate if (preferably) the behavior was changed, or (if you disagree) a (hidden?) preference was added to allow me to quit the application w/o having to activate it first (i.e. using one of the methods mentioned above).

    opened by zadr 31
  • First received PM does not show

    First received PM does not show

    Issue migrated from trac ticket # 155

    component: Colloquy (Mac) | priority: High | resolution: Works for Me | keywords: first private message direct chat

    2005-04-30 17:21:29: [email protected] created the issue


    When someone PM's me, I get the PM window open, but with no message. If they PM me again, I get their second message, and am able to talk to them with no further problems.

    opened by zadr 30
  • nicknames do not reflect character encoding

    nicknames do not reflect character encoding

    Issue migrated from trac ticket # 236

    component: Colloquy (Mac) | priority: Normal | resolution: Works for Me | keywords: character encoding

    2005-06-25 21:06:36: anonymous created the issue


    If one changes the character encoding for a channel (say, UTF-8 to ASCII), nicknames do not reflect this change (nicknames appear to be UTF-8 all the time). While nicknames with symbols are not officially supported, it is possible to use them. It isn't a major issue because it isn't "supposed" to happen.

    opened by zadr 26
  • Can't change nickname via connections window

    Can't change nickname via connections window

    Issue migrated from trac ticket # 205

    component: Colloquy (Mac) | priority: High | resolution: Works for Me

    2005-05-27 07:25:33: thraxisp.at.magma.ca created the issue


    With 2D17, I can't change my nickname via the Connections window. It changes, then changes back.

    To reproduce:

    1. log in to two rooms
    2. change your login name to something other than the default.

    Response: The name changes, then changes back in a few seconds. From the console, it looks like Colloquy changes it back. Console follows:

    NICK thraxisp_t thraxisp NICK NICK thraxisp thraxisp_t NICK

    opened by zadr 21
  • [Mavericks] Crash when text entered is longer than text entry area

    [Mavericks] Crash when text entered is longer than text entry area

    Issue migrated from trac ticket #4013

    type: Defect | component: Colloquy (Mac) | severity: Major | version: 2.4 (Mac) | status: closed | resolution: Fixed | keywords: crash

    2013-10-28 03:09:19: anonymous created the issue


    Have submitted numerous bug reports.

    Resolution: Fixed Type: Bug Component: Mac-Old Impact: Medium Affected: Mac 2.4 
    opened by akempgen 19
  • No notification bubbles if Growl is installed but disabled for Colloquy

    No notification bubbles if Growl is installed but disabled for Colloquy

    Issue migrated from trac ticket # 183

    component: Colloquy (Mac) | priority: Normal | resolution: Duplicate

    2005-05-09 16:56:36: thraxisp.at.magma.ca created the issue


    Is there a problem with Notification bubbles on MacOS 10.4? I'm not seeing the usual "10 messages waiting" bubbles pop up.

    I recently changed OS (10.3.9 to 10.4), and upgraded to 2D14 at the same time. My upgrade was a clean install that erased any old extensions, etc.

    In Preferences -> Notification, "Chat Room Activity" has "Play Sound" and "Show Event Bubble" are checked. I only hear the sounds, but no bubbles.

    opened by zadr 17
  • Colloquy should display notices in the channel window

    Colloquy should display notices in the channel window

    Issue migrated from trac ticket # 179

    component: Colloquy (Mac) | priority: Normal | resolution: Works for Me

    2005-05-08 05:33:56: anonymous created the issue


    It seems as if NOTICEs are only displayed on the server console, but as they are sometimes used to communicate in the channel (e.g. OP notices), they should be displayed in the channel window (incoming and outgoing notices) and they should be marked accordingly (e.g. differentiate between general and OP notices).

    opened by zadr 17
  • connection to servers not responding to pings dies frequently

    connection to servers not responding to pings dies frequently

    Issue migrated from trac ticket # 168

    component: Chat Core (IRC) | priority: High | resolution: Works for Me

    2005-05-05 05:03:44: [email protected] created the issue


    Colloquy does not maintain a conenction to the bouncer. It periodically sends FIN,ACK and RST packets to the bnc and thus reconnects.

    Other clients (e.g. xchat) do not have this problem.

    opened by zadr 17
  • Download folder

    Download folder

    Issue migrated from trac ticket # 57

    component: Colloquy (Mac) | priority: Normal | resolution: Fixed

    2005-03-10 18:17:46: graphite created the issue


    it would be nice to be able to choose a different folder than the one set in Internet Config. Possibly have a checkbox allowing for internet config to be used (which dims out the drop down menu) or something

    I use different downloads for different protocols, so to me this is important...

    opened by zadr 17
  • Plain Text Log files

    Plain Text Log files

    Issue migrated from trac ticket # 75

    component: Colloquy (Mac) | priority: Normal | keywords: text log transcript xml

    2005-03-19 15:36:28: Erin Tomson created the issue


    One big gripe I have, however, is the lack of support for raw text log files. I like to be able to open my log files in TextEdit, or emacs, or less, or whatever, and to also be able to grep through old log files looking for stuff. The xml format of the log files makes this difficult.

    opened by zadr 16
  • inputbox don't send the text

    inputbox don't send the text

    Issue migrated from trac ticket # 62

    component: Colloquy (Mac) | priority: Normal | resolution: Fixed

    2005-03-14 10:40:48: [email protected] created the issue


    had a problem with the text on the input box not getting sent when i hit return, but only on the connection to freenode, where i could not send to any channel or to console. the inputboxes for my simultanious connection to quakenet worked just fine. i have had this error happening several. Disconnecting freenode and reconnecting using the "connections" window, seemed to fix it after a couple of attemts, while quitting colloquy and restarting it gave me the same error on the same connection (freenode). I'm have set colloquy to connect automatically to quakenet and the freenode at startup.

    opened by zadr 15
  • dark mode

    dark mode

    The Colloquy room topic banner is not dark, even in dark mode. I have to compile my own version of Colloquy to force this:

    diff --git a/Mac-Old/Mac-Old/Resources/Style Support/roomTopicBanner.html b/Mac-Old/Mac-Old/Resources/Style Support/roomTopicBanner.html
    index 711ec68c..75b9e307 100644
    --- a/Mac-Old/Mac-Old/Resources/Style Support/roomTopicBanner.html	
    +++ b/Mac-Old/Mac-Old/Resources/Style Support/roomTopicBanner.html	
    @@ -7,7 +7,7 @@
     
     	#topicArea {
     		position: relative;
    -		background-image: url( topicBackground.png );
    +		background-color: black !important;
     		background-repeat: repeat-x;
     		background-position: top;
     		border-bottom: 1px solid rgb( 154, 154, 154 );
    @@ -27,7 +27,7 @@
     		font-family: -apple-system, Lucida Grande, sans-serif;
     		line-height: 15px;
     		text-align: center;
    -		color: black !important;
    +		color: white !important;
     		word-wrap: break-word;
     		white-space: pre-wrap;
     		-khtml-line-break: after-white-space;
    
    opened by ghazel 0
  • Build fails with

    Build fails with "Module 'CocoaAsyncSocket' not found"

    Did a recursive clone and selected the xcworkspace and the aggregate target.

    Compilation of colloquy/Chat Core/MVICBChatConnection.m fails at line 40 with

    Module 'CocoaAsyncSocket' not found

    This is under Mac OS 11.4.

    opened by Stokestack 0
  • Can't clone this.

    Can't clone this.

    An attempt to clone with submodules results in a load of errors like the following.

    Please make sure you have the correct access rights
    and the repository exists.
    fatal: clone of 'ssh://[email protected]/AgileBits/onepassword-extension.git' into submodule path '/Users/me/data/code_open/colloquy/Carthage/Checkouts/onepassword-extension' failed
    Failed to clone 'Carthage/Checkouts/onepassword-extension'. Retry scheduled
    Cloning into '/Users/me/data/code_open/colloquy/Carthage/Checkouts/CocoaAsyncSocket'...
    [email protected]: Permission denied (publickey).
    fatal: Could not read from remote repository.
    

    This is under Mac OS 11.4

    opened by Stokestack 0
  • Put releases in Github so Homebrew cask can be used to install

    Put releases in Github so Homebrew cask can be used to install

    I was trying to setup a new machine and noticed Colloquy isn't in homebrew casks anymore. Any chance of putting builds in Github releases so Homebrew can be wired to download from that?

    opened by inkspotch 3
Releases(mac/2021/2.5-prerelease-7097)
ChatSecure is a free and open source encrypted chat client for iOS that supports OTR and OMEMO encryption over XMPP.

ChatSecure ChatSecure is a free and open source XMPP messaging client for iOS that integrates OTR and OMEMO encrypted messaging support, and has optio

ChatSecure 3.1k Dec 31, 2022
Spika is universal chat module with backend, web, ios and Android client.

Spika Spika is messenger module for Web/iOS/Android with backend. You can include messenger feature to your app or service with minimum code. For deta

Clover Studio 608 Dec 23, 2022
iOS-mail — ProtonMail iOS client app

iOS-mail Introduction iOS-mail — ProtonMail iOS client app The app is intended for all users of the ProtonMail service. Whether they are paid or free,

null 1.2k Jan 3, 2023
Secret Messenger - a free and open source Jabber (XMPP) messaging client for Apple

Secret Messenger is a free and open source Jabber (XMPP) messaging client for Apple and Android devices focused on Privacy and Security with full OMEMO encrypted messaging support.

Secret Messenger 4 May 2, 2022
A glossy Matrix collaboration client for iOS

Element iOS Element iOS is an iOS Matrix client provided by Element. It is based on MatrixKit and MatrixSDK. Beta testing You can try last beta build

Element 1.5k Jan 1, 2023
Mumble client for iOS-based devices

Mumble for iOS (iPhone, iPod touch and iPad) Note: This repo and the app for iOS are unmaintained. If you are interested in taking over development of

Mumble 185 Nov 18, 2022
Legacy mobile Rocket.Chat client in Swift for iOS

IMPORTANT: PLEASE READ THIS FIRST Rocket.Chat mobile is moving to React Native. Development on this repository by Rocket.Chat has now ceased. If your

Rocket.Chat 1k Dec 22, 2022
Tinodios: Tinode Messaging Client for iOS

Tinodios: Tinode Messaging Client for iOS iOS client for Tinode in Swift. Status: beta. Usable and mostly stable but bugs may happen. Getting support

Tinode 173 Jan 5, 2023
A Swift client for Supabase Realtime server.

realtime-swift Listens to changes in a PostgreSQL Database and via websockets. A Swift client for Supabase Realtime server. Usage Creating a Socket co

Supabase Community 35 Dec 1, 2022
[Unofficial] IP Messenger for macOS

IP Messenger for macOS “IP Messenger for macOS” is a pop up style message communication software for multi platforms. It’s a port of Windows Version.

null 2 Dec 31, 2021
🌟🌟🌟🌟🌟 Falcon Messenger is a Fast and Beautiful cloud-based messaging app. With iOS and IPadOS Support. Available on the App Store.

Open the FalconMessenger.xcworkspace in Xcode. Change the Bundle Identifier to match your domain. Go to Firebase and create new project. Select "Add F

null 397 Dec 31, 2022
Tutanota is an email service with a strong focus on security and privacy that lets you encrypt emails, contacts and calendar entries on all your devices.

Tutanota makes encryption easy Tutanota is the secure email service with built-in end-to-end encryption that enables you to communicate securely with

Tutao GmbH 5k Dec 26, 2022
Bluetooth LE Mesh Chat for iOS and Android

BLEMeshChat Bluetooth LE mesh chat prototype for iOS. Android version over here. Goals Use the Bluetooth 4.0 Low Energy APIs on iOS and Android to all

Chris Ballinger 479 Dec 29, 2022
Next generation iOS and Android apps for Mattermost in React Native

Mattermost Mobile Minimum Server versions: Current ESR version (5.37.0) Supported iOS versions: 11+ Supported Android versions: 7.0+ Mattermost is an

Mattermost 1.7k Jan 1, 2023
📱 Wire for iOS (iPhone and iPad)

Wire™ This repository is part of the source code of Wire. You can find more information at wire.com or by contacting [email protected]. You can find

Wire Swiss GmbH 3.2k Dec 30, 2022
Anonymous chat app leveraging Google's Firebase, a NoSQL backend and WebSocket for real time data synching

Chaty Chaty is an anonymous chat app that allows millions of users to chat at the same time. Firebase is Google's real time NoSQL Backend as a Service

Terry Wang 369 Nov 26, 2022
A chat simulator app that uses FireBase for Authentication and chat storage

Chat-App Description Flash chat is a chat simulator app that uses FireBase for Authentication and chat storage Tools Used - Swift (Programming Languag

Victor Alvarenga 0 Oct 14, 2021
Integrate third party libraries by using Cocoapods and Swift Package Manager, store data in the cloud using Firebase Firestore.

Integrate third party libraries by using Cocoapods and Swift Package Manager, store data in the cloud using Firebase Firestore. Exercising query and s

WEI 0 Dec 19, 2021
A Flutter powered messaging app including Firebase registration, authentication and group messaging feature.

we_chat A Flutter powered messaging app including Firebase registration, authentication and group messaging feature. Getting Started This project is a

Yamin Arafat 0 Jan 10, 2022