874
edits
(→Libraries: added implementation notes) |
m (→Extenders: minor rewording) |
||
| Line 72: | Line 72: | ||
'''Implementation Notes''' | '''Implementation Notes''' | ||
An Extender is actually implemented using a SecurableModule with a system principal that defines a standard function or class on its <tt>exports</tt> object. This function or class is responsible for injecting its functionality into a Jetpack. The Extender module runs inside a Cuddlefish runtime (see [[Labs/Jetpack/JEP/28|JEP 28]]), and as such, the Extender is free to use other privileged SecurableModules provided either by Cuddlefish, itself, or | An Extender is actually implemented using a SecurableModule with a system principal that defines a standard function or class on its <tt>exports</tt> object. This function or class is responsible for injecting its functionality into a Jetpack. The Extender module runs inside a Cuddlefish runtime (see [[Labs/Jetpack/JEP/28|JEP 28]]), and as such, the Extender is free to use other privileged SecurableModules provided either by Cuddlefish, itself, or a third party. | ||
=== Code Signing === | === Code Signing === | ||
edits