Lemmy v0.19.5 Release today: https://join-lemmy.org/news/2024-06-19_-_Lemmy_Release_v0.19.5_-_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 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
Inaugural Post for Lemmy, a decentralized, easily self-hostable #reddit / link aggregator alternative, intended to work in the #fediverse:
Dragonflies eyes are made up of about 30,000 ommatidia, with a single blind spot behind their head. They feed on mosquitoes and other small insects. This image belongs to Sympetrum striolatum
#sympetrumstriolatum #odonata #anisoptera #dragonfly #insects #insectes #insectos #entomology #inaturalist #macrophotography #macro #photography #nature #biodiversity #natura #naturaleza #olympus
One cute bee of the genus Ceratina, with a beautiful metallic blue color.
Una bonica abella del gènere Ceratina, amb uns preciós color blau metàl·lic.
https://www.inaturalist.org/observations/130976633
#hymenoptera #bee #insects #insectes #insectos #entomology #inaturalist #macrophotography #macro #photography #nature #biodiversity #natura #naturaleza #olympus
Un llagost ploraner (Eyprepocnemis plorans), fàcilment distingible per la seva banda negra que li surt de la part inferior de l'ull, semblant a una llàgrima, d'aquí el seu nom.
#acrididae #insects #macro #macrophotography #photo #photography #entomology #biology #wildlife #biodiversity #natura #nature #naturaleza #orthoptera
Sorry in advance for the #uspol #doom.
Q: How did this happen?
A: First, Reagan busted the unions and lowered taxes and stopped busting up monopolies.
Then Clinton got wooed by his rich pals, and did NAFTA, which further gutted the unions, and made the working class mad. His “third way” was actually the first way (*plutocracy*). He changed our left wing into a center wing, so we lost our balance and spiraled down. Centrism is conservatism, just slower, and wearing clown makeup.
Then Bush made endless war popular again. Our storytellers told us that real men are cruel. Even Superman got mean! Everyone on TV is mean. All our heroes are now ex-military family-man antiheroes with PTSD and a job to do who grimly double-tap anyone in their way.
Then Obama bailed out the banks, and surrendered to the insurance companies, and didn’t fix anything. We still have systemic racism and minority rule (electoral college, filibuster) and regulatory capture and accelerating income inequality and **global fucking warming**; all he did was stall.
Then VC-funded libertopian tech bros sold us all screens that let us all be mean to each other freely, directly, without shame, without consequences, mocking our neighbors for likes. Righteous indignation is fun! Social media is antisocial. We all broke the social contract together, for lulz.
Then Qanon and Trump and Tate and Peterson (and lefty woo peddlers too) all told us science is bad and compassion is weak and *greed is good* and selfishness (and self-care (cool tricks to tolerate oppression!)) is a virtue and it’s all the other guys’ fault and poof, here we are, back in tribe-vs-tribe propaganda wars, dehumanizing and othering and mocking and bullying, like primates do.
And that’s the end of the Age of Enlightenment!
Anyway, go vote if you can, while you can, maybe we can stall the inevitable for another few years with another centrist Democrat. But there’s gonna be mobs, and pogroms, and fiefdoms, more and more now, no matter who loses.
TLDR: it’s the plutocracy, stupid (mocking Clinton’s famous motto, for lulz, while greed burns the world )
So, you know how Facebook is a corporation with a lot of spread-out servers that talk to a centralized database and algorithm that controls and manages all your posts, opaquely, for profit.
And so is Xwitter. And so is LinkedIn. And so is TikTok.
And so is BlueSky. 😲
BlueSky's big claim is that they're "decentralized" with "no algorithm". And yeah, technically, ironically, everything's an algorithm, but I'm not well-actuallying that word. Their current default feed algorithm is not The Algorithm; it lets you see all the posts from all your friends and that's great. It also lets you block at will, and won't shove spam on your feed, or shadow-ban your friends' political posts. It's not evil (yet). It's fine.
But. It's not decentralized. #BlueSky is a centralized corporate app, running a theoretically-decentralized network protocol that currently has only one (1) active node on the network: BlueSky. The other minor members of the ATP network are just piggybacking on BlueSky's 13 million captive users for auth and reach.
It (allegedly?) uses #ATProtocol to pass messages between its edge nodes. But all its central features are still centralized, and the protocol allows "reach" to be centrally managed separately from "speech" (to enable centralized blocking, and goosing and filtering in various feeds), and the protocol isn't even fully implemented as designed.
For example, ATP allows for "DID"s for identity portability, so if you later want to switch to a hypothetical GreenSky competitor, you won't lose your followers and blocklist and post history.
But the actual BlueSky app does not implement DIDs. It's called "did-placeholder" on their github. It's a stub. It's TBD. It's not a feature, it's a feature request.
And guess who just bought a seat on BlueSky's board with a $15M Series A round? That's right, a crypto vulture named Blockchain Capital.
Their general partner Kinjal Shah -- whose cryptocurrency-fueled career has careened from Bitcoin to NFTs to DAOs to VC -- is now on the BlueSky board, and methinks the press release doth protest too much when it defensively claims, with just a pinky promise, "the Bluesky app and the AT Protocol do not use blockchains or cryptocurrency, and we will not hyperfinancialize the social experience (through tokens, crypto trading, NFTs, etc.)."
Go ahead and enjoy BlueSky. It's better than Facebook. It's easier than Mastodon. It's sassier than TikTok. It's not motherfucking Xitter. But it's not decentralized.
links:
https://www.jwz.org/blog/2024/10/bluesky-now-owned-by-crypto-grifters/
Hago mi #presentación con mis últimos textos:
¿Qué hacer ante próximas danas?
https://www.elsaltodiario.com/valencia/hacer-proximas-danas
¿Cómo enseñar Geografía e Historia con enfoque ecosocial?
https://eldiariodelaeducacion.com/como-ensenar-geografia-e-historia-desde-la-mirada-ecosocial/
La IA multiplicará por 1000 la basura electrónica entre 2020 y 2030 en el escenario con mayor crecimiento, generando por sí sola más residuos electrónicos que India
https://www.eldiario.es/sociedad/tecnologias-chatgpt-produciran-desechos-electronicos-india-2030_1_11770280.html
Ante la escalda bélica entre Rusia y Ucrania con el empuje de EEUU, la UE suma más leña al fuego, acercándonos un paso más a una guerra mundial abierta
En tiempos de intensa crisis ecosocial, necesitamos una forma de actuar diametralmente distinta al matonismo
El ecologismo social no puede ser una especie de conciencia verde de un capitalismo en crisis. Nuestras fuerzas deben orientarse a potenciar colectivamente la movilización y organización del conflicto social y a tejer amplias alianzas con otras luchas de base y de clase. Lo contrario nos mostraría como indistinguibles del capitalismo verde del gobierno o de los departamentos empresariales de responsabilidad social corporativa.
De Miriam García Torres y Arturo Martínez
https://www.elsaltodiario.com/opinion/no-solo-renovables-va-transicion-ecosocial
Fear is deeply entrenched in Jewish identity. It stems from millennia of persecution and pogroms, leading up to and including the slaughter of 6 million Jews in the Holocaust, which has created intergenerational trauma.
In Israel, this trauma is sustained and narrated in the public discourse in ways that aim to justify what we do to Palestinians, preserving it at the center of how we see ourselves and the world around us.
https://www.972mag.com/jewish-fears-just-palestinian-struggle/
🕎 🇵🇸 ☮️
#Gaza #Palestine
Unrwa’s chief emergency officer Louise Wateridge spoke about the emergency conditions at an Unrwa school-turned-shelter in north Gaza, where over 100,000 displaced residents in north Gaza have arrived in recent weeks with little to no clothes, food or supplies in the wake of Israel’s recent offensive on the northern half of the strip, where it is widely believed civilians will be barred from returning to their homes.
https://www.youtube.com/watch?v=Y_e_4s90GVY
🕎 🇵🇸 ☮️
#Gaza #Palestine
"El meu paper no és transformar el món ni l'home sinó, potser, el de ser útil, des del meu lloc, als pocs valors sense els quals un món no paga la pena viure'l" A. Camus
i pels que teniu fe:
"Déu no és la Veritat, la Veritat és Déu"
Gandhi
"Donar exemple no és la principal manera de influir sobre els altres; es la única manera" Albert Einstein
“Lluitarem contra el fort mentre siguem febles i contra nosaltres mateixos quan siguem forts” Lluís Maria Xirinacs