Dimillian / Dimillian/IceCubesApp

Feature request: opening links externally in the app

Open
#2,234 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Swift
Stars
7.1k
Forks
720
PR merge metrics
No merged PRs in 30d

Description

I'm not exactly sure if this is possible, but I'll give this a go.

Mastodon has many instances. My instance for example is https://greennuclear.online and so whenever I share a post anywhere, like WhatsApp or Discord, people open it and it opens in the browser. This is a suboptimal experience, as people use apps, like IceCubes, for their Mastodon experience.

Is it possible to open all Mastodon links, regardless of instance url, in IceCubes instead? Again, I'm not sure if this is possible as this 'decision' to use which app might be on the iOS level instead. But if we could get this working, this simple, yet for many expected behaviour would be a big improvement in UX I think.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing IceCubesApp's iOS URL and Mastodon link handling; the issue does not name specific files, tests, or entry points. First determine whether links from arbitrary Mastodon instances can be routed through iOS universal-link behavior. Done means supported Mastodon links open in IceCubes instead of the browser, including links from instances such as greennuclear.online.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, swift
Domain
mobile
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.