git » sdk

Borogove SDK

git clone https://borogove.dev/src/r/sdk

Borogove

Working towards simplicity in developing Snikket-compatible apps.

haxelib git jsImport https://github.com/back2dos/jsImport
haxelib install datetime
haxelib install haxe-strings
haxelib install hsluv
haxelib install tink_http
haxelib install sha
haxelib install thenshim
haxelib install HtmlParser
haxelib install hxnodejs
haxelib git hxtsdgen https://github.com/singpolyma/hxtsdgen
haxelib install utest
haxelib git hxcpp https://github.com/singpolyma/hxcpp update-sqlite
cd ~/haxe/hxcpp/git/tools/hxcpp
haxe compile.hxml
cd -
make

JavaScript / TypeScript

npm subdirectory will contain installable package for browser or nodejs after build.

Also Typescript typings are generated which include documenation comments.

npm install https://gitpkg-singpolyma.vercel.app/snikket-im/snikket-sdk/npm?compiled

C

libborogove.so and cpp/borogove.h, the latter has documentation comments

Alpine Linux

See snikket-sdk build recipe

Swift

libborogove.so and cpp/borogove.h are wrapped by cpp/Borogove.swift

See also the SwiftPM Package.

Used By Apps Such As


tree
.builds/
.github/
borogove/
build-misc/
doc/
docs/
npm/
test/
.gitignore 317
COPYING 11358
HaxeCBridge.hx 82894
HaxeSwiftBridge.hx 28773
Makefile 4109
README.md 1515
browserjs.hxml 400
cpp.hxml 416
haxedoc.hxml 197
mkdocs.yml 746
nodejs.hxml 411
test.hxml 200
xlocale.patch 408

branches
main
omemo
compiled