this post was submitted on 01 Aug 2023
15 points (94.1% liked)

Mlem for Lemmy

5379 readers
1 users here now

Official community for Mlem, a free and open-source iOS Lemmy client.

Rules

  1. Keep it civil.
  2. This is a forum for discussion about Mlem. We welcome a degree of general chatter, but anything not related to Mlem may be removed at moderator discretion. This is not a forum for iPhone/Android debate. Posts and comments saying nothing but "iOS bad/I use Android" will be removed as off-topic.
  3. We welcome constructive criticism, but ask that it be both precise and polite.

FAQ

Download Mlem for iOS

GitHub

Website

Donate to Mlem

founded 2 years ago
MODERATORS
 

Love the native swift app as well as the Apollo-like look and feel. However, I still feel that a lot of these lemmy apps (including this one), still seem modeled on a monolithic backend. Which isn't the case with the fediverse.

For example, if a kbin or lemmy.world instance is down then I get a singular networking error ("Error sending request, please check your internet"; or something like that). If there was a way to show an instance as offline and gracefully communicate that to the user, that would improve the experience quite a bit!

And its also difficult to check which community I should check more often then others. For example, I'm subscribed to at least two games communities. But one has 51 people online with 1200 posts and the other has 250 online with 460 posts. Checking whose online is probably not the best way to gauge community health, but Memmy does that and its better then nothing. "Nothing" being the word for what it is right now.

So it would be nice to move the UI away from a monolithic reddit like client and more into a fediverse multi-serviced backend. Starting with these two issues I've noticed.

top 2 comments
sorted by: hot top controversial new old
[–] [email protected] 2 points 1 year ago (1 children)

It isn’t the case for server-to-server communication, but as users we interact with one instance.

This is similar to email. For example, you connect to a mail server (via SMTP) to send email. That server then relays the message onwards through the “fediverse” of mail. A regular mail client does not connect to all possible SMTP servers. Does that make sense?

[–] ryno364 1 points 1 year ago

That makes sense. But sounds like the lemmy or fediverse standard itself needs some enhancements. For your email example, usually when you send an email and it doesn’t exist you get an error back usually saying the email doesn’t exist or was not delivered or something. Which is different than “please check your internet” or something.

I just feel things of this nature could be handled better. Though I’m not sure exactly where in the stack the enhancement lies.