After a long period of development, a new version of the multipurpose online IDE and Agent module goes Alpha. The extensible rule Engine now powers 5 distinct components, each with several immediate applications to the everyday DNN integrator.
3 of them are highlighted to the community as part of that Alpha release, and this is a call for participation from those who might be interested in using and improving them.
- Firewall: This multipurpose Http Module provides a hook for each step of the asp.net life cycle. Dedicated request condition and response actions providers are included for easy filtering and routing. In those times where old DNN instances increasingly become a target for attackers, it adds just the amount of security you need to cover most unpatched vulnerabilities and prevent future breaches. A bunch of solid rules are provided to get started and illustrate various scenarios.
- Control Adapters: Deeply hooked in the ASP.Net controls life cycle and logic, Control Adapters will let you customize anything within the control hierarchy, providing a surgical tool to change the base DNN core behavior in an non-intrusive way, thus preserving upgrade paths. Concerning a much heated subject at the moment, an adapter is provided that turns the native DNN captcha into a Google Recaptcha, fixing the bot registration issue.
- Http Handlers are the most generic way to respond to a http request. Included is a functional WMS service made from the SharpMap stack, that serves images tiles from a series of KML files uploaded to the DNN filesystem.
The 2 last engines are the richest with many utility and business applications scenarios supported. They will get the best of the remaining work and the main focus for the final release.
- Scheduled bots: Uptime monitoring, Google search monitoring, Multi crypto-currency algorithmic trading, Reddit bot: The included examples should help encompass the diversity of scenarios for such automated online agents, with or without the use of an associated code library.
- Rest Services: As the over side of the bots coin, Rest services will provide to your system an entry point, with an IDE covering all aspects of the DNN Web API Service bus.
As usual, Aricie - Shared extension must be installed first.
The module still needs a good load of documenting, but testing should be quite straight-forward and if you encounter any issue, I can provide some help.
Now we are also definitely looking for contributors, so if you feel like helping, let me know, and I'll get you started.