github torlando-tech/columba v2.0.2-beta

pre-release5 hours ago

Columba 2.0.2-beta

Installation

Pick a backend, then download the APK matching your device's CPU architecture.

  • Python backend, RECOMMENDED — ships Mark Qvist's official python reference implementations of Reticulum and LXMF via Chaquopy.
  • Kotlin backend — ships Torlando's EXPERIMENTAL, AI-GENERATED native reticulum-kt / lxmf-kt / lxst-kt stack.

The python version is highly recommended. The kotlin version is a work in progress, and is not yet verified to be completely safe.
The kotlin version may yield better battery life depending on your device, and comes in a smaller apk due to not requiring a python runtime.

Python backend (official-rns-py)

APK Architecture Devices
columba-2.0.2-beta-official-rns-py-armeabi-v7a.apk armeabi-v7a Older 32-bit ARM phones & tablets
columba-2.0.2-beta-official-rns-py-arm64-v8a.apk arm64-v8a Most modern Android phones & tablets
columba-2.0.2-beta-official-rns-py-x86_64.apk x86_64 Chromebooks, emulators, some tablets
columba-2.0.2-beta-official-rns-py-universal.apk All Universal fallback (larger download)

Kotlin backend (EXPERIMENTAL-reticulum-kt)

APK Architecture Devices
columba-2.0.2-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a.apk armeabi-v7a Older 32-bit ARM phones & tablets
columba-2.0.2-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a.apk arm64-v8a Most modern Android phones & tablets
columba-2.0.2-beta-EXPERIMENTAL-reticulum-kt-x86_64.apk x86_64 Chromebooks, emulators, some tablets
columba-2.0.2-beta-EXPERIMENTAL-reticulum-kt-universal.apk All Universal fallback (larger download)

Telemetry variants:
Each APK above also has a -no-sentry variant without crash reporting for maximum privacy — append -no-sentry to any download link above (e.g. the most common builds: Python arm64-v8a no-sentry · Kotlin arm64-v8a no-sentry). Sentry collects stack traces when Columba encounters errors
and provides helpful information to the developer to improve Columba, but is hosted at sentry.io, and is thus not the maximum privacy option.

Not sure which to pick? Most Android phones use arm64-v8a. If unsure, use the universal APK.

Verification

See SECURITY.md for verification instructions.

Signing Certificate Fingerprints:

SHA-256: 02:2B:12:20:48:63:A3:1F:BF:07:5B:C9:F9:34:1E:33:52:78:80:2E:80:C9:27:A4:75:46:E4:7E:2F:4A:0C:5F
SHA-1:   0A:6B:AE:58:4E:D7:B5:D0:35:8B:3C:7B:65:11:D6:3A:81:21:0D:CE

SHA256 Checksums:

87d13e8eb677678a82426a627463caee34adaffb150eed3da8b52eba12bec928  columba-2.0.2-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a-no-sentry.apk
c7ccbb8dc32cd1277833378ff02554b656e14be5cfbd9732ec99c53278959f50  columba-2.0.2-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a.apk
6e024a2a9b796dfe79b1f60d9551476e42ec782783c996b8e84164cffa71cb67  columba-2.0.2-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a-no-sentry.apk
4ef414bda2cc3f73e20ed98a6c666a46dab4e245c5bbfbc314c001497a1382d0  columba-2.0.2-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a.apk
733795e0faf9cc126eee97089d3fafcbe31c560dbf7cb7411a38342f1610a46f  columba-2.0.2-beta-EXPERIMENTAL-reticulum-kt-universal-no-sentry.apk
f2ac39a4d28de691d0a215ddcd7e8628a8bcaad3c92ffc73911661e0baba62f7  columba-2.0.2-beta-EXPERIMENTAL-reticulum-kt-universal.apk
730efc2818bc862dd92d6b668f1624d1a35ff40a64828b472399ff7d76aeaf65  columba-2.0.2-beta-EXPERIMENTAL-reticulum-kt-x86_64-no-sentry.apk
28a529e8f7257cc1a11304209a3ba0a1e8ac372289d4b467a058739fec9d3fe0  columba-2.0.2-beta-EXPERIMENTAL-reticulum-kt-x86_64.apk
89ae7d1ac915393bd1854cb342f197c0f36a27f0cee3c2da52b707b5aaffebe5  columba-2.0.2-beta-official-rns-py-arm64-v8a-no-sentry.apk
9fbf595a6bdf4415d0ba7534828372e03a0fcd483ff593d5192ca23c2889f4be  columba-2.0.2-beta-official-rns-py-arm64-v8a.apk
4564b7d176989d74c5900920cfe2c6d81e9093db279ddc2fbe2355a0ce5dffcc  columba-2.0.2-beta-official-rns-py-armeabi-v7a-no-sentry.apk
766b57be88d958fbaef7e31a4935cd0c4b07054cf3cbc5dd47f0f0b0671efd40  columba-2.0.2-beta-official-rns-py-armeabi-v7a.apk
a710f32c69561eda8a134552ab1228b43088b2073a0054dd37cf373636080b36  columba-2.0.2-beta-official-rns-py-universal-no-sentry.apk
ec48541086e1040c591a29ff687685a3a64faa01d70f0535afce03116cc2473d  columba-2.0.2-beta-official-rns-py-universal.apk
1b4117ae8f6a41957689af79e72d955a2b952d9c097efd03fcc48e83bd36bc86  columba-2.0.2-beta-official-rns-py-x86_64-no-sentry.apk
5cb91ad951c6e4a6c40b4b62ed1f392dc942faa88487cdba77116922f4438561  columba-2.0.2-beta-official-rns-py-x86_64.apk

Reticulum / LXMF / LXST updates

This release picks up the following library updates:

LXST-kt updated: v0.0.3v0.0.4

See torlando-tech/LXST-kt@v0.0.3...v0.0.4

  • fix(proguard): keep NativeCodec2/NativeOpus for JNI RegisterNatives (f4bcb6a)

What's Changed

  • fix(rns-ipc): guard network-status observer registration against dead backend by @torlando-tech in #962
  • fix(rns-ipc): guard all observer registrations against dead backend (COLUMBA-B0) by @torlando-tech in #963
  • fix(proguard): keep LXST NativeCodec2/NativeOpus for JNI RegisterNatives (COLUMBA-B1/B2) by @torlando-tech in #964
  • chore(deps): bump LXST-kt to v0.0.4 (JNI keep for NativeCodec2/NativeOpus) by @torlando-tech in #966

Full Changelog: v2.0.1-beta...v2.0.2-beta

Don't miss a new columba release

NewReleases is sending notifications on new releases.