Files
chanora/poc/tsidentity-import-spike

tsidentity Import Spike

Chanora proof-of-concept. Not product code.

Purpose

Prove TeamSpeak identity import/export compatibility with the official INI-style format and verify that an imported identity can be used for a live connection.

What it does

  1. Parses an exported TeamSpeak identity file.
  2. Computes the imported identity UID and security level.
  3. Re-exports the identity in TeamSpeak's counter + V + obfuscated-key form.
  4. Connects to kr.teamspeak.app using the imported identity and nickname.

Run

cargo test --offline

cargo run --offline -- \
  --identity-file /path/to/exported_identity.ini \
  --address kr.teamspeak.app

Important finding

The validation identity used during this spike round-tripped correctly, but its UID eaRkG62hRaLs+R9sOuOWK7xbnUY= did not match the live EdisonJwa UID QcnldW6Qnw/4im/t94j/FYIcVMU= observed on kr.teamspeak.app.

Verification

See VERIFICATION.md.