this post was submitted on 14 Mar 2025
36 points (95.0% liked)

Ask Lemmy

29932 readers
1593 users here now

A Fediverse community for open-ended, thought provoking questions


Rules: (interactive)


1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can't say something nice, don't say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. Please familiarize yourself with them


2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?


3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.


4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either !asklemmyafterdark@lemmy.world or !asklemmynsfw@lemmynsfw.com. NSFW comments should be restricted to posts tagged [NSFW].


5) This is not a support community.
It is not a place for 'how do I?', type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to Lemmy.world Support or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.


6) No US Politics.
Please don't post about current US Politics. If you need to do this, try !politicaldiscussion@lemmy.world or !askusa@discuss.online


Reminder: The terms of service apply here too.

Partnered Communities:

Tech Support

No Stupid Questions

You Should Know

Reddit

Jokes

Ask Ouija


Logo design credit goes to: tubbadu


founded 2 years ago
MODERATORS
 

Sorry, I'm sure this has been asked recently but I can't find it while searching.

Are there any web based lemmy clients (like alexandrite) out there that allow post filtering by keyword? I'm not as concerned about filtering comments, but that would be nice as well.

And if it has to be an app, any suggestions for a linux desktop?

all 24 comments
sorted by: hot top controversial new old
[–] olorin99@kbin.earth 2 points 1 day ago

Interstellar is a mbin client but also has support for lemmy. It is made in flutter and has builds for linux desktop.

[–] reddwarf 7 points 1 day ago (1 children)

If you like you could run Tesseract locally and use that as your UI front-end. It has filtering options and I quite like the overall look and feel of Tesseract.

https://github.com/asimons04/tesseract

I have it running on docker, route my nginx through it towards that container, works like a charm.

But then again, it seems the Lemmy developers are once again in "I don't give a f*ck" mode and keep breaking the API. This has basically made the developer of Tessaract give up on that project it seems: https://lemmy.world/post/26779656

Rant: as popular as Lemmy seems to be right now and continues to grow, we need some serious developers to work on Lemmy, not some snowflake child communist-wannabe nutjob. There, I said it.

[–] seathru@lemmy.sdf.org 1 points 1 day ago (2 children)

I didn't realize you could local host some of the apps like that. Guess this is going to force me to start learning how to do that. I've been wanting to set up a RSS feed too.

[–] Blaze@discuss.tchncs.de 2 points 1 day ago (1 children)
[–] seathru@lemmy.sdf.org 2 points 1 day ago (1 children)

This has been the easiest option so far. thanks.

[–] Blaze@discuss.tchncs.de 1 points 14 hours ago

Happy to help!

[–] reddwarf 1 points 1 day ago

Yep, you can. Came as a surprise to me as well at the time but you definitely can.

You probably got this already if you look ta the Tesseract page and how this all works but I wanted to share with you my docker-compose file to give you an idea how I did it. I find it helpful to look at examples of others sometimes.

Good luck!

# Docker Compose for : Tesseract
# This is a GUI frontend local hosted for Lemmy

services:
  tesseract:
    image: ghcr.io/asimons04/tesseract:latest
    container_name: tesseract
    restart: always
    environment:
      # The domain of Tesseract's 'default' instance. 
      # This is the only required config variable
      - PUBLIC_INSTANCE_URL=feddit.nl
      
      # By default, Tesseract locks itself to the configured instance. 
      # To allow users to add accounts from other instances, set this to false.
      - PUBLIC_LOCK_TO_INSTANCE=false
      
      # Feed, feed sort, and comment sort settings
      - PUBLIC_DEFAULT_FEED=Subscribed
      - PUBLIC_DEFAULT_FEED_SORT=Hot
      - PUBLIC_DEFAULT_COMMENT_SORT=Hot

      # Default to Dark Theme instead of "System"
      - PUBLIC_THEME=System

      # Media Proxying
      # Enable the media proxying module and make it available for use.  
      # It is disabled by default.
      - PUBLIC_ENABLE_MEDIA_PROXY=true
      
      # List of domains that should not be proxied (content reasons, because they won't 
      # work with the proxy, etc)
      - PUBLIC_MEDIA_PROXY_BLACKLIST=mintboard.org,iili.io,img.shields.io
      - PUBLIC_ENABLE_MEDIA_PROXY_LOCAL=true
      
      # Pre-set the "Use media proxy" setting for all users.  
      # If set to false (default), users will need to go into Settings->Media 
      # to enable image proxying.
      - PUBLIC_ENABLE_USER_MEDIA_PROXY=true

      # Media Caching; disabled by default. Enabled and configured here.
      - PUBLIC_ENABLE_MEDIA_CACHE=true
      - PUBLIC_ENABLE_MEDIA_CACHE_LOCAL=true
      - PUBLIC_MEDIA_CACHE_DURATION=4320
      - PUBLIC_MEDIA_CACHE_KEEP_HOT_ITEMS=true
      - PUBLIC_MEDIA_CACHE_MAX_SIZE=500
      - PUBLIC_MEDIA_CACHE_HOUSEKEEP_INTERVAL=5
      - PUBLIC_MEDIA_CACHE_HOUSEKEEP_STARTUP=true
      
      # List of Invidious/Piped domains which should be used for detection. 
      # See docs/CustomYoutubeFrontends.md for more in fo.
      - |-
        PUBLIC_CUSTOM_INVIDIOUS=
          i.devol.it,
          piped.adminforge.de
      
      # List of instances that will be pre-populated into the instance selector on the 
      # community explorer page. 
      # The default instance is included by default and does not need to be listed here.
      - |-
        PUBLIC_FEATURED_INSTANCES=
          lemmy.world,
          mander.xyz,
          programming.dev,
          lemm.ee,
          lemmy.ca,
          lemmy.cafe,
          literature.cafe,
          sh.itjust.works,
          lemmy.blahaj.zone,
          slrpnk.net,
          startrek.website,
          beehaw.org,
          sopuli.xyz,
          lemmy.zip
    
    # Tesseract uses /app/cache inside the container to persist lookups and for the media cache. 
    # This will work without a volume, but anything cached will not persist after the container is restarted.
    
    # Note:  The host directory must be owned by UID/GID 1000.
    volumes:
      - ./cache:/app/cache
    
    # Bind to port 8081 instead of the container's default port of 3000
    ports:
      - 8081:3000
[–] Blaze@discuss.tchncs.de 3 points 1 day ago

!youshouldknow@lemmy.world has a recent post about this

[–] jeena@piefed.jeena.net 3 points 1 day ago* (last edited 1 day ago) (1 children)

If you're OK with non-lemmy servers then PieFed does it.

[–] HubertManne@moist.catsweat.com 1 points 1 day ago (1 children)

Ive had issues signing up for piefed but its not exactly out of beta I think.

[–] jeena@piefed.jeena.net 1 points 1 day ago (1 children)

What problems did you have? I installed my own instance.

[–] HubertManne@moist.catsweat.com 1 points 1 day ago (3 children)

oh my issue is with piefed.social. Said my application is approved but it does not recognize my username and it directs you to reply to the email with issues which bounces because its a no reply email. So I think its just the domain that is not really ready for signups.

[–] rimu@piefed.social 1 points 22 hours ago (1 children)
[–] HubertManne@moist.catsweat.com 1 points 14 hours ago (1 children)

I actually did the password reset initially even though it made no sense when it says "No account exists with that user name." and I tried again and still get "No account exists with that user name." Is there a way to give it my email and get my username back. I mean I use bitwarden and create the login in bitwarden and then use its paste feature when making the account in order to avoid typos. I also did try using my email as a username but I get the same "No account exists with that user name." message.

[–] rimu@piefed.social 1 points 5 hours ago (1 children)

I've just made it so you can log in with an email address and the user name field disregards case. So you can use a mixture of upper and lower case and it'll cope.

Maybe that'll help!

[–] HubertManne@moist.catsweat.com 2 points 4 hours ago (1 children)

thank you sir. that seems to have done it and looks like its the capitals in my username that caused the issue. was able to login with my username.

[–] rimu@piefed.social 2 points 4 hours ago

Great, thanks for sticking with me here your perseverance has made PieFed better!

[–] jeena@piefed.jeena.net 1 points 1 day ago (1 children)

Ah I see, I will tell the admin in the matrix channel, perhaps he can reach out to you.

hey thanks. apreciate that. I have been meaning to get on matrix but have not yet.

[–] will_a113@lemmy.ml 3 points 1 day ago (1 children)

Voyager is mobile-first, but can be run as a webapp frontend that you can host locally (out of a repo or docker container), or set up for web access. If it's just keyword filtering you're after you can also use ublock origin rules to do that (in fact there was a lemmy thread today talking about it somewhere) You can set rules like

lemmy.ml##.post-listing:has(.post-title:has-text(/trump|elon|musk|biden|kamala|rfk/i))

and the content will simply not render.

[–] seathru@lemmy.sdf.org 2 points 1 day ago

Nice. I tried doing it myself in ublock origin but never got it working right. I'll try to find that thread and/or work off your example.

Mostly just keyword filtering but it would be nice to have some of Voyagers other features. I wasn't aware you could local host it with a web front end like that. Looking into that as well.

Thank you!

[–] Brewchin@lemmy.world 1 points 1 day ago (1 children)