RS377-Kt#
A 377 client written in Kotlin. Originally based on Promises/refactored-client-377, fully converted to Kotlin with deobfuscation and engine improvements.
Client Config#
Copy config/EXAMPLE-client-config.yaml to config/client-config.yaml and edit as needed. The config file is not tracked by git.
Running#
Windows: Double-click run.bat
Linux: Run ./run.sh
macOS: Double-click run.command. If macOS blocks it with an unverified developer warning, run:
xattr -d com.apple.quarantine /path/to/run.command
RSA Login Encryption (Optional)#
RSA encrypts the login block between client and server. Disabled by default — both sides must match.
In config/client-config.yaml, set the modulus from the server's mix rsa.keygen output:
rsa:
rsaEnabled: true
rsaPub: 65537
rsaModulus: <decimal modulus from server>