In the last year I've been working on re-building EasyNAS ( so called EasyNAS 1.2),
EasyNAS completely re-design with modern components and web framework.
The Old way was based on CGI - not secure, scalable or fast. I decided to move to perl Mojolicious.
Mojolicious is a fresh take on Perl web development, based on years of experience developing the Catalyst framework, and utilizing the latest web standards and technologies.
first - its fast , more than 50% increase in performance of the web page. it's not using lighthttp rather using an internal web server
Second - Secure, no more CGI with vulnerabilities.
Third - robust, some of the new modules I'm going to introduce will be LXC, Domain Controller
Why does it take so much time ?
moving to Mojolicious require re-writing everything from scratch. I am re-using some of my old code, but everything in the web gui is different. I'm building 3 environments ( x86_64, 32bit, RPI) from scrach, the code will work on all of them and on any future environment i will add.
what was done so far ?
Basic components like: login, Filesystem, Volume, SSH. are already working , but there is still alot of work in this migration.
Yariv.