MCPcopy Index your code
hub / github.com/TrianguloY/URLCheck

github.com/TrianguloY/URLCheck @v3.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.5 ↗ · + Follow
852 symbols 2,437 edges 80 files 396 documented · 46%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

URLCheck

App-Code Size GitHub commit activity Weblate (translation percentage) Development version

GitHub version F-Droid version Play Store version IzzyOnDroid version

Get it on GitHub Get it on F-Droid Get it on Google Play Get it on IzzyOnDroid Get it on Obtainium

Apk details

App package: com.trianguloy.urlchecker

SHA-256 Hash of Signing Certificate:\ Play Store: F9:A2:D8:D8:94:FA:FE:A1:4C:F6:05:C4:D7:22:AF:D0:49:4D:69:41:1F:60:6A:AA:0B:B1:F2:85:E7:A9:A6:60\ F-Droid: 93:D7:9B:1E:72:D5:A6:B0:BC:68:11:B9:BC:0A:83:18:1C:35:10:D5:8C:11:57:11:40:FF:3F:8A:63:F2:21:74\ GitHub/Obtainium/IzzyOnDroid: BF:1B:69:C1:4D:A2:42:0C:A7:20:11:F7:2C:F4:83:74:58:EC:5D:3C:C4:B5:38:24:34:37:BC:17:C1:92:01:C6

Note: All three different versions (Play Store, F-droid and Github) are signed with different certificates, so you cannot update one with another unless you uninstall first.\ Remember to use the backup/restore functionality to migrate your data!


Android app made by TrianguloY

Special contributors: Ilithy, PabloOQ, anoop-b

All contributors: \ Contributors \ and 404potato and maybe some more from Weblate.


URLCheck acts as an amazingly customizable and powerful intermediary when opening url links, allowing, among other things: to remove trackers, affiliate links, unnecessary elements, check Hosts, facilitating link holding and sharing, protecting against certain phishing techniques and many more...

Uses:

Contribution

All help is greatly welcomed!
Feel free to suggest changes, request a new feature, create bug report or even pull request. (from a simple typo fix to a full new module or even more!)
Translations are also greatly appreciated.

See CONTRIBUTING for code or translation details and tips.

Weblate (translation details)

Star History Chart

License

Creative Commons Attribution 4.0 International

You can use parts of this project in your own ones, or upload modified versions of it AS LONG AS you credit me.

How to credit:

  • You must add my nick TrianguloY in an about or acknowledgments section visible to the user.
  • You must add a link to this GitHub main page or subpage (if you used a part of the code or an asset) in an about or acknowledgments section visible to the user.

Extension points exported contracts — how you extend this code

Fragment (Interface)
Android fragments are deprecated? I need to use that ugly huge compatibility library? No way, I'll do my own. [33 implementers]
app/src/main/java/com/trianguloy/urlchecker/fragments/Fragment.java
ActivityResultListener (Interface)
(no doc) [6 implementers]
app/src/main/java/com/trianguloy/urlchecker/fragments/ResultCodeInjector.java
JsonEditorInterface (Interface)
If a class implements this, it will be able to show a JSON editor. IMPORTANT! The class must also have a constructor wit [4 …
app/src/main/java/com/trianguloy/urlchecker/activities/JsonEditorInterface.java
ShareUtility (Interface)
The share functionality. Currently in the OpenDialog, but may be moved to an independent dialog in the future.
app/src/main/java/com/trianguloy/urlchecker/modules/companions/ShareUtility.java
Connection (Interface)
Wrapper of HttpURLConnection with some util methods
app/src/main/java/com/trianguloy/urlchecker/utilities/wrappers/Connection.java

Core symbols most depended-on inside this repo

get
called by 126
app/src/main/java/com/trianguloy/urlchecker/utilities/methods/JavaUtils.java
getActivity
called by 98
app/src/main/java/com/trianguloy/urlchecker/modules/AModuleConfig.java
setVisibility
called by 62
app/src/main/java/com/trianguloy/urlchecker/modules/AModuleDialog.java
assertError
called by 48
app/src/main/java/com/trianguloy/urlchecker/utilities/methods/AndroidUtils.java
setEnabled
called by 44
app/src/main/java/com/trianguloy/urlchecker/utilities/methods/AndroidUtils.java
toString
called by 44
app/src/main/java/com/trianguloy/urlchecker/url/UrlData.java
size
called by 43
app/src/main/java/com/trianguloy/urlchecker/modules/companions/Hosts.java
add
called by 41
app/src/main/java/com/trianguloy/urlchecker/modules/companions/Hosts.java

Shape

Method 713
Class 111
Interface 23
Enum 5

Languages

Java100%

Modules by API surface

app/src/main/java/com/trianguloy/urlchecker/utilities/generics/GenericPref.java51 symbols
app/src/main/java/com/trianguloy/urlchecker/modules/list/FlagsModule.java28 symbols
app/src/main/java/com/trianguloy/urlchecker/modules/list/ClearUrlModule.java26 symbols
app/src/main/java/com/trianguloy/urlchecker/utilities/methods/JavaUtils.java24 symbols
app/src/main/java/com/trianguloy/urlchecker/modules/list/VirusTotalModule.java24 symbols
app/src/main/java/com/trianguloy/urlchecker/utilities/methods/AndroidUtils.java22 symbols
app/src/main/java/com/trianguloy/urlchecker/modules/list/WebhookModule.java22 symbols
app/src/main/java/com/trianguloy/urlchecker/modules/list/OpenModule.java22 symbols
app/src/main/java/com/trianguloy/urlchecker/modules/list/UnshortenModule.java20 symbols
app/src/main/java/com/trianguloy/urlchecker/modules/list/StatusModule.java20 symbols
app/src/main/java/com/trianguloy/urlchecker/modules/list/RemoveQueriesModule.java20 symbols
app/src/main/java/com/trianguloy/urlchecker/activities/BackupActivity.java19 symbols

For agents

$ claude mcp add URLCheck \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact