Skip to content

Add Kotlin port with server and client telnet sessions#4

Merged
powerje merged 2 commits intotrunkfrom
kotlin
Mar 11, 2026
Merged

Add Kotlin port with server and client telnet sessions#4
powerje merged 2 commits intotrunkfrom
kotlin

Conversation

@powerje
Copy link
Copy Markdown
Member

@powerje powerje commented Mar 11, 2026

  • Adds a complete Kotlin/JVM port of MTH under kotlin/, structured as a Gradle multi-module project (mth-core, mth-color)
  • Server-side telnet session (mth.core.server) ported from the Swift implementation
  • New client-side telnet session (mth.core.client) for use in MUD clients like Wamdroid — handles the inverse negotiation direction (receives WILL/DO from server, responds DO/WILL)
  • Shared types (TelnetConstants, Compression, MSDP, CommFlags, MTTSFlags) in mth.core
  • GitHub Actions CI for Kotlin (Ubuntu, JDK 17, Gradle 9.4)
  • README updated with Kotlin CI badge, client/server usage examples, and Gradle import instructions

@powerje powerje merged commit e88c22e into trunk Mar 11, 2026
5 checks passed
@powerje powerje deleted the kotlin branch March 11, 2026 23:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant