MCPcopy Index your code
hub / github.com/brian7704/OpenTAKServer

github.com/brian7704/OpenTAKServer @6.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 6.0.0 ↗ · + Follow
535 symbols 2,410 edges 112 files 25 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

OpenTAKServer

PyPI - Downloads PyPI - Version Discord GitHub Release Date

OpenTAKServer (OTS) is yet another open source TAK Server for ATAK, iTAK, and WinTAK. OTS's goal is to be easy to install and use, and to run on both servers and SBCs (ie Raspberry Pi).

Join us on our Discord server

Current Features

  • Connect via TCP from ATAK, WinTAK, and iTAK
  • SSL
  • Authentication
  • WebUI with a live map
  • Client certificate enrollment
  • Send and receive messages
  • Send and receive points
  • Send and receive routes
  • Send and receive images
  • Share location with other users
  • Save CoT messages to a database
  • Data Packages
  • Alerts
  • CasEvac
  • Optional Mumble server authentication
  • Use your OpenTAKServer username and password to log into your Mumble server
  • Video Streaming

Planned Features

  • Federation
  • DataSync plugin

Requirements

  • RabbitMQ
  • MediaMTX (Only required for video streaming)
  • openssl
  • nginx

Installation

Ubuntu

curl https://i.opentakserver.io/ubuntu_installer -L | bash -

Raspberry Pi

curl https://i.opentakserver.io/raspberry_pi_installer -L | bash -

Windows

Open PowerShell as an administrator and run the following command

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://i.opentakserver.io/windows_installer'))

MacOS

Coming soon

Documentation

https://docs.opentakserver.io

Core symbols most depended-on inside this repo

search
called by 62
opentakserver/blueprints/ots_api/api.py
iso8601_string_from_datetime
called by 60
opentakserver/functions.py
datetime_from_iso8601_string
called by 19
opentakserver/functions.py
paginate
called by 16
opentakserver/blueprints/ots_api/api.py
to_json
called by 16
opentakserver/models/CoT.py
validate
called by 7
opentakserver/EmailValidator.py
serialize
called by 7
opentakserver/models/CoT.py
send_disconnect_cot
called by 6
opentakserver/controllers/client_controller.py

Shape

Function 198
Method 160
Route 117
Class 60

Languages

Python100%

Modules by API surface

opentakserver/blueprints/marti_api/datasync_marti_api.py46 symbols
opentakserver/blueprints/ots_api/api.py33 symbols
opentakserver/blueprints/marti_api/group_marti_api.py18 symbols
opentakserver/blueprints/ots_api/user_api.py16 symbols
opentakserver/controllers/cot_controller.py15 symbols
opentakserver/blueprints/ots_api/package_api.py15 symbols
opentakserver/controllers/meshtastic_controller.py14 symbols
opentakserver/mumble/mumble_ice_app.py13 symbols
opentakserver/mumble/mumble_authenticator.py12 symbols
opentakserver/controllers/client_controller.py12 symbols
opentakserver/blueprints/ots_api/scheduler_api.py12 symbols
opentakserver/blueprints/marti_api/data_package_marti_api.py12 symbols

For agents

$ claude mcp add OpenTAKServer \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact