{"id":13606324,"url":"https://github.com/LinkSheet/LinkSheet","last_synced_at":"2025-04-12T08:30:59.204Z","repository":{"id":95140645,"uuid":"604752123","full_name":"LinkSheet/LinkSheet","owner":"LinkSheet","description":"Link handling for modern Android","archived":false,"fork":false,"pushed_at":"2025-04-10T19:41:09.000Z","size":50733,"stargazers_count":1510,"open_issues_count":66,"forks_count":27,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-04-10T20:44:28.195Z","etag":null,"topics":["android","browser","link","material3","share"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LinkSheet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":["https://www.buymeacoffee.com/1fexd","https://coindrop.to/fexd"]}},"created_at":"2023-02-21T18:03:06.000Z","updated_at":"2025-04-10T19:41:02.000Z","dependencies_parsed_at":"2024-03-02T20:31:14.751Z","dependency_job_id":"7aaee932-d810-4437-ab11-e8de5bf60008","html_url":"https://github.com/LinkSheet/LinkSheet","commit_stats":null,"previous_names":["linksheet/linksheet"],"tags_count":35,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinkSheet%2FLinkSheet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinkSheet%2FLinkSheet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinkSheet%2FLinkSheet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinkSheet%2FLinkSheet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LinkSheet","download_url":"https://codeload.github.com/LinkSheet/LinkSheet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248539783,"owners_count":21121233,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","browser","link","material3","share"],"created_at":"2024-08-01T19:01:08.099Z","updated_at":"2025-04-12T08:30:54.195Z","avatar_url":"https://github.com/LinkSheet.png","language":"Kotlin","funding_links":["https://www.buymeacoffee.com/1fexd","https://coindrop.to/fexd"],"categories":["Kotlin","Apps","Jan 28, 2025"],"sub_categories":["Customization"],"readme":"\u003c!-- ---------- Mascot ---------- --\u003e\n\u003cdiv align=\"\"\u003e\n  \u003ch1\u003eLinkSheet\u003c/h1\u003e\n \u003c/div\u003e\n\n\n\n\u003c!-- ---------- Description ---------- --\u003e\n\u003cdiv align=\"\"\u003e\n\nLinkSheet restores the app chooser for tapped links, which was removed in Android 12 (in favor of [verified app links](https://developer.android.com/training/app-links/verify-android-applinks))\n\n\u003c/div\u003e\n\n\n\u003c!-- ---------- Badges ---------- --\u003e\n\u003cdiv align=\"\"\u003e\n\n⚠️ For the time being, please use the [nightly builds](#nightly-builds)\n\n[![GitHub version](https://img.shields.io/github/v/release/LinkSheet/LinkSheet)](https://github.com/LinkSheet/LinkSheet/releases/latest)\n[![IzzyOnDroid](https://img.shields.io/endpoint?url=https://apt.izzysoft.de/fdroid/api/v1/shield/fe.linksheet)](https://apt.izzysoft.de/fdroid/index/apk/fe.linksheet)\n\n[![Latest Github nightly release](https://img.shields.io/github/v/release/LinkSheet/nightly?label=nightly%20github\u0026color=orange)](https://github.com/LinkSheet/nightly/releases/latest)\n[![Nightly (via nightly.link)](https://img.shields.io/badge/nightly-latest-orange?label=nightly.link\u0026color=orange)](https://nightly.link/LinkSheet/nightly/workflows/build-nightly/master/linksheet-nightly.zip)\n\n[![Build status](https://img.shields.io/github/actions/workflow/status/LinkSheet/LinkSheet/build-nightly.yml)](https://github.com/LinkSheet/LinkSheet/actions/workflows/build-nightly.yml)\n[![Downloads](https://img.shields.io/github/downloads/LinkSheet/LinkSheet/total)](https://github.com/LinkSheet/LinkSheet/releases)\n[![Downloads](https://img.shields.io/github/downloads/LinkSheet/nightly/total?color=orange)](https://github.com/LinkSheet/nightly/releases)\n[![Translations](https://img.shields.io/weblate/progress/linksheet)](https://hosted.weblate.org/projects/linksheet/)\n\n\u003c/div\u003e\n\n\u003c!-- ---------- Download ---------- --\u003e\n\u003cdiv align=\"\"\u003e\n    \u003ca href=\"https://apt.izzysoft.de/fdroid/index/apk/fe.linksheet\" target=\"_blank\"\u003e\u003cimg\n            src=\"readme/IzzyOnDroid.png\"\n            alt=\"Get it on IzzySoft\" height=\"80\" /\u003e\u003c/a\u003e\n   \u003ca href=\"https://apps.obtainium.imranr.dev/redirect.html?r=obtainium://app/%7B%22id%22%3A%22fe.linksheet.nightly%22%2C%22url%22%3A%22https%3A%2F%2Fgithub.com%2FLinkSheet%2Fnightly%22%2C%22author%22%3A%221fexd%22%2C%22name%22%3A%22LinkSheet%20Nightly%22%2C%22preferredApkIndex%22%3A0%2C%22additionalSettings%22%3A%22%7B%5C%22includePrereleases%5C%22%3Atrue%2C%5C%22fallbackToOlderReleases%5C%22%3Atrue%2C%5C%22filterReleaseTitlesByRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22filterReleaseNotesByRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22verifyLatestTag%5C%22%3Afalse%2C%5C%22dontSortReleasesList%5C%22%3Afalse%2C%5C%22useLatestAssetDateAsReleaseDate%5C%22%3Afalse%2C%5C%22trackOnly%5C%22%3Afalse%2C%5C%22versionExtractionRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22matchGroupToUse%5C%22%3A%5C%22%5C%22%2C%5C%22versionDetection%5C%22%3Afalse%2C%5C%22releaseDateAsVersion%5C%22%3Afalse%2C%5C%22useVersionCodeAsOSVersion%5C%22%3Afalse%2C%5C%22apkFilterRegEx%5C%22%3A%5C%22LinkSheet.Nightly%5C%22%2C%5C%22invertAPKFilter%5C%22%3Atrue%2C%5C%22autoApkFilterByArch%5C%22%3Atrue%2C%5C%22appName%5C%22%3A%5C%22%5C%22%2C%5C%22shizukuPretendToBeGooglePlay%5C%22%3Afalse%2C%5C%22exemptFromBackgroundUpdates%5C%22%3Afalse%2C%5C%22skipUpdateNotifications%5C%22%3Afalse%2C%5C%22about%5C%22%3A%5C%22Restore%20link%20control%20on%20Android%2012%2B%5C%22%7D%22%7D\" target=\"_blank\"\u003e\u003cimg\n            src=\"readme/badge_obtainium.png\"\n            alt=\"Get it on Obtainium\" height=\"80\" /\u003e\u003c/a\u003e\n\n\u003c/div\u003e\n\n\n\n\n\u003c!-- ---------- Screenshots ---------- --\u003e\n\u003cdiv align=\"\"\u003e\n  \u003cdiv style=\"display: flex;\"\u003e\n    \u003cimg src=\"readme/screenshots.webp\"\u003e\n  \u003c/div\u003e\n \u003c/div\u003e\n\n## Join Discord\n\n\u003cdiv align=\"\"\u003e\n  \u003ca href=\"https://discord.gg/XndZet2pWF\"\u003e\u003cimg src=\"https://discordapp.com/api/guilds/1137845851344081038/widget.png?style=banner2\" alt=\"Discord Banner 2\"/\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n## Features\n\n* Set preferred browser: Always list all browsers, only list native apps, always list selected browser, only list\n  whitelisted browsers\n* Preferred app for host: Set app to always open for selected host\n* List apps which have verified links so you can easily disable them to allow LinkSheet to work\n* Include usage stats and \"last app used history\" in sorting algorithm\n* Copy url button in bottom sheet which copies the current url to the clipboard\n* Share To button in bottom sheet which sends a \"Share To\" intent to other apps\n* Single tap: Only require a single tap in bottom sheet to open app\n* Always show package name: Shows package names all throughout the application\n* Disable toast: Disables all toast messages\n* Display apps in grid instead of list\n* *Experimental:* [ClearURLs](https://github.com/ClearURLs) integration (removes tracking parameters) (report\n  issues/bugs [here](https://github.com/1fexd/clearurlkt))\n* *Experimental:* [FastFoward](https://github.com/FastForwardTeam/FastForward) **rule** integration (extracts redirects\n  from url parameters) (report issues/bugs [here](https://github.com/1fexd/fastforwardkt))\n* *Experimental:* [LibRedirect](https://github.com/libredirect/libredirect) integration (redirects to non-proprietary\n  frontends) (report issues/bugs [here](https://github.com/1fexd/libredirectkt))\n\n\u003cul\u003e\n  \u003cli\u003e\u003cstrong\u003ePro:\u003c/strong\u003e Resolve redirects either locally or via API hosted @ supabase.com (\u003ca href=\"https://supabase.com/privacy\"\u003eSupabase Privacy policy\u003c/a\u003e), API itself does not log anything except timestamp\u003c/li\u003e\n  \u003cli\u003e\u003cstrong\u003ePro:\u003c/strong\u003e Priority support - your feature requests and/or bug fixes will be prioritized\u003c/li\u003e\n  \u003cli\u003e\u003cstrong\u003ePro:\u003c/strong\u003e Sustain LinkSheet's development - a small donation keeps me motivated to work on the app - thank you!\u003c/li\u003e\n\u003c/ul\u003e\n\n## Nightly builds\n\nGithub automatically builds a \"nightly\" version of LinkSheet on push (e.g. meaning one or more commits have occurred)\n\n* Latest build is always available via [nightly.link](https://nightly.link/LinkSheet/LinkSheet/workflows/build-nightly/master/linksheet-nightly.zip)\n* Use [Obtainium](https://github.com/ImranR98/Obtainium) with the [nightly](https://github.com/LinkSheet/nightly) repository to auto-download builds\n  \n## License\n\n* LinkSheet, excluding all `strings.xml` and `plural.xml` files, is licensed under the [LPL](LICENSE)\n* All `strings.xml` and `plural.xml` files are licensed under [GPL-3.0](LICENSE_STRINGS)\n\n## Translations\n\n* Translations are managed via [Weblate](https://hosted.weblate.org/projects/linksheet/)\n* Allow translations except for English are maintained by contributors\n\n## Donations\n\nAll donations of 5€+ are eligible for ✨ LinkSheet Pro ✨\n\n\u003cdiv align=\"\"\u003e\n    \u003ca href=\"https://www.buymeacoffee.com/1fexd\" target=\"_blank\"\u003e\u003cimg\n            src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\"\n            alt=\"Buy Me A Coffee\"\n            style=\"border-radius: 10px; height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://coindrop.to/fexd\" target=\"_blank\"\u003e\n        \u003cimg src=\"https://coindrop.to/embed-button.png\" alt=\"Coindrop.to me\" style=\"border-radius: 10px; !important; height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;\" /\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\n## Credits\n\n* LinkSheet was initially based on [OpenLinkWith](https://github.com/tasomaniac/OpenLinkWith)\n* [MastodonRedirect](https://github.com/zacharee/MastodonRedirect): Reference for the Shizuku implementation\n* Design inspired by [Seal](https://github.com/JunkFood02/Seal) and [GMS-Flags](https://github.com/polodarb/GMS-Flags)\n\n## Star History\n\n\u003ca href=\"https://star-history.com/#LinkSheet/LinkSheet\u0026Date\"\u003e\n \u003cpicture\u003e\n   \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=LinkSheet/LinkSheet\u0026type=Date\u0026theme=dark\" /\u003e\n   \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=LinkSheet/LinkSheet\u0026type=Date\" /\u003e\n   \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=LinkSheet/LinkSheet\u0026type=Date\" /\u003e\n \u003c/picture\u003e\n\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLinkSheet%2FLinkSheet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FLinkSheet%2FLinkSheet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLinkSheet%2FLinkSheet/lists"}