A multi-protocol chat program for Haiku.
Iri al dosiero
Jaidyn Ann dc3fdd65c8 Store chatlogs in binary and text formats
If chat logs are stored in an endless plain-text file, they're going to be a
pain to parse. If they're stored in a binary file, they're a pain for
the user to `grep` or go through manually, but they're easier to parse.

Why not both?

Logs are now stored with a BMessage (with BStringLists) in the 'logs'
attribute, and the plain-text logs in the file itself.

The attribute will only store 20 messages, but the file itself will be
appended to forever.

The logs directory also changed, from ~/config/settings/Caya/Cache/Logs
to ~/config/settings/Caya/Logs.

Useful functions for reading/writing messages to and from an attribute were
borrowed from BePodder's libfunky. :-)
2021-06-06 12:02:26 -05:00
application Store chatlogs in binary and text formats 2021-06-06 12:02:26 -05:00
data/icons Move protocols icons to data directory. 2015-06-25 11:27:16 +00:00
libs Fix libsupport/KeyMap's KeyAt method 2021-06-01 21:41:49 -05:00
protocols Store chatlogs in binary and text formats 2021-06-06 12:02:26 -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