A generic C library with a lot of cool features, including an xmpp client
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples
include
m4
src
tests
.gitignore
.travis.yml
AUTHORS
COPYING
COPYING.hashtable
ChangeLog
INSTALL
Makefile.am
NEWS
README
README.md
THANKS
autogen.sh
configure.ac
taningia.pc.in

README.md

Taningia

Intro

Taningia aims to be a toolkit for writting programs that focus in a certain type of comunication: The near realtime one. This library has the XMPP protocol as its base for things we call comunication and the Atom standard (XML) for describing content.

It also has some other cool stuff if you want to save time but still write some C code. You can check our linked list implementation and some other cool stuff like our string buffer.

How it works

One of the strongest arguments that made me start to write it is that software should comunicate with other software and with people. Another idea is thate people and software should have theier presence in a network.

Instalation

We are using autotools as our building system, so to compile and install taningia, you only need to run::

$ ./configure && make && sudo make install

If you need more details, please read the INSTALL file.

Dependencies

  • libiksemel (1.2 to 1.4 seems to work pretty well)

Language support

All code is written in C. There are two main reasons for this::

  • It is fast and portable
  • I like C