How should our community treat out-of-date and abandoned Apps?

Sometimes a dev is away for an extended period of time, then returns to development. Sometimes an app is officially abandoned but still functions well. Sometimes an app may be under active development but not yet compatible with the latest version of Lemmy.

Should these apps be excluded from our Apps list? Which ones? What criteria should we use? Should we maintain a list of “Old Apps” for posterity, as a code database, etc?

10 points

I guess if an app does not support the latest version of Lemmy it can be considered as “old” or at least “non-current”, as Lemmy devs make sure to announce API changes in advance.

Probably having that information about them would be nice. Depends how much maintenance it is for you to update the megathread if someone updates the app and it becomes “current” again

permalink
report
reply
4 points

I would agree that 0.19 makes a good test, since about 99% of users are on it now. It’s unlikely that anyone looking for info about apps is interested in one that doesn’t work.

Next question is: Is there an easy way to test whether an app works correctly?

permalink
report
parent
reply
4 points
*

The biggest change with 0.19’s API was the authentication method.

In 0.18.5 and below, it’s done via cookie or as a parameter in the JSON body. In 0.19+, it’s via the Authorization Bearer {jwt} header. 0.19.0+ will not accept the JWT in the JSON body, and most of the apps I’ve seen don’t use cookies (I don’t recall off the top of my head if 0.19 still supports auth cookies or not).

So the easiest test for an app’s 0.19.x support would be just trying to log into an 0.19 instance. Supported features vary among apps anyway, so I wouldn’t judge based on some 0.19 features not being implemented (yet?) as long as auth works.

Another notable change is they fixed the missing timezone in their incorrect ISO 8601 timestamp fields in 0.19. If some apps were shoehorning in the missing Z to fix that, and didn’t account for that, then the published/edited times may not work, may break the app, or just be a few hours off.

The other big change is the switch from offset-based pagination (page=3) to cursor-based pagination (page_cursor = abcdefg). Currently, both pagination methods are supported as of 0.19.3, but the offset-based method is currently deprecated and scheduled to be removed.

After the next major release, that would probably be a decent litmus test.

permalink
report
parent
reply
2 points

As a surprising coincidence, I was in the midst of testing tesseract as I received this reply (replying now from the great web app). I believe you’ve said that it will not continue development for lemmy in the future if I recall correctly. I was able to log in just now with no issue. Does that mean it’s compatible with 0.19?

permalink
report
parent
reply
6 points

add ‘last updated’ column to the list

permalink
report
reply
5 points

This is visible in the current pinned post, and apps are sorted (at the moment) by most recently updated. Do you think this is enough? Should we leave apps on the list indefinitely and let users make their own judgements?

permalink
report
parent
reply
5 points

i would leave them up even if abandoned so if a seeker stumbles upon one and is curious about it, they can know it is known and dismissable, rather than submitting it for inclusion on the list.

permalink
report
parent
reply
6 points

Or maybe even fork it

permalink
report
parent
reply

Lemmy Apps

!lemmyapps@lemmy.world

Create post

A home for discussion of Lemmy apps and tools for all platforms.

RULES:

  • No spamming
  • Be nice and have fun
  • Follow the general lemmy.world rules

An extensive list of Lemmy apps is available here:

LemmyApps.com

or lemmyapps.netlify.app


Visit our partner Communities!

Lemmy Plugins and Userscripts is a great place to enhance the Lemmy browsing experience. !plugins@sh.itjust.works

Lemmy Integrations is a community about all integrations with the lemmy API. Bots, Scripts, New Apps, etc. !lemmy_integrations@lemmy.dbzer0.com

Lemmy Bots and Tools is a place to discuss and show off bots, tools, front ends, etc. you’re making that relate to lemmy. !lemmy_dev@programming.dev

Lemmy App Development is a place for Lemmy builders to chat about building apps, clients, tools and bots for the Lemmy platform. !lemmydev@lemm.ee

Community stats

  • 59

    Monthly active users

  • 252

    Posts

  • 2.9K

    Comments

Community moderators