Get the latest tech news
Show HN: Family Chess: Play across firewalls and Internet cultures
100% standalone with no external dependancies real time multiplayer chess game. Suitable for deployment in restrictive environments are where players are within/outside the GFW. - kelvinq/family-chess
A real-time online chess game built with Django, designed specifically for users in restrictive network environments with very different Internet culture from the rest-of-world (ROW). No Internet Dependency: All assets (JS, CSS, images, sounds) are hosted locally No Login Required: Quick access with shareable 8-digit game IDs Cross-Network Play: Works reliably in restricted environments and within firewalls Mobile-Friendly: Responsive interface with click-to-move system Real-time Updates: Using Server-Sent Events (SSE) for instant move synchronization Multilingual: Full support for English and Chinese No external dependencies Network Environment Generally open internet accessCompletely blocked or intermittentWorks behind firewalls - Optimized for restricted networks Device Preference Desktop and mobile mixMobile-first usage patternsMobile-optimized UI - Touch-friendly interface design Real-time Features WebSockets widely supportedWebSocket connections often blockedServer-Sent Events (SSE) - More reliable than WebSockets chess.js: Core chess logic and move validation chessboard.js: Chess board UI and piece movement Tailwind CSS: Responsive styling and layout Howler.js: Audio handling for game sounds jQuery: DOM manipulation and AJAX requests
Or read this on Hacker News