We welcome all improvements, contributions to this project. Whether you are an XMPP enthusiast, server maintainer or web developer, you can always add something of value to this project.
Write appropriate instructions, by editing caas-web/src/main/resources/help/server_name/test_name.md, or create if missing. If you are adding a new server, go to caas-web/src/test/java/im/conversations/compliance/HelpsTest.java and add a test to check if valid helps exist for your server.
We use Babbler XMPP library for all our XMPP related tasks. You can read its documentation to get started. Tests are stored in caas-app/src/main/java/im/conversations/compliance/xmpp/tests/Test_Name.java Or you can alternatively just modify the annotations for tests if the metadata of test is incorrect. Note: You MUST NOT change the short_name of an existing test.
We use Spark web framework and Freemarker Template engine for the website. You can find all the HTML/CSS/JS in caas-web/src/main/resources
Have a fun time hacking :)