/SyncTAK

A software compilibility layer for the Android Team Awareness Kit (ATAK) that allows multiple ATAK devices to share data using Syncprotocol P2P protocol, which have backend as FCM (And other push messaging technologies)

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

SyncTAK

An SyncTAK is a software compilibility layer for the Android Team Awareness Kit (ATAK) that allows multiple ATAK devices to share data using Syncprotocol P2P protocol, which have backend as FCM (And other push messaging technologies)

Features

  • No Radio Needed: The only thing you need to communicate is just Internet connection! (This app uses FCM to communicate)
  • Military-Grade AES-256-CBC (PKCS5Padding) then HMAC-SHA-256 Encryption
  • Abbreviate & Non-Abbreviate COT Switch
  • Communication Groupping with Muilitple Profile (Communication possible only between groups of the same group: extension of FCM’s Topic function)
  • Custom Third-party network provider (To enable CoT communication using a personal XMPP/MQTT server easily without developing complex ATAK plugins)

Screenshots


Third-party Network provider

This app's third-party network provider uses the NetworkProvider API from the NotiSender plugin library.

Check out NotiSender Plugin Docs to know how-to-use these APIs.

Notice

  • DO NOT USE THIS APPLICATION IN PRATICAL OR EMERGENCY SITUATIONS; This application is designed for research and training purposes only and therefore cannot be guaranteed to be reliable or safe.
  • This source code was approved for public release on October 7, 2020 via case number 88ABW-2020-3096. A copyright of the public release notification is included in the repository.
  • This Project is Free-software under GNU GPL-3.0 License.