Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/meshenger-app/meshenger-android
P2P Voice/Video phone App for local networks.
https://github.com/meshenger-app/meshenger-android
android decentralized lan p2p phone walkie-talkie webrtc
Last synced: about 1 month ago
JSON representation
P2P Voice/Video phone App for local networks.
- Host: GitHub
- URL: https://github.com/meshenger-app/meshenger-android
- Owner: meshenger-app
- License: gpl-3.0
- Created: 2019-05-17T11:55:40.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-11-07T21:34:44.000Z (about 1 month ago)
- Last Synced: 2024-11-07T22:20:01.692Z (about 1 month ago)
- Topics: android, decentralized, lan, p2p, phone, walkie-talkie, webrtc
- Language: Kotlin
- Homepage:
- Size: 27 MB
- Stars: 693
- Watchers: 24
- Forks: 108
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Meshenger
Direct voice- and video phone calls. No need for accounts or access to the Internet. Just scan each others QR-Code that will contain the contacts IP address. This works at home or company networks but also in many off-the-grid networks such as community mesh networks.
Features:
- voice and video calls
- encrypted communication
- no accounts, no registration, no adds
- add custom addresses to reach contactsLimitations:
- no calls through firewalls / NAT borders
- IP address change requires manual contact update## Download
[](https://f-droid.org/packages/d.d.meshenger/)
[](https://github.com/meshenger-app/meshenger-android/releases)
[](https://play.google.com/store/apps/details?id=app.meshenger)## Screenshots
## Translations
Visit [weblate.org](https://hosted.weblate.org/engage/meshenger/) to contribute translations. An alternative is to directly translate the values in [strings.xml](https://github.com/meshenger-app/meshenger-android/blob/master/app/src/main/res/values/strings.xml) and then to create a pull request or send it via Email.
## Documentation
Meshenger connects to IP addresses in a true P2P fashion. Contacts are encoded in a text blob that can be exchanged via QR-Code, picture or copy&paste. They contain a name, a public key and a list of IP addresses or domain names. Also IPv6 link local addresses are supported, which would not even need a DHCP server. The exchanged public key is used to authenticate/encrypt signaling data to establish a [WebRTC](https://webrtc.org/) session that can transmit voice and video.
Details can be found in the [Documentation](docs/documentation.md) or in the [FAQ](docs/faq.md).
## Similar Projects
This list only contains Open Source projects.
* [pion offline](https://github.com/pion/offline-browser-communication) - Offline WebRTC demo
* [linphone](https://linphone.org/) - uses SIP, can use IP addresses, but not easy to use
* [Berty](https://berty.tech/) - text messages only, uses Bluetooth LE
* [Qaul](https://qaul.net/) - text messages only, interlinked P2P mesh via BLE, Wifi & Internet-overlay