!lemmyapps@lemmy.world
A home for discussion of Lemmy apps and tools for all platforms.
RULES:
An extensive list of Lemmy apps is available here:
Visit our partner Communities!
Lemmy Plugins and Userscripts is a great place to enhance the Lemmy browsing experience. !plugins@sh.itjust.works
Lemmy Integrations is a community about all integrations with the lemmy API. Bots, Scripts, New Apps, etc. !lemmy_integrations@lemmy.dbzer0.com
Lemmy Bots and Tools is a place to discuss and show off bots, tools, front ends, etc. you’re making that relate to lemmy. !lemmy_dev@programming.dev
Lemmy App Development is a place for Lemmy builders to chat about building apps, clients, tools and bots for the Lemmy platform. !lemmydev@lemm.ee
!lemmyapps
@lemmy.worldhttps://tesseract.dubvee.org/image_proxy/dubvee.org/pictrs/image/eb2e4ca1-3e55-44b3-bbc3-1676ca472365.webp?fallback=true&fallback=true
Is there a Lemmy app that has the ability to download (via WiFi) a certain number of posts from predefined communities to be able to read them on the go without using any data?
Basically, I'm looking for a Lemmy equivalent to the offline Reader for Reddit
cross-posted from: https://dubvee.org/post/1381314
This is the first release which completely drops "legacy" support for 0.18.x and below. The minimum required API level is now 0.19.3 (though it will work with any 0.19.x series, there will be broken features that require 0.19.3).
None of the 0.19.4 features are implemented yet. Updating my instance to 0.19.4 is not on my priority list at the moment, though I really wished the media listing was present when I added the new media handling stuff. :sigh:
I'll probably be working on the 0.19.4 features sometime soon as I would like to finish what I had in mind for the media handling, and 0.19.4 provides the missing piece.
Anyway, here's what's new and improved:
::: spoiler Zoomable Images Most images are now zoomable: post images, user/site/community avatars, images posted in comments, etc.
All the pan/zoom libraries I tried suuuuuuucked, so I ended up rolling my own from scratch. The pinch zoom isn't quite where I want it, but it's a start. If anyone wants to contribute some code for improving that, please let me know.
::: spoiler Basic Gesture Support First, I should point out that I am not a fan of gesture navigation; absolutely hate it as a primary method of interaction. I'm old and hate having to guess whether my fingers need to do the Macarena or the Hokey-Pokey to perform what should be an intuitive action.
That said, I do like waving things (and people) away.
To that end, I've added some gesture recognition in a few places, mostly modals. Any modal can now be dismissed with a left or right swipe in an area not bound by other event handlers.
The only other place, currently, with gesture support is the image zoom modal (described above).
I may add some additional swipe actions where it's intuitive to do so. For now, I'm content with modals being easier to dismiss on mobile without having to reach up to the close button in the top corner. :::
::: spoiler User Profile Modals Clicking on usernames throughout the application will now load a modal with their user card and relevant action buttons. Old behavior was taking you to their profile directly.
Actions include:
::: spoiler Image Management on Posts/Comments (Paste Images into Post URL and Markdown Editor)
::: spoiler Hide Posts/Comments From New Users In App Settings -> Filters, you can now opt to hide posts/comments made by new users. You can also set the number of days an account is considered new: 1 to 30 days. That setting also is applied to the new user badges (if you set the minimum age to 15 days, any account 15 days or younger will show the new user badge).
This setting behaves differently for mods and admins:
Comments made by new users will be hidden, and that includes any replies (essentially behaves the same way as blocked users) :::
::: spoiler Federation State Viewer From the instances menu on a post, there's a new option called "Federation Stats" which will show you the stats from your instance to the target and from the target to your instance. Also included in that is an estimated cacluation of the number of activities each instance is behind (useful for troubleshooting federation delays).
This information has also been added to the instance items at /instances
Please note that the "Activities behind" counter is only an estimate. The value for newest_activity_id
is not provided by the API (because that would be useful, so why would the Lemmy devs include it?), so it has to be estimated. The estimation is done by looking at the last_successful_id
of all the linked instances and grabbing the highest number and subtracting the last_successful_id
for the selected instance. Not all of those activities would necessarily be coming to your instance (votes/posts/comments to communities yours isn't subscribed to, etc), so it is merely an estimation. Just because it shows you are behind by X number doesn't necessarily mean it's behind by that many.
:::
::: spoiler Instances Page Re-wrote this to do manual pagination, searching, and filtering. Much more responsive now that it is not rendering several thousand components each with actions items. :::
::: spoiler "Click to Play" Media Embeds If media is disabled in the feed, the thumbnail will now have an overlay button that will convert it to an embed on-the-fly.
When loading a video via click-to-play, I'm conditionally setting the "autoplay" flag where the embed API supports it, but it doesn't always seem to be honored. This is an attempt to not have to press "play" twice for a video. So far, the only video frontend that seems to honor it is YouTube. Invidious/Piped, so far, do not, and neither does PeerTube.
Ok, so autoplay works if muted (no idea how YouTube's player gets around this; probably some chicanery). I think that's worse because you still have to click twice on the videos, and the "unmute" button is harder to reach than "play". So I think I'm going to just settle on having to click play twice.
This seems to be be a Chrome/Chromium thing (and explains why YT gets to bypass this). In Firefox, the autoplay flag is respected without having to mute the video. :::
::: spoiler Re-Integrated Piped Support as an Embeddable Youtube Frontend Now that click to play has been added, Piped support has been added back. It was removed due to poor performance and rate limiting when used with feed embeds.
If media embeds are enabed in the feed, only YouTube frontend will show direct embeds. Piped/Invidious will always be click to play regardless of embed setting due to above mentioned rate limiting / performance. :::
::: spoiler Alternate Source Dropdown / Archive Links
Removed the [Archive Link]
next to the post URL and replacd it with a fancy menu to the left of it.
::: spoiler Quick Action Menus On mobile, the navbar was getting cluttered, so most of the discrete dropdowns there have been moved into Quick Actions menus.
::: spoiler Users Can Now Add Their Own Preferred Invidious/Piped Instances Prior to this release, any Piped or Invidious instances needed to be added by the administrator via environment variables. In addition to that, users can now add any number of custom Invidious and/or Piped instances in the app settings.
These will be combined with the built-in list and the admin-extended list and be available for use as your preferred YT frontend and for detection of Piped/Invidious links in posts.
Be aware that those custom instances will only render as embeds for you; they will be thumbnails for anyone else who hasn't added them to Tesseract. If you feel that instance should be added to Tesseract's built-in list, please submit a Github issue with the details.
Tesseract is pre-populated with the official list of public instances for each, but it can get out of date easily.
Note: As of 6/20/2024, I've noticed a lot of Invidious/Piped instances are now requiring login, and embeds through them no longer work. I believe if you have an account with one, log in, and enable 3rd party cookies for that domain, the embeds should work. I have not tried that, but it does work with Spotify. This isn't a Tesseract bug, unfortunately, or I'd fix it.
:::
::: spoiler Can Disable Infinite Scroll if you Want
If you're not a fan of the infinite scroll, you can go to App Settings -> Feed and disable infinite scroll.
:::
::: spoiler TOTP 2FA Setup Can now enable and enroll in 2FA as well as disable it. :::
::: spoiler Account Icons Now Use Your Profile Avatar Icons in the account switcher and account screens now sync to your profile avatar, if defined. :::
::: spoiler New Placeholder User Avatars Instead of the initials as used previously on accounts without avatars, now uses Dicebear Adventurer pseudorandom avatars. Initials are still used for placeholder community icons when the community mods haven't set one. :::
::: spoiler Passwords Can Now Be Revealed All password elements will now allow you to toggle them to reveal. Should make a big improvement when logging-in on mobile. :::
::: spoiler Vote Viewer (Admins Only) Admins can now see votes like in Lemmy-UI. Uses infinite scroll and deduplication to compensate for the stupid API that returns multiple/duplicate votes on each page. :::
::: spoiler Removed 0.18.x Backwards Compatibility
::: spoiler Various Enhancements to Auth Module.
::: spoiler Grace Period Before Media Embeds are Destroyed When Scrolling out of Viewport
::: spoiler Community Creation / Editing
::: spoiler General
On my last release post, someone mentioned that following Peertube channels may be broken. At the time I was still on 0.18.5 and had followed a PT channel, and seemed to be getting updates from it. Then I wasn't sure.
I can say that I have been getting at least some updates to the PT channel I follow (mostly as a test). While there have been videos posted there that did not come through to Lemmy, I don't know enough about PeerTube to know if they were published differently or what. However, I have gotten at least 2-3 that someone posted to Lemmy that would absolutely had to have come in via Federation.
Also confirmed that commenting on a PT video (from the channel feed, not an embed to a Lemmy community) does federate out and show up on Peertube's side along with any votes you give in Lemmy.
This isn't really a Tesseract issue since the Lemmy backend handles that. Just figured since I do support Peertube, it would be worth mentioning that it seems to work.
I keep kicking the can on the custom feed and infinite scroll re-writes, but for a good reason. I want to start using IndexedDB to get around storage constraints in the browser's LocalStorage API. I need to write and integrate a library for this (or find one I don't hate), and that's going to take some dedicated development time. Switching to IndexDB is also a step in the direction I want to go towards providing offline support. So, at some point, there will be a release that only focuses on that. Not sure if it'll be in the 1.4.x series or later, but ultimately, that is where I want to go.
ghcr.io/asimons04/tesseract:v1.4.0
(Should have images for amd64 and arm64 now that the Github actions are fixed)I've been looking around for lemmy apps but I just can't seem to find the best one if anyone has any suggestions they are welcome
Basically, title.
Here is the comment asking for help: https://lemmy.ca/comment/9663003 (paste it to your search bar if you're not on lemmy.ca)
I'm currently using Eternity but the developer stopped supporting it. Do you have any suggestions for another Android app I could switch to, preferably FOSS? I don't like Voyager for its UX and particularly the swiping functions. I prefer using swipes for navigation only and doing everything else by tapping buttons. In Voyager, I keep accidentally doing things I didn't intend to do.
https://github.com/thunder-app/thunder/releases/tag/0.4.0
Hey everyone, Thunder v0.4.0 is finally here! This release cycle took a bit longer than usual, but as a result, introduces a lot of new features, changes, and fixes which should make for a even bet...
I have been using Eternity mainly because I can swipe between posts in post view. But the development seems to have stopped/slowed down.
I was wondering if there is any other lemmy app with swipe to next post feature available? Thanks in advance
The GitHub page looks awfully quiet and the website has stopped working for me recently.
I would be really sad as it is the best looking Lemmy web experience imo.