Skip to main content

An open source server for the TAK family of applications.

Project description

FreeTAKServer Downloads

the Parrot is not dead

Welcome to the FreeTakServer (FTS) git repository.

FTS is a Python3 implementation of the TAK Server for devices like ATAK, WinTAK, and ITAK, it is cross-platform and runs from a multi node installation on AWS down to the Android edition. It's free and open source (released under the Eclipse Public License.

User Documentation

FTS UI 1.8

For documentation on installation and usage visit our FreeTAKServer Documentation page

Use Cases

FTS allows you to connect ATAK clients to share geo information, to chat with all the connected clients, exchange files and more. It intends to support all the major use cases of the original TAK server.

  • Web administration
  • Federation Service (Connecting two or more FTS instances)
  • Data Package upload, share with all connected users and retrieval
  • Image transfer and storage
  • COT recording in a database
  • Execution of common task list (using the ExCheck plugin for WinTAK; ATAK plugin only available to users with takmaps.com access)
  • SSL Encryption
  • KML generation
  • Command Line Interface
  • Extensive REST API for intgrations and extensions

some use cases

Project Status

This code is currently in Production Stage. Check out our roadmap @FreeTakServer#25 to see what is planned Also subscribe to this feed to be automatically informed about PIP new versions: https://pypi.org/rss/project/freetakserver/releases.xml

Public instance

We support a public instance of FTS.

  • download the configuration here
  • use the Import manager in ATAK to import the configuration
  • more details

Tell us what you think!

To discuss with the developer team:

Architecture

TAKFreeServer uses a MVC pattern, the concept of a COT (Cursor On Target) is described in a set of Domain classes, generated from the UML model using a Model Driven Architecture approach. the domain model with all the known objects used by CIVTAK/wintak Live version generated documentation of the COT description

Documentation

See user docs for various information including an UML model of the Domain classes involved in a COT event.

Requirements

  • Python 3.6 (or better)
  • Dependencies:
    • flask
    • lxml
    • pathlib
    • tabulate
    • sqlalchemy
    • setuptools
    • Flask-SQLAlchemy

Installing and using FreeTakServer

For installation go here.

Project Structure

  • FreeTakServer
    • Controllers: Contains FTS business Logic
    • Models: Contains all the FTS object model
    • Views: contains the access to FTS
    • certs: code for secure connection
  • docs: Useful documentation regarding COTS and different logs to understand how those are implemented
  • model: a UML model in Sparx EnterpriseArchitect format (see https://sparxsystems.com/products/ea/trial/request.html).

Community

If you have any issues don't hesitate to bring it up, as FreeTAKServer is in continuous development. To discuss with the developer team you may use:

Donate

The FTS team is working daily on the development of an open and free solution. We plan to do more than simply replicate the functionalities of the legacy TAK server, our road map includes integration with open source systems like LORA's Meshtastic, porting it to Android, having an open API, and much more.

We are doing it for free because we believe that donating personal time to a cause is an endeavour that is worthy per-se, However, we are also spending our own time and money to:

  • Maintain a Public server and a test server
  • Invest in different technologies for R&D

If you feel that FTS is useful to you and you can donate in those challenging times please consider contributing here: DONATE

You can also support the project by buying one of our t-shirts.

NOTE:

Not a big fan of Paypal, but that is the easiest way I found for an initial attempt. We may go to some more ethical system in future. Finally you can help the project by spamming FTS information, starring our repositories in github and Pip and upvoting us.

Open Source Notes

FTS was made possible by the following Open Source projects. We'd like to thank the following individuals and organizations for providing crucial support and making FTS possible.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

FreeTAKServer-1.9.8.7.tar.gz (192.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

FreeTAKServer-1.9.8.7-py3-none-any.whl (330.6 kB view details)

Uploaded Python 3

File details

Details for the file FreeTAKServer-1.9.8.7.tar.gz.

File metadata

  • Download URL: FreeTAKServer-1.9.8.7.tar.gz
  • Upload date:
  • Size: 192.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for FreeTAKServer-1.9.8.7.tar.gz
Algorithm Hash digest
SHA256 abd17ce5144eb8c5b938b8baf45d37544849b90388a126fb756e87f6bf2b179c
MD5 5b4cebc08ea02431271d60a05d25c160
BLAKE2b-256 ebf6c87d6d660891c752c9985cd65a1f8f55dc88733dc626a51b6884cf919eaa

See more details on using hashes here.

File details

Details for the file FreeTAKServer-1.9.8.7-py3-none-any.whl.

File metadata

  • Download URL: FreeTAKServer-1.9.8.7-py3-none-any.whl
  • Upload date:
  • Size: 330.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for FreeTAKServer-1.9.8.7-py3-none-any.whl
Algorithm Hash digest
SHA256 226849f2e0a2a107c3e1d3470a1acf0b5b39ff4d9fa7108a920b0655331ba300
MD5 749694949276a85ee5a48810391bac1c
BLAKE2b-256 544cf7a8fe8d161ffebe5e34723b57189aacdfdca57139d13fc907834efec86d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page