C library for interacting with the federated Matrix communications protocol
This repository has been archived on 2026年01月03日 . You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
- C++ 55%
- C 43.2%
- Meson 1.8%
| .github/workflows | add meson as build system ( #1 ) | |
| include | fix uninitialized is_in_timeline member and remove redundant state_key member, add more tests | |
| src | src/api.c: fix warning | |
| subprojects | initial test | |
| tests | space tests, fix via parsing, empty array is invalid | |
| .clang-format | readme + fmt | |
| .clang-tidy | readme + fmt | |
| .clang-tidy-include | add .clang-tidy-include | |
| .gitignore | gitignore | |
| COPYING | initial move | |
| meson.build | meson.build: remove forced forticiation | |
| meson_options.txt | initial test | |
| README.md | readme + fmt | |
libmatrix
C library for interacting with the federated Matrix communications protocol.
Pre-requisites
Building
Run meson . build and ninja -C build. The library will be located at build/libmatrix.a.
Usage
...
Contributing
Contributions are always welcome, the following points should be kept in mind:
-
Pass
-Db_sanitize=address,undefinedtomesonto enable sanitizers which help in finding memory leaks or undefined behaviour. -
Before submitting a PR, format the code with
ninja -C build clang-formatwhich runsclang-format.