Friday, December 28, 2018

EmailLargeFile services in 2018

Hi All,
As the end of the year is quickly approaching, we'd like to share with you some updates about our achievements in 2018.

We've been tirelessly developing and supporting both our EmailLargeFile.Net and the EmailLargeFile.Com services throughout the year. A lot has been done to make them faster, nicer looking, and even more reliable than ever before. A lot is still cooking on the back-burners to be implemented in the year to come. We are excited to share the updates with you, so read on..

Firstly, we have completely redesigned and redeveloped the free EmailLargeFile.com service in 2018. Believe it or not it has been up and running since 2007 and we plan to keep it running as long as we are within the budget to keep it free. The best you can do to support it is to donate a few bucks via the Donate button on the main page of the site. But we are here today not to discuss that, but rather talk about the new and exciting goals reached in 2018.

In 2018 the EmailLargeFile.Com has been rebuilt to move away from the old ASP.Net interface with the Adobe Flash upload to a more modern Bootstrap, JavaScript, JQuery, and AngularJS code. The service backend has been completely redesigned as well and the database is brand new. Essentially, the current service has been developed from scratch and is now a new website that shares virtually no code with the old version.
Besides that:
- the service now allows uploading up to 5 files in the same package vs 1 file in the old version,
- the site front-end is adaptable (or as some people call it 'responsive') to mobile devices with smaller screens.

But the most dramatic change has been implemented after we made it work with Amazon AWS. The website is now faster and has a tiny footprint comparing to the old version. Only the website code and the database are hosted, but the files are now stored in the cloud.

Here is how the whole thing works.. When you submit your files for upload, the backend calls AWS to request pre-signed URLs that are passed back to your browser. You then upload files directly to the Amazon Cloud. While the pre-signed urls expire in minutes, the actual files stay up in the cloud for the chosen timespan. If you send those files to others via the link, your recipients will download them from the Cloud.


Some other backend changes that we are not very fond of:

- we had to dump MaxMind geolocation database, as it became prohibitively slow (they went from binary to text database format) while at the same time raised their prices by 100 times from $3/mo to about $300/mo. We may reconsider them if they become reasonable.

- we had to disconnect our Android app from our webservice because of the site upgrades, but we are tirelessly working on the new version of the app (that's one of our new year's resolutions :) )


The paid EmailLargeFile.NET service had received its share of upgrades too.

Besides fully migrating it from the datacenter to the AWS hosting, it also received the backend code update to support AWS Cloud-hosted file attachments. That part of the code however works a bit differently. While you can still upload files via the Flash to the server, the files will be later scooped up and pushed to the AWS Cloud outside of the business hours, to free up space on the server.

EmailLargeFile.NET is much more feature-rich than the free EmailLargeFile.com, therefore it follows a different development roadmap. Our new year's resolution as the absolute minimum is to move away from Flash upload and as a maximum to completely redesign the website to bring it to the modern user interface standards while keeping or expanding its functionality.

That's it for the moment. Please do share your thoughts with us here, or via the respective contact pages.

No comments:

Post a Comment