Open Telegram/Signal sticker links in Vommet (share target) #18
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
nether/vommet#18
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Why
Tester expectation: tap a
https://t.me/addstickers/<pack>link and pick Vommet instead of Telegram. Today Vommet doesn't register for these links at all; you have to open Settings › Account › Emoticons (or a room's Emoticons settings) › Import pack and paste the link.Constraints
https://t.me/...: an app can declare an intent filter forhttps://t.me/addstickers/*, but since Android 12 unverified web-link filters don't show up in the "Open with" chooser by default: links open in the browser (or Telegram, which owns t.me), and the user would have to enable "Open supported links" for Vommet manually in system settings. Not something testers will find.tg://addstickers?set=…: registering thetg:scheme would fight Telegram for it; not acceptable.x-scheme-handler/tg).Plan
ACTION_SENDtext/plain; the app already usesreceive_intent) and, if the shared text contains a Telegram or Signal sticker-pack link, open the import dialog with the link filled in and a picker for which room/space/account pack to add it to. "Share → Vommet" from Telegram's pack menu or from the browser then works without fighting over links.https://t.me/addstickers/*andhttps://signal.art/addstickers/*on Android, documented as "enable 'Open supported links' for Vommet in Android settings".Acceptance
On Android, in Telegram open a sticker pack › Share › Vommet → Vommet opens the import dialog with that pack loaded and lets you choose where to add it.
Filed with LLM assistance. This is a fork-only issue; never refile it on Commet's tracker.