Hello,

On behalf of Adobe Systems Inc. I'd like to contribute two modules to
Apache Sling:

   - org.apache.sling.scripting.sightly
   - org.apache.sling.xss


Sightly is the new web templating language shipped with Adobe Experience
Manager 6.0 [0]. Our contribution to Apache Sling is a Java-based
implementation, fully compliant with the language's specification. However,
the language's specification is and will be owned by Adobe.

For Sightly's contextual-based automated XSS escaping feature we're also
donating the org.apache.sling.xss bundle that provides two useful services
meant to help escaping or filtering user-submitted content that might be
prone to XSS attacks.

While the XSS module contains a decent amount of unit tests, the Sightly
implementation was tested using a proprietary (for now) UI testing
framework. I'm currently working on porting those tests into a test runner
that will be made available under an Apache License on Maven Central; this
runner could easily be integrated into Sightly's build process in the near
future.

SLING-3959 [1] has been opened to track the donation progress and the
bundles are attached there. If the Sling community finds this donation
interesting we can carry on with the IP clearance.

Thanks,
Radu

*Sightly Credits:*
Senol Tas, Honwai Wong - initial language specification and implementation
Gabriel Walt - product manager, language specification
Marius Dănilă, Radu Cotescu, Sameer Charles - Java implementation and
JavaScript Use-API support
Cătălin Buzoiu - engineering manager
Feike Visser, Florin Iordache - early adopters implementing projects with
Sightly, who provided valuable feedback during Sightly's development process

[0] - http://docs.adobe.com/content/docs/en/aem/6-0/develop/sightly.html
[1] - *https://issues.apache.org/jira/browse/SLING-3959
<https://issues.apache.org/jira/browse/SLING-3959>*

Reply via email to