Paketsymbol

Serval Mesh

Kommunikation direkt von Gerät zu Gerät

The Serval Project is seeking funds to develop a mesh extender which aims to work around the limitations caused by the lack of AdHoc mode in Android. Visit the campaign website to support the cause.

N.B The app no longer asks for root by default although you can still try it in adhoc mode. Prebuilts are no longer in the source code.

This is experimental software: it may not work as advertised. It may lose or alter messages and files that it carries; it may consume a lot of space, speed and battery, and it may crash unexpectedly.

Mobile communications are useful, but depend on infrastructure that can be damaged, overwhelmed, or even absent. This app assumes zero infrastructure. The phones talk to each other using WiFi; relaying calls and messages and figuring out how to resolve numbers. In other words, it lets your phone communicate with other Android phones running Serval Mesh within WiFi range.

Requires root: No. Basic Android still doesn’t allow WiFi in AdHoc mode, so the app will ask for root if you try to enable adhoc mode.

The Java/XML part is distributable under the GNU GPLv3 while the serval-dna (distributed number architecture) project is GPLv2.

Spenden

Pakete

Um Ihnen die Wahl zu lassen, können Sie weiter unten auf dieser Seite APKs direkt herunterladen, sollten sich allerdings darüber im Klaren sein, dass Sie nach einer solchen Installation keine Benachrichtigungen über Aktualisierungen erhalten werden und diese Art des Downloads weniger Sicherheit bietet. Wir empfehlen daher, stattdessen die F-Droid-App zu installieren und diese dafür zu nutzen.

F-Droid herunterladen
  • Version 0.93 (2371) vorgeschlagen Hinzugefügt am 2017-06-03

    Diese Version benötigt Android 2.2 oder neuer.

    Sie ist von F-Droid hergestellt, signiert und ihre Übereinstimmung mit diesem Quelltext-Tarball wird garantiert.

    Berechtigungen
    • org.servalproject.meshms.SEND_MESHMS
    • org.servalproject.rhizome.RECEIVE_FILE
    • net.commotionwireless.meshtether.ACCESS_STATE
    • net.commotionwireless.meshtether.CHANGE_STATE
    • Telefonstatus und Identität abrufen
      Ermöglicht der App, auf die Telefonfunktionen des Geräts zuzugreifen. Die Berechtigung erlaubt der App, die Telefonnummer und Geräte-IDs zu erfassen, festzustellen, ob gerade ein Gespräch geführt wird, und die Rufnummer verbundener Anrufer zu lesen.
    • WLAN-Verbindungen abrufen
      Ermöglicht der App, Informationen zu WLAN-Netzwerken abzurufen, etwa ob WLAN aktiviert ist und Namen verbundener WLAN-Geräte.
    • WLAN-Verbindungen herstellen und trennen
      Ermöglicht der App, eine Verbindung zu WLAN-Zugangspunkten herzustellen und solche zu trennen und Änderungen an der Gerätekonfiguration für WLANs vorzunehmen.
    • Auf alle Netzwerke zugreifen
      Ermöglicht der App die Erstellung von Netzwerk-Sockets und die Verwendung benutzerdefinierter Netzwerkprotokolle. Der Browser und andere Apps bieten die Möglichkeit, Daten über das Internet zu versenden. Daher ist diese Berechtigung nicht erforderlich, um Daten über das Internet versenden zu können.
    • WLAN-Multicast-Empfang zulassen
      Ermöglicht der App, Pakete zu empfangen, die mithilfe von Multicast-Adressen an sämtliche Geräte in einem WLAN versendet wurden, nicht nur an dein Telefon. Dies nimmt mehr Leistung in Anspruch als der Nicht-Multicast-Modus.
    • Kopplung mit Bluetooth-Geräten durchführen
      Ermöglicht der App, die Bluetooth-Konfiguration des Telefons einzusehen und Verbindungen mit gekoppelten Geräten herzustellen und anzunehmen.
    • Auf Bluetooth-Einstellungen zugreifen
      Ermöglicht der App, das lokale Bluetooth-Telefon zu konfigurieren, Remote-Geräte zu erkennen und eine Verbindung zu diesen herzustellen.
    • Vibrationsalarm steuern
      Ermöglicht der App, den Vibrationsalarm zu steuern.
    • Audio-Einstellungen ändern
      Ermöglicht der App, globale Audio-Einstellungen zu ändern, etwa die Lautstärke und den Lautsprecher für die Ausgabe.
    • Audio aufnehmen
      Diese App kann jederzeit Audio über das Mikrofon aufnehmen.
    • Ausgehende Anrufe umleiten
      Ermöglicht der App die Erkennung der während eines ausgehenden Anrufs gewählten Nummer und gibt ihr die Möglichkeit, den Anruf an eine andere Nummer umzuleiten oder den Anruf ganz abzubrechen.
    • Systemeinstellungen ändern
      Ermöglicht der App, die Einstellungsdaten des Systems zu ändern. Schädliche Apps können so die Systemkonfiguration beschädigen.
    • Beim Start ausführen
      Ermöglicht der App, sich selbst zu starten, sobald das System gebootet wurde. Dadurch kann es länger dauern, bis das Telefon gestartet wird, und durch die ständige Aktivität der App wird die gesamte Leistung des Telefons beeinträchtigt.
    • Kontakte lesen
      Ermöglicht der App, Daten zu den auf deinem Telefon gespeicherten Kontakten zu lesen, einschließlich der Häufigkeit, mit der du bestimmte Personen angerufen, diesen E-Mails gesendet oder anderweitig mit ihnen kommuniziert hast. Die Berechtigung erlaubt Apps, deine Kontaktdaten zu speichern, und schädliche Apps können Kontaktdaten ohne dein Wissen weiterleiten.
    • Kontakte ändern
      Ermöglicht der App, Daten zu Kontakten, die auf deinem Telefon gespeichert sind, zu ändern, einschließlich der Häufigkeit, mit der du bestimmte Kontakte angerufen, diesen E-Mails gesendet oder anderweitig mit ihnen kommuniziert hast. Die Berechtigung erlaubt Apps, Kontaktdaten zu löschen.
    • Telefonnummern direkt anrufen
      Ermöglicht der App, ohne Zutun Telefonnummern zu wählen. Dies kann zu unerwarteten Kosten und Anrufen führen. Beachte, dass die App keine Notrufnummern wählen kann. Schädliche Apps verursachen möglicherweise Kosten, indem sie Anrufe ohne deine Bestätigung tätigen.
    • Ruhezustand deaktivieren
      Ermöglicht der App, den Ruhezustand des Telefons zu deaktivieren.
    • Displaysperre deaktivieren
      Ermöglicht der App, die Tastensperre sowie den damit verbundenen Passwortschutz zu deaktivieren. Das Telefon deaktiviert die Tastensperre beispielsweise, wenn ein Anruf eingeht, und aktiviert sie wieder, nachdem das Gespräch beendet wurde.
    • Inhalte deines freigegebenen Speichers lesen
      So kann die App Inhalte deines freigegebenen Speichers lesen.
    • Inhalte deines freigegebenen Speichers ändern oder löschen
      So kann die App Inhalte deines freigegebenen Speichers erstellen.
    • Konten auf dem Gerät suchen
      Ermöglicht der App, eine Liste der dem Telefon bekannten Konten abzurufen. Dabei kann es sich um Konten handeln, die von installierten Apps erstellt wurden.
    • Dauerhaften Broadcast senden
      Ermöglicht der App, dauerhafte Broadcasts zu senden, die auch nach Ende des Broadcasts bestehen bleiben. Ein zu intensiver Einsatz kann das Telefon langsam oder instabil machen, weil zu viel Arbeitsspeicher belegt wird.
    • Synchronisierungseinstellungen lesen
      Ermöglicht der App, die Synchronisierungseinstellungen eines Kontos zu lesen. Beispielsweise kann damit festgestellt werden, ob Kontakte mit einem Konto synchronisiert werden.
    • Synchronisierung aktivieren oder deaktivieren
      Ermöglicht der App, die Synchronisierungseinstellungen eines Kontos zu ändern. Dies kann beispielsweise dazu verwendet werden, die Synchronisierung von Kontakten mit einem Konto zu aktivieren.
    • Netzwerkverbindungen abrufen
      Ermöglicht der App, Informationen zu Netzwerkverbindungen zu inspizieren, etwa welche Netzwerke existieren und verbunden sind.
    • Anrufliste lesen
      Diese App kann deine Anrufliste lesen.
    • Anrufliste bearbeiten
      Ermöglicht der App, die Anrufliste deines Telefons zu ändern, einschließlich der Daten über ein- und ausgehende Anrufe. Schädliche Apps können so die Einträge in der Anrufliste löschen oder sie ändern.

    APK herunterladen 11 MiB PGP-Signatur | Build-Protokoll

  • Version 0.91 (2120) - Hinzugefügt am 2013-07-22

    Diese Version benötigt Android 2.2 oder neuer.

    Sie ist von F-Droid hergestellt, signiert und ihre Übereinstimmung mit diesem Quelltext-Tarball wird garantiert.

    Berechtigungen
    • org.servalproject.meshms.SEND_MESHMS
    • org.servalproject.rhizome.RECEIVE_FILE
    • Telefonstatus und Identität abrufen
      Ermöglicht der App, auf die Telefonfunktionen des Geräts zuzugreifen. Die Berechtigung erlaubt der App, die Telefonnummer und Geräte-IDs zu erfassen, festzustellen, ob gerade ein Gespräch geführt wird, und die Rufnummer verbundener Anrufer zu lesen.
    • WLAN-Verbindungen abrufen
      Ermöglicht der App, Informationen zu WLAN-Netzwerken abzurufen, etwa ob WLAN aktiviert ist und Namen verbundener WLAN-Geräte.
    • WLAN-Verbindungen herstellen und trennen
      Ermöglicht der App, eine Verbindung zu WLAN-Zugangspunkten herzustellen und solche zu trennen und Änderungen an der Gerätekonfiguration für WLANs vorzunehmen.
    • Auf alle Netzwerke zugreifen
      Ermöglicht der App die Erstellung von Netzwerk-Sockets und die Verwendung benutzerdefinierter Netzwerkprotokolle. Der Browser und andere Apps bieten die Möglichkeit, Daten über das Internet zu versenden. Daher ist diese Berechtigung nicht erforderlich, um Daten über das Internet versenden zu können.
    • WLAN-Multicast-Empfang zulassen
      Ermöglicht der App, Pakete zu empfangen, die mithilfe von Multicast-Adressen an sämtliche Geräte in einem WLAN versendet wurden, nicht nur an dein Telefon. Dies nimmt mehr Leistung in Anspruch als der Nicht-Multicast-Modus.
    • Kopplung mit Bluetooth-Geräten durchführen
      Ermöglicht der App, die Bluetooth-Konfiguration des Telefons einzusehen und Verbindungen mit gekoppelten Geräten herzustellen und anzunehmen.
    • Auf Bluetooth-Einstellungen zugreifen
      Ermöglicht der App, das lokale Bluetooth-Telefon zu konfigurieren, Remote-Geräte zu erkennen und eine Verbindung zu diesen herzustellen.
    • Vibrationsalarm steuern
      Ermöglicht der App, den Vibrationsalarm zu steuern.
    • Audio-Einstellungen ändern
      Ermöglicht der App, globale Audio-Einstellungen zu ändern, etwa die Lautstärke und den Lautsprecher für die Ausgabe.
    • Audio aufnehmen
      Diese App kann jederzeit Audio über das Mikrofon aufnehmen.
    • Ausgehende Anrufe umleiten
      Ermöglicht der App die Erkennung der während eines ausgehenden Anrufs gewählten Nummer und gibt ihr die Möglichkeit, den Anruf an eine andere Nummer umzuleiten oder den Anruf ganz abzubrechen.
    • Systemeinstellungen ändern
      Ermöglicht der App, die Einstellungsdaten des Systems zu ändern. Schädliche Apps können so die Systemkonfiguration beschädigen.
    • Beim Start ausführen
      Ermöglicht der App, sich selbst zu starten, sobald das System gebootet wurde. Dadurch kann es länger dauern, bis das Telefon gestartet wird, und durch die ständige Aktivität der App wird die gesamte Leistung des Telefons beeinträchtigt.
    • Kontakte lesen
      Ermöglicht der App, Daten zu den auf deinem Telefon gespeicherten Kontakten zu lesen, einschließlich der Häufigkeit, mit der du bestimmte Personen angerufen, diesen E-Mails gesendet oder anderweitig mit ihnen kommuniziert hast. Die Berechtigung erlaubt Apps, deine Kontaktdaten zu speichern, und schädliche Apps können Kontaktdaten ohne dein Wissen weiterleiten.
    • Kontakte ändern
      Ermöglicht der App, Daten zu Kontakten, die auf deinem Telefon gespeichert sind, zu ändern, einschließlich der Häufigkeit, mit der du bestimmte Kontakte angerufen, diesen E-Mails gesendet oder anderweitig mit ihnen kommuniziert hast. Die Berechtigung erlaubt Apps, Kontaktdaten zu löschen.
    • Telefonnummern direkt anrufen
      Ermöglicht der App, ohne Zutun Telefonnummern zu wählen. Dies kann zu unerwarteten Kosten und Anrufen führen. Beachte, dass die App keine Notrufnummern wählen kann. Schädliche Apps verursachen möglicherweise Kosten, indem sie Anrufe ohne deine Bestätigung tätigen.
    • Ruhezustand deaktivieren
      Ermöglicht der App, den Ruhezustand des Telefons zu deaktivieren.
    • Displaysperre deaktivieren
      Ermöglicht der App, die Tastensperre sowie den damit verbundenen Passwortschutz zu deaktivieren. Das Telefon deaktiviert die Tastensperre beispielsweise, wenn ein Anruf eingeht, und aktiviert sie wieder, nachdem das Gespräch beendet wurde.
    • Inhalte deines freigegebenen Speichers ändern oder löschen
      So kann die App Inhalte deines freigegebenen Speichers erstellen.
    • Konten auf dem Gerät suchen
      Ermöglicht der App, eine Liste der dem Telefon bekannten Konten abzurufen. Dabei kann es sich um Konten handeln, die von installierten Apps erstellt wurden.
    • Dauerhaften Broadcast senden
      Ermöglicht der App, dauerhafte Broadcasts zu senden, die auch nach Ende des Broadcasts bestehen bleiben. Ein zu intensiver Einsatz kann das Telefon langsam oder instabil machen, weil zu viel Arbeitsspeicher belegt wird.
    • Synchronisierungseinstellungen lesen
      Ermöglicht der App, die Synchronisierungseinstellungen eines Kontos zu lesen. Beispielsweise kann damit festgestellt werden, ob Kontakte mit einem Konto synchronisiert werden.
    • Synchronisierung aktivieren oder deaktivieren
      Ermöglicht der App, die Synchronisierungseinstellungen eines Kontos zu ändern. Dies kann beispielsweise dazu verwendet werden, die Synchronisierung von Kontakten mit einem Konto zu aktivieren.
    • Netzwerkverbindungen abrufen
      Ermöglicht der App, Informationen zu Netzwerkverbindungen zu inspizieren, etwa welche Netzwerke existieren und verbunden sind.
    • Inhalte deines freigegebenen Speichers lesen
      So kann die App Inhalte deines freigegebenen Speichers lesen.
    • Anrufliste lesen
      Diese App kann deine Anrufliste lesen.
    • Anrufliste bearbeiten
      Ermöglicht der App, die Anrufliste deines Telefons zu ändern, einschließlich der Daten über ein- und ausgehende Anrufe. Schädliche Apps können so die Einträge in der Anrufliste löschen oder sie ändern.

    APK herunterladen 1.8 MiB PGP-Signatur | Build-Protokoll

  • Version 0.91.RC2 (2117) - Hinzugefügt am 2013-07-04

    Diese Version benötigt Android 2.2 oder neuer.

    Sie ist von F-Droid hergestellt, signiert und ihre Übereinstimmung mit diesem Quelltext-Tarball wird garantiert.

    Berechtigungen
    • org.servalproject.meshms.SEND_MESHMS
    • org.servalproject.rhizome.RECEIVE_FILE
    • Telefonstatus und Identität abrufen
      Ermöglicht der App, auf die Telefonfunktionen des Geräts zuzugreifen. Die Berechtigung erlaubt der App, die Telefonnummer und Geräte-IDs zu erfassen, festzustellen, ob gerade ein Gespräch geführt wird, und die Rufnummer verbundener Anrufer zu lesen.
    • WLAN-Verbindungen abrufen
      Ermöglicht der App, Informationen zu WLAN-Netzwerken abzurufen, etwa ob WLAN aktiviert ist und Namen verbundener WLAN-Geräte.
    • WLAN-Verbindungen herstellen und trennen
      Ermöglicht der App, eine Verbindung zu WLAN-Zugangspunkten herzustellen und solche zu trennen und Änderungen an der Gerätekonfiguration für WLANs vorzunehmen.
    • Auf alle Netzwerke zugreifen
      Ermöglicht der App die Erstellung von Netzwerk-Sockets und die Verwendung benutzerdefinierter Netzwerkprotokolle. Der Browser und andere Apps bieten die Möglichkeit, Daten über das Internet zu versenden. Daher ist diese Berechtigung nicht erforderlich, um Daten über das Internet versenden zu können.
    • WLAN-Multicast-Empfang zulassen
      Ermöglicht der App, Pakete zu empfangen, die mithilfe von Multicast-Adressen an sämtliche Geräte in einem WLAN versendet wurden, nicht nur an dein Telefon. Dies nimmt mehr Leistung in Anspruch als der Nicht-Multicast-Modus.
    • Kopplung mit Bluetooth-Geräten durchführen
      Ermöglicht der App, die Bluetooth-Konfiguration des Telefons einzusehen und Verbindungen mit gekoppelten Geräten herzustellen und anzunehmen.
    • Auf Bluetooth-Einstellungen zugreifen
      Ermöglicht der App, das lokale Bluetooth-Telefon zu konfigurieren, Remote-Geräte zu erkennen und eine Verbindung zu diesen herzustellen.
    • Vibrationsalarm steuern
      Ermöglicht der App, den Vibrationsalarm zu steuern.
    • Audio-Einstellungen ändern
      Ermöglicht der App, globale Audio-Einstellungen zu ändern, etwa die Lautstärke und den Lautsprecher für die Ausgabe.
    • Audio aufnehmen
      Diese App kann jederzeit Audio über das Mikrofon aufnehmen.
    • Ausgehende Anrufe umleiten
      Ermöglicht der App die Erkennung der während eines ausgehenden Anrufs gewählten Nummer und gibt ihr die Möglichkeit, den Anruf an eine andere Nummer umzuleiten oder den Anruf ganz abzubrechen.
    • Systemeinstellungen ändern
      Ermöglicht der App, die Einstellungsdaten des Systems zu ändern. Schädliche Apps können so die Systemkonfiguration beschädigen.
    • Beim Start ausführen
      Ermöglicht der App, sich selbst zu starten, sobald das System gebootet wurde. Dadurch kann es länger dauern, bis das Telefon gestartet wird, und durch die ständige Aktivität der App wird die gesamte Leistung des Telefons beeinträchtigt.
    • Kontakte lesen
      Ermöglicht der App, Daten zu den auf deinem Telefon gespeicherten Kontakten zu lesen, einschließlich der Häufigkeit, mit der du bestimmte Personen angerufen, diesen E-Mails gesendet oder anderweitig mit ihnen kommuniziert hast. Die Berechtigung erlaubt Apps, deine Kontaktdaten zu speichern, und schädliche Apps können Kontaktdaten ohne dein Wissen weiterleiten.
    • Kontakte ändern
      Ermöglicht der App, Daten zu Kontakten, die auf deinem Telefon gespeichert sind, zu ändern, einschließlich der Häufigkeit, mit der du bestimmte Kontakte angerufen, diesen E-Mails gesendet oder anderweitig mit ihnen kommuniziert hast. Die Berechtigung erlaubt Apps, Kontaktdaten zu löschen.
    • Telefonnummern direkt anrufen
      Ermöglicht der App, ohne Zutun Telefonnummern zu wählen. Dies kann zu unerwarteten Kosten und Anrufen führen. Beachte, dass die App keine Notrufnummern wählen kann. Schädliche Apps verursachen möglicherweise Kosten, indem sie Anrufe ohne deine Bestätigung tätigen.
    • Ruhezustand deaktivieren
      Ermöglicht der App, den Ruhezustand des Telefons zu deaktivieren.
    • Displaysperre deaktivieren
      Ermöglicht der App, die Tastensperre sowie den damit verbundenen Passwortschutz zu deaktivieren. Das Telefon deaktiviert die Tastensperre beispielsweise, wenn ein Anruf eingeht, und aktiviert sie wieder, nachdem das Gespräch beendet wurde.
    • Inhalte deines freigegebenen Speichers ändern oder löschen
      So kann die App Inhalte deines freigegebenen Speichers erstellen.
    • Konten auf dem Gerät suchen
      Ermöglicht der App, eine Liste der dem Telefon bekannten Konten abzurufen. Dabei kann es sich um Konten handeln, die von installierten Apps erstellt wurden.
    • Dauerhaften Broadcast senden
      Ermöglicht der App, dauerhafte Broadcasts zu senden, die auch nach Ende des Broadcasts bestehen bleiben. Ein zu intensiver Einsatz kann das Telefon langsam oder instabil machen, weil zu viel Arbeitsspeicher belegt wird.
    • Synchronisierungseinstellungen lesen
      Ermöglicht der App, die Synchronisierungseinstellungen eines Kontos zu lesen. Beispielsweise kann damit festgestellt werden, ob Kontakte mit einem Konto synchronisiert werden.
    • Synchronisierung aktivieren oder deaktivieren
      Ermöglicht der App, die Synchronisierungseinstellungen eines Kontos zu ändern. Dies kann beispielsweise dazu verwendet werden, die Synchronisierung von Kontakten mit einem Konto zu aktivieren.
    • Netzwerkverbindungen abrufen
      Ermöglicht der App, Informationen zu Netzwerkverbindungen zu inspizieren, etwa welche Netzwerke existieren und verbunden sind.
    • Inhalte deines freigegebenen Speichers lesen
      So kann die App Inhalte deines freigegebenen Speichers lesen.
    • Anrufliste lesen
      Diese App kann deine Anrufliste lesen.
    • Anrufliste bearbeiten
      Ermöglicht der App, die Anrufliste deines Telefons zu ändern, einschließlich der Daten über ein- und ausgehende Anrufe. Schädliche Apps können so die Einträge in der Anrufliste löschen oder sie ändern.

    APK herunterladen 1.8 MiB PGP-Signatur | Build-Protokoll