Eclipse Public License 2.0

项目介绍

FreeTAKTeam/FreeTakServer 是一个托管在 GitHub 上的开源项目,主要使用 Python 编写,采用 Eclipse Public License 2.0 许可证,目前获得 967 个 Star、216 次 Fork。

仓库全名
FreeTAKTeam/FreeTakServer
开源许可证
Eclipse Public License 2.0
Star 数
967
Fork 数
216
未关闭 Issue
149

README 摘要

Welcome to the FreeTakServer (FTS) git repository. FTS is a Python3 implementation of a 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). Use Cases Documentation Requirements Community Project Status Public instance Tell us what you think Project…

完整内容见 GitHub 原始 README 或本页 。

常见问题

FreeTakServer 用什么语言开发?

主要使用 Python 编写,采用 Eclipse Public License 2.0 许可证,目前有 967 个 Star。

FreeTakServer 可以免费商用吗?

仓库标注的许可证为 Eclipse Public License 2.0,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 FreeTakServer 的源码?

可以直接克隆仓库:git clone https://github.com/FreeTAKTeam/FreeTakServer.git,默认分支为 master;安装与运行步骤见仓库 README。

FreeTakServer 最近还在维护吗?

仓库最近一次更新为 2024年10月29日,当前有 149 个未关闭 Issue;Star 数为 967,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

Situational Awareness Server compatible with TAK clients

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

语言占比

Dockerfile
Jinja
Python
Shell

Release

README

FreeTAKServer Downloads PyPI GitHub release (latest by date)

the Parrot is not dead

Welcome to the FreeTakServer (FTS) git repository.

FTS is a Python3 implementation of a 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).

FTS UI 1.8

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 integrations and extensions some use cases

Documentation

For documentation on installation and usage visit our FreeTAKServer Documentation page

Requirements

  • Python 3.11
  • Dependencies:
    • flask
    • lxml
    • pathlib
    • tabulate
    • sqlalchemy
    • setuptools
    • Flask-SQLAlchemy

Community

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

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. the IP address is TCP: 137.184.101.250:8087

  • 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:

Project Structure

  • FreeTakServer
    • Controllers: Contains FTS business Logic
    • Models: Contains all the FTS object model
    • Views: contains the access to FTS

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 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.

Star History Chart

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.

评论

暂无评论