microReticulum/library.json
DeFiDude 290a1336eb Disable bz2 on Resource transfers — too heavy for MCU targets
- BZ2.cpp: no-op shim, keeps RNS::Compression symbols
- Stub the 7 vendored bzip2 1.0.8 .c files (~4500 lines removed)
- OutboundResource::init always sends uncompressed; default flipped
- InboundResource drops compressed payloads with a WARNING (no decode)
- library.json: defensive build.srcFilter excluding bzip2 sources

Companion fix lives in firmware repos: announce app_data must
advertise an empty supported_functionality list so Python LXMF
disables auto_compress for our destinations.
2026-04-23 17:38:07 -06:00

43 lines
No EOL
964 B
JSON

{
"name": "microReticulum",
"version": "0.2.10",
"description": "Port of Reticulum Network Stack to C++ specifically but not exclusively targeting 32-bit and better MCUs",
"keywords": "reticulum, rns, mesh, embedded, mcu, esp32, nrf52, native",
"repository":
{
"type": "git",
"url": "https://github.com/attermann/microReticulum.git"
},
"authors":
[
{
"name": "Chad Attermann",
"email": "attermann@gmail.com",
"maintainer": true
}
],
"license": "Apache-2.0",
"homepage": "https://reticulum.network/",
"dependencies": {
"ArduinoJson": "~7.4.2",
"MsgPack": "~0.4.2"
},
"frameworks": "*",
"platforms": "*",
"export": {},
"exclude": [
".github"
],
"build": {
"srcFilter": [
"+<*>",
"-<Compression/blocksort.c>",
"-<Compression/bz2_compress.c>",
"-<Compression/bz2_decompress.c>",
"-<Compression/bzlib.c>",
"-<Compression/crctable.c>",
"-<Compression/huffman.c>",
"-<Compression/randtable.c>"
]
}
}