An alleged daily mirror of Neko's mastodont-c library for Treebird https://code.nekobit.net/fossil/mastodont-c/home
Find a file
nekobit 61f9697250 Compat
FossilOrigin-Name: 5ddb64512d6317f677daa59ab5eca56610846aa8b8fa95a77bdaaca88715979b
2023-05-27 01:06:08 +00:00
.fossil-settings Switch to premake4 for compat 2023-03-23 11:49:29 +00:00
include More bugs and debugging process 2023-03-07 03:17:30 +00:00
libs/cjson use local cJSON dep 2022-06-05 19:23:52 +00:00
src Fix fetch function time issue. Fix EFL test fetching 2023-03-07 22:47:34 +00:00
tests Play around with Premake build system 2023-03-17 03:13:03 +00:00
Doxyfile Docs 2022-06-26 06:04:41 +00:00
LICENSE Bump 2023-03-23 11:49:52 +00:00
mastodont.pc pkg-config Requires 2023-03-23 14:23:54 +00:00
premake4.lua Compat 2023-05-27 01:06:08 +00:00
README.md Play around with Premake build system 2023-03-17 03:13:03 +00:00

Mastodont-c

  • NOTE: API is not stable yet. Please be patient.

Mastodont-c is a C library to access the Mastodon API and it's variants (Pleroma, Akkoma, Soapbox).

It was written in C due to it's portability. It's designed to be used in Treebird, but it can be used in other programs as well. In fact, there are tests specifically designed to showcase it's power

Build system

Mastodont-c uses a pretty quirky build system called Premake5 mainly just to make me happy and for portability. I plan on writing some neat little Java bindings for this library someday to see if I can expand it onto other platforms :-)

On UNIX-like systems...

$ premake5 gmake

(Silly systems can use --os bsd to force it)

Documentation

Documentation is essentially non-existant, but this will improve over time.