WHC Shell: keyboard-first Android terminal over SSH to local Termux
Vendored Termux terminal-emulator/renderer (Apache 2.0) with kitty keyboard protocol, modifyOtherKeys and any-event mouse tracking; sshj client with Ed25519 key login and TOFU host keys; Termux font/colors/cursor sync; mouse selection, context menu, zoom and fullscreen shortcuts.
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
plugins {
|
||||
id "com.android.application"
|
||||
}
|
||||
|
||||
android {
|
||||
namespace "xyz.whcself.whcshell"
|
||||
compileSdk 35
|
||||
|
||||
defaultConfig {
|
||||
applicationId "xyz.whcself.whcshell"
|
||||
minSdk 26
|
||||
targetSdk 35
|
||||
versionCode 1
|
||||
versionName "0.1.0"
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
release {
|
||||
minifyEnabled false
|
||||
}
|
||||
}
|
||||
|
||||
compileOptions {
|
||||
sourceCompatibility JavaVersion.VERSION_17
|
||||
targetCompatibility JavaVersion.VERSION_17
|
||||
}
|
||||
|
||||
testOptions {
|
||||
unitTests.returnDefaultValues = true
|
||||
}
|
||||
|
||||
packaging {
|
||||
resources {
|
||||
excludes += [
|
||||
"META-INF/versions/9/OSGI-INF/MANIFEST.MF",
|
||||
"META-INF/DEPENDENCIES",
|
||||
"META-INF/LICENSE*",
|
||||
"META-INF/NOTICE*",
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation "com.hierynomus:sshj:0.39.0"
|
||||
implementation "org.bouncycastle:bcprov-jdk18on:1.80"
|
||||
implementation "org.bouncycastle:bcpkix-jdk18on:1.80"
|
||||
implementation "org.slf4j:slf4j-nop:2.0.16"
|
||||
|
||||
testImplementation "junit:junit:4.13.2"
|
||||
}
|
||||
Reference in New Issue
Block a user