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

1.8 KiB

Open Source Fonts Used in Readeck

This app uses the following open-source fonts:

Google Fonts (SIL Open Font License 1.1)

Serif Fonts

Sans Serif Fonts

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