ZNEPLINKCLEANER v21.0 (BUILD 21) [ VIBE-CODED PROOF OF CONCEPT ] com.znep.linkcleaner 🐙 GitHub: znep/znep-link-cleaner ↗

ZnepLinkCleaner

On-device Android Link Sanitizer & Privacy Utility under linkcleaner.znep.com — stripping marketing telemetry, decoding Facebook fb://native_post Base64 permalinks, unwrapping AMP & condensing Amazon /dp/ASIN links, replacing highlighted URLs in-place via ACTION_PROCESS_TEXT, and blocking SSRF/phishing without API keys.

// VIBE-CODED PROOF OF CONCEPT — TRANSPARENT PROMPT-DRIVEN DEVELOPMENT

ZnepLinkCleaner is an experimental, 100% vibe-coded proof of concept built iteratively through natural-language engineering prompts in Google AI Studio. Every functional release (v1.0.0 through v21.0) and the exact user prompt that modified the application are permanently documented on this webpage, committed as a separate prompt-annotated commit in the public GitHub repository (github.com/znep/znep-link-cleaner), and included inside the Android app's Protection / Rules tab.

📱 Download ZnepLinkCleaner APK

Signed Android build (com.znep.linkcleaner) with Facebook fb://native_post Base64 permalink decoder, unchanged-link indicator, 5-mode cyberpunk Z stunt engine, in-place text replacement, AMP/Amazon canonicalization, redirect hop trace, and SSRF firewall.

v21.0 • Build 21 • com.znep.linkcleaner
⬇ Download ZnepLinkCleaner.apk 📦 All GitHub Releases (v21.0) ↗

🐙 Public GitHub Repository

Official public GitHub repository (znep/znep-link-cleaner). Every version published to this portal is committed as a separate Git commit and tag containing the triggering user prompt and changelog.

github.com/znep/znep-link-cleaner
🐙 Open on GitHub (znep/znep-link-cleaner) ↗ 📜 View GitHub Commits (main) ↗

🌳 Portal Git Repository Mirror

Exact 1:1 mirror of github.com/znep/znep-link-cleaner with all 21 releases (v1.0.0 to v21.0), separate prompt-annotated commits, verified tags, and Kotlin/Compose source tree.

21 Releases • 21 Separate Prompt-Annotated Commits & Tags
🔍 Browse Embedded Git Repo & Prompts

📦 Git Offline Bundle & Source

Self-contained Git packfile and source archive synchronized 1:1 with github.com/znep/znep-link-cleaner. Clone or pull all 21 release commits directly.

git clone ZnepLinkCleaner.bundle zneplinkcleaner
⬇ Download ZnepLinkCleaner.bundle ⬇ Download v21.0 Source ZIP

🐙 Embedded Public GitHub Repository — github.com/znep/znep-link-cleaner ↗

znep / znep-link-cleaner PUBLIC REPO ⚡ Connecting to GitHub API & Local Git Mirror...
vibe coded proof of concept — Every release (v1.0.0 – v21.0) is committed as a separate Git commit and tag containing the triggering user prompt and changelog.
</> Code 📜 Commits (21) 🏷️ Tags (21) Full Repo View →
Loading prompt-annotated Git commits for znep/znep-link-cleaner...
Remote: https://github.com/znep/znep-link-cleaner.git (branch: main) One-liner sync: git pull https://linkcleaner.znep.com/ZnepLinkCleaner.bundle main --tags && git push origin main --tags

⚡ How to Make ZnepLinkCleaner Appear First in Android's Share Sheet

Android uses machine learning heuristics and system ranking algorithms to order apps in the system share dialog. Follow these proven techniques to ensure ZnepLinkCleaner is always at your fingertips:

1. Pin ZnepLinkCleaner to the Front (Most Effective) 📌
Open any app (such as Chrome, YouTube, X/Twitter, or Instagram) > Tap Share > Locate ZnepLinkCleaner in the app carousel > Long-press the ZnepLinkCleaner icon > Tap Pin (📌).
Result: Android locks ZnepLinkCleaner permanently to the #1 first position in the share dialog across all apps on your device!
2. Built-In Direct Share Target Shortcut ⚡
ZnepLinkCleaner v2.0.0 implements Android's <share-target> specification via shortcuts.xml (`com.znep.linkcleaner.category.DIRECT_SHARE_TARGET`) and publishes dynamic ShortcutInfoCompat targets. On Android 10+, this qualifies ZnepLinkCleaner to appear in the prominent top-row Direct Share carousel.
3. Intent Filter Resolver Priority (android:priority=100) 🎯
ZnepLinkCleaner declares android:priority="100" for text/plain and text/* in its manifest, giving it higher resolver affinity on Samsung OneUI, Motorola, Xiaomi, and Pixel sharesheet implementations.
4. Usage Frequency & Recency Weighting 📈
Android's on-device UsageStatsManager tracks sharing frequency. Choosing ZnepLinkCleaner 2–3 times trains the on-device AI to rank ZnepLinkCleaner higher automatically whenever a link is shared.

📋 Full Release Notes & Vibe-Coding Prompt History (v1.0.0 – v21.0)

Complete chronological record of all application modifications and the user prompts that created them (non-modifying prompts omitted):

v21.0 (Build 21) — LATEST November 3, 2026
Google Play Publishing Version Bump (v21.0 / Build 21)
> USER PROMPT // "Publishing to Google Play finished. Please bump the version code: increment `versionCode` by 1 in the app build.gradle(.kts) file, and set `versionName` to \"<new versionCode>.0\"."
v20.0 (Build 20) November 3, 2026
Facebook Native Deep-Link (fb://native_post) Base64 Permalink Decoder, wtsid Tracker Purge & GitHub Pages/Releases Hosting
> USER PROMPT // "Does it make sense to setup the git repository so I can host the website on GitHub pages? Or something? Explain each option presented. / This happened trying to expand a Facebook link from a copy from a text field."
v19.0 (Build 19) November 2, 2026
Google Play Publishing Version Bump (v19.0 / Build 19)
> USER PROMPT // "Publishing to Google Play finished. Please bump the version code: increment `versionCode` by 1 in the app build.gradle(.kts) file, and set `versionName` to \"<new versionCode>.0\"."
v18.0 (Build 18) November 2, 2026
Unchanged Link Indicator, Randomized Cyberpunk 'Z' Glitch Engine, In-Place Text Replacement, Canonical AMP/Amazon Simplifier & Redirect Hop Trace
> USER PROMPT // "Give me some ideas for useful features to add that are technically solid. This could include ux changes, but the less ux bloat the better. / Additionally, indicate clearly if the link is unchanged instead of requiring the user to compare the two versions of it. / Also make the Z jiggle more or do other cool visual things randomly."
v17.0 (Build 17) November 2, 2026
Google Play Publishing Version Bump (v17.0 / Build 17) & Tagged GitHub Release Sync
> USER PROMPT // "Publishing to Google Play finished. Please bump the version code: increment `versionCode` by 1 in the app build.gradle(.kts) file, and set `versionName` to \"<new versionCode>.0\"."
v16.0 (Build 16) November 2, 2026
Untrusted Link Security Hardening, SSRF Firewall, WebView Sandbox & Anti-Phishing Advisories
> USER PROMPT // "Analyze the app for security concerns including, but not limited to, dangers of processing untrusted links. Recommend improvements. [Selected: Block private IPs and non-HTTPS schemes in UrlExpander; Lock down Facebook WebView domains, cookies, and file access; Detect homograph, user@host, HTTP, and APK phishing risks; Expand automatically by default with a toggle for Offline-Only mode]"
v15.0 (Build 15) November 2, 2026
Public GitHub Repo Integration, Live Embedded Commit Explorer & Per-Release Prompt-Annotated Git Commits
> USER PROMPT // "I had to manually push changes to GitHub from the UI and it didn't include the prompt in the commit message as requested. I want every new version published to the website to also be pushed to GitHub as a separate commit. Also note the GitHub repo is public and should be linked to and embedded if possible."
v14.0 (Build 14) November 2, 2026
Google Play Publishing Version Bump (v14.0 / Build 14)
> USER PROMPT // "Publishing to Google Play finished. Please bump the version code: increment `versionCode` by 1 in the app build.gradle(.kts) file, and set `versionName` to \"<new versionCode>.0\"."
v13.0 (Build 13) November 2, 2026
Cyberpunk Quivering 'Zlc' Logo & Linked GitHub / Portal Repository Sync
> USER PROMPT // "Update the app logo to be a large Z with a smaller \"lc\". Where possible make the Z quiver slightly. It should be cyberpunk inspired but not too complicated. / Also ensure the GitHub repo published is a copy of the linked GitHub repo and the linked GitHub is updated with the prompts and changes for each release. Persist this request."
v12.0 (Build 12) November 2, 2026
Google Play Publishing Version Bump, Direct Nginx Portal Hardening & Cloudflare Reverse-Proxy Support
> USER PROMPT // "The website is down again. / Publishing to Google Play finished. Please bump the version code: increment `versionCode` by 1 in the app build.gradle(.kts) file, and set `versionName` to \"<new versionCode>.0\". / Remove the dns setup instructions from the website, they are only for me not the public. Also, the option A cloud flare setup is redirecting me to the run.app name not proxying. Note I'm on a free cloud flare plan."
v2.0.0 (Build 11) November 2, 2026
ZnepLinkCleaner Rebrand, znep.com Domain & Prompt-Tracked PoC
> USER PROMPT // "Before we go further, I want to rename the app. The name should still indicate what it does but be unique in a way that might be legally protectable in the future. Perhaps include 'znep'... Choose ZnepLinkCleaner. I own znep.com. The app can live under that name, and you can give me DNS entries to setup make linkcleaner.znep.com resolve to the website. Don't worry about backwards compatibility. Ensure you are recording prompts as part of the release notes and have clear messaging the app is a vibe coded proof of concept, and that this instruction sticks in the future."
v1.9.0 (Build 10) November 2, 2026
Instagram exln Stripping & Enhanced Multi-Platform Tracking Purge
> USER PROMPT // "Instagram links still have an exln param that looks like tracking. Should it be removed? If so, update the app and also look for other missing tracking params."
v1.8.0 (Build 9) November 2, 2026
Share Sheet Prominence, Public Portal Watchdog & Full Release History
> USER PROMPT // "The website is no longer public, ensure it remains public and analyze why previous attempts reverted. Always include the full release notes history on the webpage and within the app somewhere. You don't need to include prompts that don't modify the app itself. In addition, provide tips on how to make the app show up earlier and more prominently in the share dialogue. Modify the app if possible to help."
v1.7.0 (Build 8) November 2, 2026
Facebook Headless WebView Expander & Dual-Tier Warning System
> USER PROMPT // "Add Option 1 (on-device headless Android WebView resolution) for Facebook share links (/share/p/, /share/r/, etc.) to resolve client-side JS redirects to canonical permalinks. Implement a red warning when Facebook share links fail to expand and an orange advisory for unexpanded shorteners. Include technical details for Facebook share links in the app without cluttering the main screen, and provide a config setting to disable Option 1 (enabled by default)."
v1.6.0 (Build 7) November 1, 2026
Architecture Documentation & Web Portal Infrastructure
> USER PROMPT // "Create a public download portal webpage hosting the signed APK, an offline Git bundle, a source archive, an interactive Git repository browser, and a visual system architecture diagram."
v1.5.0 (Build 6) October 30, 2026
Retro Monospace Aesthetics & System Share Flow
> USER PROMPT // "Restyle the UI with a sleek retro/cyberpunk monospace terminal aesthetic, add auto-copy on share and auto-close after reshare options, and design a custom adaptive launcher icon."
v1.4.0 (Build 5) October 28, 2026
Strict Cleaning Mode & Amazon Affiliate Preservation
> USER PROMPT // "Add a Protection / Rules tab with a toggle to preserve Amazon creator affiliate tags while stripping tracking parameters, plus a Strict Cleaning Mode for aggressive heuristic token removal."
v1.3.0 (Build 4) October 26, 2026
Room SQLite Local History & Privacy Telemetry
> USER PROMPT // "Add a local Room database to record cleaned link history on-device and show privacy stats (links cleaned, trackers removed, and bytes saved)."
v1.2.0 (Build 3) October 24, 2026
Shortener Traversal & Redirect Engine
> USER PROMPT // "Support expanding shortened links like TikTok (vt.tiktok.com), Amazon (a.co, amzn.to), bit.ly, and t.co by following HTTP redirects before cleaning the destination URL."
v1.1.0 (Build 2) October 22, 2026
Material 3 Dynamic Theming & Clipboard Detection
> USER PROMPT // "Add Material 3 theming, automatic clipboard link detection with a quick-paste button, and a searchable dictionary of known tracking parameters."
v1.0.0 (Build 1) October 20, 2026
Initial Release — Pure On-Device Link Sanitizer
> USER PROMPT // "Build an Android app that receives shared links from the Android Share Sheet, strips tracking parameters like utm_source, fbclid, and gclid, and lets you copy or reshare the clean URL."

📐 Architecture Diagram

High-level system topology illustrating the Ingestion Engine, Resolution & Purging Core, Warning System, and Hosting Infrastructure for ZnepLinkCleaner:

ZnepLinkCleaner Architecture Diagram
Open Vector SVG in New Tab →