Left click on unopened tile: reveal tile
Right click on unopened tile: place flag
Left click on opened tile: chord (open all tiles in 3x3, if adjacent flags matches the tile's number)
Reveal all non-mine tiles to win! Difficulty increases the more you win!
Thomsen's Fun Minesweeper avoids "50/50s", or instances where a user has to blindly guess without any further information.
Unless an edge case happens, such as a screen that's too small, this implementation should generate boards that may be solved completely deterministically, without any guesswork needed.
This website just wraps that algorithm in a UI to run in the background of a webpage. My work is only in the UI and the fancy flood effect on a chord;
the underlying algorithm and its JavaScript code are written by Thomsen and are all licensed under GNU GPL 3.0.