feat: initial release v0.1.0
- Custom Keyboard Extension with push-to-talk UI - iOS 26 SpeechAnalyzer + DictationTranscriber (iOS 18 SF fallback) - OpenAI-compatible LLM client (4 built-in providers + custom) - 3-page onboarding flow + provider config UI - App Group shared storage for cross-process config - 8s LLM timeout with raw-transcript fallback - App Store privacy manifests for both targets - SwiftLint + XcodeGen + GitHub Actions CI - Unit tests (4/4 passing)
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
# SwiftLint configuration for OSGKeyboard
|
||||
# Goal: simple, opinionated, minimal false positives
|
||||
|
||||
disabled_rules:
|
||||
- trailing_whitespace
|
||||
- line_length
|
||||
- todo
|
||||
- function_body_length
|
||||
- type_body_length
|
||||
- file_length
|
||||
- cyclomatic_complexity
|
||||
- force_cast
|
||||
- force_try
|
||||
|
||||
opt_in_rules:
|
||||
- empty_count
|
||||
- first_where
|
||||
- explicit_init
|
||||
- prefer_self_type_over_type_of_self
|
||||
- sorted_imports
|
||||
- redundant_optional_initialization
|
||||
|
||||
included:
|
||||
- OpenLess
|
||||
- OpenLessKeyboard
|
||||
- OpenLessShared
|
||||
- OpenLessTests
|
||||
|
||||
excluded:
|
||||
- build
|
||||
- DerivedData
|
||||
- .build
|
||||
- Pods
|
||||
- Carthage
|
||||
Reference in New Issue
Block a user