3cdade9ad7c1414ba0bd2b6dc98fdb8ed44f3311
Settings, bookmarks (server passwords) and identities (private keys) were written in place with the default permissions, readable by every user on the machine, and a crash mid-write left a truncated file that the next start silently replaced with defaults. Every profile file is now written to a private temporary file, synced and moved over the old one in one step. The profile folder itself is made accessible to its owner only, which also covers files written before. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Description
A reimplementation of TeamSpeak 3 in Java
TS3
Latest
Languages
Java
85.5%
Kotlin
13.3%
C++
0.6%
Python
0.5%