Description
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Open | None | T133919 [EPIC] Protect end-user privacy by restricting non-consensual third-party browser interactions | |||
Open | None | T103934 Convert all Toolforge tools to use cdnjs for static libraries and fonts | |||
Resolved | zhuyifei1999 | T110027 Create a fonts CDN for use on Tool Labs |
Event Timeline
A while ago I wrote this for another project I was working on, might have some use here:
{P4911}
I was just working on a log.io interface and had to remove all the google fonts. It looks so much worse :/
I'm willing to take this task if setting up a caching http proxy to https://fonts.googleapis.com and https://fonts.gstatic.com shall be an exception to Labs ToU #5.
Regarding licensing: Google said that All fonts are released under open source licenses.
Having a caching proxy for things like fonts would not be a violation of "Using Wikimedia Labs as a network proxy" in my opinion. That rule is about making an open proxy rather than a focused cache to improve visitor privacy.
We should just setup something similar to the https://cdnjs.com/ mirror that we run at https://tools.wmflabs.org/cdnjs/. The steps taken to set that up are documented in part at T96799: Provide a clone of cdnjs for toollabs users. The hard part as always is promoting the use of the new service once it has been setup.
Change 357878 had a related patch set uploaded (by Zhuyifei1999; owner: Zhuyifei1999):
[operations/puppet@production] tools-static: add /fontcdn/ to reverse-proxy to Google Fonts
Change 357878 merged by Rush:
[operations/puppet@production] tools-static: add /fontcdn/ to reverse-proxy to Google Fonts
Change 368213 had a related patch set uploaded (by BryanDavis; owner: Bryan Davis):
[operations/puppet@production] wmcs: Update tools-static reverse proxy rules for Google fonts
Change 368213 merged by Rush:
[operations/puppet@production] wmcs: Update tools-static reverse proxy rules for Google fonts
Change 368226 had a related patch set uploaded (by BryanDavis; owner: Bryan Davis):
[operations/puppet@production] wmcs: Fix double Access-Control-Allow-Origin headers for tools-static
Change 368226 merged by Rush:
[operations/puppet@production] wmcs: Fix double Access-Control-Allow-Origin headers for tools-static