Skip to content

Bundle Noto Sans fonts locally instead of Google Fonts CDN#433

Closed
jrschumacher wants to merge 1 commit intoOpenWhispr:mainfrom
jrschumacher:jrschumacher/cloudfree-dlp-filter
Closed

Bundle Noto Sans fonts locally instead of Google Fonts CDN#433
jrschumacher wants to merge 1 commit intoOpenWhispr:mainfrom
jrschumacher:jrschumacher/cloudfree-dlp-filter

Conversation

@jrschumacher
Copy link
Contributor

Summary

  • Embeds Noto Sans woff2 variable-weight font files (weights 300–700, normal + italic, latin + latin-ext subsets) into src/assets/fonts/
  • Replaces the three Google Fonts CDN <link> tags in index.html with a single local stylesheet reference
  • Eliminates outbound requests to fonts.googleapis.com and fonts.gstatic.com, improving privacy and enabling full offline functionality

Test plan

  • Verify fonts render correctly across all weights (300, 400, 500, 600, 700) and styles (normal, italic)
  • Confirm no network requests to Google Fonts domains in DevTools Network tab
  • Test offline functionality — fonts should load without internet

🤖 Generated with Claude Code

- Embeds Noto Sans woff2 variable-weight font files (weights 300–700, normal + italic, latin + latin-ext subsets) into src/assets/fonts/
- Replaces Google Fonts CDN links in index.html with local stylesheet reference
- Eliminates outbound requests to fonts.googleapis.com and fonts.gstatic.com, improving privacy and enabling full offline functionality

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
@jrschumacher jrschumacher force-pushed the jrschumacher/cloudfree-dlp-filter branch from e450c16 to d3d9323 Compare March 14, 2026 16:18
@gabrielste1n
Copy link
Collaborator

Thanks for the contribution! The font bundling work was already merged via #427. The remaining CloudFree fork infrastructure (network guard, allowlist, upstream sync workflow, branding overrides) isn't appropriate for the main repo since it's designed to disable core product features. Closing this out — appreciate the font work though!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants