All Projects → shtrom → Lurch4Adium

shtrom / Lurch4Adium

Licence: GPL-3.0 license
OMEMO Xtra for Adium (packaging the lurch and carbons libpurple plugins)

Programming Languages

Makefile
30231 projects
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to Lurch4Adium

Dino
Modern XMPP ("Jabber") Chat Client using GTK+/Vala
Stars: ✭ 1,637 (+4207.89%)
Mutual labels:  xmpp, omemo, jabber
stork
(M) Android XMPP Client
Stars: ✭ 51 (+34.21%)
Mutual labels:  xmpp, omemo, jabber
Openfire
Openfire is a real time collaboration (RTC) server licensed under the Open Source Apache License. It uses the only widely adopted open protocol for instant messaging, XMPP (also called Jabber). Openfire is incredibly easy to setup and administer, but offers rock-solid security and performance.
Stars: ✭ 2,423 (+6276.32%)
Mutual labels:  xmpp, jabber
Rtb
Benchmarking tool to stress real-time protocols
Stars: ✭ 35 (-7.89%)
Mutual labels:  xmpp, jabber
Lurch
XEP-0384: OMEMO Encryption for libpurple.
Stars: ✭ 245 (+544.74%)
Mutual labels:  xmpp, jabber
Tigase Server
Highly optimized, extremely modular and very flexible XMPP/Jabber server
Stars: ✭ 170 (+347.37%)
Mutual labels:  xmpp, jabber
Inverse.js
inVerse: A fullscreen, single-page, XMPP-chat application.
Stars: ✭ 10 (-73.68%)
Mutual labels:  xmpp, jabber
Hxmpp
Haxe XMPP library
Stars: ✭ 61 (+60.53%)
Mutual labels:  xmpp, jabber
Jabberd2
JabberD XMPP Server
Stars: ✭ 428 (+1026.32%)
Mutual labels:  xmpp, jabber
Beagle Im
XMPP client for macOS based on TigaseSwift XMPP library
Stars: ✭ 86 (+126.32%)
Mutual labels:  xmpp, jabber
Mongooseim
MongooseIM is a mobile messaging platform with focus on performance and scalability
Stars: ✭ 1,387 (+3550%)
Mutual labels:  xmpp, jabber
Jackal
Instant messaging server for the Extensible Messaging and Presence Protocol (XMPP).
Stars: ✭ 899 (+2265.79%)
Mutual labels:  xmpp, jabber
Ejabberd
Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)
Stars: ✭ 5,077 (+13260.53%)
Mutual labels:  xmpp, jabber
Converse.js
Web-based XMPP/Jabber chat client written in JavaScript
Stars: ✭ 2,745 (+7123.68%)
Mutual labels:  xmpp, jabber
Spark
Cross-platform real-time collaboration client optimized for business and organizations.
Stars: ✭ 471 (+1139.47%)
Mutual labels:  xmpp, jabber
Omemo Top
Tracking the Progress of OMEMO Integration in various clients
Stars: ✭ 47 (+23.68%)
Mutual labels:  xmpp, jabber
Blabber.im
blabber.im basiert auf Conversations und ist ein Open Source XMPP/Jabber Messenger für Android 4.1+
Stars: ✭ 124 (+226.32%)
Mutual labels:  xmpp, jabber
Miranda Ng
Miranda NG: Next Generation of Miranda IM
Stars: ✭ 341 (+797.37%)
Mutual labels:  xmpp, jabber
Conversations
Conversations is an open source XMPP/Jabber client for Android
Stars: ✭ 3,965 (+10334.21%)
Mutual labels:  xmpp, jabber
Kaidan
[Replaced by https://invent.kde.org/network/kaidan] Kaidan, a simple and user-friendly Jabber/XMPP client for every device and platform.
Stars: ✭ 67 (+76.32%)
Mutual labels:  xmpp, jabber

Lurch4Adium

Flattr this

An Xtra for Adium to support OMEMO. This is just a packaging effort. All credit goes to Richard Bayerle gkdr for writing the actual functionality.

This project packages gkdr's lurch and carbons plugins for Pidgin/libpurple as an Adium Xtra, so we can finaly have low-friction multi-device federated conversations.

Installation

You can either build the Xtra yourself (see below), or download a pre-built version it from the l4a-releases, and extract it. Once done, you can open the Xtra, which will be sent to Adium for installation.

open build/Release/Lurch4Adium.AdiumLibpurplePlugin

(The path shown assumes you built the Xtra.)

You then need to restart Adium, and make sure this new Plugin is enabled in the Xtras manager.

Usage

You should be able to enable carbons for a Jabber account by entering

/carbons on

in any chat window to enable carbons for this account.

You should similarly be able to interact with lurch and enable OMEMO through the lurch command. See

/lurch help

for more details.

On Using Libpurple Plugins in Adium

The plugin boilerplate comes from the Adium Tutorial adium-plugin-tutorial, which still seems to be relevant as of Sierra (10.12.4)/Xcode 8.3.2.

One notable difference, is, however, that libpurple plugins need to use the AdiumLibpurplePlugin wrapper extension, so the installLibpurplePlugin and loadLibpurplePlugin methods of the AILibpurplePlugin class are called.

Building

Build Requirements

The XCode GUI tools are needed. You can get them from the AppStore xcode-appstore after having sold your soul and given banking details. Apart from that, it's free-as-in-beer.

You then need to agree to lease out your first born as a receptacle for Steve Jobs' soul. This is done as follows.

sudo xcodebuild -license

Building

make

Will fetch the necessary third-party sources, and build them.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].