Free and Open Source Lemmy Apps

113 readers
1 users here now

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

RULES:

founded 5 months ago
MODERATORS
1
 
 

I want to personally thank the MLEM devs for opting to go with the GNU General Public License v3.0

Here is the app store link: https://apps.apple.com/us/app/mlem-for-lemmy/id6450543782

If anyone here can afford to, please help them out by donating some cash here.

2
11
submitted 1 week ago* (last edited 1 week ago) by evenwicht@lemmy.sdf.org to c/fosslemmyapps
 
 

cross-posted from: https://lemmy.sdf.org/post/40711081

Most Lemmy users are vulnerable to data loss arising out of an admin spontaneously pulling the plug on their Lemmy instance. I have lost data several times by this cause (both on Lemmy and on Mastodon). Infosec includes availability (thus backup copies), but this has been neglected by developers of clients for fedi platforms.

Mastdon has /something/, at least

We have a crutch for Mastodon: mastodon-archive by Kensenada. It only works on some¹ Mastodon instances, but when it works it’s a quite useful tool. It uses the API to grab all posts you author as well as posts by others who mention you. It would be even more useful if it would grab whole threads for which you participate or bookmark regardless of mentions, but last time I checked there is no plan to implement that. You don’t even have a copy of the parent messages you reply to. And (IIRC) you also don’t get a copy of mentions in situations where fedi barriers prevent responses from reaching the instance you are on.

¹ Some instances are simply incompatible for unkown reasons

What Lemmy needs

A gnu linux tool to fetch whole threads that the user starts as well as whole threads for which they comment. Ideal features:

  • produce a searchable local SQL database.
  • optionally, grab threads or posts the user upvotes.
  • optionally, detect cross-posts and grab those threads too.
  • periodically revisit the thread to record new activity, including moderator actions. The period between re-visits should get increasingly longer as the thread ages.
  • when an author deletes their post, it should be marked as deleted in the local DB. And users should have the option to have those records purged automatically or selectively purged upon review.
  • (science fiction?) get the current host to digitally sign something certifying that the user’s profile/content is the genuine original artifict for the purpose of migrating to another host. The current Mastodon migration mechanism is dysfunctional for cases of a host going down before migrating, and I assume Lemmy might have the same issue.
  • fedi politics circumvention: give users the option to grab copies of the same thread from other instances so a browsing tool can compare the various thread versions, suppress dupes, and show the most complete aggregated version.
  • for extra credit: integrate the DB with @theblawsybogsy@lemmy.ml’s emacs “Lem” app as a front-end for offline browsing

It’s important for user retention

When a user puts a lot of effort into producing content only to lose it all on the whim of an admin deciding out of the blue to kill the server, it’s demoralising. The user might opt to abandon the fedi or start over from a giant centralised walled-garden like LW. In both cases the decentralised free world shrinks.

It’s important for digital sovereignty and fedi-balance

There are already users who conciously decide to pile onto the biggest instances for the perception of stability. Nervous Bob might have a specific passion for a small mission-focused instance like lemmy.radio, lemmybefree.net, mander.xyz or linkage.ds8.zone, but is risk-averse. He cannot stomach the thought of losing all content and believes that if an instance is large, the admins will be more careful.

Having an archive settles the nerves of Nervous Bob enough to be able to follow his passion. It disables the cognitive dissonance of licking the boots of an oppressor (such as a Cloudflare instance).


Why this is (or will be) posted in !spreadfediverse@flamewar.social

Some would say information security is essential -- a precondition to transitioning into the fedi. Reguardless, such an app would serve to encourage people to contribute to the threadiverse and ultimately the proportionate growth and spread of it.

3
 
 

I have not tried it but I thought it should be mentioned here.

It requires a newer version of emacs than I have -- but that may change soon so I will be able to try it out and perhaps post to !fediapps@lemmy.stad.social.

4
2
submitted 1 month ago* (last edited 1 month ago) by evenwicht@lemmy.sdf.org to c/fosslemmyapps
 
 

I’m struggling to find docs on the Lemmy API which are not jailed in some shitty closed website.

This seems incomplete. This is in a Cloudflare jail. This is apparently LISP-specific (I am looking for the HTTP API). This page crashes Firefox and is incomplete. This page cannot be reached (at least, not from tor). This may be complete, but it’s highly interactive and probably saves as garbage. There is a download option, but the file is JSON! WTF? Why? It’s supposed to be a manual.

And ideally, I would like it in a PDF for offline use.

5
 
 

I absolutely adore Voyager. I wnat to extend a very special thank you to the Voyager team.

cross-posted from: https://discuss.tchncs.de/post/33030734

cross-posted from: https://vger.social/post/15192818

Voyager’s new promo site!

Hey there!

I just published Voyager's new promo site at https://getvoyager.app/. This site is intended to be an easy way to share the app with your friends and family. Let me know what you think! I'm hoping to roll out a couple more improvements to user onboarding soon™️, so stay tuned.

In other news, I hope you like the latest app update! ICYMI: the video player was significantly revamped, you can now upload videos (assuming lemmy instance support: keep reading...), and Android users can now long press links to preview the url, as well as for share/copy/open options.

https://github.com/aeharding/voyager/releases/tag/2.26.0

Speaking of videos: If you've ever wondered why videos sometimes fail to play in iOS, it's because many Lemmy instances are misconfigured. Please share this site I just published with your Lemmy admin to help debug issues: https://aeharding.github.io/lemmy-streaming Around 50% of instances are misconfigured 😳 so I really appreciate your help on getting the word out to admins! 🫡

6
 
 

cross-posted from: https://lemmy.world/post/27215397

cross-posted from: https://lemmy.world/post/27182708

At the time of writing Summit for Lemmy should be completely open source.

After a lot of contemplation I've decided to open source the app. There are still some changes that probably need to happen before it can be considered "FOSS" but this is a huge step I think.

As I'm voiced my opinions on this previously, the main repository for Summit will not be to the public for PRs. If you encounter bugs or have any feature requests please continue to send them through the proper channels (ideally to this community).

Enjoy~~