Webifi is a text and audio interface that enables chat interactions with web pages, in a style similar to an interactive-fiction game.
At this point, Webifi is not a general-purpose interface: it only works for crosswords. However, I plan to expand its capabilities to other kinds of web pages (mainly other word and number games). I have enabled Webifi for almost all of my own crosswords at gussalufz.com. As an example, try clicking on the Webifi link under this 13x13 puzzle of mine from a few years back. If you are a sight-challenged user, use this link instead (it adds a URL parameter called webifi, which makes the Webifi interface appear directly without any clicks, and also hides the graphical interface—you can do the same with any other crossword link that supports Webifi).
In addition, any crossword that you open with exolve-player will have Webifi enabled (you will see a Webifi link under the crossword). Please feel free to play with it and offer feedback.
Motivation
There are three motivating use cases for Webifi:
- An interactive-fiction interface can be a lot of fun. One can simply use Webifi as an additional interface to a crossword, coexisting with a standard interface. Using Webifi, you can navigate and solve the puzzle with some powerful extra features, while continuing to be able to also use the standard grid-based interactive interface.
- Using voice input and audio output, the Webifi interface can be used to solve a crossword without using the screen much (for example, while out running or walking).
- A sight-challenged user can use Webifi to solve a crossword, using voice inputs. They can use the text interface in conjunction with any screen-reading mechanism or extension that they may already be using, or they can use Webifi's own audio output.
In an interactive-fiction game (aka a text adventure), you move between various locations, interacting with your surroundings using simple text commands. Each crossword can be thought of as a text adventure game, where the clues are the individual locations. When you are "at" a particular clue, you can access the clue (command: clue), you can review what letters have been entered so far (command: entry), you can consult wordplay tools for help (commands: matches, anagrams, synonyms, etc.), you can enter (command: type) and check solutions (command: check), and so on. You can navigate across clues in various orders, jumping off to crossing lights or to clues that have the fewest unfilled letters, etc.
Illustration
Here's a mock interaction with a Webifi-powered crossword, as an illustration:
> entry Current entry in this 11 Across clue is: A_S__ > clue The way to approach a wedding is through strong beer (5) > matches Here are some matches. Assam, Assad, Aisha, Aisne Aesop, asset, at sea, aisle arson, assay, apses, asses arsis, aesir, assai, apsis arses, absey, adsum, absit assot, A'asia > type aisle Entered aisle in 11 Across. > check All cells are correct > next best Inspects the foundations of some Berry Ave houses (4) Current entry in this 6 Down clue is: ___S > audio on Audio is on; language is en-GB, with the name, Google UK English Female Please prefer to use headphones for privacy and also to avoid interference if using voice-typing.
Assistive features
Webifi provides some powerful assistive features for solving crosswords (of course, it's up to you as a solver to decide how much assistance you want to use—my own philosophy as a solver is to maximize my fun in solving, which sometimes means using some assistance to get past a clue that I might be stuck on). Webifi can help you find words matching a partial solution; it can offer possibilities for some cryptic wordplays such as anagrams and homophones. When online, it can also look up definitions and synonyms.