Dev lead for Mlem, the iOS Lemmy client.

Tip jar

  • 26 Posts
  • 60 Comments
Joined 1 year ago
cake
Cake day: June 27th, 2023

help-circle


  • This is one of Mlem’s guiding principles! We strive to offer options to show as much–or as little–information as the user wants, with options to show/hide:

    • Author
    • Author instance
    • Community instance
    • Community subscription status
    • Thumbnails
    • Score
    • Display downvotes separately
    • Time posted
    • Saved status
    • Number of replies

    Plus a fully customizable interaction bar–and that’s all just for posts.

    If you’re on iOS, I’d encourage you to give us a try!





  • Thanks for the bug reports! Looks like there’s an error in the refresh logic for save–posts should remain in the view when initially unsaved (to avoid losing them forever on accidental unsave), but should disappear when the view is refreshed (which does not appear to be happening).

    As far as community blocking goes, that’s mostly handled server-side–once you block a community, the app should filter posts from that community out of the currently displayed feed, and relies on the server-side block functionality to keep those posts from appearing in subsequent loads. We load in pages of ~50 posts, so if you block a community from, say, the profile page, it won’t update that over on the Feeds tab (yet, we’re looking at ways to implement that behavior but it’s fairly involved) and so you’ll still see those posts in the feed until the next load. In theory, simply refreshing the feed will clear them out because it’ll fetch the page fresh from the server.



  • Highlighting new comments is a good idea! I’ll have to take a look at what support there is API-side for it.

    We’d like to remember collapse state, though that one’s a little trickier technically–collapse state is client-side, so we have to do some caching tricks to make that work. We’re reworking our backend modeling for 1.3 to include, among other things, a caching system, so we’ll see if we can work that in.