Ilyas Hallak a227c275f3 feat: Implement extended font system and offline sync improvements
- Add 10 new fonts (Literata, Merriweather, Source Serif, Lato, Montserrat, Source Sans)
- Support Apple system fonts and Google Fonts (OFL 1.1 licensed)
- Extend FontFamily enum with new fonts and categories
- Update FontSettingsViewModel and WebView with font support
- Force WebView reload when font settings change
- Refactor OfflineSyncManager with protocol and improved error handling
- Add test mocks and OfflineSyncManagerTests with 9 test cases
- Add OpenSourceLicensesView and FontDebugView
- Bump build number
- Update localization strings
2025-12-10 21:25:39 +01:00

72 lines
1.8 KiB
Markdown

# Open Source Fonts Used in Readeck
This app uses the following open-source fonts:
## Google Fonts (SIL Open Font License 1.1)
### Serif Fonts
- **Literata** by TypeTogether for Google
- License: SIL OFL 1.1
- Source: https://github.com/googlefonts/literata
- **Merriweather** by Sorkin Type
- License: SIL OFL 1.1
- Source: https://github.com/SorkinType/Merriweather
- **Source Serif** by Adobe (Frank Grießhammer)
- License: SIL OFL 1.1
- Source: https://github.com/adobe-fonts/source-serif
### Sans Serif Fonts
- **Lato** by Łukasz Dziedzic
- License: SIL OFL 1.1
- Source: https://github.com/latofonts/lato-source
- **Montserrat** by Julieta Ulanovsky
- License: SIL OFL 1.1
- Source: https://github.com/JulietaUla/Montserrat
- **Source Sans** by Adobe (Paul D. Hunt)
- License: SIL OFL 1.1
- Source: https://github.com/adobe-fonts/source-sans
## Apple System Fonts
- **New York** - Apple proprietary (free for iOS apps)
- **SF Pro** - Apple proprietary (free for iOS apps)
- **Avenir Next** - Apple proprietary (free for iOS apps)
- **SF Mono** - Apple proprietary (free for iOS apps)
---
## SIL Open Font License 1.1
Full license text: https://scripts.sil.org/OFL
### Summary
**Permitted:**
✅ Private use
✅ Commercial use
✅ Modification
✅ Distribution (embedded in App)
✅ Sale of App in AppStore
**Forbidden:**
❌ Sale of fonts as standalone product
**Requirements:**
- Copyright notice must be retained (already in font files)
- License text should be included (see individual license files)
### Individual License Files
- Literata: `Literata-OFL.txt`
- Merriweather: `Merriweather-OFL.txt`
- Source Serif: `SourceSerif-LICENSE.md`
- Lato: `Lato-LICENSE.txt`
- Montserrat: `Montserrat-OFL.txt`
- Source Sans: `SourceSans-LICENSE.md`