2021-06-22 01:06:00 -05:00
|
|
|
# Cardie
|
2021-06-07 11:57:49 -05:00
|
|
|
![GSoC 2021](https://img.shields.io/badge/GSoC-2021-green.svg)
|
2015-06-25 08:30:38 -05:00
|
|
|
|
2021-08-18 13:34:10 -05:00
|
|
|
Cardie is a multi-protocol chat program based on [Caya](https://github.com/Augustolo/Caya).
|
|
|
|
|
2021-08-18 15:59:44 -05:00
|
|
|
![Screenshot](data/screenshots/update-3.png)
|
|
|
|
|
|
|
|
It can use protocols through native add-ons as well as through libpurple,
|
|
|
|
the library used by [Pidgin](https://pidgin.im/).
|
2021-08-18 13:34:10 -05:00
|
|
|
|
2021-08-18 15:59:44 -05:00
|
|
|
Protocols natively supported include IRC and XMPP.
|
2021-08-18 13:34:10 -05:00
|
|
|
|
|
|
|
Protocols generally supported through libpurple include GroupWise, Zephyr, and
|
|
|
|
[others through plugins](https://pidgin.im/plugins/?type=Protocol).
|
2015-06-25 08:34:08 -05:00
|
|
|
|
2021-08-18 13:34:10 -05:00
|
|
|
|
2021-06-07 11:57:49 -05:00
|
|
|
## Building
|
2021-06-22 01:06:00 -05:00
|
|
|
You can make Cardie and its protocols with:
|
2021-06-08 10:25:50 -05:00
|
|
|
|
2021-06-07 11:57:49 -05:00
|
|
|
`$ make`
|
2021-06-08 10:25:50 -05:00
|
|
|
|
2021-07-07 15:08:41 -05:00
|
|
|
Or one-by-one:
|
|
|
|
|
2021-06-30 14:30:04 -05:00
|
|
|
`$ make libs; make app; make protocols`
|
|
|
|
|
2021-06-22 01:06:00 -05:00
|
|
|
Cardie itself requires the `expat_devel` package, the XMPP protocol requires
|
2021-07-11 15:30:34 -05:00
|
|
|
`gloox_devel`, and the libpurple add-on requires `libpurple_devel` and
|
2021-08-18 13:34:10 -05:00
|
|
|
`glib2_devel`― though it's worth noting that libpurple doesn't work on x86_gcc2.
|
2021-07-11 15:30:34 -05:00
|
|
|
|
2021-06-08 10:25:50 -05:00
|
|
|
|
2021-08-18 15:59:44 -05:00
|
|
|
## Installation
|
|
|
|
Protocol add-ons can be installed in any add-ons directory under `cardie`
|
|
|
|
(i.e., `~/config/non-packaged/add-ons/cardie/`) or in the binary's CWD
|
|
|
|
(`./cardie/`).
|
|
|
|
|
|
|
|
libpurple plugins can be installed to any lib directory under `purple-2`
|
|
|
|
(i.e., `~/config/non-packaged/lib/purple-2/`).
|
|
|
|
|
|
|
|
|
2021-06-26 21:36:38 -05:00
|
|
|
## License
|
|
|
|
Cardie itself is under the MIT license, but licenses vary for the included
|
|
|
|
libraries and add-ons.
|
|
|
|
|
|
|
|
The `xmpp` and `purple` add-ons are under the GPLv2+, and `irc` the MIT license.
|
|
|
|
|
|
|
|
`libsupport` is under the MIT license, though containing some PD code.
|
|
|
|
`librunview` contains code from Vision, and is under the MPL.
|
|
|
|
`libinterface` is under the MIT license.
|