A multi-protocol chat program for Haiku.
Iri al dosiero
Jaidyn Ann 61a1f0baf1 Allow multiple protocols per add-on
Now an add-on can contain multiple protocols, and the protocol API has
changed. An add-on must now export protocol_count() and protocol_at(),
with the latter replacing protocol(). protocol_count() returning the
amount of protocols in a given add-on, and protocol_at(i) giving a
new CayaProtocol* "at" the given index.

CayaProtocol has also been changed, adding Signature(),
FriendlySignature(), Icon(), Path(), and SetPath(). The reasoning is
that different protocols (even within a single add-on) will have
different signatures and icons, so this data should be accessible from
the protocol itself.

CayaProtocolAddOn now has CountProtocols() and ProtocolAt(i), allowing
the accessing of multiple protocols. A CayaProtocolAddOn can be given a
default protocol index in the constructor, whose protocol will be
returned with Protocol(). Version() was also moved from CayaProtocol to
CayaProtocolAddOn.
2021-05-21 13:47:14 -05:00
application Allow multiple protocols per add-on 2021-05-21 13:47:14 -05:00
data/icons Move protocols icons to data directory. 2015-06-25 11:27:16 +00:00
libs Switch from Jam to Make 2021-05-19 16:12:19 -05:00
protocols Allow multiple protocols per add-on 2021-05-21 13:47:14 -05:00
smileys Merged multiprotocol branch with trunk. 2010-05-16 21:02:50 +00:00
Contributors Updated contributors. 2013-10-12 20:20:11 +02:00
License Merging caya and caya-gpl-protocols 2013-07-29 16:58:19 +02:00
Makefile Switch from Jam to Make 2021-05-19 16:12:19 -05:00
Makefile.common Switch from Jam to Make 2021-05-19 16:12:19 -05:00
README.md Update README.md 2015-11-06 20:31:42 +01:00

Caya

Caya is the best Instant Messaging client for Haiku.

Project Page

Protocols supported:

  • XMPP (Jabber, GTalk)
  • Yahoo
  • AIM

How to install

The latest stable version is available as package through HaikuDepot.

How to build

./configure

jam

Donate

If you like Caya, support the project with a little donation.

Flattr this git repo