RT @TEymoz: Enfin quelqu'un qui assume ! @davidlisnard ne se refugie pas derrière des fausses excuses : oui il va falloir bosser et ça ne l…
RT @TEymoz: Enfin quelqu'un qui assume ! @davidlisnard ne se refugie pas derrière des fausses excuses : oui il va falloir bosser et ça ne l…
geheim.land also runs custom political analyses (OSINT, web scraping, data collection).