No description
Find a file
Torlando cc8622de2d
Merge pull request #1084 from torlando-tech/ci/build-aab-for-play-console
ci: build signed .aab for Play Console on tagged releases
2026-08-12 12:10:30 -04:00
.claude feat: add editable URL bar, nomadnetwork:// URI handler, and link detection 2026-03-12 19:48:27 -04:00
.githooks chore: add git pre-push hook for code quality checks 2026-01-27 00:06:40 -05:00
.github ci: build signed .aab for Play Console alongside release APKs 2026-08-12 10:28:18 -04:00
.planning Rename com.lxmf.messenger -> network.columba.app 2026-04-15 19:58:07 -04:00
app Port UI and navigation with honest ambiguity (Task 11) 2026-08-09 22:45:19 +00:00
data Port UI and navigation with honest ambiguity (Task 11) 2026-08-09 22:45:19 +00:00
detekt-rules refactor(rns): enforce R8 keep contract via @ReflectivelyKept + detekt 2026-05-21 21:04:31 -04:00
docs Rename com.lxmf.messenger -> network.columba.app 2026-04-15 19:58:07 -04:00
domain initial commit 2025-11-30 19:59:14 -05:00
gradle Use LXST recorder release 2026-08-06 03:39:50 +00:00
maestro test(maestro): add single-device large-attachment send regression flow 2026-05-26 18:54:20 -04:00
micron test malformed micron true colors 2026-08-04 17:31:11 +00:00
rns-api Port UI and navigation with honest ambiguity (Task 11) 2026-08-09 22:45:19 +00:00
rns-backend-kt fix(voice): satisfy NoRelaxedMocks detekt in outgoing admission test 2026-08-12 05:51:36 +00:00
rns-backend-py Port UI and navigation with honest ambiguity (Task 11) 2026-08-09 22:45:19 +00:00
rns-host fix(voice): record outgoing calls and fix inbound signalling send 2026-08-10 21:34:51 +00:00
rns-ipc Port UI and navigation with honest ambiguity (Task 11) 2026-08-09 22:45:19 +00:00
rns-stats fix(android): align rolling traffic chart samples 2026-08-01 19:59:45 +00:00
screenshot-tests Rename com.lxmf.messenger -> network.columba.app 2026-04-15 19:58:07 -04:00
scripts fix(android): cancel native stamp workers cooperatively 2026-07-29 05:35:25 +00:00
tests Merge remote-tracking branch 'github/main' into feature/voice-messages 2026-08-06 03:53:39 +00:00
.claude_settings.json fix: Address QA issues for reaction bubbles 2025-12-24 23:57:46 -05:00
.codecov.yml Rename com.lxmf.messenger -> network.columba.app 2026-04-15 19:58:07 -04:00
.editorconfig style: suppress detekt warnings for complex BLE bridge functions 2026-01-01 20:08:05 -05:00
.envrc.example initial commit 2025-11-30 19:59:14 -05:00
.gitignore chore: untrack gradle/gradle-daemon-jvm.properties 2026-05-19 12:38:53 -04:00
audit-dispatchers-full.sh fix: add THREADING: allowed suppression for Python callback boundary 2025-12-16 18:39:56 -05:00
audit-dispatchers.sh fix: add THREADING: allowed suppression for Python callback boundary 2025-12-16 18:39:56 -05:00
build-and-launch.sh Rename com.lxmf.messenger -> network.columba.app 2026-04-15 19:58:07 -04:00
build.gradle.kts Merge pull request #913 from torlando-tech/dependabot/gradle/kotlin-6f6c455288 2026-05-31 23:12:45 -04:00
CLAUDE.md restore columba claude instructions 2026-02-07 16:15:48 -05:00
columba-icon.svg initial commit 2025-11-30 19:59:14 -05:00
deploy.sh Rename com.lxmf.messenger -> network.columba.app 2026-04-15 19:58:07 -04:00
detekt-config.yml refactor(rns): enforce R8 keep contract via @ReflectivelyKept + detekt 2026-05-21 21:04:31 -04:00
FUNDING.yml initial commit 2025-11-30 19:59:14 -05:00
gradle.properties fix(ci): raise Gradle heap to 6GB to stop release APK packaging OOM 2026-05-21 23:24:30 -04:00
gradlew chore: upgrade to Gradle 9.4.1 and AGP 9.1.0 with dependency bumps 2026-03-30 01:35:53 -04:00
gradlew.bat chore: upgrade to Gradle 9.4.1 and AGP 9.1.0 with dependency bumps 2026-03-30 01:35:53 -04:00
LICENSE.md chore(license): AGPLv3 -> MPL 2.0 for Reticulum compatibility 2026-05-19 23:44:44 -04:00
obtainium.json Rename com.lxmf.messenger -> network.columba.app 2026-04-15 19:58:07 -04:00
port-deviations.md fix: observe default route for interface filtering 2026-07-28 12:12:04 +00:00
README.md update readme 2026-05-12 21:39:36 -04:00
SECURITY.md Fix formatting in SECURITY.md for clarity 2026-01-03 17:53:26 -05:00
settings.gradle.kts Add interoperable LXMF voice messages 2026-08-05 19:05:32 +00:00

alt text

Columba

Columba is a simple messaging and voice app for the Reticulum network on Android. Send LXMF messages and make LXST voice calls without relying on the internet, cell towers, or any central servers.

Built with a native Android interface and Material Design 3, Columba brings mesh networking to your pocket in a familiar, easy-to-use package.

What You Can Do

  • Message without infrastructure - Send messages even when the internet is down or unavailable
  • Connect multiple ways - Use Bluetooth LE to connect to those around you anywhere, Wifi for those at home, LoRa radio via RNode for those at a distance, or use TCP to connect to any Reticulum server around the world
  • Stay private - End-to-end encryption with no accounts, no tracking, and no central servers
  • Share location - Share your location securely with others, viewable from a dedicated map
  • Download maps for offline use - Download or import map files. Supports vector and raster, in MBTiles format
  • Browse NomadNetwork - Access nomadnet pages over Reticulum networks
  • Build your network - Help relay traffic for others and expand the mesh
  • Keep your identity - Generate your messaging identity right on your device
  • Manage multiple identities - Easily swap between multiple identities
  • Export and import identities - Keep an external backup of your keys, or migrate to a new device. Import from other Reticulum clients like Sideband
  • Share your identity via QR Code - Built in QR code scanner and generator for sharing your identity with others
  • Custom Color Themes - Don't like the default colors? Rice to your heart's content!

Getting Started

Download the latest release from Releases and install on your Android device. See SECURITY.md for APK verification instructions.

Get it on Obtainium

Alternatively, you can download the apk via NomadNet at 8d1788fdb4e9f85303cfdf7481e721c7:/page/index.mu

About Reticulum

Reticulum is a networking stack that lets devices communicate directly with each other, forming resilient mesh networks. It is optimized for low bandwidth, high latency connections, and can communicate over nearly any medium. Columba uses LXMF (Lightweight Extensible Message Format) to send messages across the Reticulum network, and uses a native Android implementation of ble-reticulum to enable messaging over BLE with other Android and Linux devices.

Want to learn more? Visit Reticulum's documentation.

Why "Columba"

Columba, latin for "dove," is a constellation in the southern sky depicting a dove. Doves are commonly a symbol of peace and hope, and have been used as messengers throughout history.