by Manfred Steyer (SOFTWAREarchitekt.at)
by Andrey Goncharov (Hazelcast)
DockerSlim
Optimize your containers with docker-slim
, without having to do the heavy lifting yourself. DockerSlim can minify your containers, making them up to 30x smaller; no need to optimize your containers by hand. Notably, DockerSlim doesn’t require any new tools or changes to your workflow. As a bonus, it also makes your containers more secure.
It is ready for use in production and works in any Dockerized app.
From the README:
docker-slim
will optimize and secure your containers by understanding your application and what it needs using various analysis techniques. It will throw away what you don’t need, reducing the attack surface of your container. What if you need some of those extra things to debug your container? You can use dedicated debugging side-car containers for that (more details below).
View the minification examples on GitHub and see how slim it can go. So far, DockerSlim has been used with Node.js, Python, Ruby, Java, Go, Rust, Elixir, and PHP and has been run on Ubuntu, Debian, CentOS, and Alpine Linux.
Geo Heatmap
Geo Heatmap is a script that generates your own interactive heatmap using data from your Google location history with Python 3, Folium, and OpenStreetMap under the hood. Track your footsteps and see where you spend your time, or just marvel at the creation.
You will need to do is download your location data from Google, which is provided as a JSON file by default.
(Never downloaded your data from Google from https://takeout.google.com/ before? Now is a good time double-check and see what data Google is storing about you.)
Fingerprint.js
Detect fraud and identify users with accuracy using Fingerprint.js, a flexible fingerprinting library. Since this library is written in pure JavaScript, the API is easy to use anywhere. No frills, no extra dependencies, and no cookies necessary. It even works with low-powered mobile devices.
Let’s see how Fingerprint.js works. According to the website:
Fingerprint.js employs the most advanced methods of identification available: canvas fingerprinting, audio sampling, WebGL fingerprinting, font detection and browser plugin probing. Every method will help you catch more bad actors on your website.
Configure the options and only choose the components that you need in the fingerprint. Or, leave the default settings. The choice is yours.
FairEmail
This open source email app for Android focuses on privacy and works with most email providers, including big names such as Gmail and Outlook. FairEmail lets you take control of your privacy instead of relying on closed-source apps.
FairEmail is minimalistic, small (roughly 12 MB), and doesn’t drain your battery or use up all your mobile data. It is fully open source, can host unlimited email addresses, unlimited accounts, and offers offline storage and operations. Set up is quick and its design is simple, concentrating its efforts on just the basics: reading, writing, and sending emails.
For additional privacy, FairEmail supports encryption with OpenPGP and S/MIME. Better yet, it does not track you, there are no ads, no analytics, no special permissions, and even error reporting is opt-in.
That’s all for this month! See you in February with the next batch.
The post The trendy five: Ring in the new year with the coolest GitHub repos of December 2019 appeared first on JAXenter.