Matrix library for ObjFW.
Find a file
Jonathan Schleifer d2bb4edae9 Add MTXRequest, MTXClient & support for logging in
FossilOrigin-Name: 1e716c7f85cbebd8a6cdddaee2605897beeb69d0a20150ab5a300254007648e4
2020-10-03 14:23:04 +00:00
.fossil-settings Add MTXRequest, MTXClient & support for logging in 2020-10-03 14:23:04 +00:00
build-aux Add buildsys 2020-10-02 23:48:23 +00:00
src Add MTXRequest, MTXClient & support for logging in 2020-10-03 14:23:04 +00:00
tests Add MTXRequest, MTXClient & support for logging in 2020-10-03 14:23:04 +00:00
autogen.sh Add buildsys 2020-10-02 23:48:23 +00:00
buildsys.mk.in Add buildsys 2020-10-02 23:48:23 +00:00
configure.ac Use rpath for ObjFW/ObjOpenSSL/ObjSQLite3 2020-10-03 09:59:45 +00:00
extra.mk.in Add MTXRequest, MTXClient & support for logging in 2020-10-03 14:23:04 +00:00
Makefile Add buildsys 2020-10-02 23:48:23 +00:00
ObjMatrix.oc Add buildsys 2020-10-02 23:48:23 +00:00
README.md Add README.md 2020-10-03 09:51:51 +00:00

ObjMatrix

What is ObjMatrix?

ObjMatrix is a Matrix client library for ObjFW.

It is currently in early development stages.

How to build it?

You need ObjFW, ObjOpenSSL and ObjSQLite3 installed in order to do this.

You can install them all like this:

$ for i in objfw objopenssl objsqlite3 objmatrix; do
      fossil clone https://fossil.nil.im/$i $i.fossil &&
      mkdir $i &&
      cd $i &&
      fossil open ../$i.fossil &&
      ./autogen.sh &&
      ./configure &&
      make &&
      sudo make install &&
      cd .. || break
  done

You might need to install your distribution's -dev packages for OpenSSL and SQLite3 beforehand. E.g. on Ubuntu:

$ sudo apt install libssl-dev libsqlite3-dev

Contributing

Just create an account on the ObjMatrix Fossil and post your patch on the forum. After a few patches, you will be granted commit access.