Coming soon!
Learn Dotsies is a browser extension to help you learn dotsies. It replaces a portion of words on a webpage with dotsies versions. It starts with words that appear often in English text. You can slowly increase the percentage of words written in dotsies until you can understand 100% dotsies text.
Dotsies was invented by Craig Muth.
We don't use the original Dotsies font because its licensing is unclear. It's obviously meant to be used, but it was never given a Creative Commons license or similar open font license. Instead we generate custom Dotsies fonts at runtime using opentype.js.
XOR filters are used to efficiently select common words. xor_singleheader is used to build the filters and a custom JS implementation is used at runtime.
The extension uses a (slightly weird, for performance's sake) JS implementation of MurmurHash3 courtesy of whitequark.
English word frequency data is derived from wordfreq, which in turn is derived from Exquisite Corpus, which uses many different data sources. msgpack-c is used to unpack this data when building XOR filters.
This extension is licensed under the Creative Commons CC0 license—effectively dedicating it to the public domain, if you are in a jurisdiction which allows it. The libraries linked above are under various other licenses; see their LICENSE files for details.