this post was submitted on 15 Mar 2024
82 points (98.8% liked)

Lemmy Apps

5458 readers
14 users here now

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

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. [email protected]

Lemmy Integrations is a community about all integrations with the lemmy API. Bots, Scripts, New Apps, etc. [email protected]

Lemmy Bots and Tools is a place to discuss and show off bots, tools, front ends, etc. you’re making that relate to lemmy. [email protected]

Lemmy App Development is a place for Lemmy builders to chat about building apps, clients, tools and bots for the Lemmy platform. [email protected]

founded 1 year ago
MODERATORS
 

Greetings, everyone! My name is Andres, and I am the developer of LemmyApps.com. Today, I would like to share what I have been working on for the past several months.

What is LemmyApps.com?

LemmyApps.com helps users discover Lemmy apps that best suit their needs. Whether that means apps that are open source, free, etc.

This is the first public release, so expect bugs!

What does this site offer?

  • Use the API to get apps, releases and platform information.
  • Sort apps by last commit, last release, downloads and many more attributes.
  • Filter apps by platform, open source, free, and in-app purchases.
  • Users can submit apps and update their listings with new releases easily.
  • Users can claim apps and update their author profiles.
  • Supports every platform and sub-platform -- including lesser known stores.
  • Every 6 hours, information is aggregated from GitHub, GitLab, Play Store and the App Store.

Roadmap

  • [ ] More modern and responsive design
  • [ ] Add filtering for specific Features
  • [ ] Add product images via carousel
  • [x] Support additional platforms like Codeberg

FOSS Commitment

LemmyApps.com will be FOSS soon. I am looking for a .NET developer interested in helping review the code for any security issues. Please email me at support at lemmyapps dot com.

Feedback

Please share your feedback in the comments below!

P.S. If you think the design is ugly, feel free to use the API to make a prettier website! I invite friendly competition. After all, my goal is to help spread the adoption of Lemmy apps.

top 27 comments
sorted by: hot top controversial new old
[–] [email protected] 9 points 7 months ago (1 children)

Love the idea!

It'd be cool if there was a way to compare features, too. Otherwise all this is really going to do is direct people to the one with the most stars. Screenshots of the UI would be cool too.

[–] [email protected] 5 points 7 months ago

Excellent point! I had similar thoughts, and have been pondering how to better represent smaller apps. My hope is for all apps to have equal footing with one another, regardless of community size.

What are your thoughts on a quiz/survey page to find an app? Perhaps we can have a section at the top of the page with a button that says "Take the App Quiz". It would be a couple of sections with big buttons that help narrow down what you are most interested in when using an app.

Sample features could be: accessibility, mod log, sync, multiple-account manager, localization etc.

[–] [email protected] 8 points 7 months ago (1 children)

Looks awesome! Thanks for making this. I think it might be missing Arctic for iOS ([email protected]).

[–] [email protected] 6 points 7 months ago

You are correct! Just updated the site with a new release and a page for Arctic.

[–] eatham 5 points 7 months ago* (last edited 7 months ago) (1 children)

You should make it so you can compare features like moderation support and other stuff

Edit: also add a claimed app option for apps claimed on your site

Edit2: also add what Lemmy/compatibles (currently only sublinks) versions are supported, with the default being only the latest selected

[–] [email protected] 3 points 7 months ago (1 children)

I will brainstorm features and add a new column for filtering. I am thinking of 10 core features or so to start, with room for more.

By claimed app option, do you mean a filter that shows apps that were claimed? Or a separate page?

That is an interesting idea. If I understand correctly, an app might support multiple services such as Lemmy, Kbin, Mastodon, etc. Ideally, the listing should indicate this, along with the version? (In the case of Lemmy, 0.19 being the latest)

Thank you for the feedback! I think these are solid improvements.

[–] eatham 2 points 7 months ago

Claimed app as a filter, yes.

I meant this more about direct compatibles to Lemmy like sublinks, but doing it for apps with kbin and other fedi is a good idea.

[–] [email protected] 5 points 7 months ago (1 children)

The link on Memmy for the Play Store leads to Voyager.

[–] [email protected] 6 points 7 months ago (1 children)

Ah, good catch! Memmy is an iOS only app. Will fix soon.

[–] [email protected] 6 points 7 months ago* (last edited 7 months ago) (1 children)

Also, Memmy is shown as having a recent commit 23 days ago - this commit was created by a bot here, and isn't actually indicative of active development. It may be worth ignoring commits from depandabot when checking for the most recent commit, if that's possible.

[–] [email protected] 3 points 7 months ago (1 children)

Thank you for pointing this out! LemmyApps uses the "PushedAt" field from the GitHub repository response to determine the latest commit. However, this appears to be the latest commit across all branches, including dependabot/* branches.

I may have found a workaround that considers just the main branch. I will add this to the priority implementation list.

[–] [email protected] 2 points 7 months ago* (last edited 7 months ago)

If you end up only considering a single branch, it would be a good idea to let app owners change which branch is considered “main”. Many apps have a main branch that stores the live code state, and a second development branch where all of the work is done. When an update is released, code is pushed from the development branch to the main branch. In this setup, it would make the most sense to show the most recent commit on the development branch rather than the main branch.

[–] [email protected] 4 points 7 months ago (1 children)
[–] [email protected] 1 points 7 months ago (1 children)

Thank you! Please let me know if you have any ideas for improvement. I aim to make big development strides in the coming weeks/months.

[–] [email protected] 1 points 6 months ago (1 children)

Hello,

Coming back with a very specific request: would it be possible to show which apps support cross-posts and moderation tools?

[–] [email protected] 2 points 6 months ago (2 children)

Hello! I just included "Cross post" as a filter on the website. To show apps that support Cross-Posting or Mod log (tools), deselect the other filters under the "Features" column.

I am planning a front-end rewrite in React or another UI framework to be more reactive and modern. If you have any suggestions, I am all ears. Thank you!

[–] [email protected] 1 points 6 months ago (1 children)

By the way, someone just told me that apparently now Thunder support crossposts!

[–] [email protected] 2 points 6 months ago (1 children)

Ah, thank you! I updated Thunder to reflect this new feature.

[–] [email protected] 1 points 6 months ago
[–] [email protected] 1 points 6 months ago

Wow, amazing, thank you!

[–] [email protected] 2 points 7 months ago (1 children)

I've added this to the community sidebar as well.

[–] [email protected] 3 points 7 months ago

Thank you for including LemmyApps in the sidebar! I am working on some new features that I can't wait to share.

[–] [email protected] 2 points 7 months ago* (last edited 7 months ago) (1 children)

This is phenomenal!

I noticed that Eternity has some mistakes - perhaps because the source is on Codeberg rather that Github?

Edit: I've also noticed that the "latest release" includes pre-release candidates. Is that by design?

[–] [email protected] 2 points 7 months ago

Hello, and thank you!

You are correct, LemmyApps does not currently support Codeberg. I will add support soon, as I recently found the API documentation.

By pre-release candidates are you referring to releases built from source found in the GitHub/Releases tab? If so, this is intended. Some folks use it to publish Beta and Gold Master releases. The idea is that if there is a release, regardless of build stability, it would be noted.

[–] [email protected] 1 points 7 months ago (1 children)

That's nice. Any way to donate via XMR?

[–] [email protected] 3 points 7 months ago* (last edited 7 months ago)

~~Hello! I included addresses for both BTC and XMR in the original description. Thank you for considering supporting the project!~~

[–] [email protected] 1 points 7 months ago

Awesome, thanks for doing this!