Memmy - An iOS client for Lemmy

There were some issues over the past week with logins.

I migrated from storing JWTs in the app’s file system to using the iOS Keychain to store them. This prevents - mainly for users with jailbreaks - other applications being able to access tokens.

The issue was caused by the iOS Keychain not being updated whenever the JWT was changed. So, if you signed into an account that already had an existing but invalid JWT, it would have not removed and overwritten the old one. This is fixed now along with ensuring that Memmy operates fine with 0.19. (Version 1.1.4, still waiting on Apple to approve the App Store release).

Now, this isn’t for 99 percent of you, but yet it still needs to be said. I have said before and will continue to say: I am a single person (Sean has his own obligations) working on this right now. It has consumed a lot of time, and that is fine to me. However I also have life commitments.

I totally understand that if the app is not functioning that you are going to migrate - at least temporarily - to another app. That’s fine. I would do the same. What is not helpful is rude comments or store. You’re more than welcome to bring up issues or leave reviews on the store (I do get notified of them) but doing so with “doesn’t work, devs can’t even be bothered to….” provides me with absolutely nothing to work off of.

This issue is a perfect example of that. There have been a handful of people who were unable to sign in for a few days now (more than I know of, I am sure). Of those people, a number either made comments here (and I do apologize for not reading those, please read below) or have left negative reviews without information. I was left to speculate about the issue and assume it was fixed and the user was just using an old version. It was not until today that someone reached out to me over email with details about the issue that I was able to pin it down and fix it.

I am extremely grateful for the people who have either created GitHub issues or emailed me directly with logs and information. I’ve had interactions with a number of you over the past few weeks that have been great, and that is what open source software is all about.

It should be noted too that - as of right now - this community is mainly used for me being able to make an announcement easily. I do not have the time to monitor this community however. If you directly reply to me or message me I’ll get the notification, but I do not pay attention to posts. If you have a question, it is much more helpful to send me an email (along with the debug log) or open an issue on GitHub.

Know that this isn’t just a request for myself. I’m asking you to treat every developer working on Lemmy. related projects, or frankly any open source software with the same respect. I’ve seen numerous times on this site (and frankly this was something that made me want to take a step away for a moment) rude remarks and negativity made towards developers. It isn’t constructive at all and is the opposite of the energy that we as a community should be putting out.

Please, all I ask is that we be respectful in both directions. As long as the community continues to be great I have no issue at all putting time into this. And outside of just myself and Memmy, the only way this community will continue to thrive and grow is if everyone is treated with that respect.

Remember, too, that Lemmy in terms of size and Memmy in terms of existence have only been around for mere months. Nothing comes perfect out of the box. Lemmy is still - I think we can agree - in its early stages. So is Memmy and the rest of the applications out there. What should be remembered is that the next wave of people is bound to come at some point. Your help in development can make that transition easier than it was for you, whether it be help toward me, toward Voyager or Avelon or the other available options, to the instances, or to the Lemmy devs themselves.

Thank you all. Long live Lemmy 💪(fuck /u/spez)

Another word on a more upbeat topic.

First, I have a Giphy implementation in the works to add to Memmy. In terms of privacy, I have taken steps to mitigate tracking that comes along with the use of a Meta product while also helping to allow users to communicate with more than just text.

Giphy has a SDK already made for React Native. Unfortunately, it has some “analytics” wrapped in. The API itself can be used without those analytics, but that comes at the cost of the almost certain tracking they do with just the searches and your IP.

As a result, this is what I came up with:

  1. You submit a search for a GIF (think Discord’s GIF search
  2. The request is sent to a Memmy server which then processes the request for you
  3. You receive a response with both the direct URL to each of the GIF results as well as a proxy URL. All of the results are displayed to you through the proxy.
  4. When you select a GIF, the direct link is added to your post or comment as an image embed.
  5. In a future update, there are plans for Lemmy to offer built in proxying of images. Hopefully this will be available soon. However if it is not, for 30 minutes the GIF you added to the comment will continue to be proxied through Memmy so as not to create an immediate link to you creating the request for the image.

This is somewhat similar to the Signal implementation of Giphy some time ago. I’m focused on cleaning up some other issues right now, but I’d like to add this in sometime in the near future. Will keep you posted.

Memmy Development 8/23

2y 9mon ago by lemmy.ml/u/sgriff in memmy@lemmy.ml
209362

How can I help with brazilian portuguese translation?

2y 11mon ago by lemmy.ml/u/lacarsi in memmy@lemmy.ml
24103

Does somebody dumped Memmy IPA?

1y 1mon ago by pawb.social/u/LemUrun in memmy@lemmy.ml
104

What happened to Memmy?

1y 9mon ago by lemmy.world/u/HorseFD in memmy@lemmy.ml
22105

It's everyone's cake day

2y 15d ago by lemmy.world/u/Carnelian in memmy@lemmy.ml
3736

Is Memmy dead? No longer available on the Apple App Store

2y 1mon ago by lemmy.world/u/AngryJadeRabbit in memmy@lemmy.ml
60297

So, Memmy is broke abandonware now, huh?

2y 3mon ago by lemmy.world/u/WhatAmLemmy in memmy@lemmy.ml
53478

What’s this bug?

2y 3mon ago by discuss.tchncs.de/u/dependencyinjection in memmy@lemmy.ml from files.catbox.moe
319
2410

I think she is dead, Jim

2y 3mon ago by lemmy.world/u/skepticalifornia in memmy@lemmy.ml
381311

poke poke is it still alive?

2y 4mon ago by lemmy.world/u/LazaroFilm in memmy@lemmy.ml
18512

How can I filter my feed to only show posts that are in English?

2y 4mon ago by lemmy.world/u/MudSkipperKisser in memmy@lemmy.ml
14413

Memmy development

2y 4mon ago by lemmy.dbzer0.com/u/ModernRisk in memmy@lemmy.ml
12514

Weird Image Behavior

2y 4mon ago by lemmy.world/u/oDDmON in memmy@lemmy.ml
4015

Is Memmy still under development?

2y 5mon ago by lemmy.world/u/McDropout in memmy@lemmy.ml
24716

Any updates?

2y 6mon ago by lemm.ee/u/4am in memmy@lemmy.ml
35217

Issue with comment reply nesting

2y 6mon ago by lemmy.zip/u/Zorcron in memmy@lemmy.ml
11118

Swipe to go back is great, what about swipe to go forward?

2y 6mon ago by lemmy.ca/u/WAR10CK in memmy@lemmy.ml
11019

Any Possibility of Supporting Kbin?

2y 6mon ago by kbin.social/u/CoffeeAddict in memmy@lemmy.ml
15220

Search issues

2y 6mon ago by lemm.ee/u/TheWeirdestCunt in memmy@lemmy.ml
2021

[Feature Request] ability to use iOS text recognition in images.

2y 6mon ago by lemmy.ml/u/M500 in memmy@lemmy.ml
19022

Issues with blocking instances

2y 7mon ago by lemmy.zip/u/stoy in memmy@lemmy.ml
10723

[Feedback]

2y 7mon ago by lemm.ee/u/loopy in memmy@lemmy.ml
6024

Post images stuck on loading animation

2y 7mon ago by lemmy.ml/u/Snazzy in memmy@lemmy.ml from lemmy.ml
6125

Is there a way to increase contrast (b/w the text and the background)

2y 7mon ago by lemmy.world/u/fastandcurious in memmy@lemmy.ml
5126

Hide Read?

2y 7mon ago by lemmy.world/u/acceptable_pumpkin in memmy@lemmy.ml
7127

How can I get messages to be marked as read?

2y 7mon ago by lemmy.ml/u/TeacherIsMe in memmy@lemmy.ml
9428

How do I fix post titles?

2y 7mon ago by lemmy.world/u/oDDmON in memmy@lemmy.ml
7229

Help - Memmy not loading

2y 7mon ago by lemmy.world/u/Robsadaisy in memmy@lemmy.ml
13830

I can’t reply to messages in my inbox after the most recent update

2y 7mon ago by lemmy.ml/u/M500 in memmy@lemmy.ml from lemmy.ml
13231

Memmy not loading feed

2y 7mon ago by sh.itjust.works/u/easydnesto in memmy@lemmy.ml
11632

Bug Report - Feed Broken

2y 7mon ago by notdigg.com/u/SocialEngineer56 in memmy@lemmy.ml
3833

Is this a bug? I can’t click the button or view saved posts?

2y 7mon ago by discuss.tchncs.de/u/dependencyinjection in memmy@lemmy.ml from discuss.tchncs.de
8334

Read posts don’t show differently

2y 7mon ago by sh.itjust.works/u/baggachipz in memmy@lemmy.ml
18535

Compact view without […] on long titles

2y 7mon ago by feddit.de/u/SamsonSeinfelder in memmy@lemmy.ml
13336

Really not enjoying the recent update

2y 7mon ago by lemmy.world/u/Woodstock in memmy@lemmy.ml
50937
8838

Posts not showing under account settings

2y 7mon ago by reddthat.com/u/mateomaui in memmy@lemmy.ml
-3139

Lost all my settings with the new update

2y 7mon ago by lemmy.sdf.org/u/i_am_somebody in memmy@lemmy.ml
31740

Reworked Memmy still great on iPad Landscape?

2y 7mon ago by feddit.de/u/kaida in memmy@lemmy.ml
6241

Memmy Icons

2y 7mon ago by lemmy.world/u/flames5123 in memmy@lemmy.ml
6242

Just got the new update!!

2y 7mon ago by lemmy.world/u/Steveanonymous in memmy@lemmy.ml
28143

Is there a way to block communities?

2y 7mon ago by lemmy.world/u/Reddit_was_fun in memmy@lemmy.ml
9644

Mark read on scroll - a little too ‘aggressive’?

2y 7mon ago by feddit.uk/u/acetuk in memmy@lemmy.ml
8245
9146

Saved posts and comments

2y 7mon ago by lemmy.dbzer0.com/u/ModernRisk in memmy@lemmy.ml
14247

Does anyone know where to view your saved?

2y 7mon ago by lemmy.ca/u/ProvokedGamer in memmy@lemmy.ml
9448

[bug] memmy, TF version 1.0.28 (28)

2y 7mon ago by lemmy.world/u/merak7 in memmy@lemmy.ml
17049

Dev Appreciation Post

2y 7mon ago by lemmy.world/u/Drewsteau in memmy@lemmy.ml
35050