A SDK for making a matrix client, with focus on 3ds support and E2EE
Find a file
2023-12-13 17:00:23 +01:00
.github Improved documentation 2020-07-08 21:00:18 +03:00
include clang-tidy : cleanup sdk 2023-12-11 21:17:47 +01:00
olm@fd10167985 Update olm repo 2023-12-10 20:46:39 +01:00
source Optimise : use condition variable instead of unreliable wait 2023-12-13 17:00:23 +01:00
.gitignore Inital CMake porting commit 2022-12-30 20:09:11 +01:00
.gitmodules Move OLM to sdk 2023-12-10 19:58:05 +01:00
CMakeLists.txt Better cmake curl finding 2023-12-11 20:50:12 +01:00
LICENSE add license 2020-01-12 12:35:47 +01:00
README.md Improved documentation 2020-07-08 21:00:18 +03:00

matrix-3ds-sdk

This is a Matrix client SDK for the Nintendo 3DS.

Prerequisites

After installing devkitPro, you will need to download the following using devkitPro pacman or the devkitPro updater:

  • 3ds-curl
  • 3ds-jansson
  • 3ds-dev

In other words, you'll need to run the following command in a Terminal/command prompt (with administrator/root privileges):

dkp-pacman -S 3ds-curl 3ds-jansson 3ds-dev

Compilation

This project ships with a Makefile, which is meant to simplify the compilation process. If you're unfamiliar with them, you can find out more about GNU Make here.

make
make install

Usage

As mentioned above, this library depends on jansson and libcurl. Make sure to add them to your project's compilation options and make sure that they have been included in your project's Makefile:

-lmatrix-3ds-sdk -ljansson `curl-config --libs`

Support

Support room on Matrix

Funding

donate