skcot Component Map
One process on the tactical net: listeners, the a-* vs b-* classifier, the situational store, the sovereign CA, and the AI teammate. Derived from the skcot README, SOP system diagram, and docs/ARCHITECTURE.md.
Device data package · packages/<device>.zip, built once · skcot.pki, sovereign CA on disk
Device data package
packages/<device>.zip, built once
skcot.pki CA · ca.pem / ca.key, RSA-2048 on disk · skcot.pki, sovereign CA on disk · tier T0
skcot.pki CA
ca.pem / ca.key, RSA-2048 on disk
tier T0
skcapstone · optional: reasoning + memory · Architecture component · optional
skcapstone
optional: reasoning + memory
optional
Your own LLM · answers operator GeoChat · Architecture component
Your own LLM
answers operator GeoChat
ATAK / iTAK / WinTAK · enrolled TAK clients · Tactical devices (tailnet or LAN)
ATAK / iTAK / WinTAK
enrolled TAK clients
Mesh SA device · UDP multicast, no server · Tactical devices (tailnet or LAN)
Mesh SA device
UDP multicast, no server
TlsCotStreamServer · :8089 TLS, ssl.CERT_OPTIONAL · skcot.service, one process · weak point
TlsCotStreamServer
:8089 TLS, ssl.CERT_OPTIONAL
weak point
CotStreamServer · :8087 plain TCP · skcot.service, one process
CotStreamServer
:8087 plain TCP
UdpMeshListener · 239.2.3.1:6969 + GeoChat group · skcot.service, one process
UdpMeshListener
239.2.3.1:6969 + GeoChat group
skcot.agent · AI teammate: beacons position, reads GeoChat · skcot.service, one process
skcot.agent
AI teammate: beacons position, reads GeoChat
skcot.codec · is_ephemeral_beacon: a-* vs b-* · skcot.service, one process
skcot.codec
is_ephemeral_beacon: a-* vs b-*
federation_ingest · signed Envelope out, peer CoT injected in · skcot.service, one process
federation_ingest
signed Envelope out, peer CoT injected in
GEO_STORE · in-memory, supersede by uid · skcot.service, one process
GEO_STORE
in-memory, supersede by uid
skcot.geo_http · 127.0.0.1:8091, GET /geo/units · skcot.service, one process
skcot.geo_http
127.0.0.1:8091, GET /geo/units
skcomms fabric · CoT-capable peer nodes · Architecture component
skcomms fabric
CoT-capable peer nodes
skcomms geo_store · sources live CoT for SkMap · Architecture component
skcomms geo_store
sources live CoT for SkMap
signs
imported once on the device
verifies optional client certs
TLS by IP (PKI cert) or by SNI name
unauthenticated / testing
CoT XML or TAK protobuf
every event
a-* short TTL, no ack; b-* signed, retried
federate to peers
inbox inject to local clients
http GET
connects as a unit
GeoChat reply
optional brain
skcot.pki, sovereign CA on disk
Tactical devices (tailnet or LAN)
skcot.service, one process
Legend
Backend
Database
Security
External
Diagram guide
Explore this system
×
Inspecting compiled semantics
01
Find any node Search labels, responsibilities, kinds, and stable IDs.
/
02
Trace a route Ask how two semantic nodes connect in authored direction.
R
03
See the whole system Open Semantic Radar with a live viewport and stable nodes.
M
04
Compare semantic kinds Count roles, reveal their traffic, and compare direct authored links.
L
05
Enter Presentation Stage Give the live diagram the viewport without changing export.
F
E ExportT ThemeS Style0 Reset+ Zoom in- Zoom outEsc Close
Find Archify useful? A star on GitHub helps Star ↗
Find a node
×
⌕
/
No matching nodes
Semantic passport
Authored reach
Upstream 0
Downstream 0
×
Copy link
Relations
Path
Click where the path starts
Find start
Copy link
Clear
Click two nodes on the diagram
←
▶
Journey
→
Overview
Click a start, then an end. Paths follow the arrows.
Semantic lens
Compare system roles
×
Choose up to two semantic kinds. One reveals its real traffic; two compare only direct authored relationships.
Choose a kind to inspect its nodes and touching relationships.
Copy link
Clear
Semantic radar
Building overview
Open radar
×
Click node Drag to pan
Semantic radar needs more MAP space.
Notes & index
ROUTE
MAP
LENS
READ 100%