this post was submitted on 11 Jun 2023
8 points (100.0% liked)

Jerboa

10824 readers
1 users here now

Jerboa is a native-android client for Lemmy, built using the native android framework, Jetpack Compose.

Warning: You can submit issues, but between Lemmy and lemmy-ui, I probably won't have too much time to work on them. Learn jetpack compose like I did if you want to help make this app better.

Built With

Features

Installation / Releases

Support / Donate

Jerboa is made by Lemmy's developers, and is free, open-source software, meaning no advertising, monetizing, or venture capital, ever. Your donations directly support full-time development of the project.

Crypto

Contact

founded 3 years ago
MODERATORS
 

Or maybe it is only me?

When I'm clicking a link to a community on the instance I'm logged into (Lemmy.world), the community opens in my web browser rather than in jerboa. Given, this is annoying especially when I want to subscribe to that community.

I should note that I'm using a url checker app so this might be the reason for such behavior.

top 8 comments
sorted by: hot top controversial new old
[–] [email protected] 4 points 2 years ago* (last edited 2 years ago)

I think they might have a more general feature in mind. Basically when you click a link, it will check if it is a fediverse link that it can display, so that it will not be limited to the instance you have logged in or hardcoded instances.

Tusky does something similar. The downside is that it is not so responsive when opening a link. But the nature of fediverse makes link opening in app hard to implement.

[–] [email protected] 3 points 2 years ago* (last edited 2 years ago) (2 children)

IIRC the Android OS requires the app to define which URL handlers it should be able to intercepts at compile time as a security measure so that an app can't decide to intercepts URL it shouldn't after being installed without your knowledge or consent.

The nature of the Fediverse makes it difficult to achieve that without hardcoding and maintaining a list of instances URLs in the app.

[–] [email protected] 1 points 2 years ago

I see, it makes sense. I wonder if there is a way to bypass that. For example, long pressing a link inorder to open an option such as "search for community". The inability to switch between communities in efficient way in the app (any app) is a major annoyance.

[–] [email protected] 1 points 2 years ago (1 children)

Only for external links opened through intents. Within the app, you are free to intercept all link opens.

[–] [email protected] -1 points 2 years ago* (last edited 2 years ago) (1 children)

Which is what OP is inquiring about, redirecting external links through intent (clicking link in a web browser and having them open in Jerboa).

[–] [email protected] 2 points 2 years ago

That's not how I interpreted it - I understood it as OP being logged in through Jerboa, and then clicking a community link, and subsequently having it open in the web browser, in place of opening in Jerboa.

[–] [email protected] 1 points 2 years ago* (last edited 2 years ago) (1 children)

So, while the experience certainly isn't terribly smooth, there are changes you can make, to somewhat alleviate this.

see here

tl;dr:
Open Androids App Info of Jerboa -> Open by Default -> Check all available links

it's very imperfect, as android apparently needs this list specified at compile-time. Not sure why it's currently disabled by default, devs may have missed something, idk.
So this list will never include every instance, especially regarding new ones, but it's a start.
lemmy.ml beehaw.org, feddit.de feddit.it lemmygrad.ml are there. lemmy.world unfortunately isn't (yet)

[–] [email protected] 1 points 2 years ago

That's a great start. Thanks!

Maybe we should add a bug report on that?

load more comments
view more: next ›