Search
Light/dark mode switch accessible when signed out & viewing other instances
When viewing different instances, whether to copy a community link to make another instance aware of it & subscribe to it or otherwise, it would be nice to have a switch along the top bar to switch between admin-set light/dark mode themes.
That way you aren't either forced into being blinded by light mode or having to let your eyes adjust to dark mode. Admins could choose the variant of light or dark theme to have the switch toggle between, so in the case of more customized instances they could retain their distinct style.
For reference, see almost any site with a light/dark toggle, but for a closer example, see Piefed's approach.
Lemmy v0.19.7 Release
cross-posted from: https://lemmy.ml/post/22529967
> ## What is Lemmy? > > Lemmy is a self-hosted social link aggregation and discussion platform. It is completely free and open, and not controlled by any company. This means that there is no advertising, tracking, or secret algorithms. Content is organized into communities, so it is easy to subscribe to topics that you are interested in, and ignore others. Voting is used to bring the most interesting items to the top. > > ## Changes > > This is a small bugfix release with the following: > > - Fixing cors origin wildcard. by @dessalines in #5194 > - Fetch community mods synchronously by @Nutomic in #5169 > - Move aggregates to replaceable_schema, fix error (fixes #5186) by @Nutomic in #5190 > > ### Full Changelog > > - Lemmy Backend > - Lemmy-UI > > ## Upgrade instructions > > There are no breaking changes with this release. > > Follow the upgrade instructions for ansible or docker. > > If you need help with the upgrade, you can ask in our support forum or on the Matrix Chat. > > ## Thanks to everyone > > We'd like to thank our many contributors and users of Lemmy for coding, translating, testing, and helping find and fix bugs. We're glad many people find it useful and enjoyable enough to contribute. > > ## Support development > > We (@dessalines and @nutomic) have been working full-time on Lemmy for over five years. This is largely thanks to support from NLnet foundation, as well as donations from individual users. > > If you like using Lemmy, and want to make sure that we will always be available to work full time building it, consider donating to support its development. A recurring donation is the best way to ensure that open-source software like Lemmy can stay independent and alive, and helps us grow our little developer co-op to support more full-time developers. > > - Liberapay (preferred option) > - Open Collective > - Patreon > - Cryptocurrency >
Do you have any advice, recommendations, and/or tips for someone wanting to host a public/non-personal Lemmy instance?
I'm not sure if this post should instead be put in [email protected], rather than here; please let me know if this would be better suited there, and/or if it is out of the scope of this community. Also, please let me know if there is a different community, other than where it has already been posted, in which this post would be better suited.
---
Topics could include (this list is not intending to be exhaustive — if you think something is relevant, then please don't hesitate to share it):
- Moderation
- Handling of illegal content
- Server structure (system requirements, configs, layouts, etc.)
- Community transparency/communication
- Server maintenance (updates, scaling, etc.)
---
Cross-posts
- https://sh.itjust.works/post/27913099
Lemmy v0.19.6 Release
What is Lemmy?
Lemmy is a self-hosted social link aggregation and discussion platform. It is completely free and open, and not controlled by any company. This means that there is no advertising, tracking, or secret algorithms. Content is organized into communities, so it is easy to subscribe to topics that you are interested in, and ignore others. Voting is used to bring the most interesting items to the top.
Changes
This release took a long time to complete due to a major performance problem which brought lemmy.ml to a crawl every time we tried to deploy the new version. It took a lot of testing (in production) to narrow it down to a single commit, and finally fix the problem.
The release itself contains numerous bug fixes and minor improvements:
Lemmy
Enhancements
- Parallel federation sending by @phiresky in #4623
- Reduce CPU usage for generating link previews by @phiresky in #4957
- Switch from OpenSSL to rustls by @kwaa in #4901
- Increase max post url length to 2000 characters by @dessalines in #4960
- Increase max length of user bio to 1000 charactes by @dessalines #5014
- Reduce maximum comment depth to 50 by @nutomic #5009
- Resize post thumbnails by @nutomic #5107/files
- Add category to RSS feeds by @nutomic #5030
- Allow users to view their own removed/deleted communities by @dessalines in #4912
- Add backend check to enforce hierarchy of admins and mods by @dessalines in #4860
- Do pictrs transformations for proxied image urls by @dessalines in #4895
- Enable more build optimizations by @nutomic in #5168
- Calculate "controversial" ranking with exponent instead of multiply (just like Reddit) by @dullbananas in #4872
- Automatically remove tracking parameters from URLs by @dessalines #5018
- Relax timeout for sending activities by @Nothing4You in #4864
Bug Fixes
- Fix admin notification for new user registration (fixes #4916) by @Nutomic in #4925
- Allow community settings changes by remote mods @flamingo-cant-draw in #4937
- Fix problem with connecting to Postgres with TLS @FenrirUnbound in #4910
- Fix bug when commenting in local-only community by @dessalines in #4854 and @abdel-m in #4920
- Fix scheduled task to delete users with denied applications by @Nothing4You in #4907
API
- Return image dimensions and content type in API responses by @dessalines in #4704
- Adding a show_read override to GetPosts. by @dessalines in #4846
- Add show_nsfw override filter to GetPosts. by @dessalines in #4889
- Require authentication for site metadata fetch endpoint by @dessalines in #4968
- Add the ability to fetch a registration application by person_id by @dessalines in #4913
- Order community posts by published data, not id by @dullbananas in #4859
- Throw error when non-mod posts to mod-only comm or when URL is blocked by @flamingo-cant-draw in #4966
- Add option to search exclusively by post title by Carlos-Cabello #5015
Database
- Approve applications in transaction by @Nothing4You in #4970
- Use trigger to generate apub URL in insert instead of update, and fix query planner options not being set when TLS is disabled by @dullbananas in #4797
Lemmy-UI
- Fix full-size post images. by @dessalines in #2797
- Fix modlog ID filtering. by @dessalines in #2795
- Allow Arabic and Cyrillic characters when signing up or creating community by @SleeplessOne1917
- UX - Swap "Select Language" and "Cancel/Preview/Reply" button locations around in commentsReverse order of buttons in Reply TextArea
- Fix jump to content by @SleeplessOne1917
- Fixing peertube and ordinary video embeds. by @dessalines in #2676
- Changing sameSite cookie from Strict to Lax. by @dessalines in #2677
- Remove show new post notifs setting. by @dessalines in #2675
- Fix memory leak around emojis on server render by @makotech222 in #2674
- Enable spellcheck for markdown text area by @SleeplessOne1917 in #2669
- Pre release dep bump by @SleeplessOne1917 in #2661
- Add ability to fill magnet link title on post creation. by @dessalines in #2654
- Registration application view by @SleeplessOne1917 in #2651
- Add torrent help by @dessalines in #2650
- More moderation history by @dessalines in #2649
- Fix tribute related bug by @SleeplessOne1917 in #2647
- Remove min and max length from password input when using login form by @SleeplessOne1917 in #2643
- Remove trending communities card from home. by @dessalines in #2639
- Set data-bs-theme based on the presence of "dark" in theme name by @SleeplessOne1917 in #2638
- Fixing modlog filtering to allow admins and mods to filter by mod. by @dessalines in #2629
- Fix issue from logo bugfix by @SleeplessOne1917 in #2620
- Make more post params cross-postable by @SleeplessOne1917 in #2621
- Fix wonky comment action icon button alignment by @SleeplessOne1917 in #2622
- Prevent broken logo from crashing site by @SleeplessOne1917 in #2619
- Add rate limit info message. by @dessalines in #2563
- Fix getQueryString by @matc-pub in #2558
New Contributors
- @abdel-m made their first contribution in #4920
- @johnspurlock made their first contribution in #4917
- @FenrirUnbound made their first contribution in #4910
- @kwaa made their first contribution in #4901
- @Daniel15 made their first contribution in #4892
Full Changelog
Upgrade instructions
This upgrade could take as long as ~30 minutes for larger servers, due to needing to recalculate controversy ranks for all historical posts.
There are no breaking changes with this release.
Follow the upgrade instructions for ansible or docker.
If you need help with the upgrade, you can ask in our support forum or on the Matrix Chat.
Thanks to everyone
We'd like to thank our many contributors and users of Lemmy for coding, translating, testing, and helping find and fix bugs. We're glad many people find it useful and enjoyable enough to contribute.
Special shout out to @SleeplessOne1917, @phiresky, @dullbananas, @mv-gh, @Nothing4u, @asonix, @sunaurus, @flamingo-cant-draw, and @Freakazoid182 for their many code contributions and helpful insights.
Support development
We (@dessalines and @nutomic) have been working full-time on Lemmy for over five years. This is largely thanks to support from NLnet foundation, as well as donations from individual users.
If you like using Lemmy, and want to make sure that we will always be available to work full time building it, consider donating to support its development. A recurring donation is the best way to ensure that open-source software like Lemmy can stay independent and alive, and helps us grow our little developer co-op to support more full-time developers.
- Liberapay (preferred option)
- Open Collective
- Patreon
- Cryptocurrency
In one hour, Lemmy.ml will have ~1 hour of downtime for upgrades.
Don't !panic , we're just doing some server upgrades.
Allow Matrix verification in the Lemmy software.
Requirements Is this a feature request? For questions or discussions use https://lemmy.ml/c/lemmy_support Did you check to see if this issue already exists? Is this only a feature request? Do not p...
An idea I just recently had was to add the ability for users to verify accounts on Lemmy using Matrix accounts as an alternative to Email. I think this would be a great idea since it allows for users to have choices in how they sign-up to their accounts. It would also encourage more usage of Matrix accounts for secure messaging between users, a feature which hasn't seen much use among users here.
It would still in most cases be optional and server admins could choose if it's even enabled at all, just like how email verification is right now. Even if it was required I feel like it should be a supplement to email in most cases but servers could choose to make it required instead of email, especially in cases where they don't have a mail server.
The different states of it could be:
- Matrix or Email Required
- Matrix required, Email optional
- Email Required, Matrix optional
- Email and/or Matrix Optional
Servers could also choose to have the matrix account used for verification be on a server that isn't their own, though this would generally be discouraged and would be specifically for admins who don't have their own infrastructure (like the ones who don't have a mail server).
I made an issue on the Main Lemmy github, feel free to check it out here. Feel free to either share your opinions on this here or on the Github issue.
Why is my post hidden from lemmy.world instance?
I thought it's weird that I can see my post in my instance, but I can't see it in the lemmy.world instance community page.
My other posts can show up: https://feddit.org/post/4050499
What is happening?
Edit 1: solved.
Why don't any frontends add a way to view a united thread for a single url?
I feel like there's an easy win to keep up with the fragmentation of discussions without waiting for some implementation of this feature request.
All a frontend needs to do is group all posts with the same URL together and display all their comments in the as one unified comment section. If you reply to the OP, you can either choose which community the comment goes to, and maybe set a default as well.
This functionality should be an extra switch for the frontend, so that the user can disable it and see individual posts.
This also nicely avoids not knowing how to deal with moderation, as each community moderator still maintains control.
Comments from blocked communities would not appear ofc.
This would both prevent seeing the same post multiple times on your feed, but also drive view to smaller communities where comment in their sections are ignored.
Is there is a bug from my end?
I noticed a huge difference between the post and what I see, which got me curious.
What is the reason?
Lemmy.ml will have around 1-2 hours of downtime tomorrow, Friday at 1430 CEST.
Doing some server upgrade testing.
Echo for Lemmy Released
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 [email protected]
.
>
> 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 [email protected].
>
> This is only the beginning. Much more to come!
>
> ---
>
> Download Echo for Lemmy: https://echo.rrainn.com/download/iphone
>
> Echo Lemmy Community: [email protected]
>
> Echo Mastodon Profile: @[email protected]
>
> ---
>
> !Screenshot of Echo for Lemmy on an iPhone showing a list of posts in your home feed.
Hot Take: Lemmy communities should function similar to hashtags on Mastodon.
Rather than communities being hosted by an instance, they should function like hashtags, where each instance hosts posts to that community that originate from their instance, and users viewing the community see the aggregate of all of these. Let me explain.
Currently, communities are created and hosted on a single instance, and are moderated by moderators on that instance. This is generally fine, but it has some undesirable effects:
- Multiple communities exist for the same topics on different instances, which results in fractured discussions and duplicated posts (as people cross-post the same content to each of them).
- One moderation team is responsible for all content on that community, meaning that if the moderation team is biased, they can effectively stifle discussion about certain topics.
- If an instance goes down, even temporarily, all of its communities go down with it.
- Larger instances tend to edge out similar communities on other instances, which just results in slow consolidation into e.g. lemmy.ml and lemmy.world. This, in turn, puts more strain on their servers and can have performance impact.
I'm proposing a new way of handling this:
- Rather than visiting a specific community, e.g. [email protected], you could simply visit the community name, like a hashtag. This is, functionally, the same as visiting that community on your own local instance: [yourinstance]/c/worldnews
- You'd see posts from all instances (that your instance is aware of), from their individual /worldnews communities, in a single feed.
- If you create a new post, it would originate from your instance (which effectively would create that community on your instance, if it didn't previously exist).
- Other users on other instances would, similarly, see your post in their feed for that "meta community".
- Moderation is handled by each instance's version of that community separately.
- An instance's moderators have full moderation rights over all posts, but those moderator actions only apply to that instance's view of the community.
- If a post that was posted on lemmy.ml is deleted by a moderator on e.g. lemmy.world, a user viewing the community from lemmy.ml could still see it (unless their moderators had also deleted the post).
- If a post is deleted by moderators on the instance it was created on, it is effectively deleted for everyone, regardless of instance.
- This applies to all moderator actions. Banning a user from a community stops them from posting to that instance's version of the community, and stops their posts from showing up to users viewing the community through that instance.
- Instances with different worldviews and posting guidelines can co-exist; moderators can curate the view that appears to users on their instance. A user who disagreed with moderator actions could view the community via a different instance instead.
- An instance's moderators have full moderation rights over all posts, but those moderator actions only apply to that instance's view of the community.
- Users could still visit the community through another instance, as we do now - in this case, [yourinstance]/c/[email protected], for example.
- In this case, you'd see lemmy.world's "view" of the community, including all of their moderator actions.
The benefit is that communities become decentralized, which is more in line with (my understanding of) the purpose of the fediverse. It stops an instance from becoming large enough to direct discussion on a topic, stops community fragmentation due to multiple versions of the community existing across multiple instances, and makes it easier for smaller communities to pop up (since discoverability is easier - you don't have to know where a community is hosted, you just need to know the community name, or be able to reasonably guess it. You don't need to know that a community for e.g. linux exists or where it is, you just need to visit [yourinstance]/c/linux and you'll see posts.
If an instance wanted to have their own personal version of a community, they could either use a different tag (e.g. world_news instead of worldnews), or, one could choose to view only local posts.
Go ahead, tear me apart and tell me why this is a terrible idea.
Follow posts and comments to be notified of new comments?
I first became aware of this about 4 months ago.
GitHub issue is 3069:
> It would be awesome if we could follow a post to be alerted of new comments added.
> As we are at it, why stop with posts? I'd suggest also having such alerts with comment sub-trees would be nice.
I was in a thread in [email protected] earlier today, and it seems like there is still interest in this feature.
Last I heard, it seemed like progress on this feature is dependent on fixing an SQL Paging and filtering issue.
Any progress on this? Anything we can do to expedite the development of this feature?
This place needs filters
Probably a hot take for everybody who just wants a drop-in replacement for Reddit, but I think a new platform needs to take the opportunity to improve over what's gone before.
So what I'm proposing is a more granular approach to curating one's feed on an individual user level, much like both Mastodon and apps for that platform offer (I'm going to use Tusky as an example because I've used that for a while and know its features fairly well).
Imagine a filter list where you could block specific terms, source URLs or other. No more irrelevant mentions of whatever annoys the hell out of you when you open /all. Along with your individual block list, limited as that is, it would help you as a user to home in on what matters to you.
Might this create filter bubbles? Yes, but if it's implemented on a per user level it won't affect other users' feeds. The "bubble" is a one-person act. In my experience /all on both Reddit and Lemmy suffers from people trying to curate it to their personal liking with downvotes, which just creates a monoculture.
Personally, I think free text filters would help solve that problem, and might aid users in engaging with their preferred communities. Suggestions, ideas?
Pinning posts breaks when done by federated mod?
EDIT: Looked a little deeper/better on GitHub and found this issue, #4865 which is likely the most related issue, and it seems the devs are aware.
It also seems to be a recent v19.5 -ish issue too from some of the comments there
---
I seem to be encountering what may be a bug with pinning/featuring posts ... interested if anyone's got similar/counter experiences
The issue is that the pinning of a post doesn't get federated correctly.
The conditions, AFAICT are:
- Post originates from a "federated instance" (IE, an instance other than the community's home instance)
- The mod action of pinning is also done by a moderator on a "federated instance"
- Lemmy versions 19.4 or greater (much more tentative, but from a brief perusal, it seems true)
The effect seems to be:
- The pinning works fine on the "home instance" of the community
- But federation breaks in two slightly different ways:
- No pinning occurs
- If a mod on a "federated instance" tries to pin, after an initially failed federation of "pinning", it will succeed on the federated instance only temporarily
The last dynamic is hopefully a clue to what could be happening (sounds like some queued tasks colliding in an incorrect way)
Lemmy v0.19.5 Release - A Few Bugfixes
What is Lemmy?
Lemmy is a self-hosted social link aggregation and discussion platform. It is completely free and open, and not controlled by any company. This means that there is no advertising, tracking, or secret algorithms. Content is organized into communities, so it is easy to subscribe to topics that you are interested in, and ignore others. Voting is used to bring the most interesting items to the top.
Changes
This is a smaller bugfix release, with the following changes:
Lemmy
- Don't change encoding style in clean_url_params.
- Fix for federation last_successful_id.
- Fixing featured_local trigger.
- Fix postres TLS connection.
Lemmy-UI
- Fix for fetch page title.
- Fix create post focus resets.
- Make media uploads viewable only on your own profile.
- Fixing an auto-download bug.
- Regenerating lemmy-ui themes.
Full Changelog
Upgrade instructions
Follow the upgrade instructions for ansible or docker.
If you need help with the upgrade, you can ask in our support forum or on the Matrix Chat.
Thanks to everyone
We'd like to thank our many contributors and users of Lemmy for coding, translating, testing, and helping find and fix bugs. We're glad many people find it useful and enjoyable enough to contribute.
Support development
We (@dessalines and @nutomic) have been working full-time on Lemmy for over three years. This is largely thanks to support from NLnet foundation, as well as donations from individual users.
If you like using Lemmy, and want to make sure that we will always be available to work full time building it, consider donating to support its development. A recurring donation is the best way to ensure that open-source software like Lemmy can stay independent and alive, and helps us grow our little developer co-op to support more full-time developers.
- Liberapay (preferred option)
- Open Collective
- Patreon
- Cryptocurrency (scroll to bottom of page)
Lemmy v0.19.4 Release - Image Proxying and Federation improvements
What is Lemmy?
Lemmy is a self-hosted social link aggregation and discussion platform. It is completely free and open, and not controlled by any company. This means that there is no advertising, tracking, or secret algorithms. Content is organized into communities, so it is easy to subscribe to topics that you are interested in, and ignore others. Voting is used to bring the most interesting items to the top.
Major Changes
This v0.19.4
release is a big one, with > 200 pull requests merged since v0.19.3
. As such we can only give a general overview of the major changes in this post, and without going into detail. For more information, read the full changelogs at the bottom of this post.
Local Only Communities
Communities have a new visibility
setting, which can be either Public
(current behaviour) or LocalOnly
. The latter means that the community won't federate, and can only be viewed by users who are logged in to the local instance. This can be useful for meta communities discussing moderation policies of the local instance, where outside users shouldn't be able to participate. It is also a first step towards implementing private communities. Local only communities still need more testing and should be considered experimental for now.
Image Proxying
There is a new config option called image_mode which provides a way to proxy external image links through the local instance. This prevents deanonymization attacks where an attacker uploads an image to his own server, embeds it in a Lemmy post and watches the IPs which load the image.
Instead if image_mode
is set to ProxyAllImages
, image urls are rewritten to be proxied through /api/v3/image_proxy
. This can also improve performance and avoid overloading other websites. The setting works by rewriting links in new posts, comments and other places when they are inserted in the database. This means the setting has no effect on posts created before the setting was activated. And after disabling the setting, existing images will continue to be proxied. It should also be considered experimental.
Many thanks to @asonix for adding this functionality to pict-rs v0.5
.
Post hiding
You can now hide a post as a dropdown option, and there is a new toggle to filter hidden posts in lemmy-ui. Apps can use the new show_hidden
field on GetPosts to enable this.
Moderation enhancements
With the URL blocklist admins can prevent users from linking to specific sites.
Admins and mods can now view the report history and moderation history for a given post or comment.
The functionality to resolve reports automatically when a post is removed was previously broken and is now fixed. Additionally, reports for already removed items are now ignored.
The site.content_warning setting lets admins show a message to users before rendering any content. If it is active, nsfw posts can be viewed without login.
Mods and admins can now comment in locked posts.
Mods and admins can also use external tools such as LemmyAutomod for more advanced tools.
Media
There is a new functionality for users to list all images they have previously uploaded, and delete them if desired. It also allows admins to view and delete images hosted on the local instance.
When uploading a new avatar or banner, the old one is automatically deleted.
Instance admins should also checkout lemmy-thumbnail-cleaner which can delete thumbnails for old posts, and free significant amounts of storage.
Federation
Lemmy can now federate with Wordpress, Discourse and NodeBB. So far there was only minor testing and these projects are still under heavy development. If you encounter any issues federating with these platforms, open an issue either in the Lemmy repo or in the respective project's issue tracker. You can test it by fetching the following posts:
In order to improve interoperability with Mastodon and other microblogging platforms, Lemmy now automatically includes a hashtag with new posts. The hashtag is based on the community name, so posts to /c/lemmy
will automatically have the hashtag #lemmy
. This makes Lemmy posts much easier to discover.
Reliability and security of federation have been improved, and numerous bugs squashed. Signed fetch was broken and is fixed now.
Vote display user setting
There is now a user setting to change the way vote counts are displayed, called vote display mode.
You can specify which of the following vote data you'd like to see (or hide): Upvotes, Downvotes, Score, Upvote Percentage, or none of the above. The default (based on user feedback) is showing the upvotes + downvotes.
App developers will need to update their apps to support this setting.
RSS Feeds
RSS feeds now include post thumbnail and embedded images.
Security Audit
A security audit was recently performed on Lemmy. Big thanks to Radically Open Security for the generous funding, and to Sabrina Deibe and Joe Neeman for carrying out the audit. The focus was on federation logic, and discovered various problems in this area. Most of the problems are being mitigated as part of this release. Fortunately no critical security vulnerabilities were discovered.
This is already the third security audit of Lemmy, all organized by ROS. We're greatly indebted to them for their support.
Other Changes
- Added Community
local_subscribers
count - Support for custom post thumbnail
- For new user accounts the interface language and discussion languages are set automatically based on
accept-language
HTTP header - Added instance-level default sort type
- Indicate to user when they are banned from community
- Added alt_text for image posts
- Dont require leading ! or @ to fetch a user or community
- Extra fields for PostReport and CommentReport views
Full Changelog
Upgrade instructions
Warning: This version requires both a Postgres and Pictrs version upgrade, which requires manual intervention.
Follow the upgrade instructions for ansible or docker.
If you need help with the upgrade, you can ask in our support forum or on the Matrix Chat.
Thanks to everyone
We'd like to thank our many contributors and users of Lemmy for coding, translating, testing, and helping find and fix bugs. We're glad many people find it useful and enjoyable enough to contribute.
Special thanks goes to Radically Open Security, @sleepless and @matc-pub for their work on lemmy-ui and lemmy-ui-leptos, @dullbananas for their help cleaning up the back-end, DB, and reviewing PRs, @phiresky for federation work, @MV-GH for their work on Jerboa and API suggestions, @asonix for developing pictrs, @ticoombs and @codyro for helping maintain lemmy-ansible, @kroese, @povoq, @flamingo-cant-draw, @aeharding, @Nothing4U, @db0, @MrKaplan, for helping with issues and troubleshooting, and too many more to count.
Support development
We (@dessalines and @nutomic) have been working full-time on Lemmy for over three years. This is largely thanks to support from NLnet foundation, as well as donations from individual users.
If you like using Lemmy, and want to make sure that we will always be available to work full time building it, consider donating to support its development. A recurring donation is the best way to ensure that open-source software like Lemmy can stay independent and alive, and helps us grow our little developer co-op to support more full-time developers.
- Liberapay (preferred option)
- Open Collective
- Patreon
- Cryptocurrency (scroll to bottom of page)
Lemmy.ml is much snappier after the recent upgrade
This is just to followup from my prior post on latencies increasing with increasing uptime (see here).
There was a recent update to lemmy.ml (to 0.19.4-rc.2
) ... and everything is so much snappier. AFAICT, there isn't any obvious reason for this in the update itself(?) ... so it'd be a good bet that there's some memory leak or something that slows down some of the actions over time.
Also ... interesting update ... I didn't pick up that there'd be some web-UI additions and they seem nice!
That's not how Lemmy works. Lemmy uses Actor URLs of https://host.tld/u/user
which is referenced via @[email protected]
, and communities are https://host.tld/c/community
referenced as [email protected]
. So there is no overlap.
Inside the Lemmyverse and its API, it’s not confusing at all. Outside of the Lemmyverse there be dragons.
The trick is that besides tech, memes, news and politics, there isn't really that big of other communities.
Like if you like owls, just go to [email protected] , there's no second one
Haha that placeholder URL though
The nodbb lead dev is part of the threadiverse workinf group, which is focused on interoperability between different AP-based platforms, and the federated nodebb forum topics are currently available via lemmy: [email protected], [email protected]
I have a PR out for this now. Keep in mind that we're usually too busy developing to keep up with a lot of these posts, so its always better to create an issue for feature requests / bugs.
There is a post on [email protected] about this, no answers from the admins so far
Edit: seems like they caught up: https://grafana.lem.rocks/d/bdid38k9p0t1cf/federation-health-single-instance-overview?orgId=1&var-instance=lemm.ee&var-remote_instance=lemmy.ml&from=now-7d&to=now&timezone=browser
Federation with lemm.ee seems to be very very far behind
I can't take any credit for that one. A few months ago I put out a request to various rust programming communities on lemmy, asking if anyone could help make a rust library to use the clearurls data.
@jendrikw did, so now we're using their crate.
I don't know if this is helpful or not, but you can do this on Sync for Lemmy. As a test, I just added you as a favourite and now you appear in my Favs list alongside my chosen top communities.
However I don't know if there's any way to create a feed consisting of all favourited people's posts, which would be more useful IMO than having to check each individual favourited person. Will have a go and see if I can find a way.
EDIT: Couldn't see a way to do it unfortunately, but have started a thread on the Sync community to see if anyone knows how.
You sure captain? I have to go to the web site to download load the dankest of memes now 🙏
I'ma reset the app and log back in and hope it works better 🫡
that is likely related to https://github.com/LemmyNet/lemmy/pull/5107, which limits the resolution of thumbnails.
the client you are using is probably only displaying the thumbnails to you, not the original images.
edit: this seems to include lemmy-ui as well
edit 2: raised a bug report for lemmy-ui
that is likely related to https://github.com/LemmyNet/lemmy/pull/5107, which limits the resolution of thumbnails.
the client you are using is probably only displaying the thumbnails to you, not the original images.
edit: this seems to include lemmy-ui as well
edit 2: raised a bug report for lemmy-ui
Nah you're fine, we just moved it to the disco.
Okay dad joke hour's done for me, back to coding.
@[email protected] Might be able to, but that might be a bit complex since XMPP has the same syntax as email ([email protected]), the way that Matrix is, it has a different syntax than email (@username:domain.tld) so the sign-up form could detect it differently than email. Which is why the requirement would be "Matrix or Email required", not "Matrix and Email required". Then you could have one single line in the sign-up form and it would still be familiar to most users.
@Draconic_NEO @lemmy could it be done with xmpp too?
Thx! I'm its original creator, and used it to teach myself android app programming. It also has another core maintainer, mv-gh, who knows much more about android development than me.
I haven't had too much time to work on it recently, but its open source so anyone can contribute.