Challenge Overview
Topcoder is updating the way in which wireframes are being handled within the Direct application to add security features.
Proof of concept assemblies have been run to implement the basic functionality on generic popup windows and with generic wireframe test submissions.
The purpose of this architecture is to upgrade the Direct application by integrating this popup window in the wireframe review process. When clients review wireframe submission, the content should be displayed in a modal dialog just as presented in the provided proof of concept submissions deployed on the VM.
The architecture is also expected to analyze possible problems and propose optimized solutions.
For more information please refer to the wiki page:
http://apps.topcoder.com/wiki/display/docs/TC-Studio+-+Wireframe+Viewer+Modal+Window+Integration+Module+architecture
Final Submission Guidelines
There are a few aspects that have to be verified and integrated:
- Accurate representation of the wireframe contents into the wrapper html window
- Verification of the required resources and privileges access from the source code displayed in the wrapper window
- Watermark functionality
- Restrict the ability to download pages via "view source", right click save page and other similar types of action.
The above operations should not modify the wireframe source files in any way.
If forced by the loaded resources and context, the wrapper modal window should fail in an elegant manner by showing a message describing the
The current proof of concept assemblies have been installed in the VM and can be accessed under:
http://tc.cloud.topcoder.com/html-watermarking-and-obfuscating/
All you need to do is add the following line in the /etc/hosts file.
204.236.223.226 tc.cloud.topcoder.com
If you need access to the svn branches of Direct or a Direct VM please post a request in the forums.