decentraleyes
open-webfonts
decentraleyes | open-webfonts | |
---|---|---|
2 | 1 | |
1,452 | 13 | |
- | - | |
0.0 | 5.2 | |
over 5 years ago | 7 days ago | |
JavaScript | ||
Mozilla Public License 2.0 | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
decentraleyes
-
Bunny fonts – privacy respecting drop-in replacement for Google Fonts
While we're talking about privacy and CDN delivery, check out Decentraleyes. It's a browser extension which keeps a local cache of common CDN-delivered files.
https://decentraleyes.org/
I wondered if it supports fonts out of the box, but not currently.
https://github.com/Synzvato/decentraleyes/issues/105
-
Total Cookie Protection/FPI vs LocalCDN vs Decentraleyes
Differences, at the time of writing, include improved compatibility with HTTPS Everywhere, support for a wide range of languages, preferences, and (of course) this being the original codebase. (10 Mar 2017)
open-webfonts
-
Bunny fonts – privacy respecting drop-in replacement for Google Fonts
I just went through the process of self-hosting Google Fonts. The process is actually surprisingly tricky.
Google Fonts lets you download fonts for desktop use, in the form of .ttf or .otf rather than the .woff[2] with one file per Latin/Greek/Vietnamese/etc. script served by Google Fonts itself. If you want the same font-embedding CSS as Google Fonts itself, you can use https://google-webfonts-helper.herokuapp.com/fonts (a font browser, outdated, doesn't support font-display: swap), or https://nextgenthemes.com/google-webfont-downloader/ (a converter from Google Fonts CSS URLs to downloadable font packs, supports font-display: swap, it works well but I chose to not host the large CSS files with embedded fonts in base64 format).
As a technical curiosity, the second site can suffer a race condition resulting in partial or broken file downloads (I never tested what happens), if two people request the same font bundle at the same time, and they overwrite each other: https://github.com/nextgenthemes/open-webfonts#bug-reports-a...
I wish browsers would give users an option to set the default font-display policy to swap.
What are some alternatives?
fontsource - Self-host Open Source fonts in neatly bundled NPM packages.
hush - 🤫 Noiseless Browsing – Content Blocker for Safari
opendyslexic - OpenDyslexic, a typeface that uses typeface shapes & features to help offset some visual symptoms of Dyslexia. Now in SIL-OFL.