Lemmy Guides

260 readers
1 users here now

A place to read and post guides to using and enjoying Lemmy.

Examples: Guides to Lemmy subscriptions, tips about mobile clients, how to find remote communities etc.

founded 2 years ago
MODERATORS
1
 
 

cross-posted from: https://linkage.ds8.zone/post/523771

Before posting an image to the fedi, I want to be mindful about the network burden it will cause. I’m only uploading the image once but potentially thousands of people could end up downloading it.

If it’s a color image, then JPG is typically best. This #ImageMagick command reduces the filesize quite a bit, trading off quality:

  $ convert "$original_image_file" \
    +dither \
    -posterize 8 \
    -sampling-factor 4:2:0 \
    -strip \
    -quality 75 \
    -interlace Plane \
    -gaussian-blur 0.05 \
    -colorspace RGB \
    -strip \
    smaller_file.jpg

If it’s a pic of a person, this processing will likely be a disaster. But for most things where color doesn’t matter too much, it can be quite useful. Play with different -posterize values.

If you can do with fewer pixels, adding a -resize helps.

  $ convert "$original_image_file" -resize 215x smaller_file.jpg

If you can get away with black and white, jpeg is terrible. Use PNG instead. E.g.

  $ convert "$original_image_file" -threshold 30% -type bilevel smaller_file.png

For privacy, strip the metadata

The ImageMagick -strip option supposedly strips out metadata. But it’s apparently not thorough because the following command yields a slightly smaller file size:

  $ exiftool -all= image.jpg

What else?

Did I miss anything? Any opportunities to shrink images further? In principle the DjVu format would be more compact but it’s not mainstream and apparently not accepted by Lemmy.

2
 
 

Just as Facebook wields and abuses disproportionate power over social media, Cloudflare wields and abuses disproportionate power over the web and threadiverse. Richard Stallman prescribes guidance for FB enablers who are at least willing to take some marginal action against FB’s power. I highly suggest Facebook users read his guidance.

I would never use FB but RMS’s guide conveys basic ideas that can generically be transposed in the centralised fedi context. For years I have practiced a workflow in the threadiverse analogous to RMS’s anti-FB advice to at least do my part in disempowering centralisation. This entails limiting the excessive power of Cloudflare centralised instances, as well as instances centralised by sheer uncontrolled size. Activitypub tries to facilitate decentralised infra, but the Lemmy web UI is actually designed to exacerbate centralisation and the network effect. User diligence is required to counteract it.

1. Target your initial post in a decentralised community that merits promotion.Lemmy cross-posts are designed to link the original community, thus giving more exposure to the first place you post. So avoid putting your initial post in places like LemmyWorld.

2. Cross-post incrementally over time. And delay cross-posting to a centralised community like L/W or sh.itjust.works as long as possible.Cross-posting in many places all in the same hour may be tempting but it fails to exploit the fact that readers are in different timezones worldwide. Your decentralisation-respecting OP gets more exposure if the cross-posts are time-scattered.

Since your OP was placed in the decentralised community most deserving of promotion, a delay in posting to other places gives the original place a rightful advantage. This would be comparable to downgrading Facebook by feeding FB older content.

Ideally you reach a level of discipline of never posting in Cloudflare centralised platforms. But if you lack that kind of resolve, try at least to exercise enough self-control to wait a few days and only resort to posting in a place like LW if the engagement is really insufficient. A middle step would be to post in lemmy.ml or lemmy.dbzer0.com which are disproportionately sized but at least not in Cloudflare’s walled-garden.

3. (Lemmy stock web client) In the profile settings, block these centralised instances:

  • lemmy.world
  • lemmynsfw.com
  • sh.itjust.works
  • lemmy.ca
  • programming.dev
  • lemmy.one
  • lemmy.zip
  • reddthat.com
  • lemmy.eco.br
  • aussie.zone
  • lemdro.id
  • pawb.social
  • ani.social
  • thelemmy.club
  • leminal.space
  • lemmy.nz
  • yiffit.net
  • r.nf
  • literature.cafe

That list is ordered by user count. The Lemmy UI is sadly unable to take a whole list as input and they must be entered one by one. Hence why the list above is ordered - so you can start at the top with the most power hungry and work down.

What that does and how it helps

Blocking Cloudflare nodes helps in 2 important ways:

  • Your main timeline will show more decentralised posts. It exposes more content under more balanced power and encourages engagement with contributors who respect that. Your timeline will no longer be 99% posts from centralised venues of concentrated power.
  • When searching within the Lemmy UI for a community, the first 15 or so results are the most important slots. In some circumstances like cross-posting, only the first dozen or so communities are even reachable and those slots are mostly hogged by centralised power mongers where you should try not to post. This is due to a poor design of the Lemmy UI but using the block feature mitigates the effects.

It’s very important to realise that the instance blocks do not block people. You will still see posts from LW users. And you can still even reach LW communities and even subscribe to them if you want. The only effect these blocks have is to prioritise decentralised communities in searches and in the timeline.

4. (m/kbin stock web client) Block communities on centralised instances.

This is like guideline 3, but sadly more tedious because there is no mechanism for blocking an instance and there is no way to do it in the profile settings either. It’s more ad hoc. You must visit the community and click “block”. The problem is LW has thousands of communities and you don’t want to spend all day playing whack-a-mole. OTOH, you need not block every community; only the ones for which someone on your node has subscribed. The easiest approach is when viewing the main timeline, click the community of a post from a centralised node and then click block. If you do a bit of that every time you browse the timeline, the timeline will gradually become more decentralised over time. The block list is accessible in your profile as far as removal. That is, you can unblock in your profile.

5. Exploit the fedi datasets for searching.If you have a chosen a good (decentralised) host without a disproportionately high number of users, then community searches are going to have overly limited results. Lemmyverse.net remedies that as it searches a large DB that covers communities not federated to your instance.

Lemmyverse even tracks Cloudflare nodes so you can filter them out. But sadly, that filtering only works when searching for nodes, not communities. You have to fetch the dataset and code your own SQL statements to filter Cloudflared communities out of the search.

3
1
Lemmy Firefox Extensions (addons.mozilla.org)
submitted 2 years ago* (last edited 2 years ago) by 1984@lemmy.today to c/lemmyguides@lemmy.today
 
 

There are quite a few interesting Firefox extensions popping up for Lemmy and Kbin to make the experience even better:

  • Lemmy Modern UI Theme - Adds a modern look for Lemmy
  • Lemmy Link - Lets you open up other instances in your own instance easier
  • Lemmy Go - Adds a new search keyword (lg) for more easily navigating to Lemmy communities.
  • Instance Assistant - Simplify your Lemmy & Kbin experience with tools for your instance and communities
  • Kbin Link - Find it annoying to copy paste instance links to look at a Lemmy community? This extension is for you.
  • Lemmy Home Instance Helper - Adds a 'Search' link to Lemmy communities on servers where you are not logged in.

If you know of any more, please comment. :)

4
 
 

Another good tip for folks:

  • Set your Settings -> Sort Type to top 6 hours:

This is what works best to get updated content.

5
1
submitted 2 years ago* (last edited 2 years ago) by mrmanager@lemmy.today to c/lemmyguides@lemmy.today
 
 

There are a lot of mobile clients for Lemmy. The web interface is not that great in my opinion, so a mobile app is kind of needed. Some of the more popular ones:

6
2
submitted 2 years ago* (last edited 1 month ago) by mrmanager@lemmy.today to c/lemmyguides@lemmy.today
 
 

If you are a new user to Lemmy, the most important thing is to subscribe to lots of communities so you get a nice feed of new posts and comments.

The most popular communities are available under All Communities. Just subscribe to whatever you think seems interesting as a first step.

There are also many more other communities on other instances, and you can subscribe to them from this instance. That is what federation makes possible, and Lemmy is a federated system. It talks to all other instances, gets new posts and comments and shares whatever you post or like as well.

Easiest way to subscribe to a remote community is to use a global community browser like Lemmy Community Browser.

To join a community: click on its name to go to the instance hosting it, and then click Subscribe.

You will get a message box asking you to enter from what instance you want to subscribe:

Enter lemmy.today and click Fetch Community.

Then you have to click Subscribe one more time here, and you will be subscribed. It may take some time for the server to get new posts from the community if nobody else has subscribed to it before.

And thats it. Enjoy lemmy!