1.7 KiB
1.7 KiB
Verification record — tsclientlib-channel-query-spike
Result
PASS. On 2026-05-25, the spike connected to kr.teamspeak.app, listed the
visible channels, resolved channel 1, requested its description, and printed
live channel metadata plus current occupants from a normal TeamSpeak client
session.
Environment
| Field | Value |
|---|---|
| Date | 2026-05-25 |
| Host OS | Linux (x86_64) |
| Build profile | dev |
| Target server | kr.teamspeak.app |
Command
cargo run --offline -- \
--address kr.teamspeak.app \
--nickname ChanoraPoC-ChannelInspector \
--target-channel-id 1
What was observed
- The visible channel table populated successfully from the live client state.
- Channel
1resolved asDefault Channel. channelgetdescriptionsucceeded and populated the channel description intsclientlibstate.- Printed channel data for
Default Channel:cid=1- parent:
Root (0) - topic:
Default Channel - type:
Permanent - default channel:
Yes - password-protected:
No - codec:
OpusMusic - codec quality:
6 - unencrypted:
No - max clients:
Unlimited - max family clients:
Unlimited - needed talk power:
-1 - GUID:
76789d5c-8aac-4740-9d03-e66f09317153 - icon id:
399174223
- Channel description was visible and included bilingual contact text pointing
users to
me@edison.network. - Current occupancy for channel
1during the run:ChanoraPoC-ChannelInspectorEdisonJwaobserver
Conclusion
This spike proves that a normal TeamSpeak client connection can inspect visible channel metadata, request channel descriptions, and enumerate current occupants without ServerQuery credentials.