From f45a999b090742a613c798c7d8eba92f1abf3442 Mon Sep 17 00:00:00 2001 From: Christian Gick Date: Thu, 9 Apr 2026 07:25:22 +0300 Subject: [PATCH] sync countries.json to static/data for map embed The interactive map fetches from /data/countries.json (static dir), not Hugo data/ dir. Syncs Greece, Indonesia, Cyprus entries. Co-Authored-By: Claude Opus 4.6 (1M context) --- static/data/countries.json | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/static/data/countries.json b/static/data/countries.json index 2385437..3c16a34 100644 --- a/static/data/countries.json +++ b/static/data/countries.json @@ -9,10 +9,10 @@ "de": {"name": "Vereinigtes Königreich", "law": "Online Safety Act 2023", "detail": "Umfassendes Online-Sicherheitsregime. Altersverifikation erforderlich."}, "fr": {"name": "Royaume-Uni", "law": "Online Safety Act 2023", "detail": "Régime complet de sécurité en ligne. Vérification d'âge obligatoire."}}, - {"iso3": "DEU", "isoNum": "276", "flag": "🇩🇪", "status": "enforced", "year": 2021, "ageLimitSocial": 13, - "en": {"name": "Germany", "law": "Jugendschutzgesetz (JuSchG)", "detail": "Youth Protection Act extended to online platforms. BzKJ monitoring."}, - "de": {"name": "Deutschland", "law": "Jugendschutzgesetz (JuSchG)", "detail": "Auf Online-Plattformen ausgeweitet. BzKJ überwacht aktiv die Einhaltung."}, - "fr": {"name": "Allemagne", "law": "Jugendschutzgesetz (JuSchG)", "detail": "Loi sur la protection de la jeunesse étendue aux plateformes en ligne. Surveillance BzKJ."}}, + {"iso3": "DEU", "isoNum": "276", "flag": "🇩🇪", "status": "guidelines", "year": 2021, "ageLimitSocial": 13, + "en": {"name": "Germany", "law": "Jugendschutzgesetz (JuSchG)", "detail": "Traditional youth protection law with limited digital extension. No dedicated social media regulation."}, + "de": {"name": "Deutschland", "law": "Jugendschutzgesetz (JuSchG)", "detail": "Klassisches Jugendschutzgesetz mit begrenzter digitaler Erweiterung. Keine spezifische Social-Media-Regulierung."}, + "fr": {"name": "Allemagne", "law": "Jugendschutzgesetz (JuSchG)", "detail": "Loi traditionnelle de protection de la jeunesse avec extension numérique limitée. Pas de réglementation spécifique des réseaux sociaux."}}, {"iso3": "CHN", "isoNum": "156", "flag": "🇨🇳", "status": "enforced", "year": 2021, "ageLimitSocial": 14, "en": {"name": "China", "law": "Minor Protection Law", "detail": "1hr/day gaming for minors. Real-name verification mandatory."}, @@ -39,6 +39,21 @@ "de": {"name": "Schweden", "law": "DSA + Nationale Jugendrichtlinien", "detail": "EU-DSA-Rahmen plus nationale Jugendschutzrichtlinien."}, "fr": {"name": "Suède", "law": "DSA + Directives nationales jeunesse", "detail": "Cadre DSA de l'UE plus directives nationales de protection de la jeunesse."}}, + {"iso3": "GRC", "isoNum": "300", "flag": "🇬🇷", "status": "passed", "year": 2026, "ageLimitSocial": 15, + "en": {"name": "Greece", "law": "Social Media Ban for Minors", "detail": "Ban on social media for under-15s announced April 2026. Takes effect January 2027."}, + "de": {"name": "Griechenland", "law": "Social-Media-Verbot für Minderjährige", "detail": "Social-Media-Verbot für unter 15-Jährige angekündigt April 2026. Tritt Januar 2027 in Kraft."}, + "fr": {"name": "Grèce", "law": "Interdiction des réseaux sociaux pour les mineurs", "detail": "Interdiction des réseaux sociaux pour les moins de 15 ans annoncée en avril 2026. Entre en vigueur en janvier 2027."}}, + + {"iso3": "IDN", "isoNum": "360", "flag": "🇮🇩", "status": "enforced", "year": 2026, "ageLimitSocial": 16, + "en": {"name": "Indonesia", "law": "Social Media Age Restriction", "detail": "Social media ban for under-16s enforced since March 2026."}, + "de": {"name": "Indonesien", "law": "Altersbeschränkung für Social Media", "detail": "Social-Media-Verbot für unter 16-Jährige seit März 2026 in Kraft."}, + "fr": {"name": "Indonésie", "law": "Restriction d'âge réseaux sociaux", "detail": "Interdiction des réseaux sociaux pour les moins de 16 ans en vigueur depuis mars 2026."}}, + + {"iso3": "CYP", "isoNum": "196", "flag": "🇨🇾", "status": "progress", "year": 2026, "ageLimitSocial": 14, + "en": {"name": "Cyprus", "law": "DSA + Age Limit Reform", "detail": "Bill to raise age limit from 14 to 16 in debate. EU age verification pilot participant."}, + "de": {"name": "Zypern", "law": "DSA + Altersgrenze-Reform", "detail": "Gesetzentwurf zur Anhebung der Altersgrenze von 14 auf 16 in Beratung. Teilnehmer am EU-Pilotprogramm."}, + "fr": {"name": "Chypre", "law": "DSA + Réforme de l'âge limite", "detail": "Projet de loi pour relever l'âge de 14 à 16 ans en débat. Participant au programme pilote européen."}}, + {"iso3": "FRA", "isoNum": "250", "flag": "🇫🇷", "status": "passed", "year": 2026, "ageLimitSocial": 15, "en": {"name": "France", "law": "Loi SREN + Social Media Ban", "detail": "Senate votes to ban social media for under-15s (April 2026). Arcom blacklist."}, "de": {"name": "Frankreich", "law": "Loi SREN + Social-Media-Verbot", "detail": "Senat stimmt für Social-Media-Verbot unter 15 (April 2026). Arcom-Blacklist."},