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
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.