peers
Peers — peer-to-peer messenger for Android over Logos, MeshCore (LoRa) and Bluetooth mesh. Privacy-focused. Encrypted end-to-end and at rest. Early Alpha You cannot be deplatformed if there is no platform.
File Explorer
- bug_report.yml
- config.yml
- other.yml
- test.yml
- dependabot.yml
- labels.yml
- PULL_REQUEST_TEMPLATE.md
- elf.ts
- react-native-stub.js
- a11yLabels.test.ts
- address-marker.test.ts
- address.test.ts
- addressPayload.test.ts
- App.test.tsx
- avatarReset.test.ts
- babelToolchain.test.ts
- backupStatus.test.ts
- bleFlood.test.ts
- bleFrag.test.ts
- bleIdentity.test.ts
- bleMesh.logic.test.ts
- buildOutputSymlink.test.ts
- chatHeaderDeps.test.ts
- chatStore.logic.test.ts
- composerBudget.test.ts
- duressRefreshRace.test.ts
- duressWipe.test.ts
- githubTemplates.test.ts
- gradleToolchain.test.ts
- groupcfg.test.ts
- groupRemoval.test.ts
- groupState.test.ts
- hostedClipboardBoundary.test.tsx
- hostedReferenceConfinement.test.ts
- hostedTransportBoundary.test.ts
- hostedVoice.test.ts
- imageMsg.test.ts
- inboundErrors.test.ts
- linkify.test.ts
- lintToolchain.test.ts
- markers.test.ts
- media.test.ts
- mediaGestures.test.ts
- mediaList.test.ts
- memberStatus.test.ts
- meshPresence.test.ts
- metadataPrivacy.test.ts
- nativeGateRegistration.test.ts
- nativeProvenance.test.ts
- nativeSbomDoc.test.ts
- pfp.test.ts
- pinFlow.test.ts
- pins.test.ts
- pinSecurity.test.ts
- privateModeDelivery.test.ts
- reactions.test.ts
- readd.test.ts
- readdRecovery.test.ts
- reanimatedToolchain.test.ts
- refreshGate.test.ts
- relay.test.ts
- releaseSigning.test.ts
- reply.test.ts
- restoreOutcome.test.ts
- richMsg.test.ts
- sendFailure.test.ts
- storageOffMedia.test.ts
- videoA11y.test.ts
- videoAspectFitLifecycle.test.ts
- videoCancel.test.ts
- visionCameraContract.test.ts
- wipeCompleteness.test.ts
- JetBrainsMono-Bold.ttf
- JetBrainsMono-Medium.ttf
- JetBrainsMono-Regular.ttf
- liblogoschat.h
- Android.mk
- Application.mk
- logoschat_jni.c
- AudioModule.kt
- BackupCrypto.kt
- BackupImport.kt
- BleIngressGate.kt
- BleMeshModule.kt
- BlobFiles.kt
- CatchupCoordinator.kt
- CatchupRunner.kt
- ChatDb.kt
- ChatDbCrypto.kt
- ChatRepo.kt
- ChatService.kt
- FgsRecovery.kt
- GroupRemovalPolicy.kt
- Identicon.kt
- ImageFiles.kt
- ImagePickerModule.kt
- KeystoreCrypto.kt
- LocationModule.kt
- LogosChatModule.kt
- LogosChatPackage.kt
- MainActivity.kt
- MainApplication.kt
- MediaPadding.kt
- MediaShareModule.kt
- MediaVideoView.kt
- MeshCoreModule.kt
- MessageNotifier.kt
- NodeBridge.kt
- NodeRuntime.kt
- NotifState.kt
- StorageAuthorization.kt
- StorageModule.kt
- StorageRef.kt
- StorageUploadGrant.kt
- TorModule.kt
- TorRelayGate.kt
- TorSocksRelay.kt
- TorState.kt
- TranscodeGate.kt
- VideoAspectFit.kt
- VideoTranscoder.kt
- libc++_shared.so
- liblogoschat.so
- liblogoschat_bridge.so
- liblogosdelivery.so
- librln.so
- SHA256SUMS
- ic_stat_chat.xml
- ic_stat_lambda.xml
- rn_edit_text_material.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- colors.xml
- strings.xml
- styles.xml
- file_paths.xml
- AndroidManifest.xml
- BackupCryptoTest.kt
- BleIngressGateTest.kt
- CatchupCoordinatorTest.kt
- CatchupRunnerTest.kt
- ChatBackupImportTest.kt
- ChatDbCryptoDecisionTest.kt
- ChatDbTest.kt
- ChatRepoTest.kt
- ChatRepoWipeSweepTest.kt
- FgsRecoveryTest.kt
- GroupRemovalPolicyTest.kt
- MediaPaddingTest.kt
- NodeRuntimeDbKeyTest.kt
- NotifChangeTriggerTest.kt
- NotifStateTest.kt
- PendingReaddsTest.kt
- StorageAuthorizationTest.kt
- StorageRefTest.kt
- StorageUploadGrantTest.kt
- TorRelayGateTest.kt
- TranscodeGateTest.kt
- VideoAspectFitTest.kt
- build.gradle
- debug.keystore
- proguard-rules.pro
- gradle-wrapper.jar
- gradle-wrapper.properties
- build.gradle
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle
- JetBrainsMono-Bold.ttf
- JetBrainsMono-Medium.ttf
- JetBrainsMono-Regular.ttf
- 0001-anonymity-transport-nym-now-waku-mix-later.md
- 0002-per-group-storage-opt-out.md
- 0003-app-lock-pin-threat-model.md
- 0004-tokenless-cross-platform-media.md
- mpm-sok-2024-comparison.md
- by-phase.md
- by-type.md
- _taxonomy.yml
- adb-input-text-shell-metachars.md
- adb-input-url-autocap.md
- bisect-test-against-upstream-worktree.md
- contribution-guide.md
- failclosed-gate-inmemory-not-kv.md
- failclosed-test-needs-usb-adb.md
- pure-fn-for-security-ordering.md
- regen-patch-from-committed-branch.md
- rehome-feature-on-upstream-rewrite.md
- repin-via-3way-rebase.md
- xwing-provider-single-suite.md
- soak-checklist.md
- v0.7.47.md
- v0.7.52.md
- v0.7.53.md
- adversarial-security-privacy-report-2026-08-04.md
- api-surface.md
- architecture.md
- backlog.md
- bridge-scenarios.md
- chat-vs-chat-mix.md
- comprehensive-assurance-review-2026-08-04.md
- fleet-outage-2026-07-26.md
- interop-checklist.md
- keycard-identity-exploration.md
- m1-log.md
- m1prime-log.md
- m2-log.md
- m2prime-log.md
- m3-log.md
- m4-log.md
- mesh-transport.md
- meshcore-config-protocol.md
- mix-interop-checklist.md
- mls-rebuild-scoping.md
- performance-battery-review-2026-08-04.md
- privacy.md
- PROJECT_KNOWLEDGE.md
- RELEASE-DRAFT-0.8.8-recovery.md
- release-notes-0.2.0.md
- retro-log.md
- running-your-own-node.md
- SBOM.md
- SIGNING.md
- test-log.md
- test-matrix.md
- testing-350-deterministic.md
- TESTING.md
- theme.md
- USER-STORIES.md
- ux-both-modes.md
- v011-log.md
- v012-log.md
- redme_01.png
- redme_02.png
- redme_03_typed.png
- redme_04_sent.png
- redme_04b.png
- redme_04c.png
- redme_05.png
- redme_05_small.png
- redme_06_sent.png
- redme_06_small.png
- redme_07.png
- redme_07_small.png
- redme_08.png
- redme_08_small.png
- redme_09_catchup_sent.png
- redme_09_small.png
- redme_add.png
- redme_add_small.png
- redme_addcontact.png
- redme_addcontact_small.png
- redme_added.png
- redme_added_small.png
- redme_addr_typed.png
- redme_addr_typed_small.png
- redme_convo_created.png
- redme_convo_created_small.png
- redme_fresh01.png
- redme_fresh01_small.png
- redme_fresh_recv.png
- redme_fresh_recv_small.png
- redme_fresh_sent.png
- redme_fresh_sent_small.png
- redme_home.png
- redme_home_small.png
- redme_newchat.png
- redme_newchat_small.png
- sam_01.png
- sam_02.png
- sam_03.png
- sam_03_small.png
- sam_04.png
- sam_04_small.png
- sam_05.png
- sam_05_small.png
- sam_06_recv.png
- sam_06_small.png
- sam_07_small.png
- sam_07_typed.png
- sam_08_relaunch.png
- sam_08_small.png
- sam_fresh01.png
- sam_fresh01_small.png
- sam_fresh_convo.png
- sam_fresh_convo_small.png
- sam_fresh_home.png
- sam_fresh_home_small.png
- sam_fresh_list.png
- sam_fresh_list2.png
- sam_fresh_list2_small.png
- sam_fresh_list_small.png
- sam_fresh_replied.png
- sam_fresh_replied_small.png
- sam_home.png
- sam_home_small.png
- sam_profile.png
- sam_profile_small.png
- sam_qr.png
- sam_qr_small.png
- 142-native-gatt-transport-2phone.txt
- 160-list-preview-latest-line-pixel.png
- 173-contacts-filter-sam.png
- 173-contacts-search-sort.png
- 178-chat-header-density-samsung.png
- 179-addmembers-paste-add-disabled-samsung.png
- 191-restart-info-modal-samsung.png
- 193-112-dead-group-footer-mesh-bubbles-samsung.png
- 197-composer-attach-button-samsung.png
- 197-delivery-blocked-no-peers-pixel.png
- 197-image-received-1to1-pixel.png
- 197-image-received-group-pixel.png
- 197-image-sent-1to1-samsung.png
- 197-image-sent-group-samsung.png
- 200-image-fullscreen-samsung.png
- 201-forward-completed-to-pixel-samsung.png
- 201-forward-picker-samsung.png
- 201-image-actions-forward-save-samsung.png
- 202-199-image-thin-border-sized-samsung.png
- 203-204-205-camera-location-voice-samsung.png
- 206-composer-2line-actionrow-graysend-samsung.png
- 207-multi-photo-album-sent-samsung.png
- 210-contacts-map-to-mesh-menu-samsung.png
- 210-contacts-mesh-indicator-surfaced-samsung.png
- 210-map-to-mesh-in-context-menu-samsung.png
- 210-mesh-picker-offline-search-sort-samsung.png
- 210-mesh-picker-search-filter-samsung.png
- 211-mesh-collapse-rootcause.txt
- 212-last-seen-header-samsung.png
- 212-mesh-presence-heard-contacts-samsung.png
- 212-mesh-presence-heard-header-samsung.png
- 213-ble-hop1-redme-send.png
- 213-ble-hop1-samsung-recv.png
- 214-ble-identity-1peer-both-samsung-pixel.png
- 214-ble-identity-resolution-crosscheck.txt
- 216-nearby-hop-filters-resolved-contact-samsung.png
- 219-selfhosted-node-delivery-redme.png
- 228-fix3-offline-invitee-joined-via-welcome-catchup.png
- 228-system-notes-persist-after-restart.png
- 230-creator-shows-joined-one-clean-line.png
- 314-avatars-redme-chat-received.png
- 314-avatars-redme-list-received.png
- 314-avatars-samsung-set.png
- 330-address-card-received.png
- 330-card-view-addressmodal.png
- 38-about-export-row-samsung.png
- 38-export-sharesheet-json-samsung.png
- all-three-installed-pixel-v041.png
- all-three-installed-redme-v041.png
- avatar-clear-after-samsung-reverts-identicon.png
- avatar-clear-before-samsung-has-photo.png
- avatar-in-qr.png
- avatar-remove-confirm.png
- avatar-sidemenu-change-remove-menu.png
- ble-1-peer-nearby-pixel.png
- ble-1-peer-nearby-samsung.png
- ble-engaged-third-icon-header-samsung.png
- ble-transport-third-option-samsung.png
- mesh-radio-connected-samsung.png
- meshcore-native-contacts-samsung.png
- send-fallback-and-color-samsung.png
- ui-transport-icons-gray.png
- i83-pixel-group-joined.png
- i83-pixel-persist-after-restart.png
- i83-pixel-recv-attributed.png
- m1-08-scaffold.png
- m1-09-theme-bottom.png
- m1-09-theme-toast.png
- m1-09-theme.png
- m1-10-chat.png
- m1-10-conversations.png
- m1-10-introbundle.png
- m1-10-scan.png
- m1-10-settings.png
- m1-11-gradle.log
- m1-11-ndk-build.log
- m1-12-after.png
- m1-12-logcat.txt
- m1-12-settings-stopped.png
- m1-13-bundle.png
- m1-13-logcat.txt
- m1-13-running.png
- m1-13-stopped.png
- m1p-64150DLCR0028D-main.png
- m1p-pixel-lockscreen.png
- m1p-RF8RA0M127K-main.png
- m1p-samsung-chat-sent.png
- m2-14-introbundle.png
- m2-15-camera.png
- m2-15-denied-paste.png
- m2-15-paste-filled.png
- m2-16-phone-thread.png
- m2-17-inbound-convo.png
- m2-17-unread.png
- m2-19-twoway.png
- m2-20-foreground-return.png
- m2-20-soak-desktop.txt
- m2-20-soak-phone-logcat.txt
- m2-20-soak-thread.png
- m2-p2p-pixel-bundle.png
- m2p-1-samsung-1to1-peer.png
- m2p-2-groupinfo-2members.png
- m2p-3-group-thread-attribution.png
- m2p-4-group-both-msgs.png
- m2p-5-conversations-after-restart.png
- m2p-6-group-thread-after-restart.png
- m2p-peer-interop.log
- m3-21-desktop-peer.txt
- m3-21-persist-logcat.txt
- m3-22-conversations-restart.png
- m3-22-expired-banner.png
- m3-23-before-restart.png
- m3-23-desktop-events.txt
- m3-23-expired-thread-history.png
- m3-23-expired-with-history.png
- m3-23-phone-db-log.txt
- m3-23-resumed-thread.png
- m3-24-attach-screen.png
- m3-24-merged-thread.png
- m3-25-26-notification-shade.png
- m3-25-persist-background.txt
- m3-27-battery.txt
- m4-29-smoke-mix-pixel.txt
- m4-31-conversations-mixpill.png
- m4-31-settings-pool.png
- m4-32-send-gate.png
- v011-50-keyboard-newconvo.png
- v011-50-keyboard-paste.png
- v011-51-mix-mode-ready.png
- v012-30-confirm-turnoff.png
- v012-30-confirm-turnon.png
- v012-54-pixel-navbar.png
- v012-56-header-samsung.png
- v012-56-header-std.png
- v012-60-identity-block.png
- v012-60-settings-samsung.png
- RESEARCH_LOG.md
- sim_bucketing.py
- sim_occupancy.py
- TALEK_PHASE3_DESIGN.md
- desktop-peer.c
- desktop-peer.sh
- build-bridge.sh
- verify-native-provenance.sh
- ActionButton.tsx
- AddressCard.tsx
- AddressModal.tsx
- BackupPassphraseModal.tsx
- BleLogo.tsx
- Brand.tsx
- BubbleActionMenu.tsx
- EmojiGridModal.tsx
- ErrorToast.tsx
- ForwardPicker.tsx
- HexAvatar.tsx
- ImageIcon.tsx
- InfoIcon.tsx
- InfoModal.tsx
- KeyboardAwareScreen.tsx
- LabelModal.tsx
- LockIcon.tsx
- Logo.tsx
- MediaIcons.tsx
- MediaSendBubble.tsx
- MediaVideo.tsx
- MediaViewer.tsx
- MediaViewerIcons.tsx
- MeshInfoModal.tsx
- MeshLogo.tsx
- MeshMapModal.tsx
- NodeStatusIcon.tsx
- OverflowMenu.tsx
- PinFlowModal.tsx
- PinPad.tsx
- PulseDot.tsx
- QrCard.tsx
- QrIcon.tsx
- SendIcon.tsx
- ShieldLogo.tsx
- SideMenu.tsx
- SpeedDialFab.tsx
- StatusPill.tsx
- StorageInfoModal.tsx
- SwipeBackGesture.tsx
- SwipeRow.tsx
- SystemLine.tsx
- TorBootstrapModal.tsx
- TransportPill.tsx
- TransportsModal.tsx
- TrashIcon.tsx
- tri.ts
- UnreadBadge.tsx
- VerifiedBadge.tsx
- VoiceBubble.tsx
- XIcon.tsx
- addressPayload.ts
- backupStatus.ts
- restoreOutcome.ts
- runBackup.ts
- mediaGestures.ts
- mediaList.ts
- videoA11y.ts
- composerBudget.ts
- address.ts
- groupcfg.ts
- hostedReference.ts
- leave.ts
- markers.ts
- media.ts
- pfp.ts
- pins.ts
- reactions.ts
- readd.ts
- reply.ts
- Audio.ts
- bleFlood.ts
- bleFrag.ts
- bleIdentity.ts
- BleMesh.ts
- imageMsg.ts
- ImagePicker.ts
- Location.ts
- locMsg.ts
- LogosChat.ts
- mediaCache.ts
- MediaShare.ts
- MeshCore.ts
- relay.ts
- Storage.ts
- Tor.ts
- VideoTranscoder.ts
- voiceMsg.ts
- RootNavigator.tsx
- types.ts
- AboutScreen.tsx
- AddMembersScreen.tsx
- ChatScreen.tsx
- ContactsScreen.tsx
- ConversationsScreen.tsx
- GroupInfoScreen.tsx
- LockScreen.tsx
- LockUnknownScreen.tsx
- MeshConfigScreen.tsx
- MeshCoreScreen.tsx
- MyAddressScreen.tsx
- NearbyScreen.tsx
- NewConversationScreen.tsx
- NewGroupScreen.tsx
- ScanScreen.tsx
- SettingsScreen.tsx
- duressWipe.ts
- groupRemoval.ts
- pinFlow.ts
- pinSecurity.ts
- avatarStore.ts
- bleState.ts
- bleStore.ts
- chatStore.ts
- composerDraftStore.ts
- conversationView.ts
- deliveryNode.ts
- groupState.ts
- inboundErrors.ts
- meshPresence.ts
- meshStore.ts
- nodeStore.ts
- readdRecovery.ts
- refreshGate.ts
- securityStore.ts
- sendFailure.ts
- settingsStore.ts
- linkify.ts
- colors.ts
- index.ts
- spacing.ts
- typography.ts
- .eslintrc.js
- .gitignore
- .prettierrc.js
- .watchmanconfig
- app.json
- App.tsx
- babel.config.js
- HANDOFF.md
- index.js
- jest.config.js
- jest.logic.config.js
- LICENSE
- metro.config.js
- package-lock.json
- package.json
- PROJECT_KNOWLEDGE.md
- README.md
- SECURITY.md
- tsconfig.json
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
