[go: up one dir, main page]

Skip to content

notcoderguy/glyphvault

Repository files navigation

GlyphVault

GlyphVault is a solo project designed to provide a privacy-friendly, customizable font CDN as a drop-in replacement for Google Fonts. Built with simplicity and control in mind, GlyphVault supports custom font uploads and an optional BunnyCDN integration for faster, worldwide font delivery—without logging or tracking any user data.

Why GlyphVault?

With GDPR and privacy issues surrounding traditional CDNs, GlyphVault offers a safe, self-hosted alternative that respects user privacy. This solution allows full control over your font resources across projects, saving time by managing fonts in one place.

Features

  • No Logging: GlyphVault avoids all tracking, providing a truly privacy-friendly CDN.
  • Custom Font Uploads: Upload and manage fonts across multiple projects, reducing repetitive uploads.
  • Google Fonts Support: Fetch Google Fonts seamlessly via our CSS API.
  • Optional BunnyCDN Integration: Speed up font delivery with BunnyCDN if needed.
  • Easy Integration: Replace Google Fonts with GlyphVault by simply updating URLs.

Getting Started

How to Use

  1. Replace Google Fonts URLs: Change the domain in your <head> section to start using GlyphVault right away.

    Original Google Fonts Link

    <link rel="preconnect" href="https://fonts.googleapis.com" />
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
    <link href="https://fonts.googleapis.com/css2?family=Roboto&display=swap" rel="stylesheet" />

    GlyphVault Link

    <link rel="preconnect" href="https://glyphvault.website.com" crossorigin />
    <link href="https://glyphvault.website.com/css2?family=Roboto&display=swap" rel="stylesheet" />
  2. @import Usage:

    • Replace the Google Fonts URL in your @import statements.

    Original

    @import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

    With GlyphVault

    @import url('https://glyphvault.website.com/css2?family=Roboto&display=swap');

Custom Fonts

  • Use the GlyphVault dashboard to upload and manage custom fonts, centralizing all your assets for future projects.

Supported Endpoints

  • CSS2: /css2?family=...
  • CSS: /css?family=...
  • Icons: /icon?family=... (Supports Material Icons)

Stack

GlyphVault is powered by Laravel with Octane for optimized performance and uses Filament for font management. Hosted securely with optional BunnyCDN support, it’s designed to meet both performance and privacy needs.

Contributing

GlyphVault is a solo project, but feedback and suggestions are always welcome! If you find a bug or have an idea for improvement, please reach out by opening an issue or contacting me directly.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published