Add Licensing section in Preferences
It would be great if you had a Licensing section in preferences for the purpose of helping Captivate developers license and manage the use of their modules for other organizations.
Within the LIcensing section there would be an Expiration date (month, day, and year), such that when the date would be reached (system date equal to or greater than the Expiration date), the module would jump to a developer specified slide in the module.. This would allow the developer to provide information for renewal of the license. This would make it easier to license modules to other organizations for their website, and manage the expiration of the module.
Additionally, the Licensing section should have an "Authorized Domains" section that allows you to enter one or more domains within which the module will run. That field would allow you to enter one or more top level domains, separated by commas. As with the Expiration section, there should be a picker that allows the developer to select a slide to which the module will go if it is being run in an unauthorized domain. If no domains are specified here, the module would run in any domain.
The Licensing check would optionally be performed when the module opens, governed by a "Check License on Open?" toggle in the Licensing section.
The Licensing section might look like the following:
LICENSING
Expiration Date: Aug-8-2027
On Expiration go to slide: Module_Expired
Authorized Domans: mydomain.com, oursite.org
Unauthorized Domains go to slide: ThisDomainNotAuthorized
Check license on Open? Yes
-
Jeff McKune
commented
An enhancement to this request might be a "Grace period (days)" for the Expiration date, along with a different slide to which the module would jump if within the Grace period. For example, if the Expiration Date was 15-Aug-2027 and the Grace Period was set to 10 days, if someone used the module on 18-Aug-2027 (within the 10-day Grace period), it could jump to a different slide where the developer could display something like "The license for this module has expired on $$ExpirationDate$$, but there is a $$GracePeriod$$ grace period during which you may use this module."