Salta al contenuto principale



Thunder Release [v0.7.1]: Core upgrades, bug fixes, and UI/UX enhancements!


Hey everyone, Thunder v0.7.1 is finally here! This release primarily focuses on improving Thunder’s core architecture in preparation for upcoming API changes. As a result, there aren’t too many new features this time around. The work is still ongoing and will take a bit more time to complete, but doing so will lay the foundation for Thunder to more easily support future API versions and platforms.

As always, if you experience any issues or have suggestions or feedback, feel free to share them with the Thunder community or on GitHub.

For those using Google Play or the App Store, it may take a couple of days to receive the update as it's being rolled out.


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.

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


Here are the changes between versions v0.6.1 and v0.7.1. For improved readability, internal issues introduced and fixed in nightly versions will be largely omitted.

Additions
* Added ability to search for top-level settings by micahmo in #1668
* Added semantic labels to all overflow/popup buttons by micahmo in #1705
* Added semantic label to community search subscription button by micahmo in #1790
* Added ability to mark private messages as read by hjiangsu in #1762
* Added ability to toggle community icons in compact mode by hjiangsu in #1746
* Added prompt to add original post body when cross-posting links and images by hjiangsu in #1759
* Added action chips to user and community headers by hjiangsu in #1851
* Added loading indicator on startup under slow network connections by micahmo in #1795
* Added additional support contact in About page by hjiangsu in #1866

Changes
* Enabled the experimental post page to be the default by hjiangsu in #1713
* Enabled full-height images in default configuration by hjiangsu in #1756
* Enabled ability for last tapped post to preserve it's state by micahmo in #1520
* Improved markdown link behaviour by micahmo in #1700
* Improved UX for toggling pure black theme by hjiangsu in #1690
* Improved visibility of comment navigator in dark mode by micahmo in #1691
* Improved message clarity of "Mark all as read" action by micahmo in #1766
* Improved reply preview actions touch area by hjiangsu in #1815
* Improved notification user handling by micahmo in #1865
* Improved handling of tall images in feed/post by hjiangsu in #1709
* Improved comment depth indicators by hjiangsu in #1788
* Improved post loading under slow network connections by micahmo in #1796
* Improved image handling for instances with image proxy enabled by hjiangsu in #1807
* Improved error handling when navigating to a post of a blocked community by hjiangsu in #1808
* Improved initial feed loading API calls by hjiangsu in #1852
* Display full username in private messages by micahmo in #1823
* Display user avatars only when they have an associated image by hjiangsu in #1806
* Featured posts are compacted when using card mode by hjiangsu in #1757
* Moved author and community metadata to the top of post page by hjiangsu in #1844
* Improved community icon setting terminology by hjiangsu in #1747
* Removed scrape missing previews option by hjiangsu in #1721

Fixes
* Fixed profile modal staying open after logging into new account by micahmo in #1701
* Fixed profile modal not closing after switching accounts by micahmo in #1706
* Fixed issue navigating to post after creation by micahmo in #1797
* Fixed post body not updating after performing an edit by micahmo in #1789
* Fixed instance display in post by micahmo in #1799
* Fixed comment sort setting label not matching selected comment sort option by micahmo in #1771
* Fixed issue where blocked user comments are attached to wrong comment tree by hjiangsu in #1835
* Fixed color of block icon on "Block User" button by micahmo in #1693
* Fixed color of block community button by micahmo in #1834
* Fixed size of vote buttons on the post page by micahmo in #1792
* Fixed link images not respecting edge-to-edge option by hjiangsu in #1708
* Fixed Bluesky image URL parsing by hjiangsu in #1801
* Fixed issue with block quotes not being applied in some cases by micahmo in #1727
* Fixed taglines not showing on anonymous accounts by hjiangsu in #1817
* Fixed advanced share sheet overflow by micahmo in #1794
* Fixed visual glitch when navigating to posts via link by micahmo in #1760
* Fixed visual glitch on post page app bar by micahmo in #1783
* Fixed search keyboard popping up when using back navigation by hjiangsu in #1738
* Fixed video player back button on landscape mode not being displayed by hjiangsu in #1749
* Fixed notification page overlapping with bottom navigation bar by micahmo in #1761
* Fixed positioning of the pull-to-refresh indicator by micahmo in #1861
* Fixed full date setting not accounting for user timezone by hjiangsu in #1758
* Fixed FAB settings page navigation by micahmo in #1811
* Fixed issue where empty inbox message is shown prematurely by micahmo in #1791
* Fixed issue with the feed FAB appearing on the account page by micahmo in #1793
* Fixed community naming by micahmo in #1878

Misc
* Consolidated navigation, account, and authentication logic by hjiangsu in #1707, #1826
* Reorganized account, settings, and removed unused functions/classes by hjiangsu in #1822, #1824
* Refactored media thumbnails and related logic by hjiangsu in #1720, #1714, #1715
* Refactored post-related components (cards, metadata, widgets) by hjiangsu in #1784, #1730, #1723, #1734, #1740, #1743, #1862, #1867, #1868
* Refactored comment-related components (cards, headers, widgets) by hjiangsu in #1800, #1847
* Refactored user-related components (avatar, chips, header, indicator, sidebar) by hjiangsu in #1752, #1751, #1753, #1755, #1754, #1764, #1763, #1769
* Refactored community-related widgets and logic by hjiangsu in #1750, #1702, #1773
* Refactored core logic to use internal models (account, post, feed type) by hjiangsu in #1814, #1838, #1839, #1853, #1836
* Refactored user preferences and modlog logic by hjiangsu in #1842, #1831
* Refactored navigation and linking (sharing intent, deep link, feed page app bar) by hjiangsu in #1832, #1829, #1863
* Refactored instance-related components (list entry, info response) by hjiangsu in #1821
* Updated translations from Weblate by hjiangsu in #1781
* Updated instances by github-actions in #1688, #1782
* Upgraded Thunder to Flutter 3.32.0 and updated gradle/NDK versions by hjiangsu in #1850, #1859





Orange Me2eets: We made an end-to-end encrypted video calling app and it was easy


  • Source Code.
  • Orange Meets
    > Developing a new video conferencing application often begins with a peer-to-peer setup using WebRTC, facilitating direct data exchange between clients. While effective for small demonstrations, this method encounters scalability hurdles with increased participants. The data transmission load for each client escalates significantly in proportion to the number of users, as each client is required to send data to every other client except themselves (n-1).


In the scaling of video conferencing applications, Selective Forwarding Units (SFUs) are essential. Essentially a media stream routing hub, an SFU receives media and data flows from participants and intelligently determines which streams to forward. By strategically distributing media based on network conditions and participant needs, this mechanism minimizes bandwidth usage and greatly enhances scalability. Nearly every video conferencing application today uses SFUs.

In 2024, we announced Cloudflare Realtime (then called Cloudflare Calls), our suite of WebRTC products, and we also released Orange Meets, an open source video chat application built on top of our SFU.

We also realized that use of an SFU often comes with a privacy cost, as there is now a centralized hub that could see and listen to all the media contents, even though its sole job is to forward media bytes between clients as a data plane.

We believe end-to-end encryption should be the industry standard for secure communication and that’s why today we’re excited to share that we’ve implemented and open sourced end-to-end encryption in Orange Meets. Our generic implementation is client-only, so it can be used with any WebRTC infrastructure. Finally, our new designated committer distributed algorithm is verified in a bounded model checker to verify this algorithm handles edge cases gracefully.



My Couples Retreat With 3 AI Chatbots and the Humans Who Love Them


archive.is link

At first, the idea seemed a little absurd, even to me. But the more I thought about it, the more sense it made: If my goal was to understand people who fall in love with AI boyfriends and girlfriends, why not rent a vacation house and gather a group of human-AI couples together for a romantic getaway?

In my vision, the humans and their chatbot companions were going to do all the things regular couples do on romantic getaways: Sit around a fire and gossip, watch movies, play risqué party games. I didn’t know how it would turn out—only much later did it occur to me that I’d never gone on a romantic getaway of any kind and had no real sense of what it might involve. But I figured that, whatever happened, it would take me straight to the heart of what I wanted to know, which was: What’s it like? What’s it really and truly like to be in a serious relationship with an AI partner? Is the love as deep and meaningful as in any other relationship? Do the couples chat over breakfast? Cheat? Break up? And how do you keep going, knowing that, at any moment, the company that created your partner could shut down, and the love of your life could vanish forever?

The most surprising part of the romantic getaway was that in some ways, things went just as I’d imagined. The human-AI couples really did watch movies and play risqué party games. The whole group attended a winter wine festival together, and it went unexpectedly well—one of the AIs even made a new friend! The problem with the trip, in the end, was that I’d spent a lot of time imagining all the ways this getaway might seem normal and very little time imagining all the ways it might not. And so, on the second day of the trip, when things started to fall apart, I didn’t know what to say or do.


I found the human-AI couples by posting in relevant Reddit communities. My initial outreach hadn’t gone well. Some of the Redditors were convinced I was going to present them as weirdos. My intentions were almost the opposite. I grew interested in human-AI romantic relationships precisely because I believe they will soon be commonplace. Replika, one of the better-known apps Americans turn to for AI romance, says it has signed up more than 35 million users since its launch in 2017, and Replika is only one of dozens of options. A recent survey by researchers at Brigham Young University found that nearly one in five US adults has chatted with an AI system that simulates romantic partners. Unsurprisingly, Facebook and Instagram have been flooded with ads for the apps.

Lately, there has been constant talk of how AI is going to transform our societies and change everything from the way we work to the way we learn. In the end, the most profound impact of our new AI tools may simply be this: A significant portion of humanity is going to fall in love with one.

https://www.wired.com/story/couples-retreat-with-3-ai-chatbots-and-humans-who-love-them-replika-nomi-chatgpt/



The BBC is launching a paywall in the US






Biometrica offers free facial recognition tech to police for 2.5M mugshots, jail records, and data on people in justice system, including unconvicted individuals; Sheriff’s Office want to use it.


Local law enforcement faces public criticism of biometric surveillance plans

The American Civil Liberties Union (ACLU) of Wisconsin is calling on the Milwaukee County Sheriff’s Office to reconsider plans to adopt the use of facial recognition technology. Like the Milwaukee Police Department (MPD), the sheriff’s office is considering acquiring facial recognition technology from the company Biometrica. The company has offered MPD free access in exchange for 2.5 million images, jail records, and other related data of people who have passed through Milwaukee’s criminal justice system, including many who presumably haven’t been convicted of a crime.

“Given all the public opposition we’ve seen to the Milwaukee Police Department’s push to expand their use of facial recognition, the news of the Sheriffs office’s interest in acquiring this technology is deeply concerning,” Amanda Merkwae, advocacy director for the ACLU of Wisconsin, wrote in a statement for an ACLU press release. “Law enforcement’s use of facial recognition software poses a number of serious threats to civil rights and civil liberties, making it dangerous both when it fails and when it functions.”

https://wisconsinexaminer.com/2025/06/26/facial-recognition-technology-stirs-more-controversy-in-milwaukee/

Questa voce è stata modificata (2 mesi fa)










Sen. Fetterman more popular with Pa. Republicans than Democrats: poll


U.S. Sen. John Fetterman is more popular among Pennsylvania Republicans than fellow Democrats, according to a new poll of state voters.

Susquehanna Polling and Research president James Lee told PennLive Tuesday that Fetterman’s overall approval rating among state voters is a “mediocre” 41%, compared to 37% who disapprove of him.

However, the eyebrow-raising result that 45% of Republicans approve of Fetterman while just 40% of Democrats do will surely get political tongues wagging from Pennsylvania to Washington, D.C.



Seyed M. Marandi: Iran - Israel War Is Not Over






Meta wins AI copyright lawsuit as US judge rules against authors


Mark Zuckerberg’s Meta has won the backing of a judge in a copyright lawsuit brought by a group of authors, in the second legal victory for the US artificial intelligence industry this week.

The writers, who included Sarah Silverman and Ta-Nehisi Coates, had argued that the Facebook owner had breached copyright law by using their books without permission to train its AI system.

The ruling follows a decision on Monday that Anthropic, another major player in the AI field, had not infringed authors’ copyright.

The US district judge Vince Chhabria, in San Francisco, said in his decision on the Meta case that the authors had not presented enough evidence that the technology company’s AI would dilute the market for their work to show that its conduct was illegal under US copyright law.



Fairphone announces the €599 Fairphone 6, with a 6.31" 120Hz LTPO OLED display, a Snapdragon 7s Gen 3 chip, and enhanced modularity with 12 swappable parts


cross-posted from: programming.dev/post/32848147


Fairphone announces the €599 Fairphone 6, with a 6.31" 120Hz LTPO OLED display, a Snapdragon 7s Gen 3 chip, and enhanced modularity with 12 swappable parts


#tech


Simulating Empires With Procedurally Generated History





After Mamdani Victory, Progressives Call for Primary Challenges to Democratic Establishment


Zohran Mamdani's victory over Cuomo in NYC's mayoral primary has sparked a progressive movement demanding change in the Democratic Party. Will this seismic shift lead to more insurgent candidates challenging establishment lawmakers? The time for change is now. #ProgressiveRevolt #Mamdani
#USA
in reply to BrikoX

One time. He simply didn't get the votes second time around.
in reply to timbuck2themoon

It's not an isolated incident. DNC fucks over everyone constantly. Heck, they literally rigged primaries for Biden while shouting that democracy is in danger.



A street in Gaza, a map of dreams, and the people desperate to live


Gaza City’s main high street has been destroyed but Palestinian memories of life before the ongoing Israeli assault survive. As those in Gaza face bombing, starvation and miserable living conditions, here’s how they try to hold both the past and the present in their minds


Archived version: archive.is/20250626125624/theg…


Disclaimer: The article linked is from a single source with a single perspective. Make sure to cross-check information against multiple sources to get a comprehensive view on the situation.



Ursula von der Leyen Is Waging War on Workers


The European Union’s top official, Ursula von der Leyen, has declared rearmament the bloc’s emergency priority. While military spending soars to new heights, working people face a fresh era of austerity.


Wealth of Global 1% Has Skyrocketed by Over $33 Trillion Since 2015: Report


"Governments should heed widespread demands to tax the rich—and match it with a vision to build public goods from healthcare to energy," said the executive director of Oxfam International.


Archived version: archive.is/newest/commondreams…


Disclaimer: The article linked is from a single source with a single perspective. Make sure to cross-check information against multiple sources to get a comprehensive view on the situation.




Sorella di Perfezione - Giuseppe Iannozzi - LFA Publisher. INFORMAZIONI UTILI PER L'ACQUISTO ON LINE.


Sorella di Perfezione - Giuseppe Iannozzi - LFA Publisher. INFORMAZIONI UTILI PER L'ACQUISTO ON LINE.

facebook.com/share/v/1CKXjWGZ3…



Open brief aan minister Hermans: plan kerncentrales is onwettig


De keuze om nieuwe kerncentrales te bouwen is onwettig. Dat stelt een aantal organisaties in een open brief aan VVD-minister Sophie Hermans van Klimaat en Groene Groei. De brief is mede ondertekend door de Socialistische Partij Zeeland en Stichting Borsele tot de kern. De schrijvers wijzen op een Europese richtlijn uit 2001, waarin zou staan dat locaties voor nieuwe kerncentrales pas in beeld mogen komen als uit onafhankelijk onderzoek blijkt dat kernenergie echt nodig is. Volgens de ondertekenaars is dat onderzoek nooit echt uitgevoerd.

Lees verder in het PZC.

#Milieueffectrapportage

Questa voce è stata modificata (2 mesi fa)


Banned words


Questa voce è stata modificata (2 mesi fa)


Revulsion and resistance to ICE's courthouse arrests grows


Protests against Trump’s immigration policies sprung up in a variety of cities and towns over the weekend.
  • Hundreds of anti-ICE protesters marched through downtown Albuquerque, New Mexico, on Friday. “The sound of strumming guitars and chants for change filled the air as downtown Albuquerque was packed with protesters expressing their anger toward the federal government,” reported KRQE TV.
  • In Lawrenceville, Georgia, hundreds of people gathered to peacefully protest ICE raids and the arrest of local journalist Mario Guevara, who was taken into ICE custody while covering another Atlanta-area immigration protest a week earlier. Guevara, who is from El Salvador, built a big social media following by documenting immigration raids, and now faces deportation himself. “We see how this is an attempt to stop people from using their First Amendment rights to righteously speak out against these attacks on immigrants,” a protest organizer told WSB TV.
  • A spontaneous protest erupted in Pasadena, California, on Saturday, after community members learned that armed officers who drove unmarked vehicles and lacked clear agency identification had detained several people that morning – including four men who were buying tamales from a street cart. Pasadena Now reported that about 200 to 300 people gathered for an evening march and vigil, where Pasadena Mayor Victor M. Gordo and other local officials called for unity and protection of immigrant residents.
  • Friends and neighbors of a much-beloved bagel shop manager in Port Washington, Long Island, protested his detention on Saturday. Fernando Mejia, 40, was picked up by ICE agents on June 12, reportedly for overstaying a visa 20 years ago. The protest took place at the Port Washington train station, right across the street from the Schmear Bagel & Cafe where Mejia worked, reported News 12 Long Island.
  • Hundreds of angry residents in southeast Los Angeles County faced off against masked men in fatigues Friday evening after federal agents raided a car wash in the city of Bell, the Los Angeles Times reported. “In one video shared with The Times, a protester sprays white paint on a silver SUV and a voice can be heard saying, ‘Get the ... out of here!’ while others jeer. People can be seen hitting the vehicle,” the Times reported. “One woman with a bullhorn hurled obscenities at the agents and President Trump; others waved a Mexican flag and an upside-down U.S. flag, traditionally a symbol of protest or distress.”




[SOLVED] Comments from same communities shown divided?


E.g. piefed.social/post/977961

The post is on !Wikipedia@lemmy.world.

Comments (at time of writing) are divided into sections.

  1. One with no heading
  2. Heading "Comments in Wikipedia@lemmy.world"

Aren't all the comments on !Wikipedia@lemmy.world? Why two sections?

EDIT


piefed.social/u/insomniac_lemo… explained: the recent post is a repost of a link first posted months ago. So the comment sections are:

  1. Comments on latest post
  2. Comment from the first time that link was posted

Thanks!

Questa voce è stata modificata (2 mesi fa)
in reply to klu9

The 2nd section is from an older post (8 months ago). Similar to how on other instances it lists the older post as a crosspost.
Questa voce è stata modificata (2 mesi fa)


Spoiler formatting? Code formatting?


Testing and wondering about spoiler formatting and code formatting in posting and commenting on PieFed.

All of the below was written based on trying things out and seeing what it looks like in the Preview window . But experience has shown me that the Preview window isn't always the same as the final result, e.g. the block quote function does not display in the Preview window but does work in the final result.

So please excuse me if any of points 1-6 do not jibe with the final results shown after I click the "Publish" button.


1. Spoiler 1


Ah, so I can do a spoiler on PieFed. (I've gone back to Lemmy when I wanted to do some posts that needed spoiler protection.) Just not with a GUI button, but by inserting the relevant Markdown codes manually at the start and at the end of what you want to hide.

::: spoiler spoiler
SPOILER 1
:::
Great! It works. 😀


2. Showing code for Spoiler 1: Code Block

::: spoiler spoiler  
SPOILER 1  
:::  

But I see that I can't just show you the codes using the Code Block button.

Code Block formatting for the spoiler element code does not show the code, instead it just gives the functional spoiler element in a monospaced font 😁


3. Showing code for Spoiler 1: Single Line Code


Single Line Code, both via the GUI button and manually using the backtick key on the keyboard, turns the entire remainder of my post after the first spoiler into an active spoiler element instead of just showing the three lines as code.

But Single Line Code for those three lines does work if I don't have the word spoiler twice in the first line (like the actual manual code for Spoiler 1 has, where the second spoiler is the text that gets displayed right of the arrow and above the hidden part).

::: spoiler
Attempt 1
:::

Just one spoiler in the first line and it works. Two and the whole rest of the post becomes a hidden spoiler.


4. Code Block & Single Line Code: GUI button vs keyboard key


I see I have to be careful using the "backtick" key, as on my keyboard (Spanish - Latin America) it's normally a "dead key" that usually waits for a subsequent letter to put a grave accent over it, like the è in caffè .

I have to press the Space key after the backtick key so that the backtick doesn't just disappear.

<Alt Gr>+<>, then = ``

+<>, then <Space> =

+, then = backtick


5. Showing a backtick in a PieFed post


As can be seen above, I can't find a way to show the typing sequence to get a backtick (had to resort to a third attempt typing out its name in letters: "backtick").

  • With code formatting, it goes wrong: the text before first backtick is displayed as pink monospaced code, but the first backtick is not displayed, the rest is normal body text and there are two backticks at the end instead of just one.
  • Without code formatting, it goes wrong in a different way: everything after the first backtick is pink monospaced code, no backticks displayed at all anywhere.

6. Spoiler 2 with image


::: spoiler Spoiler
SPOILER 2 with linked image

:::

OK, so I can include a linked (third-party host) image in a spoiler. 😀

I guess I can't do an upload-right-there-in-PieFed image inside a spoiler, as PieFed doesn't (at least, for now) let you upload any image other than one that's the basis of an image post.

in reply to klu9

I see a small difference between the Preview and the final published result: the Code Block and SIngle Line Code sections have a slightly different background. Otherwise, basically the same and so the issues still apply.