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
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
- Download latest binary build
from releases page
- Unzip it to local directory
- edit
goatak_client.yml
(default values are for community server).
- run
webclient
- 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
By me a beer 🍺