Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F116565
README.md
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
1 KB
Referenced Files
None
Subscribers
None
README.md
View Options
#
libkazv
libkazv
is
a
matrix
client
sdk
built
upon
[
lager
](
https
:
//github.com/arximboldi/lager)
and
the
value
-
oriented
design
it
enables
.
#
Build
and
Use
You
can
build
libkazv
through
the
standard
CMake
process
:
```
mkdir
-
pv
build
&&
cd
build
cmake
..
-
DCMAKE_INSTALL_PREFIX
=/
path
/
to
/
prefix
make
install
```
libkazv
offers
the
following
CMake
options
:
-
`
libkazv_BUILD_TESTS
`
:
boolean
value
to
specify
whether
to
build
tests
-
`
libkazv_BUILD_EXAMPLES
`
:
boolean
value
to
specify
whether
to
build
examples
-
`
libkazv_OUTPUT_LEVEL
`
:
integral
value
from
0
to
100
to
determine
what
kinds
of
logs
are
shown
.
Setting
to
100
makes
libkazv
output
the
most
debug
information
.
-
`
libkazv_INSTALL_HEADERS
`
:
boolean
value
to
determine
whether
to
install
libkazv
'
s
headers
.
This
is
by
default
set
to
OFF
when
libkazv
is
built
as
a
subproject
.
libkazv
can
be
incorporated
into
your
project
using
CMake
`
FetchContent
()
`
.
#
Acknowledgement
libkazv
uses
[
gtad
](
https
:
//github.com/KitsuneRal/gtad) to generate the API
definitions
it
needed
.
The
source
of
the
Matrix
API
is
[
https
:
//github.com/matrix-org/matrix-doc](https://github.com/matrix-org/matrix-doc)
.
The
gtad
configuration
files
and
json
/
query
serializing
used
in
libkazv
is
adapted
from
the
ones
in
[
libQuotient
](
https
:
//github.com/quotient-im/libQuotient).
libQuotient
is
released
under
GNU
LGPL
v2
.
1
.
The
changes
in
said
files
in
libkazv
compared
to
libQuotient
'
s
are
:
-
Get
rid
of
the
`
avoidCopy
`
and
`
moveOnly
`
markers
-
Use
data
types
from
`
lager
`
and
`
std
`
instead
of
Qt
-
Use
`
nlohmann
::
json
`
instead
of
Qt
'
s
JSON
library
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, Dec 1, 7:25 PM (1 d, 14 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
41819
Default Alt Text
README.md (1 KB)
Attached To
Mode
rL libkazv
Attached
Detach File
Event Timeline
Log In to Comment