1
101
submitted 7 months ago* (last edited 2 months ago) by gedaliyah@lemmy.world to c/lemmyapps@lemmy.world

Lemmy Apps Directory

The following is a directory of current Lemmy apps. This list includes apps that have released in the last 6 months, or have been confirmed to be in active development, with the most recent at the top. You can find a list including older apps here (unmaintained apps may have security or compatibility issues). The open source symbol indicates that an app is FOSS.


Android


icon Eternity open source
Source !eternityapp@lemdro.id Play Store
0.2.0 2024-08-06 F-Droid

A client for Lemmy, specifically designed for Android and written in Java. This project is a fork of the Infinity for Reddit project, and it is currently in the early stages of development. As such, expect many unfinished features and potential bugs!

Dev: @bazsalanszky@lemmy.toldi.eu


icon Voyager open source
Source !voyagerapp@lemmy.world Play Store
2.15.0 2024-08-06 F-Droid

Voyager is an Apollo-like open source web client for Lemmy. It's a mobile-first app, but works great on desktop devices, too. Please feel free to try it out!

Dev: @aeharding@lemmy.world


icon Summit
Github !summit@lemmy.world Play Store
1.39.0 2024-08-04

Summit is an app for Lemmy that enables you to explore hundreds of communities with ease. Summit is optimized for Android and offers a smooth browsing experience.

Dev: @idunnololz@lemmy.world


icon Connect
!lemmyconnect@lemmy.ca Play Store
1.0.187 2024-08-02 APKPure

A native application for browsing the social platform Lemmy and the Fediverse.

Dev: @kuro_neko@lemmy.ca


icon Jerboa (Official Android client) open source
Source !jerboa@lemmy.ml Play Store
0.0.71-alpha 2024-07-15 F-Droid

Jerboa for Lemmy An app for Lemmy, a federated reddit alternative. Jerboa is an app for Lemmy, a federated reddit alternative. Jerboa is made by Lemmy's developers, and is free, open-source software, meaning no advertising, monetizing, or venture capital, ever. Lemmy is similar to sites like Reddit, Lobste.rs, or Hacker News: you subscribe to forums you're interested in, post links and discussions, then vote, and comment on them. Behind the scenes, it is very different; anyone can easily run a server, and all these servers are federated (think email), and connected to the same universe, called the Fediverse.

Dev: @dessalines@lemmy.ml


icon Boost
!boostforlemmy@lemmy.world Play Store
1.0.14 2024-07-14

Boost for Lemmy is designed to provide a seamless browsing experience for the decentralized social platform Lemmy and the Fediverse.

Dev: @rmayayo@lemmy.world


icon Racoon open source
Source !raccoonforlemmyapp@lemmy.world
** 1.12.1** 2024-07-13 GitHub Release

Raccoon for Lemmy is a client for the federated aggregation and discussion platform Lemmy. The project started as an exercise to play around with Kotlin Multiplatform (KMP) and Compose multiplatform and gradually grew as a fully functional client with many features.

Dev: @ akesi_seli@lemmy.world


icon Thunder open source
Source !thunder_app@lemmy.world Play Store
0.4.0 2024-05-30 IzzyOnDroid

Thunder is a fully open source, cross-platform, community-driven project available on GitHub. Fully free of advertisements and trackers. Thunder is still very early on in development and many more features are yet to be available!

Dev: @darklightxi@lemmy.world


icon Sync
GitHub !syncforlemmy@lemmy.world Play Store
24.03.12-19:36 2024-03-12

A beautiful Lemmy app for browsing Lemmy on the go!

Dev: @ljdawson@lemmy.world


icon Interstellar open source
Source Play Store
0.4.0 2024-02-29 Flathub

An app for Kbin, Mbin, and Lemmy; connecting you to the fediverse.

Dev: @jwr1@kbin.earth


iOS


icon Voyager open source
Source !voyagerapp@lemmy.world App Store
2.15.0 2024-08-06

Voyager is an Apollo-like open source web client for Lemmy. It's a mobile-first app, but works great on desktop devices, too. Please feel free to try it out!

Dev: @aeharding@lemmy.world


icon Arctic
Website !arctic@lemmy.world App Store
1.1 2024-06-11 TestFlight

Arctic For Lemmy is a free and native iOS client for Lemmy. In the spirit of the Fediverse, Arctic is completely free and private. No data of any kind will be collected from your device, and no pesky advertisements, Ever. Arctic was built specifically for iOS and runs natively on pure Swift. Enjoy browsing feeds with embedded content that keeps you out of the browser, and in the app. Engage in the conversation using the rich markdown editor, and intuitive post composer

Dev: @CreatureSurvive@lemmy.world


icon Thunder open source
Source !thunder_app@lemmy.world App Store
0.4.0 2024-05-30

Thunder is a fully open source, cross-platform, community-driven project available on GitHub. Fully free of advertisements and trackers. Thunder is still very early on in development and many more features are yet to be available!

Dev: @darklightxi@lemmy.world


icon Mlem open source
Source !mlemapp@lemmy.ml App Store
1.3 2024-05-05 Website

Mlem is the first native SwiftUI Lemmy client on the AppStore. It feels right at home on your iPhone (and soon iPad and Mac). With tons of options for customizing your your experience.

Dev: @ericbandrews@lemmy.ml


icon Lemmios
!lemmiosapp@lemmy.world App Store
1.8 2024-02-27 TestFlight

Lemmios is a client built for Lemmy. Discover and browse through all parts of the fediverse in an intuitive way.

Dev: @mrlavallee@lemmy.world


Linux

icon Neon Modem Overdrive open source
Source Site
v1.0.5 2024-05-28 GitHub Release

BBS-style command line client that supports Discourse, Lemmy, Lobsters and Hacker News

Web


icon Voyager open source
Source !voyagerapp@lemmy.world Web UI
2.15.0 2024-08-06

Voyager is an Apollo-like open source web client for Lemmy. It's a mobile-first app, but works great on desktop devices, too. Please feel free to try it out!

Dev: @aeharding@lemmy.world


icon Quiblr
!quiblr@lemmy.world Web UI
2.1.0 2024-08-03

Quiblr aims to build an intuitive, accessible, and modern interface to connect users to the fediverse.

Dev: @Aurelius@lemmy.world


icon Tesseract open source
Source !tesseract@dubvee.org Web UI
1.4.6 2024-08-03

Formerly Tesseract for Lemmy. Now “Tesseract for Sublinks” Development is now targeting the upcoming Sublinks project. As Sublinks aims to provide initial compatibility with Lemmy, Tesseract will continue to work with Lemmy for the foreseeable future. Once the Sublinks project moves into its native API phase, Lemmy support will be dropped from Tesseract.

Dev: @ptz@dubvee.org


icon Photon open source
Source !Photon@lemdro.id Web UI
1.31.1-fix.1 2024-07-25

An sleek web client for Lemmy using mono-ui, a custom design system.

Dev: @Xylight@lemdro.id


icon mlmym open source
Source Web UI
0.0.50 2024-07-21

a familiar desktop experience for lemmy.

Dev: @


icon Lemmuy-UI open source
Source !lemmy@lemmy.ml Web UI
0.19.5 2024-06-19

The official web app for Lemmy, written in inferno. Based off of MrFoxPro's inferno-isomorphic-template.

Dev: @dessalines@lemmy.ml


icon Alexandrite open source
Source !alexandrite@lemmy.world Web UI
0.8.13 2024-03-04

Alexandrite is a desktop-first alternative Lemmy client.

Dev: @sheodox@lemmy.world


icon Lemmynade
Site !lemmynade@lemm.ee Web UI
Alpha v4 2/23/2024

Lemmynade is the refreshing web app for Lemmy, currently in development. The goal is to make Lemmy more powerful, approachable, useable, and sustainable. Follow !lemmynade@lemm.ee for announcements and updates

Dev: @silas@programming.dev


~Updated 2024-08-05~

2
21
Echo for Lemmy Released (eventfrontier.com)

cross-posted from: https://eventfrontier.com/post/150886

I'm pleased to announce the release of Echo for Lemmy! Echo is a Lemmy client for iPhone that I've been working on for a while and I'm excited to finally share it with you all.

Echo for Lemmy is a fully native iOS application built using fully native Apple SDKs. This means it feels right at home on your iPhone and is designed to be fast, efficient, and easy to use. No overhead from web views or cross-platform frameworks.

Here are some of the features available in Echo for Lemmy:

  • Connect with communities based on your interests.
  • Sort your feed by most active, trending posts, new posts, and many more.
  • Upvote and downvote posts & comments.
  • Powerful search experience to find the content you're looking for.
  • Create posts using share extension from any app on your device.
  • Bookmark posts to easily find later.
  • Fully native application with dark mode support & accessibility features.

Echo for Lemmy is available for free on the App Store, with subscription plans available for Echo+. You can download it here: Echo for Lemmy on the App Store.

You can also join the official Echo Lemmy community at [!echo@eventfrontier.com](/c/echo@eventfrontier.com).

I'm excited to hear feedback, suggestions, bug reports, and feature suggestions. Feel free to comment here, or create a new post! You can also reach out via email at support@rrainn.com.

This is only the beginning. Much more to come!


Download Echo for Lemmy: https://echo.rrainn.com/download/iphone

Echo Lemmy Community: !echo@eventfrontier.com

Echo Mastodon Profile: @echo@mstdn-social.com


Screenshot of Echo for Lemmy on an iPhone showing a list of posts in your home feed.

3
15
submitted 1 week ago* (last edited 6 days ago) by ptz@dubvee.org to c/lemmyapps@lemmy.world

I've been on a bit of a development hiatus the last couple of months, but I'm starting to work on the project again. One thing I've been wanting to address is the broken support for Invidious/Piped.

With Youtube seemingly hellbent on making sure those no longer work, should I remove support for them in Tesseract or give those projects a while longer to find a workaround? I don't closely follow development of either of those, but last I checked, it seemed pretty much dead because of YouTube's shenanigans.

The code could be a lot cleaner if I removed that support, but if there's a chance of either of them coming back, I'd be willing to leave it in.

Questions for the Community

  1. Is it just public Invidious/Piped instances that are broken?
  2. Do private instances still work?
  3. Do you think either project will come up with a medium to long term workaround?

I'm thinking if private instances still work, I may just remove the public list and only enable the option if the user specifies a custom instance in the app settings. For historic posts, I'll just have it rewrite any Invidious/Piped links to canonical YouTube links or the user-defined custom Inv/Piped instance if defined. If not, then I may just remove that support entirely and only rewrite old links to go through YouTube directly so they still work.

Thoughts?

4
13

does anyone know any ios apps that allow us to group communities into custom feeds like multireddits? thx

5
24
submitted 2 weeks ago* (last edited 2 weeks ago) by Xylight@lemdro.id to c/lemmyapps@lemmy.world

Even if you don't use Photon and have only heard of it, your answers can be useful for some questions!

cross-posted from: https://lemdro.id/post/13579151

I'd like to learn about the community that uses Photon, so I've decided to make a survey! You can answer it if you like. In about a week I'll collect the responses and see if anything's interesting, and then I'll make a post showing any discoveries.

The survey just has a few questions about demographics, Lemmy usage, and knowledge of Photon's features.

6
67
submitted 1 month ago by TWeaK@lemm.ee to c/lemmyapps@lemmy.world

I've had enough of the text editing issue, where when you press backspace it highlights the space before the word and ends up deleting it. The developer passes off responsibility for this to the engine they use and seems to have no intention of addressing it.

What are the pros and cons of the other Android apps? I'm only considering ones on F-Droid, not the Play Store, so that rules out Summit and Boost. Ones I have available are:

  • Thunder (IzzyOnDroid)
  • Interstellar (IzzyOnDroid)
  • Voyager
  • Eternity
  • muffed (IzzyOnDroid)
  • Combustible
7
54

The Quiblr client is now open source!

Excited to finally get to this point and pull together a single working repo for the community to build on and use

8
24
submitted 1 month ago* (last edited 1 month ago) by gedaliyah@lemmy.world to c/lemmyapps@lemmy.world

cross-posted from: https://dubvee.org/post/1757374

1.4.13

Docker Tags

  • ghcr.io/asimons04/tesseract:1.4.13
  • ghcr.io/asimons04/tesseract:v1.4.13
  • ghcr.io/asimons04/tesseract:latest

Bugfixes

  • [0ed97991] Don't badge-ify hashtags if the hashtag linkify option is disabled
  • [ce5a310a] Make markdown text reactive (and re-run pre-processing step) to changes to the enable/disable hashtag setting.
  • [704e2d78] When clicking the user/community links in the modal, close the modal when navigating to the target (previously modal stayed open)

Enhancements

  • [3b8ef653] Update banner when viewing a post on a remote instance to use more concise verbiage and add an extra button to link to the post's canonical instance.
  • [ec8c4bfe] User and Community links are now a elements rather than button. Allows middle-clicking or right-click-> open in new tab to immediately open the profile/community in a new tab without having to click through the modal. Regular clicks still open the modal.

New Feature: Synthetic View Modes

Under the hood, there are still only two main types of view: Card and Compact

However, Compact view is affected by several options which can be combined to create different view styles.

The "compact/card" switcher button has been replaced with a selector menu to select from one of 6 views:

  1. Card: The flagship Tesseract post view. Posts are shown as cards with all the media embed bells and whistles. Post body preview is set to 240 characters.

  2. Compact: The classic "compact" view as of 1.4.12. Feed margins are present, post images are thumbnails, the post body preview is 240 characters, and no media is embedded unless the post is expanded into card view.

  3. Wide Compact: Same as "compact" but without the feed margins. Posts span the full width of the display. Clicking the thumbnail image or the "expand" button in the post action bar will expand the post into card view.

  4. More Compact: Same as "wide compact" except the body preview length is set to zero and can be expanded.

  5. Ultra Compact: Same as "wide compact" except the thumbnails and the post body are hidden. Post body cannot be expanded, and you will need to click into the post to see it. Post can be expanded to card view only with the "expand" button in the post action bar. Expanding into card view does not reveal the post body, only the thumbnail image (if present). If the post is a media post, the embed will be available (either in full or click-to-play depending on settings)

  6. Reader: Same as "wide compact" except the entire post body is shown (up to 10,000 characters).

More views may be added along the way, but for now, those should cover more use cases without having to manually fiddle with the various options.

I'm really liking the "Reader" mode, myself.

9
27
submitted 2 months ago by Xylight@lemm.ee to c/lemmyapps@lemmy.world

There was like 8 prereleases for this because i kept changing stuff. This is actually going to be from v1.31.1 and v1.31.2.

Biggest changes

Command palette

  • Press / or ctrl + p and start typing to instantly go to a page, switch themes, switch accounts, etc.

Theming changes

  • You can now have multiple presets for themes, and there are 5 default presets. (Default, Classic, AMOLED, Catppuccin, Lightly)
  • Admins can set their own default theme for photon with PUBLIC_THEME.

New markdown renderer

  • Photon now uses svelte-markdown for markdown rendering, which lets me use custom components for markdown.
  • Instead of only style changes, I can run actual code, meaning images can be made expandable and codeblocks can be copyable.

Lots of languages

  • There are a ton of languages thanks to the community.
  • English
  • Hebrew
  • Bulgarian
  • Chinese
  • Dutch
  • Estonian
  • Finnish
  • French
  • German
  • Japanese
  • Polish
  • Portuguese

Minor features

  • New "link actions" menu
    • This will have options for archive sites to bypass paywalls, etc.
    • Media bias action was moved next to here, or in here depending on your selected post style.
  • Allow uploading multiple images at a time
  • Select menus use my own components now, making them more powerful
  • Add infinite scroll to communities too
  • Add uploaded media/voted posts in your profile page
  • Using my own service worker now, so caches should work properly

Other stuff

  • Use sharper icons for readability
10
36

cross-posted from: https://lemmy.world/post/18684855

Hey everyone, Thunder v0.5.0 is finally here! This release cycle took a quite a bit of time, but introduces a lot of new features, changes, and fixes which should make for a even better Thunder experience. If you have any suggestions or feedback, feel free to discuss it in the Thunder community or on GitHub.

If you're enjoying Thunder and would like to show some support, star this project on GitHub! This helps gain visibility for the project and allows more contributors to help with the continued development of Thunder. If you'd like to show some appreciation, here is a post with details on how to donate to the active contributors of Thunder.

Important: Your feed settings (default feed type and sort) will now be based on your Lemmy account settings. The previous feed settings will now ONLY apply to guest accounts. As such, you may have to re-configure your default feed type and default sort type if you were previously using the in-app settings.

Now onto the update notes. This update brings a few major features:

🎉 New Features

  • The inbox page has been completely re-written with an updated design to more closely align with Material 3 design guidelines. There's also been a number of fixes to support quick actions within the inbox page (e.g., voting, saving, etc).
  • Thunder now respects more of your Lemmy account settings including your default feed/sort settings. You can update your display name, bio, email, and much more in the new Account Settings page. You can also quickly switch between different accounts to modify your Lemmy settings across all your authenticated accounts.
  • Additional Lemmy 0.19.x features have been added to Thunder including the ability to hide posts, custom thumbnail support, site content warnings, and more. We are still continuously working on bringing Thunder up to feature-parity with Lemmy, so let us know what features you would like to see.
  • Custom user notes/labels are now available in Thunder! This will allow you to add any custom notes to a given user. You can add user labels from the settings page via Settings -> User Labels. Alternatively, you can add labels through the action sheets by long pressing on a given comment and selecting User -> Add User Label.

ℹ General

  • The create/edit button for posts and comments have been moved to the markdown toolbar. This should hopefully make it more accessible for one-handed use.
  • URL filtering has been added to keyword filters. Simply add a new keyword filter with a URL, and it should be hidden from view.
  • Link sharing has been improved to support additional media/external links.

And much much more. I can't go through all the changes in the changelog, but for those who are curious, feel free to check out the full changelog below.

We have a Matrix space if you would like to join in on discussions: https://matrix.to/#/#thunderapp:matrix.org


Additions

  • Refactor inbox page by hjiangsu
  • Add additional account settings by hjiangsu
  • Add support for custom user labels by micahmo
  • Add support for hiding posts by micahmo
  • Add ability to create links to app settings by micahmo
  • Add account birthday indicator to users by micahmo
  • Add ability to import/export local app database by micahmo
  • Add post/comment language metadata by micahmo
  • Add community stats for community visibility/local subscribers by micahmo
  • Add ability to create block quote from selection when commenting by micahmo
  • Add ability to re-order user accounts by micahmo
  • Add ability to upload multiple images at a time for a post/comment by hjiangsu
  • Add support for site content warnings by micahmo
  • Add support for custom thumbnails in posts by micahmo
  • Add ability to sort inbox by ggichure
  • Add ability to view post as a different user by micahmo
  • [Experimental] Add debug setting to customize image dimension timeout value by hjiangsu
  • [Experimental] Add new experimental post page by hjiangsu

Changes

  • Extend keyword filters to URLs by hjiangsu
  • Remove page scroll animation when switching between bottom navigation items by hjiangsu
  • Decrease layout jank originating from images within comments, and improve image error states by micahmo
  • Disable account switching when editing post/comment by micahmo
  • Defer loading image dimensions when opening image preview by micahmo
  • Improve link sharing for images/video URLs by micahmo
  • Show placeholder icon for posts without thumbnails by micahmo
  • Allow snackbars to be closed on action by micahmo
  • Immediately remove blocked users/communities from feed, disable ability to block self by micahmo
  • Use community/user display names globally by micahmo
  • Show community/user sort type on community/user headers by micahmo
  • Use user/community format styling to cross-posts by micahmo
  • Fallback to opening non-Lemmy instances in browser by micahmo
  • Improve feedback when subscribing/unsubscribing to community by hjiangsu
  • Move create/edit post button into markdown toolbar by micahmo
  • Move create/edit comment button into markdown toolbar by micahmo
  • Show voting when hidden scores are enabled by hjiangsu
  • Add option to navigate to user's instance from post actions by micahmo
  • Disable "Subscriptions" sort type option for guest accounts by micahmo
  • Remove images from push notifications, improve UnifiedPush logic by micahmo

Fixes

  • Fix table column markdown alignment by hjiangsu
  • Fix mark post as read when previewing media on 0.19.4 by hjiangsu
  • Fix sidebar lag when subscribed to a large amount of communities by hjiangsu
  • Fix superscript/subscript parsing edge cases by micahmo
  • Fix image overflow when rendering inside a spoiler tag by micahmo
  • Fix issue where optimistic voting would not reflect upvotes/downvotes properly by micahmo
  • Fix post text preview showing raw markdown by hjiangsu
  • Fix snackbar positioning when opening/dismissing keyboard by micahmo
  • Fix labeling and minor semantics by micahmo
  • Fix text field spell check causing exception on ** text by hjiangsu
  • Fix minor typo in 'Change Password' page by wadamT
  • Fix semantics for link information by hjiangsu
  • Fix share text post by micahmo
  • Fix image proxy handling by hjiangsu
  • Fix for markdown toolbar not showing above system keyboard by hjiangsu
  • Fix dim read posts setting not being applied for card view by hjiangsu

Misc

  • Fix macOS build errors by hjiangsu
  • Remove javaToolchain binaries by hjiangsu
  • Remove push package Android dependency by hjiangsu
  • Update PR template by hjiangsu
  • Update instances by github-actions
  • Update translations from Weblate by hjiangsu
  • Update Turkish localizations by mikropsoft
  • Migrate anonymous instances to database by micahmo
  • Minor under-the-hood feed related changes by hjiangsu
  • Improve parsing of video speed setting by micahmo
  • Move experimental push notifications under experimental flag by micahmo
  • Add more push notifications debugging by micahmo
  • Migrate draft storage to local database by micahmo

New Contributors

  • wadamT made their first contribution
11
24

Pretty much the title. Are there any apps with a "schedule post" feature?

Desktop interfaces and web apps are fine too, perhaps even preferred in this case.

I would find this useful, as I often find several things to post to a given community at once, but would prefer space them out a bit so as not to spam a particular community.

Could also be useful for posting weekly discussion threads, etc.

12
208
submitted 2 months ago* (last edited 2 months ago) by Xylight@lemm.ee to c/lemmyapps@lemmy.world

This is applicable to almost any piece of software with text in it. When starting your new app, you should make sure you are using a separate language file for the strings in your app. This makes text reusable, and you can change it all in one place.

Once your app gains a community, if you did this, you can also get translators!

With Photon i made the massive mistake of hardcoding everything up until the app became massive, and my PR for un-hardcoding all the strings looks like this:

The amount of lines modified in the GitHub PR. 2,067 lines added, 1,082 removed.

It was worth it though! Because the community has translated it into 11 languages!

13
15

cross-posted from: https://lemmy.world/post/18444196

What are the particular tools or features that you must want to see in an app for moderating? Is it different on mobile from desktop? Let me know and I'll compile a list to help mods choose the app best suited to their needs!

14
17
submitted 2 months ago* (last edited 2 months ago) by ptz@dubvee.org to c/lemmyapps@lemmy.world

See the "New Features -> Link Previews" section below for descriptions of the screenshot.

  • Full Changelog
  • Docker Tags:
    • ghcr.io/asimons04/tesseract:1.4.7
    • ghcr.io/asimons04/tesseract:v1.4.7
    • ghcr.io/asimons04/tesseract:latest

Changelog is pretty long this time, so use the link above for the full details. Only the highlights will be covered here.

Bugfixes, Tweaks, and Enhancements

Bugfixes / Tweaks

  • [Crossposts] Text-wrapped community names in crosspost list (typically when on mobile) no longer incorrectly center-justify themsleves
  • [UI] Fixed z-index for alternate source selector in /profile/user section to prevent it from showing over top of the nav bars when scrolling up
  • [Hashtags] Fixed regex pattern for hashtag detection so it should now fully ignore any inside code blocks or inline code ticks.

Enhancements

  • Brought Back the Discrete Listing Type / Sort Dropdowns: Based on feedback from users, I've brought back the discrete dropdowns in the nav bar for choosing the listing and sort options (they had been moved into the quick settings dropdown menu).
  • Quick Settings is now a Modal: The dropdown menu was becoming too cumbersome from a UX and maintenance perspective, so it was moved into a modal. The button for it was also moved to the right side of the navbar rather than the left.
  • Removed Context-Aware Search Button on Mobile: The context aware search (which will search the site, community, or currently-viewed profile depending on where you are) button has been removed on mobile to reduce clutter. Mobile users will need to use the main "Search" button in the main navbar and select the appropriate filter options.
  • Deprecated Support for /c/ and /u/ User and Community Links: Those formats will no longer be turned into links automatically and are discouraged. The preferred way to link a user in markdown areas is @user@instance.xyz and, for communities, it's [!name@instance.xyz](/c/name@instance.xyz).
  • Community Modals Now Work With "Unknown" Communities: The community modal has been extended to resolve the community prior to fetching it so that unknown communities can be resolved transparently when clicked. Unauthenticated/guest users will receive an error if clicking a community link that the instance does not "know" about (resolveObject is an authentiated call).
  • Misc: Various UI tweaks/polish where things weren't exactly uniform (modal action buttons, etc).
  • Misc: Added Quick Settings button to toolbar on post pages
  • Post Titles in Feed/Profiles: Fixed quirkiness with post titles. Can now middle-click post titles to open in new tab again as well as right-click to copy link (turned them back from buttons into links but keeping the 'button' behavior)

New Features

Link Previews

Under Settings -> General is a new option called "Preview Links in Modal". This is enabled by default but can be disabled. It is also under the quick options.

Clicking markdown links (in post body, comments, sidebars, etc) will do a server-side metadata fetch and render a preview. "Internal" links that load in Tesseract will not preview and simply use the user's "open links in new tab" preference.

The preview includes:

  • Link metadata if available (thumbnail image, embed video, description, title)
  • Alternate source selector
  • MBFC report (if available)
  • If link is to a supported media type (YT, Invidious, Piped, Soundcloud, Bandcamp, Spotify, Odysee, PeerTube, etc), will show the media as an embed
  • If metadata description contains links, they will preview in the same modal, and a "back" button will be enabled to return you to the previous preview.

e.g. If someone drops a bare Youtube link, it will render in the modal using your preferred YouTube frontend. Same for a Spotify, Bandcamp, etc link. The link is processed through the same rendering chain as posts, so any supported media should render as if it were posted to the feed.

It also has the alternate source selector and the MBFC plugin tied in, so a news article link in the comments can be vetted for credibility, previewed, and followed.

Post links are not tied into this since the post itself acts as the preview / renderer. This can be implemented, and easily, but it seems pointless to me. If I get feedback saying it should handle the main posts links through that, then I can enable it or at least make an option to.

Image Descriptions: The post image demonstrates the preview modal that's loaded when clicking the raw Youtube link in the comment shown above. The second image shows the preview for a news link posted in the comments of another post.

Badge-ified Community and User Links and Hashtags

Community and user links in post and comment bodies are now badge-ified and load the community or profile modals upon click (versus the old behavior of being a dumb link to the profile/community pages).

Currently, user links are blue, and community links are orange.

Hashtags are now converted into badges/flairs and are yellow.

15
90
submitted 2 months ago by Blaze@sopuli.xyz to c/lemmyapps@lemmy.world
16
32
submitted 2 months ago by Cincinnatus@lemm.ee to c/lemmyapps@lemmy.world

Anyone know what happened with Raccoon for lemmy? I use Obsidian to download and update the app from Github but now it tells me there's an error when I try to update it. I tried checking the Github page and I get an error there saying the website doesn't exist.

17
62
submitted 2 months ago by Xylight@lemdro.id to c/lemmyapps@lemmy.world

Amazingly, Photon and Alexandrite started on the same day, June 24.

Top left: Voyager

Bottom right: Photon

Top right: Alexandrite

18
362
submitted 2 months ago* (last edited 2 months ago) by ptz@dubvee.org to c/lemmyapps@lemmy.world

Feature: Alternate Source Selector

Implementation Difficulty: Easy

Live Example: https://tesseract.dubvee.org/c/news@lemmy.world (The "link" icon to the left of the post's URL.)

Rationale: I'm quite annoyed with people whining "pAyWallED!" in news post comments, and this is Tesseract's way of addressing that (for users of that UI, anyway)

Description:

On posts with links (that aren't images, audio, video, Youtube, or other media), a dropdown menu is added with links to alternate sources.

Each one will search for the URL in the selected archive provider (currently Ghost Archive, Archive Today, 12ft.io) or Ground News (new in 1.4.5).

Lemmy-UI kind of does this, but completely ass-backwards (only during post creation to set the post link; I'll spare you my spiel about how that's a horrible vector for misinformation).

On Youtube-like posts (YT, Invidious, or Piped), the options are changed to go to the canonical YT link, your preferred Invidious instance, or your preferred Piped instance, but that's just a secondary (but still nice) feature of that component.

Would love to see something like this more widely adopted and am more than happy to answer any implementation questions.

19
275
submitted 2 months ago* (last edited 2 months ago) by gedaliyah@lemmy.world to c/lemmyapps@lemmy.world

Updated! Updates are shown in quote text like this. Some scores are updated following app updates.

An Apps Experiment

Introduction

This is an experiment I performed out of curiosity, and I have a few big disclaimers at the bottom. Basically, I've seen a lot of comments recently about one app or another not displaying something right. Lemmy has been around for a while now and can no longer be considered an experimental platform.

Lemmy and the apps that people use to access the platform have become an important part of people’s lives. Whether you are checking the app weekly or daily, and whether you use it to stay up on the news or to stay connected to your hobby, it’s important that it works. I hope that this helps people to see the extent of the challenge, and encourages developers to improve their apps, too.

How I did it

I wanted to investigate objectively how accurately each app displays text of posts and comments using the standard Lemmy markdown. Markdown is a standard part of the Lemmy platform, but not all apps handle it the same. It is basically what gives text useful formatting.

I used the latest release of each app, but did not include pre-releases. I only included apps that have released an update in the last 6 months, which should include most apps in active development. ~~I was unable to test iOS-exclusive apps, so they are not included either. In all, 16 apps met the inclusion criteria.~~

I also added Eternity, which is in active development, although it has not had a recent update. I was able to include several iOS apps thanks to testing from @jordanlund@lemmy.world – Thanks, Jordan! This made for 20 apps that were tested.

Each app was rated in 5 categories: Text, Format, Spoilers, Links, and Images. I chose these mostly based on the wonderful Markdown Guide from @marvin@sffa.community, which was posted about a year ago in !meta@sffa.community (here).

I checked whether each app correctly displayed each category, then took the overall average. Each category was weighted equally. Text includes italic, bold, strong, strikethrough, superscript, and subscript. Format includes block quotes, lists, code (block and inline), tables, and dividers. Spoilers includes display of hidden, expandable spoilers. Links includes external links, username links, and community links. Images included embedded images, image references, and inline images.

Thanks to input from others, I also added a test to see if lemmy hyperlinks opened in-app. There was a problem with using the SFFA Community Guide that caused some apps to be essentially penalized twice because there was formatting inside formatting, so I created this TEST POST to more clearly and fairly measure each app.

In each case, I checked whether the display was correct based on the rules for Lemmy Markdown, and consistent with the author’s intent. In cases where the app recognized the tag correctly but did not display it accurately, that was treated as a fail.

Results

Out of a possible perfect 10, 7 apps displayed all markdown correctly:

Alexandrite - 10.0

Connect - 10.0

Jerboa (Official Android client) - 10.0

Photon - 10.0

Quiblr - 10.0

Summit - 10.0

Voyager - 10.0

Arctic - 9.3

Interstellar - 9.1

Lemmuy-UI - 9.0

Thunder - 8.9

Tesseract - 8.6

mlmym - 8.0

Racoon - 7.6

Boost - 7.3

Eternity - 7.0

Lemmios - 6.9

Sync - 6.9

Lemmynade - 6.1

Avelon - 5.7

More details of testing here

Disclaimers

Disclaimers

I Love Lemmy Apps (and their devs)

Lemmy apps devs work very hard, and invest a lot in the platform. Lemmy is better because they are doing the work that they do. Like, a LOT better. Everyone who uses the platform has to access it through one app or another. Apps are the face of the entire platform. Whether an app is a FOSS passion project, underwritten by a grant, or generating income through sales or ads, no one is getting rich by making their app. It is for the benefit of the community.

This is not meant to be a rating of the quality or functionality of any app. An app may have a high rating here but be missing other features that users want, or users may love an app that has a lower rating. This is just about how well apps handle markdown.

This is pretty unscientific

You’ll see my methodology above. I’m not a scientist. There is probably a much better way to do this, and I probably have biases in terms of how I went about it. I think it’s interesting and probably has some valuable information. If you think it’s interesting, let me know. If you think of a better way, PM me and I’d be happy to share what I have so you don’t have to start from scratch.

My only goal is to help the community

I do think that accurately displaying markdown should be a standard expectation of a finished app. I hope that devs use this as an opportunity to shore up the areas that are lagging, and that they have a set of standards to aim for.

~~I don’t have any Apple things~~

~~Sorry. This is just Android and Web review. If someone would like to see how iOS apps are doing, please reach out and I’ll share how we can work together to include them.~~

20
13
"Hide read posts" toggle? (sh.itjust.works)

Do any Lemmy apps have a "hide read posts" toggle on the main page, rather than buried deep in the settings?

21
80
22
41

Cross posted from: https://lemmy.world/post/17478363

Hi Lemmy! I've just uploaded a new beta version that adds support for Lemmy 0.19.4 features, this is the changelog:

  • Hide posts: Individual posts can be hidden now. There is Show hidden toggle on the toolbar menu (Lemmy 0.19.4)
  • View previously uploaded images on your profile page, Uploads tab (Lemmy 0.19.4)
  • Add custom thumbnail when creating a link post (Lemmy 0.19.4)
  • Show mod/admin indicators next to usernames in posts and comments
  • Fixed mark as read on scroll not working on some instances
  • Bug fixes and improvements

Play Store Link

Thanks for using Lemmy. You're the best!

23
39
submitted 3 months ago by Xylight@lemm.ee to c/lemmyapps@lemmy.world

This update is currently available on phtn.app, with a tagged release coming soon. Post navigation is down by 65% and returning from posts is instant.

What's Changed

  • feat: add infinite scroll

    • You can now scroll down infinitely without clicking next!
    • As a bonus, returning from a post page is now instant.
    • Of course, you can turn it off in settings.
    • A virtual list is also used so that infinite posts can be loaded with no performance impact.
  • feat: parse tags from title

    • Tesseract dev and I had the same idea, [tags in brackets] in posts will automatically be converted to a badge/flair. You can click it to search for all posts with that tag in a community.
    • I added options which let you choose flairs to blur posts of or hide.
  • tweak link design

  • improve smaller screen support

  • codebase: move $profile to a derived, immutable store to improve consistency

  • i18n: add new languages/update languages

    • Chinese
    • English
    • Estonian
    • French
    • Finnish
    • German
    • Hebrew
    • Portuguese
  • Update p.darrennathanael.com photon region by @DarrenOfficial in https://github.com/Xyphyn/photon/pull/350

  • Remove empty space left by hideTitle by @sevonj in https://github.com/Xyphyn/photon/pull/352

  • docs: Post component comments by @sevonj in https://github.com/Xyphyn/photon/pull/354

Full Changelog: https://github.com/Xyphyn/photon/compare/v1.30.4...v1.31.0-rc.1

24
19
25
14
submitted 3 months ago* (last edited 3 months ago) by ptz@dubvee.org to c/lemmyapps@lemmy.world

cross-posted from: https://dubvee.org/post/1463905

1.4.1 is mostly a bugfix / under-the-hood release, though there are some new things as well as several refinements to old things (see Misc Changes below).

This is the first of a few releases that's going to focus on addressing some feedback I've gotten that basically boils down to "too many buttons". I agree with that completely, and this release eliminates at least one of them.

Say Goodbye to 'Community Menu' and Hello to Community Modals

The "Community" menu button on posts has been completely removed, and all of its features (and more) have been moved to the newly created Community profile modal. When you click on the community name in the post header, instead of being taken to the /c/ community page, it brings up a modal with the community icon, banner, description, moderators, and a list of action buttons. It does for community links what the user profile modal did for user links in the last release.

Another benefit to this is allowing access to the community details / sidebar info while on mobile. It used to have that ability, but it was ugly and kludged on, so I removed it several versions ago. Now it's available again, and implemented in a way I like.

Community profile modal

Community profile modal with the community details/sidebar info expanded.

Moderators are shown in the bottom of the community details accordion.

Post Flairs

There's a new user option, enabled by default, that will extract any [tag] items from post titles and convert them into flair badges. Anything in [] in the post title will be converted into a flair tag, and the [whatever] removed from the displayed title.

Clicking a flair badge will perform a prepared search for other posts with the same flair (e.g. search?type=Posts&q=[tag]). They work more or less the same as hashtags do (if you have those enabled).

This had been half-implemented in a branch for some time now, but I wasn't sure if other front-ends were handling them in a similar way. Saw an post from the Photon dev saying they're adding them, and it's compatible with my implementation, so figured it was time to dust off that branch and merge it in.

It also supports nested flairs: if there are multiple, comma-delimited words in the brackets, each one will be applied as a flair.

Debug view showing original post title for the above:

1.4.1 Changelog

Infrastructure

  • Update SvelteKit from 1 to 2 and update underlying dependencies
  • Update other project dependencies to latest versions
  • Update NodeJS from 20 to 22
  • Update lemmy-js-client to 0.19.4 so latest features can be utilized.
  • Removed svelte/adapter-auto and only use Node adapter.
  • Remove some discrete, one-off logic and replace with shared/standardized components

Bugfixes

  • Fixed modlog action menus clipping
  • Fixed reactivity and blocked/unblocked status on profile modals and user pages. Added a call to getSite after blocking/unblocking to update person blocks list.
  • Fix mobile reflow in modlog
  • Fixed bug with non-default instance not showing site icon/banner correctly
  • Fixed bug with re-authenticating to the first profile (index 0 was getting ignored and creating a new profile vs reauthorizing)
  • Fix heading/icon in "Create" menu not being properly justified
  • Fixed bug when inline images are disabled, the link isn't shown
  • Fixed bug when refreshing profile page, sometimes the wrong comment data would be shown in the edit of another comment (added index to 'each' iterator)
  • Fixed bug where setting the guest instance required clicking it twice to update the site info / logos.

New Feature: Community Profile ModalsWhen clicking on a community in the feed, instead of taking you directly to the /c/ community page, a modal will pop up with relevant options for the community. Works the same way as the user profile modal.

  • Browse Community
  • Create Post
  • Modlog
  • Favorite/Unfavorite Community
  • Add/remove community to group
  • Subscribe/Unsubscribe
  • Block / Unblock Community
  • View Community Details
  • View Community Moderators (click the mod username entries to bring up their profile modal + options)
  • Zoom in on the community icon

Misc Changes

  • Removed Fediseer badge option for posts (rarely used and Fediseer is accessible via Instance menu and from instances page)

    • I'm assuming rarely used. I don't (and won't) have any kind of telemetry, but from the instances I have seen running Tesseract in the wild, none have had those badges enabled.
  • Removed the "Community" menu from posts; all of those options are now available in the Community Profile modal (access by clicking the community name in the post heading)

    • Also allows accessing these options from comments (such as on profile pages) which normally do not have the "Community" menus.
    • The option "More from {user} in {community} has been moved to the post action menu.
  • Removed "Block {user}" from post action menu; access it from the user profile modal by clickin the user's name in the post/comment header.

  • Changed the button layout in the User Profile modal.

    • "View User on Their Home Instance" button has been shrunk to just a "Home" icon and is in the same row as "Go to Profile"
    • Added a new, small button (also inline with "Go to Profile") that will open the profile in a new tab/window
    • Same as above, but for user modlog
    • Shrunk "Copy Lemmyverse Link" button to just a "Share" icon button, moved inline with "Search for Alts" button.
    • Added new button to copy the actor ID (rather than Lemmyverse link). It is the "Link" icon next to the Lemmyverse button
    • Block User button now fully reactive
  • Add dark/light theme switcher to sidebar footer (near logo/version and Lemmy/Matrix/Github buttons)

  • Removed background on image zoom toolbar

  • SettingEditArray component is now filterable and can accept a comma-delimited list of entries

  • De-cluttered main menu (top right).

    • Removed User Settings Button
    • Removed App Settings Button
    • Added "Settings" button to go to /settings, moved to old "User Settings" slot
    • Moved "Manage Accounts" out of profile submenu and into main menu
  • Added user profile settings to /settings in addition to the application settings

    • Still accessible from Profile->Settings
  • Slight updates to admin panel

    • Changed layout of tagline editor
    • Taglines are now previewed as markdown (as they would be elsewhere)
    • Federation block/allow list configuration now uses the SettingEditArray component rather than being a discrete editor.

Get Tesseract

view more: next ›

Lemmy Apps

5004 readers
2 users here now

A home for discussion of Lemmy apps and tools for all platforms.

RULES:


An extensive list of Lemmy apps is available here:

LemmyApps.com

or lemmyapps.netlify.app


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

founded 1 year ago
MODERATORS