- 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
72 lines
1.8 KiB
Markdown
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`
|