A multi-protocol chat program for Haiku.
Iri al dosiero
Jaidyn Ann 7c9d1d9eaa Rework communication of room metadata, add room flags
In the API, a firm distinction between initially fetching a room's
metadata and receiving further changes has been made:
IM_ROOM_METADATA will be sent to Caya on request (IM_GET_ROOM_METADATA)
with the room's name, subject, etc. The other metadata-related messages
should only be sent to Caya after the room is initialized, not as a
means of initially setting its metadata.

Basic room flags were added, though they aren't yet used― they should
allow the protocol/add-on/user to configure some room features. Logging,
auto-joining, etc.
2021-06-13 01:16:30 -05:00
application Rework communication of room metadata, add room flags 2021-06-13 01:16:30 -05:00
data Update README 2021-06-07 12:01:03 -05:00
libs Custom rgb_colors for use with RunView 2021-06-08 07:34:10 -05:00
protocols Rework communication of room metadata, add room flags 2021-06-13 01:16:30 -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 Add build requirements to README 2021-06-08 10:25:50 -05:00

Icon Caya

GSoC 2021

A multi-protocol chat program.

Screenshot

Building

You can make Caya and its protocols with:

$ make

Caya itself requires the expat_devel package, and the XMPP protocol requires gloox_devel. You can also build either independent of the other:

$ make caya; make protocols