Capabilities
Capabilities essentially are the building blocks which are used by plugin scripts to provide their functionality.
Example
Establishing TCP connections requiresorg.jancy.io.tcp
(which is free), while SSL connections requireorg.jancy.io.ssl
(which is not). As such, users can use the TCP Terminal right away for free, but to enable the SSL Terminal they need to purchaseorg.jancy.io.ssl
.
The page of every plugin specifies which capabilities it requires, so you can always see whether or not you need to purchase any additional capabilities to enable a certain plugin.
Capabilities are defined inside the binary (and signed) part of IO Ninja – the main application executable and Jancy extension libraries. The important part here is that the scripts remain unsigned and open-source. It means, users can freely modify existing plugin scripts or create new ones.
Free, Paid, and Promoted Capabilities
Each capability is either FREE or PAID. Free capabilites are always enabled and never block any plugin or platform feature of IO Ninja. Paid capabilities are normally locked; to permanently unlock a capability, you need to purchase it.
Note
Every now and then, we will put certain capabilities on promotion for a limited period of time. In this case, the capability will be marked as being on PROMOTION and will be enabled for everyone during the promotion period.
Evaluating Capabilities
Before purchasing, you might want to run an evaluation to make sure the capability works as you expected. In order to do so, you can start an evaluation – every capability will be unlocked for a period of 14 days.
Warning
You can only run such an evaluation once!
You can start evaluation:
- From the Capabilites dashboard on the IO Ninja website;
- From the IO Ninja application (Settings->My Account->Evaluate)
Borrowing Capabilities
If you are a member of a workgroup, you can borrow this capability – of course, if your workgroup has spare seats of this capability available. From within the IO Ninja application it will work just as if you actually bought it – this capability and everything that depends on it becomes unlocked.
Note
If you seldom (or never) use a certain borrowed capability, it’s better to return it to your workgroup – other workgroup members may need it more than you do!
Resetting Capabilities
At some point, you may decide that the subscription model would suit you better. So you make a decision to subscribe. However, by this time you might have already purchased a couple of capabilities. Subscription enables all capabilities anyway – so you wouldn’t need those purchased capabilities once on subscription.
Another situation that might happen is that a user starts purchasing capabilities, but after some time realizes that his workflow works differently than he originally planned. So he wants to make corrections in his set of purchsed capabilities.
We thought about the above scenarios, and decided to allow capability resets. You can reset all the purchased capabilities – but only once! Once you do, the capabilities become locked again, and the full amount paid for those capabilities returns to you in form of credits – which you can later use to buy subscriptions or other capabilities.
Warning
Once you reset, you can’t reset anymore — it’s a one-time only operation!