Third Party Service Providers. Be transparent to each other!

Call to display your third party providers.

Apr 6, 2020

#motivation #data #opensource #communication

Photo by Elijah O’Donnell on Unsplash

I share one trick a day until (probably not) the end of the COVID-19 quarantine in Switzerland, April 19th 2020. Thirteen days left until hopefully better days.


I don’t know if you share my observation but I feel like currently we have reached a point in the Coronavirus crisis where every third news is either about another Zoom data breach or about a new solution or application which aims to solve and improve the current situation with the help of “anonymized cell phone geolocation data” or other behavioral data.

From a personal point of view, moreover than making me aware than once again I should pay attention to these subjects, these news also reminded me something small we had put in place in DeckDeckGo, our open source editor for presentations..

Indeed, like most of the web platforms, we do have a privacy policy and terms of services, like some we are also open source and all our code is available publicly on GitHub but what we do have and, to my knowledge few also have, is a dedicated page where we summarize transparently all the third party service providers we are using to provide our solution.

It is maybe not much, but such a page is to our eyes really worthy. No long pages to scroll, no hidden information, no tricks, no b*ullshit (excuse my french), just one page in which you can find quickly what services and what partners are used, period.

It might not speak to everybody, I'm agree, and I don't except neither big companies to do the same as well, but if just one person would read this article, maybe implement it too or improve it with any feedback, I think that would be already a small step towards a more transparent web and that's why I am sharing the idea with you today.


Here is the copy of what we are currently using respectively what we are displaying in such a page (for later reader, today is the 6th April 2020):

Services

We aim to be transparent, therefore, furthermore than open sourcing our all code on GitHub, here are the list of services we are using to provide DeckDeckGo.

Amazon

We use AWS Lambda, RDS, S3 and SQS to save and publish online the presentations as Progressive Web Apps. The choice behind this is mostly the fact that we thought that the S3 solution was a good one for our purpose but beside that, it was also challenging to run Haskell Webapps on AWS Lambda.

Google

We are using Firestore to save your data and the presentations you are editing. We are also using Google Firebase Hosting and Authentication. Both feature are good match to serve and deploy easily Progressive Web Apps. Their Authentication is also interesting as it provides the social login we were looking for (like Email and GitHub).

Tenor and Unsplash

To provide a user friendly gifs and stock photos integration we have integrated the APIs provided by Tenor, which is owned by Google, and Unsplash.

Font Awesome

The shapes, which could be integrated in your presentation, are free icons provided by Font Awesome. We do not use any APIs to fetch these respectively we are hosting them.

Mailchimp

In order to send time to time newsletters, mostly when we are releasing new features, we are using Mailchimp. Upon creating an account users are opted into it but they can opt out through their account’s “Settings” page and at the link of the footer in any of these non-administrativ emails.

All these services are covered in our Privacy Policy and Terms of Services.


Summary

Do not misunderstand me, we are using third party services, we always apply a “privacy per default” approach but we are far away of being perfect, but at least, we always try our best and we are transparent.

Stay home, stay safe

David