SSH Mobile Client Android v1.0: terminal interaktif + SSH engine + profil tersimpan

- SSH 2.x via sshj, PTY xterm-256color interaktif
- Terminal emulator self-contained (model + parser ANSI + custom View):
  16/256/TrueColor, cursor, clear, scrollback, seleksi+copas, pinch-zoom
- SSH engine: auth password/private-key, reconnect dengan backoff, keep-alive 60s
- Profil server tersimpan dengan kredensial terenkripsi (EncryptedSharedPreferences)
- UI: daftar profil, editor profil, layar terminal + keyboard khusus + toolbar
- 6 tema terminal build-in + font monospace
- Build terverifikasi: assembleDebug SUCCESS, lintDebug 0 error (APK 11MB)
This commit is contained in:
2026-08-30 14:56:46 +07:00
commit c0c6dab473
32 changed files with 2447 additions and 0 deletions

11
app/proguard-rules.pro vendored Normal file
View File

@@ -0,0 +1,11 @@
# Proguard - keep sshj & Tink/security-crypto classes
-keep class net.schmizz.sshj.** { *; }
-dontwarn net.schmizz.sshj.**
-keep class com.google.crypto.tink.** { *; }
-keep class com.google.crypto.tink.subtle.** { *; }
-dontwarn com.google.crypto.tink.**
-keep class com.termux.terminal.** { *; }
-dontwarn com.termux.terminal.**
-keep class com.termux.view.** { *; }
-dontwarn com.termux.view.**
-keepattributes LineNumberTable,SourceFile