One Trick A Day (35 Part Series)
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.
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):
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.
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.
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).
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.
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.
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
You're one click away
Level up every day