Async uploads - March 2020
Async upload mode allows us to significantly increase small files upload speed by running metadata updates in the background process instead of the main upload process. This means that once the server has finished receiving data it will close the connection immediately without waiting for metadata write acknowledge from the database server.
The downside of this approach is that you can not read objects right after upload, it will take about 500-1000 milliseconds to write and replicate metadata across the cluster. This feature is very useful when you need to upload a lot of small files, it will take much less time to complete the process. For big files uploads, it didn’t change much because metadata write and replication time is very small compared to the data upload.
SSE-S3 and SSE-C Encryption - April 2020
We added an option "Encrypt by default" to the basket settings, which can be found in the Advanced tab. You can only enable encryption before loading the object. After it is loaded, it's no longer possible to enable/disable default encryption. We currently support 2 types of encryption: - Server-Side Encryption with Amazon S3-Managed Keys (SSE-S3) - Server-Side Encryption with Customer-Provided Keys (SSE-C)More details can be found at the link.
FTP/FTPS support - May 2020
Many of our clients are accustomed to transferring files via FTP, so we added support for File Transfer Protocol (FTP) and File Transfer Protocol over SSL (FTPS). For authorization, you need to use the same keys as for S3: Login - Key, Password - Secret. Settings for popular programs FileZilla and WinSCP can be found on the following page.
Live replication - May 2020
We now support live replication.
Previously, the object started replicating to other servers only after it was first fully uploaded to the closest to the client JUCE repository. Replication now starts as soon as the first small portion of the file is received. This made working with large objects much faster.
JUCE became even faster!
Hello Singapore - June 2020
We have added a server cluster in Singapore.
Our clients have been asking for the ability to store their files in Asia for a long time, so we made it possible.
Australia and Oceania are now much more accessible.
Caddy - July 2020
We changed the webserver.
We struggled with Nginx for a long time, which generated errors in the most unpredictable places, but finally switched to Caddy. This significantly speeds up the development process and make decreases the number of errors.
PyMODM - September 2020
We got rid of the slow and awkward PyMODM. At many times we had to execute requests directly, now everything is managed through one convenient and fast interface.