No description
Find a file
torlando-tech 3aa5d964d4 feat(sentry): enable comprehensive tracing and performance monitoring
- Increase tracesSampleRate to 100% for initial testing (reduce later)
- Enable user interaction tracing (clicks, scrolls, swipes)
- Enable app start profiling for cold/warm start tracking
- Add activity lifecycle breadcrumbs for debugging
- Add app component and system event breadcrumbs
- Enhanced logging to include tracing rate

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 13:27:40 -05:00
.claude fix: Resolve coroutine test flakiness with runViewModelTest pattern 2026-01-24 00:43:52 -05:00
.github feat(02-01): update CI workflow for flavor-aware builds 2026-01-25 11:36:45 -05:00
.planning fix: prevent BadTokenException when showing dialogs during activity destruction 2026-01-25 10:19:56 -05:00
app feat(sentry): enable comprehensive tracing and performance monitoring 2026-01-25 13:27:40 -05:00
data Merge pull request #332 from torlando-tech/fix/usb-assisted-ble-pairing 2026-01-24 14:51:14 -05:00
detekt-rules feat: add detekt rule to enforce BLE hierarchical logging tags 2026-01-18 13:46:35 -05:00
docs docs(ble): improve architecture diagram layout and structure 2026-01-18 16:14:17 -05:00
domain initial commit 2025-11-30 19:59:14 -05:00
gradle deps(deps): bump cameraX from 1.4.1 to 1.5.2 2026-01-21 17:02:36 +00:00
python Merge pull request #284 from torlando-tech/feature/issue-216-rns-discovery 2026-01-22 13:48:06 -05:00
reticulum fix: Resolve coroutine test flakiness with runViewModelTest pattern 2026-01-24 00:43:52 -05:00
scripts feat: add dynamic ProGuard bridge verification script 2026-01-03 22:03:07 -05:00
.claude_settings.json fix: Address QA issues for reaction bubbles 2025-12-24 23:57:46 -05:00
.codecov.yml ci: exclude Compose UI files with @Preview from coverage 2025-12-18 19:30:14 -05: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 fix: Add Opus codec library for LXST voice calls 2026-01-23 00:52:17 -05: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 initial commit 2025-11-30 19:59:14 -05:00
build.gradle.kts feat: add detekt rule to enforce BLE hierarchical logging tags 2026-01-18 13:46:35 -05:00
CLAUDE.md Add allowed telemetry requesters feature for host mode 2026-01-21 10:39:49 -05:00
columba-icon.svg initial commit 2025-11-30 19:59:14 -05:00
deploy.sh feat: add automatic RNode reconnection and interface status UI 2025-12-08 21:58:48 -05:00
detekt-config.yml feat: add detekt rule to enforce BLE hierarchical logging tags 2026-01-18 13:46:35 -05:00
FUNDING.yml initial commit 2025-11-30 19:59:14 -05:00
gradle.properties fix: address PR review feedback 2026-01-25 11:39:35 -05:00
gradlew initial commit 2025-11-30 19:59:14 -05:00
gradlew.bat initial commit 2025-11-30 19:59:14 -05:00
LICENSE initial commit 2025-11-30 19:59:14 -05:00
obtainium.json feat: add Obtainium configuration for easy app updates 2025-12-11 18:03:45 -05:00
README.md Add NomadNet APK download instructions 2026-01-15 20:35:54 -05:00
SECURITY.md Fix formatting in SECURITY.md for clarity 2026-01-03 17:53:26 -05:00
settings.gradle.kts feat: add USB RNode support (Issue #173) 2026-01-18 20:31:29 -05:00

alt text

Columba

Columba is a simple messaging app for the Reticulum network on Android. Send LXMF messages 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
  • Build your network - Help relay messages 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
  • 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.