The second version of Regal will mostly be written in Elixir. This has several advantages over the older attempt to do everything in Rust. The two most important ones are scalability by leveraging the BEAM vm and simplicity since most of the hard work can be done by the frameworks used and only has to be changed to fit the overall experience. This version is far from finished and still under heavy development. Image processing and thumbnail creation is by the way still done in Rust as i was curious about the interoperability of those two very different languages.
Major libraries used in this version are:
The first version of Regal was completely written in Rust. Functionality was still pretty minimalistic and there are major deal breakers like having to wait for the program to check all the picture files and thumbnails (or create them) on every start. The goal was mainly to get familiar with web server development in Rust and learn a little something about database connections using Diesel.
Major libraries used in this version were: