🚀 Serpmonn Updates
August 25 — September 15, 2025
📋 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.