this post was submitted on 03 Apr 2024
46 points (92.6% liked)

Linux

48711 readers
1180 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

Looking for a Lemmy client for my desktop, archlinux. Was hoping for a good community recommendation and preferably open source.

all 34 comments
sorted by: hot top controversial new old
[–] [email protected] 58 points 8 months ago (3 children)

Same as for every other website: Firefox.

[–] [email protected] 6 points 8 months ago* (last edited 8 months ago)

I really like Photon, that is a web client but with Firefox PWAs addon can be installed a regular app

EDIT: just seen someone else wrote the same in a different comment, wooops

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

Been feeling old and out of touch lately, and seeing this was comforting somehow.

I mean, I'm still old and out of touch, but it's nice to see that one particular ancient technology might still be considered the best way to do something.

On the other hand, desktop computers are getting a bit long in the tooth as a concept these days...

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

Companies pushed for us to install their apps on our phones so they could force ads on us and extract (meta)data from us that they couldn’t from our browsers.

Cory Doctorow: How lock-in hurts design

More than half of all web-users have installed ad-blockers.

This is why services are so horny to drive you to install their app rather using their websites: they are trying to get you to do something that, given your druthers, you would prefer not to do. They want to force you to exit through the gift shop, you want to carve a desire path straight to the parking lot. Apps let them mobilize the law to literally criminalize those desire paths.

An app is just a web-page wrapped in enough IP to make it a felony to block ads in it (or do anything else that wrestles value back from a company). Apps are web-pages where everything not mandatory is forbidden.

Seen in this light, an app is a way to wage war on desire paths, to abandon the cooperative model for co-innovation in favor of the adversarial model of user control and extraction.

And now this corporate brainworm has infected our desktop environments, even Linux ones. Just say no.

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

Desktop clients came before web apps and a well written (desktop or otherwise) app will always use the platform it's running on better than a well written web app. Sure there is incentive for corporations to push apps, but saying "it has now infected even Linux" is absolutely ridiculous. Lack of open API is what you should criticize.

[–] [email protected] 23 points 8 months ago* (last edited 8 months ago) (2 children)

It's called a browser? :-)

Honestly, I don't understand people downloading apps to run things like discord, facebook, spotify, and now lemmy. These are webpages, and were designed to work as webpages. So, best would be to use a web browser.

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

For me, it's to have one less apps.

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

In my opinion there should be more apps. I hate that they are just webpages tho

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

I've never heard that take before. Can you explain why you think there should be more apps instead of using the browser?

[–] [email protected] 4 points 8 months ago
  • Apps can sit and wait in the background as a tray icon and quietly notify you

  • Having countless tabs open in your browser and navigate through them can be very tiring sometimes

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

Native apps can give better performance and take up less resources. But to be honest I just miss the good ol days. I mean back then the web browser was the main thing you'd open on your PC but now it's pretty much the only thing

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

You mean, like ... browser?

No, really 🙃

For Firefox this exists, all other browsers have this functionality directly implemented. Chromium-based browsers can usually be started with parameter --app=https://example.com to start example.com in a SSB/PWA-looking window.

Plus: With this you do not lose the ability to open links in new tabs and you have access to your default configuration for websites.

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

Wow that extension is nice! Way better than the overcomplex "Firefox PWAs" I suppose.

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

Way better than the overcomplex “Firefox PWAs” I suppose.

Yep. Technically it just creates a new tab that creates a popup with the requested URL and the created tab closes itself after the popup was created. So not really a PWA but just a popup with a website in it, but in most cases this is absolutely fine since you're online anyways, and modern browsers are good with caching.

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

Oh I had this recently with a normal website and it is extremely strange.

No, I dont think thats the same

  • no persistent storage
  • different desktop icon?
  • desktop integration?

Chromium has quite nice integration in Linux, even though for sure its bad, but I use it instead of Electron.

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

Yes, this is not a PWA system but an SSB implementation. In the context of this thread it's fine since Lemmy is useless without Internet connection, so why bother with persistent local storage and not just rely on browser cache?

On Linux you can create a simple .desktop file and place it where your system can load it. It will be automatically placed in places where your other application's desktop files are shown. On Windows you can create a shortcut and change the shortcut's icon and place the shortcut file wherever you want.

I use this technique on my private Linux machines as well as on my work laptop (Windows 10).

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

Persistent local storage is a question of scale. For example having old posts and comments cached, or the entire UI. It would just load faster and save tons of duplicated data that is always the same but downloaded over and over again.

Yes I know how to create the entry. Not sure about the menu chapter, but these are very possible.

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

It’s not exactly desktop, but I use Voyager. It’s a web app. You can also self host it if you don’t want to use the developer instance (I’ve got mine running in docker for desktop use. I use the Voyager app for iOS)

[–] [email protected] 0 points 8 months ago* (last edited 8 months ago) (1 children)

Thats what im using for android. Its great, but not on desktop

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

I use it on desktop exclusively, it works well and I like it better than any of the native Lemmy UIs.

[–] [email protected] 15 points 8 months ago

Mozilla Firefox

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

Damn, I was looking to make one of these couple months back but when I asked most people said they were uninterested so I stopped

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

Make one, if for nothing else as a portfolio piece!

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

Maybe. It may have been ambitious for the time. I've been working on simpler projects in the meantime

[–] [email protected] 10 points 8 months ago* (last edited 8 months ago)

You should really just use a browser, but I'll at least try to answer the question.

I've never tried any of them myself, as I'd just prefer using the website on desktop, but here's a list of mobile and desktop apps for Lemmy (just look at the right column to see which ones are desktop clients).

It looks like neonmodem is available in the AUR, though it's a CLI utility. If you're looking for a GUI, there's lemoa, but it's currently unmaintained, or lemonade which appears to be pretty minimal.

Your options are pretty sparse, so you're probably best off just using a browser if you're looking for a GUI. I hate to be one of those guys, but you don't need an app for everything; the browser can sometimes provide the best experience.

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

Progressive Web App

[–] [email protected] 4 points 8 months ago

If you really want an app-like interface, you could make use of Epiphany's "Install as Web App" feature. Just open Epiphany, go to your Lemmy instance, login, and then select "Install as Web App" from the main menu. Like magic, you get a "Lemmy App" that you can bring up like any other app.

This is my experience in GNOME. Presumably though, it'd work with any desktop environment that respects the XDG standards.

[–] [email protected] 4 points 8 months ago

Just use a browser. Or install Waydroid and install Eternity to it.

[–] [email protected] 3 points 8 months ago
[–] [email protected] 2 points 8 months ago

There's lemoa https://github.com/lemmygtk/lemoa

But I can assure you that it won't be better than the PWA.

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

I use Ferdium on my desktop and self host my server for it, then just add it through there. Works quite well. Plus, with Ferdium, I can add other services such as Discord, and Mastodon so, it's sort of my go to hub for a lot of my social media.