| git clone | https://borogove.dev/src/r/sdk |
Borogove is a high-level headless chat SDK for building chat apps or chat experiences into other apps, backed by any Snikket-compatible server.
make hx-build-dep
make
make test
or, for a more comprehensive and slower set of tests:
make ci
npm subdirectory will contain installable package for browser or nodejs after build, or simply:
npm i borogove
Typescript typings are generated which include documenation comments.
libborogove.so and cpp/borogove.h, the latter has documentation comments.
Alternately there is also libborogove.batteriesincluded.so which vendors some dependencies. Or libborogove.a which is a static library.
If you want to build on a system that does not have Haxe:
make cpp
The the cpp folder will contain C++ code and a Makefile with no haxe dependency.
libborogove.so and cpp/borogove.h are wrapped by cpp/Borogove.swift
See also the SwiftPM Package.
https://borogove.dev/docs/
| .builds/ | |
| .github/ | |
| borogove/ | |
| build-misc/ | |
| cpp/ | |
| doc/ | |
| docs/ | |
| npm/ | |
| test/ | |
| .dockerignore | 58 |
| .gitignore | 293 |
| COPYING | 11358 |
| Docc2Mkdocs.hx | 7391 |
| HaxeCBridge.hx | 90151 |
| HaxeSwiftBridge.hx | 37676 |
| Makefile | 7397 |
| README.md | 1162 |
| browserjs.hxml | 474 |
| cpp.hxml | 476 |
| haxedoc.hxml | 230 |
| mkdocs.yml | 790 |
| nodejs.hxml | 566 |
| optional-sqlite-types.awk | 523 |
| optional-sqlite.awk | 2275 |
| playwright.config.ts | 1431 |
| test.hxml | 284 |
| testcpp.hxml | 354 |
| testjs.hxml | 535 |
| xlocale.patch | 408 |
| main | commits | tree |
| omemo | commits | tree |
| compiled | commits | tree |
| strophe-fast | commits | tree |
| 0.0.1 |