Memmy - An iOS client for Lemmy

5074 readers
1 users here now

Download on the App Store

View on GitHub

Join the Discord

Code of Conduct

founded 2 years ago
MODERATORS
801
 
 

Most likely this has been brought up, but just want to be sure. Does anyone else tap the number of upvotes in the bottom left of a post trying to upvote it rather than the actual upvote button on the bottom left? This then opens the thread.

Same thing with comments, I tap the number of upvotes on a comment thinking I will be adding to it, but that just collapses the comment. Instead I need to use the swipe right function to actually upvote.

I’m aware of what I need to do, but my brain just can’t adjust.

Hoping this will be addressed in a future update. Really enjoying this app and the communities.

802
 
 

Okay, I get this is totally not a priority, but this app icon bothers me enough that I don’t even want it on my phone’s Home Screen.

I bet you can see why.

803
 
 

And should be pushed to the app store. I avoid the website over the app now. Its just better.

804
 
 

It’s pretty exciting for me to wake up and see a new update from you, but it’s sooner or later gonna cause you to burnout at the rate you’re going. Take a few days off to cool down and come back fresh.

805
 
 

Build 72 seems to be the nail in the coffin for font scaling. All text is tiny now. It's there any plan to support accessibility?

806
 
 

This looks beautiful! Thanks a lot u/gkd, cant believe how much the app has improved over the last few days, defiinitely the best client for iOS right now

807
51
submitted 2 years ago* (last edited 2 years ago) by gkd@lemmy.ml to c/memmy@lemmy.ml
 
 

Don't PUSH me, cause I'm close to the edge!

Hey all!

First, for those concerned, I have a multi-day vacation coming up here this week, so I'll be taking a nice break and cooking up a new batch of meth for the next spree (I kid I kid).

Here's the updates for the day for you:

  • You can delete accounts now.
  • Themes have been tweaked
  • Push notifications - Available in Edit Account Settings
  • Swipe co.....wait did you say push notifications? Yea, we'll talk about that down below.
  • Swipe colors are theme-based now. Will continue tweaking these as needed.
  • Other tweaks
  • Oh and compact view users can now press the image to open it up.

Issues I know about and will address tomorrow:

  • Voting on comments doesn't update the vote
  • Going to a user profile is not yet complete. Don't worry, most of this should be done tomorrow. I've got pretty much all the designs laid out and components now made for them. Just a matter of swapping out the old with the new :)

Push Notifications

I've set up a server that will perform checks for push notifications. Here are the ground rules you should know about:

  1. I cannot guarantee the availability of this. As we scale, I will scale as well, so it won't be a problem with that. What I mean is that I cannot guarantee what Lemmy instances are going to do as far as rate limiting (I'm not 100% sure how it works yet). Although I am not spamming any requests at all (you're going to be making more requests for notifications just by having the website open), there will obviously be multiple users making requests from the same IP address now. Depending on what instances owners have in place, some requests might fail to go through. I'll monitor and see what happens.

  2. Before you enable notifications, a message will appear letting you know that you are sending your authentication token to the Memmy server. This is NOT your password, HOWEVER, it does allow Memmy (and anyone who has access to it) access to your account. So, long story short, you are trusting me (and only me, nobody else has access to this server) with access to your Lemmy account.

This is not optimal. I would much rather have scopes where all I can do is READ your mentions/replies/etc, and this might be something that gets integrated later on in the API. We will see what happens with that in the future. For now though, there is only one scope of authentication.

If you do wish to revoke this token in the future for whatever reason, all you need to do is change your password and the token will be invalidated.

Again...you are infact sending your authentication token to the server and I technically do have access to it. Just as a heads up.

  1. Here is how it works:
  • You enable push notifications in the app

  • Your username, instance, auth token, and push notifications token are sent to https://memmy.app

  • The server attempts to access the Lemmy API endpoint /site. When authenticated, this endpoint returns user information.

  • The server checks that the username in the API response matches the one sent to the server. If it does not, then either the authentication token was invalid or the username was not correct.

  • If everything is correct, the server stores the username, instance, authentication token, and push token in the database.

  • The server will check for replies (currently this is all I am checking for as to not create too much traffic) periodically. This should happen once per minute, but as users increase, there may be delays as I scale.

  • The server will get the latest reply ID and see if it is greater than the last one received. If so, this is a new reply and it will be sent to the user. That reply ID will then be stored in the database.

  • Subsequent devices are also supported. Notifications will be sent to each device.

  1. Full source code is available to view at https://github.com/gkasdorf/memmy-push

  2. To instance admins: All requests made to instances include the user-agent "Memmy Push/0.1 on behalf of username". The username is included to inform you that these are not requests made for one specific individual, but for multiple users. If this ever becomes a problem on your instance, please let me know as I would really like to make this work great for everyone, not just the users. This is a team effort.

On that note, please also let me know if you see any trouble with traffic coming from the app. Similarly, requests are made with the user-agent "Memmy ios version".

Feedback

Let me know what issues you have with this feature. Obviously it is new and I'm not sure how great it works yet. From my testing it works fine. I will slowly expand on the notifications delivered from this, however, I first want to make sure we approach this slowly so that we do not create an absurd amount of traffic that cannot be handled. I will closely monitor traffic and adjust timeframes if necessary.

The next update will include mostly visual and UI changes as we move toward normalizing the entire design of the app and bring about a great UX for all of you.

I'm also aware of a number of issues, and don't think they are unnoticed. Now that we have all the features in place, we can go through and fix every last one of these issues 👍

And lastly on that note, thanks for your guy's debug logs. We are now reaching a point where we are seeing on average 1 crash per 1000 sessions and debug logs are coming in quite less frequently than before. All good news :)

See you in the next update. Till then, happy pushing!

808
 
 

Hi this might sound a very stupid question but I couldn’t find an option to create a new post from Memmy app. Where is the compose button located?

809
 
 
810
 
 

Забавно как просто удалить весь созданный мной контент с реддита и видеть зияющую пустоту, вместо всех постов и комментариев, на которые было потрачено много времени и они несли пользу поисковикам.

Приветствую и адаптируюсь к #lemmy через ios приложение #memmyApp @memmy

811
 
 

Hi. Great app. The rate of development and progress is superb.

I have one issue with the Inbox. I have one message listed and it always reports as unread. No matter what I do I cannot get it to show as read. Any ideas?

812
 
 

Usually I have to go to the website to mark them as read. Is there an inapp way?

813
 
 
814
 
 
815
46
Memmy Dracula (i.imgur.com)
submitted 2 years ago by gkd@lemmy.ml to c/memmy@lemmy.ml
 
 
816
 
 

This is only the first update for today. It includes mostly bug fixes but a few visual features as well:

  • Subscribe button now updates after subscribe/unsubscribe
  • More adjustments to font size. Trying to get this right sorry…
  • Keyboards should ALL use the correct theme
  • Actions sheets also should ALL use the correct theme
  • Comments rework:
  1. Should fix ALL issues where the profile feed would show duplicate comments
  2. Should fix ALL issues where the inbox showed duplicate comments
  3. Should fix ALL issues where pressing a comment in either of the above might take you to the wrong spot
  4. Should fix ALL issues where replies don’t show up
  5. Note this is a big change in the logic, so if you run into issues please let me know ASAP so I can resolve them.
  • Dracula theme and Dracula purple theme added. Thanks to Sean for this as well as https://github.com/daltonlicause for his color additions.
  • Other themes should be much better now, sorry for the dark mode update from yesterday. On that note, I’ll get a REAL OLED theme written up.
  • Also on the theme note, I will be creating a theme.readme as well as a post on /c/memmy@lemmy.ml about how you can contribute your own themes to the project.
  • Landing page looks much better now, thanks to https://github.com/ntoporcov. I hope he continues to support the project and make some great changes for you guys. Sorry, I am not generally a frontend developer and as such don’t have the touch for design like some of these amazing people do.
  • Thanks to Sean again for working on these themes. He went through and made the necessary changes to let the community do their own theming.

The update coming next will include many features. Like I told you yesterday, you’ll be in for a treat. I’ll see you guys in that update. Until then, happy scrolling!

817
 
 

Hi! Beta tester here. I may be missing something, but it doesn't look like there's a way of sharing Lemmy posts yet in Memmy.

The main two use cases I miss are these:

  • I want to use the iOS share sheet to send a Lemmy post (or its linked media) to another app or user in iOS
  • I want to download an image in a Lemmy post to my camera roll

Thanks! Great work so far.

818
 
 

Each post runs into the other visually at the moment.

Ps. It’s amazing to me that we are at the point of nitpicking (like I certainly am here) at around one week of development of this app.

819
 
 

Also effects the inbox

820
 
 

Compact view seems a bit large for what I would expect for being compact. Great app and love the updates!

821
 
 

Seems if you tap the community name from the feed screen you end up on the post rather than the community page.

Is this a bug or working as intended?

822
18
App Icons (lemmy.ml)
submitted 2 years ago by eximo@lemmy.ml to c/memmy@lemmy.ml
 
 

Firstly I wanted to say that the development and progress on the app has been amazing to see.

It become my go to for using lemmy.

The default icon for me seem to have a white glow around the edges when on my dock or in the app drawer.

I’m sure it’s low priority but one thing I really enjoyed from Apollo was the custom icons. Is that something you are interested in implementing?

823
 
 

Falls jemand eine ganz gute #iOS @LemmyDev App testen möchte, dann kann ich @memmy empfehlen. #Mlem muss ich mir erst noch genau ansehen. https://testflight.apple.com/join/6jaRU6rD

824
 
 

In the top comment of another post I learned that there’s a way to buy our beneficent app dev a coffee (or 10).

I don’t mean to pressure anyone to donate, but I personally have found this app to be crucial in my lemmy patronage, which is in turn crucial in my ditching of Reddit… so I had been looking for this, and thought others might be too.

#fuspez

825
 
 

Here’s an example of an image with a margin that looks too big to me: https://lemmy.ml/post/1511545

view more: ‹ prev next ›