Skip Navigation
[Megathread] Svelte 5

Although it’s not released yet, here’s a link to the Svelte 5 online playground so you can get familiar with new features and syntax. Make sure to check out the documentation on that same site for more details.

If you didn’t know, you can also choose to use Svelte 5 when setting up a new svelte project using npm create svelte@latest.

Chat and ask any questions below!

1
[Meta] Feature Requests & Bug Reports

In an effort to make things easier, this megathread is for all Lemmynade feedback and questions. Leave a comment below if you have ideas, found a bug, or just need help.

Lemmynade is your app, and it wouldn’t exist today without all of you early testers. I read each suggestion and take them very seriously when deciding what to include in each update.

Thanks for helping make Lemmynade! 🍋

***

Check back soon to see a list of upcoming features posted here.

2
Vote fuzzing. Are we seriously doing this here now too??
  • Keep in mind it can take a few minutes or longer for some votes to come in from other instances due to how federation works. Sometimes a group of votes can get backlogged and all come in at once. Other times they’ll show instantly. It’s just a minor tradeoff to using decentralized social media

  • Lemmy Tools Discussion thread
  • Also !lemmy_dev@programming.dev ! Not quite as active though

  • Removed
    [MacRumors] Apple Publishes Details About New 'MM1' AI Model
  • Earlier today, Bloomberg's Mark Gurman reported that Apple is in discussions with Google to license Google's Gemini generative large-language models to power new features coming to the iPhone as part of iOS 18.

  • Open-source ChatGPT Alternative
  • Trinity stood out the most to me, it seems to have less unnecessary fluff

  • Open-source ChatGPT Alternative
  • Ok I tried it out and as of now Jan has a better UI/UX imo (easier to install and use), but Open WebUI seems to have more features like document/image processing.

  • Open-source ChatGPT Alternative
  • Thanks for pointing that out—looks like they’re working on a Server Suite. I’d guess that they try to monetize that but leave the personal desktop version free

  • Open-source ChatGPT Alternative
  • Does this differ from Ollama + Open WebUI in any way?

  • Alternative approach to container and wrapper classes

    Video basically explaining how to use named grid columns to avoid those negative margins for breakout and full-width sections

    0
    Hi I'm the new moderator.
  • Welcome! 🎉

  • What features from other frameworks do you wish SvelteKit had?
  • Oh wow, thanks for sharing. Hadn’t heard of that yet, it definitely makes it possible but that syntax will take some getting used to

  • Open source alternatives to cloudron.io?
  • EasyPanel is a hidden gem. Caprover feels very robust and the main dev is really friendly. Coolify is still under development but looks very promising.

    I use Caprover mostly since it supports managing multiple servers through Docker Swarm, otherwise I’d probably be using EasyPanel.

  • Apple’s decision to drop iPhone web apps comes under scrutiny in the EU
  • What doesn’t line up is that most other operating systems including macOS support PWAs with different browser engines. That along with the fact that Apple announced this at the bottom of an article hidden under a collapsed menu, it really makes it seem like they’re trying to find an excuse to get rid of them without damaging their brand reputation. It’s no secret how profitable the App Store ecosystem is, and this is one more way they can pressure developers into it while shifting the blame to the EU

  • Apple confirms iOS 17.4 removes Home Screen web apps in the EU, here’s why
  • Yeah of course, I’m a web dev so prepare for a partial rant :)

    PWAs have kinda felt like that thing Apple has reluctantly kept around to show the world that they aren’t trying to lock you into their App Store ecosystem. They’ve always been slow to implement new PWA features and address bugs (they just added notifications last year while it’s been supported on other devices for a while now). They drip-feed developers just enough PWA features and fixes to keep their brand image up, but not too much to where it could grow to threaten to their App Store profits.

    Now, it feels like they finally have someone else to blame for getting rid of PWAs so they don’t look bad doing it themselves. It’s the moment they’ve been waiting for. They can keep their brand image looking good, and cut something out that has the potential to affect a bit of their profits. I would not be surprised if they start incrementally dropping PWA support the next chance they get.

    Now, the only way to release an app-like experience for EU customers (one with notifications and other native features) is by going through their App Store ecosystem in some way. Meanwhile, macOS has PWA support and the ability to use whatever browser engine you’d like.

    Granted, I haven’t looked in-depth into what these new policies are requiring of Apple, but for those of us that have spent years wresting with iOS Safari (sometimes called the new Internet Explorer) it sure leaves a bad taste. At the very least, it’d be nice to have some resources and recommendations from them beyond a small announcement/apology inside a collapsed menu at the bottom of a page.

  • Learning how to build integrations
  • I know this community is for programming, but you could use a tool like n8n as a shortcut to connect services. It’s more of a drag-and-drop node grid similar to Zapier, but it’s open-source and self-hostable. You can schedule tasks to run at a certain time, code your own integrations, or install plugins that other people have made

  • What can we do make this community more active ?
  • From what I’ve seen It’s mostly been:

    • New Lemmy users trying to find an app
    • People looking for an app with specific features
    • New app announcements
    • Bigger releases and changes to existing apps

    I think that content all depends on how many users and apps there are—not much you can do about that.

    Maybe we could have a monthly post asking people what they want in Lemmy apps (features, ideas, likes and dislikes)? That might be a good way to bring all devs and users together to think of ways to make the ecosystem better

  • Deleted
    Why on earth are we federated with hexbear and lemmy.ml?
  • That’s a really important distinction, thanks for clarifying

  • Deleted
    Why on earth are we federated with hexbear and lemmy.ml?
  • You can always block those instances for yourself in your settings

    Edit: Sorry, sounds like your instance doesn’t have that yet but is getting an upgrade soon that will enable that feature

  • [Update] Lemmynade Alpha v4 — Community discovery, compact feed, video support
  • All fixed now, and login should be a bit faster too. Thanks for bringing it to my attention

  • [Update] Lemmynade Alpha v4 — Community discovery, compact feed, video support
  • Yes definitely, just tested it though and looks like Lemmynade is marking some instances as unsafe when you try to log in. lemm.ee is a trusted instance so it shouldn’t be marking it that way. I’m on it and I’ll let you know when that’s fixed

  • Protecting user content and data on Lemmy
  • Of course! Yeah, this post was intended to be less of a proposal and more of a brainstorm session. Maybe licenses aren’t the way to go about this, or we create our own licenses to be compatible with ActivityPub and match Lemmy’s values? Maybe it doesn’t matter how our content is used, or there’s nothing we can do?

  • Protecting user content and data on Lemmy

    I see talk here and there about how any company or individual can easily use anything we post on Lemmy however they want. This could include AI training, behavior analysis, or user profiling. With the recent news of Reddit data being sold and licensed for AI training, I thought this would be a great time to preemptively discuss how we feel about this topic and brainstorm ways to discourage unwanted use of the content we post.

    I’ve seen some users add a license to the end of each of their comments. One idea might be this: Add a feature to Lemmy where each user can choose a content license that applies to everything they post. For example, one user might choose to no rights for their content (like CC0) because they don’t care how their data is used. Another user might not want companies profiting off their posts, so they’d choose a more restrictive license.

    I’m eager to here everyone’s thoughts on the whole topic, so to kick things off:

    1. Do you care how your public data and posted content is used? Why or why not?
    2. What do you think of choosing a content license for your Lemmy account? Does this contradict the FOSS model?
    3. Should Lemmy have features to protect user data/content in this way, or should that be left up to the user to figure out on their own?

    Data is becoming an increasingly valuable commodity in the digital world. Hopefully these big-picture conversations can help us see what we value as a community and be more prepared for the future.

    18
    [Update] Lemmynade Alpha v4 — Community discovery, compact feed, video support

    Hey testers! New update just dropped.

    If you're new here, 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 like these.

    This release brings a new compact feed style, experimental video support, and a unique algorithm to help you find interesting communities on Lemmy. Read on for the full list of changes.

    Open Lemmynade →

    What's New

    • Community Discovery has been added to the Search tab in three sections—Trending, Popular, and New. Most notably, the Trending communities section uses a unique blend of algorithms that refreshes with undiscovered communities every 10 minutes. Never run out of topics to follow again!
    • The Compact Feed can now be selected as Feed Style in your Appearance settings.
    • Video Support has arrived. Watch videos directly in your feed and have them autoplay as you scroll. (Note: This feature is experimental and some videos may not load. Only YouTube links and direct links to videos are supported for now. YouTube videos are partially routed through Piped or Invidious in attempt to protect your privacy.)
    • Profile Editing has been added in the Account tab.
    • You can now copy user and community mentions from the context menu. This makes it easier to mention a community or user in your comments and posts. (Tap and hold on any community name or username to show the context menu)
    • You can now search and filter your communities if you follow or moderate any.
    • You can now open direct links, videos, and images right from the ••• menu on a post.

    Fixed & Improved

    • The Lemmynade icon has been redesigned based on community feedback. (You'll need to delete and reinstall Lemmynade to use the new icon if you've installed it to your home screen)
    • In preparation for sharing features and search engine indexing, Lemmynade no longer requires the access key previously listed in the community sidebar. This was a temporary measure to filter out bad actors and focus on testing.
    • The Explore tab has been renamed to "Search" for clarity.
    • On community pages, more of the description is visible so you don't need extra taps or clicks.
    • To prepare for the future ✨, Settings have been rearranged a bit. Impressive, I know.
    • Sometimes, if you got your username or password wrong, Lemmynade would tell you that your instance was not valid. This wasn't always true, so it has been fixed.
    • Local/remote indicators next to usernames and communities have been removed to reduce clutter. You can now tap-and-hold on community names and usernames to immediately see what instance they're from.
    • As a subtle nod to one of the original readers, the "My Feed" icon was changed to a newspaper.

    ---

    If you have any questions or ideas, submit feedback or drop a comment below. Enjoy!

    8
    Wedges: An open-source collection of UI components for React
    www.lemonsqueezy.com Wedges — Open-source UI components for React • Lemon Squeezy

    Build faster with Wedges.
An open-source collection of UI components for React. Beautiful UI components for React, lovingly crafted with the Wedges Design System, Radix UI, and Tailwind CSS.

    Wedges — Open-source UI components for React • Lemon Squeezy
    0
    New Look, Same Great Taste

    Note: If you deeply loathe app icons, feel free to skip this post.

    Hey all—hope your February is going well!

    After some stellar feedback, Lemmynade will be sunsetting its old icon for a new, more refreshing one. For those of you absolutely devastated by this, rest assured—the legacy cup icon may or may not be available to use again someday.

    You'll see the new icon go live next week along with the next Lemmynade release. Stay tuned!

    – silas

    4
    Fuse.js—Powerful, lightweight fuzzy-search library, with zero dependencies
    www.fusejs.io Fuse.js | Fuse.js

    Lightweight fuzzy-search library, in JavaScript

    I've been enjoying this library for advanced list filtering and search operations lately. Just wanted to share for those that haven't heard of it

    0
    How do you get the url or id of the same post on a different instance?

    I recall someone mentioning a way to do it through an ActivityPub “resolve object” endpoint (or something like that) but I couldn’t find anything on it again. #1101 will solve this, but how are you guys handling this in the meantime?

    0
    How to make your own custom Svelte store

    Svelte stores can be a lot more than just writable, readable, and derived!

    1
    Happy new year! Thankful for all you guys

    Cheers to all of us here on Lemmy and the community we’re building 🍻🎉 Hope it’s a great one!

    0
    Lemmynade Alpha v3 — Chats, better inbox, scaled sorting, optimizations galore

    cross-posted from: https://programming.dev/post/7792059

    > Hey testers! Here's another update to add to the winter charm. > > If you're new here, Lemmynade is the refreshing mobile web app and desktop site for Lemmy, currently in active development. Follow !lemmynade@lemm.ee for announcements and updates like these. > > This release brings private messages, an improved inbox, and scaled sorting to the table while greatly improving your Lemmynade doom scrolling experience. Huge thanks to the valuable testers that have taken time to report bugs and submit ideas. > > Open Lemmynade → > > ### What's New > - Private Messages can now be viewed and replied to under Inbox → Chats > - Scaled Sort (new to Lemmy 0.19.x) is now available as the "Spotlight" sorting option throughout Lemmynade (named this way to make more sense to the average user) > - Infinite Scrolling has been rebuilt from the ground up. Your scroll position is now saved correctly, everything is faster, and many bugs have been exterminated. > - The Inbox has been updated with infinite scrolling, slightly faster loading times, and simplified filtering > - Your Home Feed tabs (My Feed, Local, and All) can now be switched between without loosing your place > - In addition to long-pressing on user/community names, you can now Block & Unblock users and communities on their individual pages from the ••• menu > - Upvoted & Downvoted Posts are now browsable from dedicated sections in your Account page > - Profile Age can now be seen from user profile pages > > ### Removed > - Support has been dropped for instances running Lemmy 0.18.5 and lower. This was a tough decision, but will ultimately allow faster, more focused development on new features while we're still in alpha testing. > - Vote scores have been removed from user profile following changes made in the latest Lemmy update > > ### Fixed & Improved > - Context menus and dialogs are snappier with better animations and reworked interactions > - The top and bottom app toolbars are now a bit smarter about when they auto-hide > - Fixed an issue that prevented clicking or tapping on action buttons on post pages > - Minor bug fixes and improvements have been made in preparation for desktop layout down the road > - Links in the feed and on individual post pages now use the same description (as they should) > - Fixed an issue that caused images to flash when opening a post > - The one-time-password field on the login page is now always shown to accommodate discrepancies between instances for the time being until the login page redesign > - Fixed an issue that sometimes caused the description of a post's attached URL to overflow outside of its container > - Fixed an issue where posts were being marked as read from post feeds if your finger touched them while scrolling > - A heart has been added to the top of the home page to make it easier to support Lemmynade's development > - Many other minor bug fixes and improvements > > --- > > If you have any questions or ideas, submit feedback or drop a comment below. Enjoy! > > - 🚌 Feedback & Roadmap > - ✨ Changelog > - ☕ Buy Me A Coffee >

    3
    [Update] Lemmynade Alpha v3 — Chats, better inbox, scaled sorting, optimizations galore

    Hey testers! Here's another update to add to the winter charm.

    If you're new here, Lemmynade is the refreshing mobile web app and desktop site for Lemmy, currently in active development. Follow !lemmynade@lemm.ee for announcements and updates like these.

    This release brings private messages, an improved inbox, and scaled sorting to the table while greatly improving your Lemmynade doom scrolling experience. Huge thanks to the valuable testers that have taken time to report bugs and submit ideas.

    Open Lemmynade →

    What's New

    • Private Messages can now be viewed and replied to under Inbox → Chats
    • Scaled Sort (new to Lemmy 0.19.x) is now available as the "Spotlight" sorting option throughout Lemmynade (named this way to make more sense to the average user)
    • Infinite Scrolling has been rebuilt from the ground up. Your scroll position is now saved correctly, everything is faster, and many bugs have been exterminated.
    • The Inbox has been updated with infinite scrolling, slightly faster loading times, and simplified filtering
    • Your Home Feed tabs (My Feed, Local, and All) can now be switched between without loosing your place
    • In addition to long-pressing on user/community names, you can now Block & Unblock users and communities on their individual pages from the ••• menu
    • Upvoted & Downvoted Posts are now browsable from dedicated sections in your Account page
    • Profile Age can now be seen from user profile pages

    Removed

    • Support has been dropped for instances running Lemmy 0.18.5 and lower. This was a tough decision, but will ultimately allow faster, more focused development on new features while we're still in alpha testing.
    • Vote scores have been removed from user profile following changes made in the latest Lemmy update

    Fixed & Improved

    • Context menus and dialogs are snappier with better animations and reworked interactions
    • The top and bottom app toolbars are now a bit smarter about when they auto-hide
    • Fixed an issue that prevented clicking or tapping on action buttons on post pages
    • Minor bug fixes and improvements have been made in preparation for desktop layout down the road
    • Links in the feed and on individual post pages now use the same description (as they should)
    • Fixed an issue that caused images to flash when opening a post
    • The one-time-password field on the login page is now always shown to accommodate discrepancies between instances for the time being until the login page redesign
    • Fixed an issue that sometimes caused the description of a post's attached URL to overflow outside of its container
    • Fixed an issue where posts were being marked as read from post feeds if your finger touched them while scrolling
    • A heart has been added to the top of the home page to make it easier to support Lemmynade's development
    • Many other minor bug fixes and improvements

    ---

    If you have any questions or ideas, submit feedback or drop a comment below. Enjoy!

    2
    Bun (the all-in-one JavaScript runtime and toolkit) has a ton of convenient built-in utilities
    bun.sh Utils – API | Bun Docs

    Bun implements a set of utilities that are commonly required by developers.

    Utils – API | Bun Docs

    The less packages I need to install the better! Just wanted to drop this link here for anyone interested in Bun

    1
    Lemmynade supports Lemmy v0.19.0

    Happy Friday!

    Just wanted to officially note that Lemmynade supports all instances running the newest version of Lemmy (released earlier today). You can still use Lemmynade the same as you have been whether or not your instance has upgraded.

    A lot of time and energy has been spent to get Lemmy to where it is today. If you’re able, support the developers so they can continue to make Lemmy better.

    As always, if you notice a bug or miss a feature in Lemmynade, please leave feedback or reply below. Any small critique or idea you might have is extremely valuable!

    Stay tuned for more updates next week as we work towards beta 🎉

    0
    [Update] Lemmynade Alpha v2 — Ad-blockers, less bugs, more speed

    Hey all, thanks again for the valuable feedback and cheers over the weekend!

    With this release, you'll notice things feel much snappier overall. Most notably, some ad-blockers were causing massive lag throughout the web app.

    Open Lemmynade →

    What's New

    • Text can now be selected in posts, comments, and other areas you might want to copy things

    Fixed

    • Ad-blockers were causing Umami Analytics to throw fatal errors, reloading each page unnecessarily. I'm not trying to pull a YouTube, so this was fixed and you can now use your ad-blockers freely.
    • Fixed a bug that would cause the "Signing In" overlay on the installed web app to never disappear (even after successfully signing in)
    • Fixed a bug that was adding up to half a second of unnecessary loading time to each page
    • Fixed an issue where reloading community pages and some pages with markdown caused an error
    • Fixed a bug that made text unreadable (white-on-white) in dropdown menus in Vivaldi

    If you've got questions (or just wanna talk trash about Lemmynade's icon), join us over at !lemmynade_lounge@lemm.ee! Otherwise, follow !lemmynade@lemm.ee for more announcements and updates.

    ---

    [!](https://www.buymeacoffee.com/silasobviously)

    1
    Lemmynade: Alpha v1 is now open for testing

    Hi everyone,

    The day has arrived: Lemmynade—a refreshing mobile web app and desktop site for Lemmy—is now open for testing! Scroll to the bottom to get started, or read the full post to learn more.

     

    Get started!

    While we're in alpha, expect to encounter plenty of bugs. You can report a bug or submit a feature request anytime from the ••• in the upper-right corner of Lemmynade. When you're ready, copy the Access Key below and continue to Lemmynade (lemmynade.app) →

    Access Key: $2a$09$CXwryuYDFviv89lZJ84uUuagWcEzLUE5KlbuM9irX5Cu4SKfUNAVG

     

    Known Issues

    • The desktop layout will be available at a later date. Lemmynade is best used on small screens and mobile devices for now
    • Post creation is not the most elegant experience at the moment
    • Accessibility for screen readers, etc. is very limited at this time
    • Tabs do not always retain the last route or history
    • Sometimes, when returning to your home feed, it may spit you out above or below the scroll position you were at last
    • Markdown does not support tables, spoilers, and a few others at the moment

     

    Links

     

    – silas

    23
    silas silas @programming.dev

    web dev and digital artist making !lemmynade@lemm.ee

    [!](https://www.buymeacoffee.com/silasobviously)

    Posts 62
    Comments 228
    Moderates