1
0
Fork
You've already forked Carrion
0
Reject calls failing STIR/SHAKEN
  • Java 92.8%
  • Shell 7.2%
Find a file
Tavi f350b61754
Bump for release
Signed-off-by: Tavi <tavi@divested.dev>
2024年11月30日 13:38:26 -05:00
.idea Add database server override option 2024年05月17日 10:04:44 -04:00
app Bump for release 2024年11月30日 13:38:26 -05:00
fastlane/metadata/android Bump for release 2024年11月30日 13:38:26 -05:00
gradle/wrapper Initial commit 2024年01月14日 12:58:36 -05:00
scripts Add the archive database 2024年01月22日 21:46:20 -05:00
.gitignore Initial commit 2024年01月14日 12:58:36 -05:00
build.gradle Initial commit 2024年01月14日 12:58:36 -05:00
gradle.properties Initial commit 2024年01月14日 12:58:36 -05:00
gradlew Initial commit 2024年01月14日 12:58:36 -05:00
gradlew.bat Initial commit 2024年01月14日 12:58:36 -05:00
LICENSE Going the distance... [pt3] 2024年07月27日 18:19:23 -04:00
README.md Bump for release 2024年11月30日 13:38:26 -05:00
settings.gradle Initial commit 2024年01月14日 12:58:36 -05:00

Carrion

Automatically declines all calls failing STIR/SHAKEN verification.

Get it on F-Droid Translation status

What?

Usage

  • Install the app, grant the screening permission, nothing more!
  • A call that failed verification will be disallowed and a failure notification shown
  • A call that is unsigned will be allowed and a notification shown
    • You can optionally choose to silence or block verification unsigned calls
  • A call that is verified will be allowed without any notification
  • Calls from contacts or emergency numbers are always allowed

Database Usage

  • For extra coverage and to enable functionality on devices without STIR/SHAKEN there is a local database lookup feature
  • Calls from numbers matched in the database will not be declined, but will be silenced
  • The archive database contains all numbers reported at least ten times in the past 360 data files
  • The high confidence database contains all numbers reported at least twice in the past 90 data files + the archive database
  • The "full" database contains all numbers reported in the past 30 data files + the high confidence database
  • You must manually download the database occasionally
  • The database function can be disabled via the delete database button
  • There is more information about the database here: https://www.ftc.gov/policy-notices/open-government/data-sets/do-not-call-data

Requirements

  • VoLTE must be working
  • Your device must have official support for Android 11 or higher
  • If seemingly all received calls are unknown/unsigned state, your device/carrier is likely incompatible

Notes

  • Contacts permission is NOT required/used for exclusion
    • The system itself will not pass calls from contacts to the active Call Screening app
  • The robocaller database is entirely optional, STIR/SHAKEN verification is completely independent
  • Internet is only optionally used to download the robocaller database
    • Caller information, stats, and other information is never sent anywhere
  • The stats feature is entirely local for the user to observe effectiveness and is never sent anywhere
  • The archive database is included in both high and full database and cannot be used on its own
  • If you want to switch between databases and you just recently updated you must first delete the database
    • This is because the app doesn't know which is actually saved and both databases likely have the same generation timestamp
  • The 'Excluded' stat counts outgoing calls to non-contacts, outgoing emergency calls, and all non-contact calls during emergency callback mode
  • Your carrier likely already does filter out calls that entirely fail verification
  • Your carrier likely does not filter out calls that are unsigned or partially signed

Device Compatibility

  • The below is not a guarantee, just a minimum requirement
  • Pixel 4 and newer
  • OnePlus 5 and newer
  • Fairphone 3 and newer
  • F(x)tec Pro1 X

Known Issues

  • May fail to ask for screening permission, close the app and open until it prompts

Credits

Translations

  • Arabic: abdelbasset jabrane, jonnysemon
  • Chinese (Simplified): Crit
  • Chinese (Traditional Han script): 張可揚
  • Croatian: lukapiplica
  • Czech: Fjuro
  • Estonian: Priit Jõerüüt
  • French: cwpute
  • Galician: josé m
  • German: thereisnoanderson, FW
  • Indonesian: Adrien N
  • Italian: Dark Space
  • Norwegian Bokmål: Even Bull-Tornøe
  • Persian: Alireza Rashidi
  • Portuguese (Brazil): lucasmz-dev
  • Portuguese: ssantos
  • Romanian: Renko
  • Spanish: vzamanillo, gallegonovato
  • Ukrainian: Fqwe1

Donate