OD Local Fonts
Introduction
OD Local Fonts lets you upload and manage local web fonts in Joomla — with zero external requests.
OD Local Fonts – GDPR/DSGVO-friendly local font management for Joomla
Replace Google Fonts with locally hosted fonts — no CDNs, no hidden calls. Fast, privacy-compliant, and fully under your control.
The extension integrates seamlessly with Helix Ultimate and Helix 3 and provides full typography control via a dedicated font assignment layer — without modifying any core or template files.
Key Features
- Upload and manage local fonts (WOFF2-first, PRO-feature: WOFF / TTF / OTF)
- True privacy-first architecture — no external font requests, fully GDPR/DSGVO compliant
- Google Fonts replacement system with automatic blocking and fallback handling
- Full typography control for Helix Ultimate and Helix 3 (slot-based font assignment)
- Clean, native Joomla admin UI with per-slot font control (Body, H1–H6, Navigation)
- Support for variable fonts (dynamic weight selection via variable axes like wght — PRO feature)
- Centralized font management — reuse fonts across templates and projects
- Independent font assignment layer — works without modifying template core files
- Runtime CSS injection via Joomla WebAssetManager (CSP-safe, no inline hacks)
- Designed for consistency, maintainability, and long-term scalability
Privacy & Compliance
OD Local Fonts blocks external font sources such as fonts.googleapis.com and fonts.gstatic.com.
All fonts are loaded locally, ensuring compliance with GDPR/DSGVO and similar privacy regulations.
No personal data is collected or transmitted.
Compatibility
- Joomla 5.3 & 6.x
- Helix Ultimate 2.2.x
- PHP 8.3+
No template overrides. No core file modifications.
Typical Use Cases
- Replace Google Fonts with local fonts
- Make client projects GDPR/DSGVO-safe
- Improve performance by eliminating external font calls
- Centralize font management across multiple Joomla sites
Changelog
1.3.0 - 16.05.2026
- FEATURE: Helix 3 Integration — full local font assignment workflow replacing Helix’s Google Fonts system.
- FEATURE: New Settings Tab with per-slot font/weight/size selectors (Body, H1–H6, Navigation).
- FEATURE: Automatic Helix 3 template detection via template styles (excludes Helix Ultimate).
- FEATURE: Runtime system plugin (plgsystemodlfhelix3) injecting @font-face and CSS overrides.
- FEATURE: Fallback handling — empty slots default to Helix/browser fonts without override.
- FEATURE: Language support for all major locales (de-DE, en-GB, es-ES, fr-FR, it-IT, pl-PL).
- FEATURE: Commons plugin (plgsystemodlfcommons) introduced as shared helper layer.
- FEATURE: Joomla Action Log integration for backend events (settings save, font upload/delete).
- FEATURE: Variable font support with axis detection (wght, wdth, etc.) from font metadata.
- IMPROVEMENT: Backend CSS fully migrated to OD Design System (no hardcoded values).
- IMPROVEMENT: Media file naming aligned to ODF standard (backend.css / backend.js).
- IMPROVEMENT: Language files cleaned up (removed orphaned keys across all locales).
- IMPROVEMENT: Deprecated Joomla factory calls replaced with DI/service-container usage.
- IMPROVEMENT: Full extension review applied (code quality, security, consistency, tooling clean).
- IMPROVEMENT: Manifest/package versions and release packaging flow were aligned for the 1.2.1 patch release.
- FIX: access.xml restored in manifest (ACL permissions missing).
- FIX: jsonencode() output hardened with JSONHEX_* flags (XSS protection).
- FIX: Upload view toolbar extraction standardized via addToolbar() method.
1.2.1 - 12.04.2026
- FEATURE: New ODLF Commons system plugin added as central shared helper layer for backend functionality.
- FEATURE: ODLF package setup now includes and auto-enables the Commons plugin during installation/update.
- IMPROVEMENT: Toolbar, version badge, and edition handling were centralized via Commons helpers; duplicated component logic was removed.
- IMPROVEMENT: Component settings view now uses the shared version helper instead of local duplicate version lookup code.
- FIX: Dashboard font counter/pagination now reads the correct table rows and shows accurate totals.
- FIX: Pagination info display logic was corrected so the counter no longer stays at 0 when fonts exist.
- FIX: License API handling now evaluates structured server responses even on non-200 HTTP status codes.
- FIX: Added explicit NETWORK_ERROR handling for unreachable license server responses.
- FIX: License validation product matching was changed to ODLF product family (odlf), fixing activation for both ODLF Pro and ODLF Agency licenses.
1.2.0 - 28.03.2026
- FEATURE: New OD Standard Design — the entire ODLF backend (Dashboard, Upload, Settings, Help) has been redesigned with a unified, modern card-based layout that will serve as the visual baseline for all OD extensions going forward.
- FEATURE: New Settings UI — all six tabs redesigned with a consistent card structure, pill-style tab navigation and clear section hierarchy.
- FEATURE: New iOS-style toggle switches and custom checkbox styling for a more polished settings experience.
- FEATURE: Joomla 5 compatibility — ODLF now runs reliably on both Joomla 5 and Joomla 6.
- IMPROVEMENT: Centralized CSS Design Token layer for all visual values (colors, spacing, typography, radii) — consistent look across all backend views.
- IMPROVEMENT: Responsive layout improvements across all admin views for smaller admin screens.
1.1.0 - 01.03.2026
- FEATURE: Full Joomla 6 compatibility — modern namespaces, service providers, no legacy code.
- FEATURE: Modern JavaScript layer — all AJAX calls migrated to Joomla.request() for Joomla 6/7 compatibility.
- FEATURE: Extended language support — ES, FR, IT, PL added across component and all plugins.
- IMPROVEMENT: Help page refactored using LayoutHelper for cleaner and maintainable templates.
1.0.0 - 30.01.2026
- FEATURE: Initial release with full GDPR/DSGVO-compliant local font hosting for Joomla.
- FEATURE: Seamless Helix Ultimate integration without modifying template core files.
- STABILITY: Production-ready release with privacy-first approach.
OD Local Fonts
- Version:
- 1.3.0
- Developer:
- Martin Grunert
- Last updated:
-
May 16 2026
4 days ago - Date added:
- Jan 26 2026
- License:
- GPLv2 or later
- Type:
- Free download
- Includes:
- c p
- Compatibility:
- J5 J6
Share