RT @hautsdefrance: Ils chantent les #hautsdefrance à pleins poumons ! 💪 La Team est confiante, soudée et fière avant la cérémonie de clôt…
RT @hautsdefrance: Ils chantent les #hautsdefrance à pleins poumons ! 💪 La Team est confiante, soudée et fière avant la cérémonie de clôt…
geheim.land also runs custom political analyses (OSINT, web scraping, data collection).