Retrouvez cette semaine les vidéos des Rencontres Résistons! qui se sont tenues le 9 juin dernier. https://t.co/bbfaec5LQO
Retrouvez cette semaine les vidéos des Rencontres Résistons! qui se sont tenues le 9 juin dernier. https://t.co/bbfaec5LQO
geheim.land also runs custom political analyses (OSINT, web scraping, data collection).