goatak

module
v0.12.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 22, 2023 License: AGPL-3.0

README

GoATAK - free ATAK/CivTAK server & web-based client

This is Golang implementation of ATAK server/CoT router aimed to test some ideas about CoT message routing.

binary builds can be downloaded from releases page

Alt text

Web-based client features

  • v1 (XML) and v2 (protobuf) CoT protocol support
  • SSL connection support, tested with FreeTakServer , Argustak and urpc.info
  • web-ui, ideal for big screen situation awareness center usage
  • unit track - your target unit is always in the center of map
  • RedX tool - to measure distance and bearing
  • Digital Pointer - send DP position to all other contacts
  • Add and edit units on map

GoATAK server features

  • v1 (XML) and v2 (protobuf) CoT protocol support
  • certificate enrollment (v1 and v2) support

Test server

  • address: takserver.ru
  • set Enroll for Client Certificate marked
  • user test
  • password 111111

Server fast start

Web client setup

  1. Download latest binary build from releases page
  2. Unzip it to local directory
  3. edit goatak_client.yml (default values are for community server).
  4. run webclient
  5. open http://localhost:8080 in your browser

You can use as many config files as you want and run with specific config with webclient -config <your_config.yml>

Web client config examples

simple config to connect to Argustak cloud based TAK server:

---
server_address: argustak.com:4444:ssl
web_port: 8080
me:
  callsign: username
  uid: auto
  type: a-f-G-U-C
  team: Blue
  role: Team Member
  lat: 0
  lon: 0
ssl:
  cert: username.p12
  password: password

simple config to connect to urpc.info TAK server:

---
server_address: "tak.urpc.info:8089:ssl"
web_port: 8080
me:
  callsign: TestCallsign
  uid: auto
  type: a-f-G-U-C
  team: Blue
  role: Team Member
  lat: 0
  lon: 0
ssl:
  enroll_user: <your_email>
  enroll_password: <your_password>

Libraries used

CI

By me a beer 🍺

Directories

Path Synopsis
cmd
internal
pkg
cot

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL