Docs / source reviewed
JevNoiseGate
Filter notification noise on Android
How this project uses Jev
- Input
- Notification or SMS text, channel history and user rules
- Jev decides
- The message category and whether it should be suppressed as noise
- Code executes
- Local code checks OTP patterns and blocklists first, then cancels flagged notifications; uncertainty or API failure allows the message through
Evidence and limitations
Notifications appear before cancellation, and SMS messages remain in the SMS app. Matched OTPs bypass model calls, but local rules have limits. No Android device test was performed here.
This project has not been run independently here. Author-reported results are not independently verified results.
Original sources
- https://github.com/ufec/jev-block-android-ad/blob/5c994ab860c5d0d75e69cef58f308e4e3ebc97fb/README.md ↗
- https://github.com/ufec/jev-block-android-ad/blob/5c994ab860c5d0d75e69cef58f308e4e3ebc97fb/core/decision/src/commonMain/kotlin/me/ethanxu/jevnoisegate/core/decision/TypeSafeBackend.kt ↗
- https://github.com/ufec/jev-block-android-ad/blob/5c994ab860c5d0d75e69cef58f308e4e3ebc97fb/core/decision/src/commonMain/kotlin/me/ethanxu/jevnoisegate/core/decision/QuestionFactory.kt ↗