Serpmonn updates

Samenvatting

  • 6 nieuwe mini-games: Snake, Flappy Bird, Munten, Breakout, Minesweeper, Vijftien.
  • Likes: integratie in alle talen, JWT-autorisatie, MySQL-opslag.
  • SEO/lokalisatie: sitemaps, IndexNow, zh-CN-vertalingen, meta- en hreflang-fixes.
  • Advertenties: Mail.ru-banners (inclusief mobiele anker) en automatisch inklappen.
  • Menu- en gamesectie-updates, kaarten en links voor nieuwe games.
  • Bugfixes: Minesweeper (mijnplaatsing bij eerste klik, flood fill, timer, vlaggen), Munten (gamesnelheid).
  • Repository's: branch-opruiming, synchronisatie develop ← master.
6
Nieuwe mini-games
1
Like-systeem
20+
SEO/lokalisatie-fixes

Gamesectie

  • Snake: pagina /frontend/games/snake/index.html, test kaart verbergen/herstellen; menulink toegevoegd.
  • Flappy Bird: /frontend/games/flappy/index.html, kaart en menu-item.
  • Munten: /frontend/games/coins/index.html, muntverzameling in tijd; verlaagde ticksnelheid en valbeweging.
  • Breakout: /frontend/games/breakout/index.html, stuiteren, scores, levens; geïntegreerd in lijst en menu.
  • Minesweeper: /frontend/games/minesweeper/index.html, 10×10 veld/15 mijnen; fixes: mijnplaatsing bij eerste klik, flood fill, timer, vlaggen.
  • Vijftien: /frontend/games/fifteen/index.html, shuffelen met geldige zetten, timer en zetteller.
  • Bijgewerkt /frontend/games/index.html: kaarten toegevoegd voor alle games, hover/adaptief ontwerp.
  • Menu (/frontend/menu.html): nieuwe 'Webgames'-items voor elke game.

Likes en authenticatie

  • Like-systeem geïntroduceerd met JWT-autorisatie en MySQL-opslag: geverifieerde en gast-likes, deduplicatie en migratie.
  • Frontend-like-script geïntegreerd in alle 42 taalzoekpagina's; knop-UX verbeterd (zichtbaarheid, hover, contrast).
  • Ontwikkeltools: debugpagina's/scripts, like-migratie, gebeurtenisanalyse voor games.

SEO en indexering

  • Sitemaps uitgebreid voor alle talen, toegevoegd sitemap-ru.xml, canonical/hreflang gecorrigeerd.
  • IndexNow geïntegreerd met ping-scripts voor gewijzigde bestanden; titels en beschrijvingen verbeterd in alle talen.
  • Twitter Cards en JSON-LD (Nieuws/Games/Home) toegevoegd, x-default voor homepage.

Lokalisatie en inhoud

  • Massale zh-CN-vertalingen (menu, games, nieuws, tools, profiel) + RSS voor zh-CN.
  • EN: structuurafstemming, link/OG/canonical-correcties, vertalingen voor Nieuws/Games/Tools/Authenticatie-secties.
  • Menutaalzichtbaarheid beperkt tot RU/EN/zh-CN (andere beschikbaar voor toekomstige inclusie).
  • Verouderde partners verwijderd uit menu (Sky Codex, Sword Whispers etc.).

Adverteren

  • Mail.ru-banners op sleutelpagina's; mobiele anker 320×50; in-feed-advertenties op promotie.
  • Globaal automatisch inklappen voor advertentieblokken bij no-fill; uniform script en her-push.

UX en toegankelijkheid

  • Gecentreerde artikelen/nieuws, stabiel scrollen en marges; uitgelijnde Google CSE-zoekbalk.
  • Aparte accessibility.css, 'Verminderde beweging'-modus, hoog contrast, groot lettertype; uniforme instellingen op alle pagina's.
  • Mobiele verbeteringen: swipes, pull-to-refresh, haptische feedback, lazy-loading afbeeldingen.

Eco-calculators

  • Toegevoegd categorie 'Ecologie' en product ecologische voetafdruk calculator; productdatabase uitgebreid, laden/tips-UX verbeterd.

Overig

  • Frontendstructuur herorganisatie (menu/main/scripts/styles → frontend/…), PWA- en service worker-correcties.
  • Geofilter promotiecodes (verbergen voor Engelstalige/Aziatische landen), pixel toegevoegd.
  • Labuba: serie prototypes en technische correcties; uiteindelijk - niet gepubliceerd.

Navigatie en inhoud

  • Gamekaarten bijgewerkt, toegevoegd/verborgen naar behoefte voor A/B-testen.
  • develop gesynchroniseerd met master; verouderde branches en pagina's verwijderd (inclusief oude demogames van master).

Fixes

  • Minesweeper: massa-openen lege gebieden nu direct visueel weerspiegeld, timer dupliceert niet, vlaggen correct.
  • Munten: tempo verlaagd (tick=300ms), vallen bewegen minder vaak (elke 3e tick).
  • Games/menu: kleine problemen met links en kaarten opgelost.