Serpmonn Updates

Summary

  • 6 new mini-games: Snake, Flappy Bird, Coins, Breakout, Minesweeper, Fifteen.
  • Likes: integration across all languages, JWT authorization, MySQL storage.
  • SEO/localization: sitemaps, IndexNow, zh-CN translations, meta and hreflang fixes.
  • Advertising: Mail.ru banners (including mobile anchor) and auto-collapse.
  • Updates to menu and games section, cards and links for new games.
  • Bug fixes: Minesweeper (mine placement on first click, flood fill, timer, flags), Coins (game pace).
  • Repositories: branch cleanup, develop ← master sync.
6
New Mini-Games
1
Like System
20+
SEO/Localization Fixes

Games Section

  • Snake: page /frontend/games/snake/index.html, test hide/return of card; menu link added.
  • Flappy Bird: /frontend/games/flappy/index.html, card and menu item.
  • Coins: /frontend/games/coins/index.html, coin collection over time; reduced tick speed and trap movement.
  • Breakout: /frontend/games/breakout/index.html, bounces, scores, lives; integrated into list and menu.
  • Minesweeper: /frontend/games/minesweeper/index.html, 10×10 field/15 mines; fixes: first-click mine placement, flood fill, timer, flags.
  • Fifteen: /frontend/games/fifteen/index.html, shuffling with valid moves, timer and move counter.
  • Updated /frontend/games/index.html: added cards for all games, hover/adaptive design.
  • Menu (/frontend/menu.html): new 'Web Games' items for each game.

Likes and Authentication

  • Introduced like system with JWT authorization and MySQL storage: verified and guest likes, deduplication and migration.
  • Frontend like script integrated across all 42 language search pages; improved button UX (visibility, hover, contrast).
  • Dev tools: debug pages/scripts, likes migration, event analytics for games.

SEO and Indexing

  • Expanded sitemaps for all languages, added sitemap-ru.xml, fixed canonical/hreflang.
  • Integrated IndexNow with ping scripts for changed files; improved titles and descriptions across all languages.
  • Added Twitter Cards and JSON-LD (News/Games/Home), x-default for homepage.

Localization and Content

  • Mass zh-CN translations (menu, games, news, tools, profile) + RSS for zh-CN.
  • EN: structure alignment, link/OG/canonical fixes, translations for News/Games/Tools/Auth sections.
  • Limited menu language visibility to RU/EN/zh-CN (others available for future inclusion).
  • Removed outdated partners from menu (Sky Codex, Sword Whispers, etc.).

Advertising

  • Mail.ru banners on key pages; mobile anchor 320×50; in-feed ads on promo.
  • Global auto-collapse for ad blocks on no-fill; unified script and re-push.

UX and Accessibility

  • Centered articles/news, stable scroll and margins; aligned Google CSE search bar.
  • Separate accessibility.css, 'Reduced Motion' mode, high-contrast, large font; unified settings across pages.
  • Mobile enhancements: swipes, pull-to-refresh, haptic feedback, lazy-loading images.

Eco Calculators

  • Added 'Ecology' category and product eco-footprint calculator; expanded product database, improved loading/hint UX.

Other

  • Frontend structure reorganization (menu/main/scripts/styles → frontend/…), PWA and service worker fixes.
  • Promo code geofilter (hiding for English/Asian countries), added pixel.
  • Labuba: series of prototypes and technical fixes; ultimately unpublished.

Navigation and Content

  • Game cards updated, added/hidden as needed for A/B testing.
  • develop synchronized with master; removed outdated branches and pages (including old demo games from master).

Fixes

  • Minesweeper: mass opening of empty areas now visually reflected immediately, timer doesn't duplicate, flags correct.
  • Coins: pace reduced (tick=300ms), traps move less often (every 3rd tick).
  • Games/menu: minor issues with links and cards resolved.