Leanish

43 readers
1 users here now

Leanish

Node.js CI

A lean-ish web client for Lemmy.

screenshot

Usage

There is an alpha build at https://natoboram.github.io/Leanish.

founded 1 year ago
MODERATORS
1
 
 

The Play Store entry is a pain in the ass to maintain, so I'm setting it at 5$. That said, Leanish is open source and you don't have to install it from there.

You can grab the latest APK on GitHub. You can even add the GitHub repo to Obtainium to auto-update it faster than the Play Store can! I'm also planning on adding it to F-Droid eventually.

I think this "open source but paid on proprietary stores" model can work out for me. After all, I would gladly pay once for a good Reddit or Lemmy client (with my Google Opinion Rewards free money), but subscriptions and ads are a big fat no from me. Give me OSS or give me nothing. Leanish exemplifies my ideals in that regard.

2
 
 

Hopefully, I'll be able to fix that pretty soon with Leanish.

3
2
How to use Leanish (natoboram.github.io)
submitted 1 year ago* (last edited 1 year ago) by NatoBoram to c/leanish
 
 

Leanish is a web client. To access it, you can open https://natoboram.github.io/Leanish in your favourite browser.

Homepage

Its homepage is currently barren. It only presents you with a text input where you can type an instance's name, like lemmy.world.

The deployment at natoboram.github.io is only compatible with Lemmy 0.18.1+ that are not configured to block web clients. I plan on having a server-side deployment down the line that would allow you to proxy requests to misconfigured instances, but today is not the day for that.

Site landing

On most content pages, you can paginate. Lemmy's default page limit is 10, but you can change that up to 50.

In Leanish, you can directly influence requests to Lemmy by changing some URL parameters. If you navigate a bit, you should see the URL changing and these parameters are sent to Lemmy. There might be hidden settings in there.

At the top right of the page, there should be a Login button where my username is. Login credentials are sent via cookies to natoboram.github.io/Leanish/[site], but are not received. In SSR builds, the login cookie will be visible to the server, which will use it to proxy requests in your stead in order to make SSR actually work.

You can view this sublemmy at https://natoboram.github.io/Leanish/lemmy.world/c/[email protected].

This is alpha software; not all features are implemented. For example, you can't edit nor delete your comments. My roadmaps are at https://github.com/NatoBoram/Leanish/milestones.