Script Runner for Termux
A secure Android bridge for managing, writing and executing scripts via Termux
io.github.swiftstagrime.termuxrunner
About Script Runner for Termux
<p>Requires Termux to be installed to execute scripts.</p><p>A secure Android bridge for managing and executing scripts via Termux. This app allows you to automate tasks, manage environment variables, and create home screen shortcuts for your favorite scripts with a focus on security and ease of use.</p><p style="font-weight:bold;font-size:larger;">Features:</p><ul><li><strong>Integrated Script Editor:</strong> Write and modify scripts directly within the app.</li><li><strong>Flexible Execution:</strong> Support for background execution or interactive Termux sessions.</li><li><strong>Highly Configurable:</strong><ul><li>Support for any file extension.</li><li>Custom prefix commands and arguments.</li><li>Environment variable management.</li><li>Addition of runtime parameters, either with text, or you own presets</li><li>Can be riced with custom themes</li></ul></li><li><strong>Customization:</strong> Personalize your script shortcuts with custom icons.</li><li><strong>Data Portability:</strong> Full support for importing and exporting your script library(now with sripts themself and not just my json DTOs parsing)</li></ul><p style="font-weight:bold;font-size:larger;">ADB Remote Execution</p><p>You can now trigger scripts remotely via ADB. To use this feature, ensure you have set an "ADB Code" in the script settings (this is empty by default). <strong>Run command:</strong> adb shell am start \ -n io.github.swiftstagrime.termuxrunner/io.github.swiftstagrime.termuxrunner.ui.features.adbtrigger.AdbTriggerActivity \ --es io.github.swiftstagrime.termuxrunner.adb_code "YOUR_CODE_HERE"</p><p>YOUR_CODE_HERE is supposed to be the code name of the script, like "test2" for example.</p><p style="font-weight:bold;font-size:larger;">Security First</p><p>I know that scripts often handle sensitive information—whether it's API keys in environment variables or private logic. * <strong>Encrypted Storage:</strong> All script data and configurations are stored in an encrypted database us