Plugin Development

Setting up a development environment
Introduction This tutorial will explain how to get set up with a new Android project capable of interacting and extending JuiceSSH as a plugin. We wil...
Mon, 23 Mar, 2015 at 11:23 AM
What can plugins do?
With the proper security permissions requested from the user (at plugin install time), a plugin can: CRUD (Create, Read, Update, Delete) operat...
Sun, 14 Sep, 2014 at 11:56 AM
PluginContract: Content Provider for interacting with the JuiceSSH database
JuiceSSH provides a content provider that allows access to the following items in the JuiceSSH database: Connections (read-write) Connection Group...
Tue, 11 Feb, 2014 at 9:42 AM
PluginClient: Launching and interacting with connections
As a developer, you have two main tools at your disposal for interacting with JuiceSSH from your plugin.      PluginClient -  A library for launchi...
Mon, 1 Sep, 2014 at 5:45 PM
How to publish your plugin
Once you've written your plugin, you'll want to get it published to the Play Store - just like any other app. If you don't already ha...
Tue, 11 Feb, 2014 at 9:42 AM
Icons and Artwork
The following JuiceSSH assets are available for you to use in your plugins. You can use the Android Asset Generator to generate the relevant ldpi, m...
Tue, 11 Feb, 2014 at 9:42 AM
Security and permissions
Plugins can NEVER access your encryption key or identities (including passwords / private keys). Plugins can only run commands on sessions they have o...
Mon, 16 Jun, 2014 at 10:08 PM