ProtonVPN Fights French Pirate Site Blockades, But Court Rejects Overblocking Fears [TorrentFreak]
Earlier this week, a Spanish court ordered ProtonVPN and NordVPN to block pirate LaLiga streams on their networks.
The VPN providers were not involved in the legal proceedings, and the orders were granted without a defense. In fact, ProtonVPN learned about it from news reports and questioned its legal validity.
While the Spanish order made headlines due to its novelty, France has seen several of these orders already. This includes two new decisions issued in late January, where ProtonVPN fought back tooth and nail but still lost.
The Paris Judicial Court issued two separate orders on January 28 and 29, both targeting Proton AG individually as the sole defendant. Both cases involved various rightsholders, including Canal+ companies, who sought to protect their interest in sports broadcasts.
In one case, they want ProtonVPN to block 16 pirate sites (full list here) that streamed Premier League matches, and the other case targets the same number of domain names, focusing on sites that stream the Top 14 Rugby competition.

The Paris Judicial Court ultimately granted both orders, which is in line with previous blocking injunctions. In the Rugby case, one domain was excluded from the blocklist due to an oversight; the court noted that the URL tested during the investigation didn’t match the domain name Canal+ actually requested to be blocked.
| Feature | Premier League Case | Top 14 Rugby Case |
|---|---|---|
| Case Number | RG nº 25/12499 | RG nº 25/10983 |
| Plaintiffs | Canal+ entities | Canal+ entities and the Ligue Nationale de Rugby (LNR) as intervener |
| Targeted Content | Premier League (2025/2026 season) | Top 14 Rugby (2025/2026 season) |
| Domains Targeted | 16 pirate domains | 16 domains initially listed (one rejected) |
| Duration of Block | Until May 24, 2026 (end of season) | Until June 27, 2026 (end of season) |
While Proton was excluded from the legal process in Spain, the Swiss company was allowed to defend itself before the Paris court. This is precisely what it did, with the VPN provider raising a wide variety of defenses.
The VPN provider raised jurisdictional questions and also requested to see evidence that Canal+ owned all the rights at play. However, these concerns didn’t convince the court.
The same applies to Proton’s net neutrality defense, which argued that Article 333-10 of the French sports code, which is at the basis of all blocking orders, violates EU Open Internet Regulation. This defense was too vague, the court concluded, noting that Proton cited the regulation without specifying which provisions were actually breached.
“Under these circumstances, the argument is unfounded. There is no basis for granting Proton’s subsidiary claim of non-compliance with European law,” the court concluded.
Additionally, Proton argued that forcing a Swiss company to block content for French users restricts cross-border trade in services under the WTO’s General Agreement on Trade in Services. The court dismissed this argument, as the proposed blocking measures are limited in scope and duration, which should be allowed under the WTO agreement.
Proton’s defense didn’t stop there; the company also argued that the blocking measures are technically unrealizable, costly, and unnecessarily complex.
Crucially, the VPN provider argued that a block cannot be technically restricted to France. Therefore, forcing the company to block these domains in France would effectively force an international, global blockade, which is highly disproportionate to the localized rights Canal+ holds.
The Paris Court was not swayed by these technical and cost-related concerns, including the fears of a global blockade.
“It must be noted that no quantifiable and verifiable technical evidence corroborates the technical difficulties of implementation cited by the defense,” the court concluded.
While ProtonVPN was allowed to defend itself, unlike in Spain, the end result is similar. The VPN provider has to block access to the 31 domain names.
That said, the court didn’t grant Canal+ everything it asked for. The broadcaster wanted ProtonVPN to publish the ruling on its website for three months, but the court concluded that this would unfairly put the VPN provider in a bad light, disproportionately associating it with the pirate sites. Canal+’s €30,000 cost claim didn’t survive either.
Both orders are dynamic in nature, meaning that rightsholders can report new pirate domains or mirror sites directly to ARCOM, the French media regulator. After ARCOM verifies these new domains, ProtonVPN has to add them to their blocklist.
The legal battle over VPN blocking is far from over yet. Proton previously said it would take VPN blocking to Europe’s highest court.
Meanwhile, however, French rightsholders show no sign of slowing down. These two Proton orders came alongside a parallel Google DNS blocking order for the same Premier League domains, as well a massive ISP blocking order covering 150+ IPTV domains.
At this point, the question isn’t whether French courts will keep ordering VPN blocks. They will. The question is whether Europe’s highest court will eventually set any limits or not.
Copies of the court orders (in French) are linked below, alongside all targeted domain names.
Premier League Case (16 Domains):
– abbasport.online
– antenaplanet.store
– antenawest.store
– daddylive.dad
– foot22.ru
– miztv.top
– tous-sports.ru
– andrenalynrushplay.cfd
– vidembed.re
– bleedfilter.net
– alldownplay.xyz
– catchthrust.net
– 4kultramedia.fr
– smart.stella.cx
– franceiptvabonnement.fr
– slayvision.xyz
Top 14 Rugby Case (15 Domains):
– abbasport.online
– antenashop.site
– antenawest.store
– canalsport.ru
– daddylive2.top
– sporttuna.click
– antenaplanet.store
– veplay.top
– catchthrust.net
– lefttoplay.xyz
– home.sporttuna.vip
– sporttuna.website
– zukiplay.cfd
– iptv-pro.co
– atlaspro.tv
(Additionally, here is the simultaneous Google DNS order that targets the same 16 Premier League domains, and the massive ISP order targets roughly 150+ domains tied to seven major IPTV operations).
From: TF, for the latest news on copyright battles, piracy and more.
Just for Skeets and Giggles (02.21.25) [The Status Kuo]
Last weekend, the White House put out a Valentine’s message featuring Donald and Melania, and it just didn’t seem right. Ah, fixed it!
Speaking of Valentine’s…
Okay, just one more lol:
Because of the whole “we’re being swallowed by darkness” vibe, The Lord of the Rings has enjoyed a resurgence.
Note: Xcancel links mirror Twitter without sending traffic. Some GIFs may load; just swipe them down. Issues? Click the gear on the Xcancel page’s upper right, select “proxy video streaming through the server,” then “save preferences” at the bottom. For sanity, don’t read the comments; they're all bots and trolls. Won’t load? Paste the link into your browser and remove “cancel” after the X in the URL.
Sauron—I mean Trump—suffered a setback when the Nazgûl—I mean SCOTUS—ruled his tariffs illegal.
Trump took aim at the three radicals who betrayed him, including the Chief Justice.
But about that $175 billion that the U.S. government improperly collected in import taxes…
Trump has been on a tear about renaming everything, so here’s one for the Spanish speakers.
And this moment was bound to get his G.O.A.T.
Protect them at all costs!
Speaking of Obama, he set off something of a firestorm by telling Brian Tyler Cohen in an interview that aliens are real, though he hasn’t seen them himself.
Don’t give Trump any ideas!
Here’s an idea…
The arrest of the pedo formerly known as Prince Andrew dominated the news.
Trump was personally shaken.
White House staff meetings have been… interesting.
Dark humor was in order, but also not out of the realm of the possible.
Then there was the famous photo….
Let the memes begin! H/T to the Not Jerome Powell account…
Send him with Elon!
Death becomes him?
As long as it’s not doubles.
That’s the U.S. economy behind him, per JD Vance.
Speaking of…
That’s some cold play.
The fact that the Brits arrested a prince and we can’t even depose a clown…
They came for Canada, and…
Meanwhile, Brazil looks stricken over Bolsonaro’s imprisonment. (Though a celebration throughout the U.S. would erupt if we did the same to You Know Who).
With all the Pam Bondi testimony takes out there, this one rose to the top of my list.
The Olympics has a sport tailor-made for us, and yet...
The Epstein files revealed Musk begged to be included in Epstein’s world. Josh Johnson with the takedown:
The Devil’s got ICE in his veins…
This segment is about folks on the right not getting it. Like, at all.
Someone asked whether there are MAGAs in Finland. The response:
I am lately often stuck relying on the news media to vet these reels for AI fakes. This one is real!
And we all saw this one happen in real time! And LOTR fans: His name is Nazgûl!
This one is old, but it made the rounds again and made me laugh. His pose!
If this question makes no sense to you, it’s because you haven’t heard of Panchi-kun or “Punch” the Monkey, whose story has gripped much of Asia and then much of the online world.
Some background:
More footage and Punch’s story:
Punch is very attached to the plush toy.
Punch’s loneliness and need for his “plush mama” touched people around the world.
Punch’s plight grew more desperate with the other monkeys’ bullying and rejection.
But then, a breakthrough!
Then Punch made friends!
A Protector then emerged!
But the Protector can’t always be there. A mean monkey grabbed and viciously spun Punch around on the ground. (I won’t show that video, just the comfort others offered.)
A happy ending! Punch has a new parent!
Speaking of new parents, she gobbled up the opportunity here.
Zippers are apparently irresistible, and not just to human babies!
More happy snuggly moments…
Sound up for this!
This turtle escaped the fire, but there are questions.
In human-caused accidents, the Olympics has historically had plenty. This is a classic moment with a fascinating backstory:
Note the ending.
Here’s that backstory:
Was it this guy?
More context:
My favorite OMG moment from this week’s events:
There was controversy (and video!) around claims that the Canadian curling team cheated by using a finger to tap the stone. Their defense:
When the U.S. women’s ice hockey team beat Canada in overtime, there was this amazing video message from Haley Winn’s big brothers.
This is what AI has stolen from us. Let’s get it back!
Speaking of the coming of the AI age, Chinese New Year celebrations included these robots doing kung fu. And yes, this is real.
Just look at how far they have advanced in one year. Here’s the side by side:
I’ll never hear this song the same way again.
A special message from our local librarians:
The visual from this is stuck in my head even though I didn’t see anything.
It’s been a while since a teen went viral, but this guy deserves the moment.
This is also my brain, which is why I just give up and get up at 3:12 a.m.
I imagine there will be several convos with my kids that go this way.
East Coast and Midwest urban folks, you can relate to this, I’m sure. And there’s another snowstorm coming tomorrow!
Here’s an experiment. Is a funny laugh contagious?
That’s the spirit!
Bad dad jokes are more tolerable with cute baby animals.
Oh, and I got this right away because dad joke.
Have a great weekend!
Jay
This Week In Techdirt History: February 15th – 21st [Techdirt]
Five Years Ago
This week in 2021, we looked at how state laws around community broadband were harming communities during the pandemic, just as one Congressional representative introduced a new such law to do so nationwide. Minneapolis joined the list of cities banning facial recognition tech, while it was revealed that CBP’s use of the technology identified fewer than 300 imposters after gathering 50 million face photos. We also wrote about how history shows Section 230 isn’t just for startups, while North Dakota was considering an anti-230 bill that would let people sue you for reporting their content to Twitter.
Ten Years Ago
This week in 2016, a California judge worryingly ordered Apple to create a new iPhone backdoor following the San Bernardino shooting. Apple responded to the order, and soon after we wrote about how the new backdoor would work on modern iPhones too. A lot of people were extremely confused about what exactly the order would do, including many lawmakers and nearly all the presidential candidates, and we dismantled a lot of the myths going around including the false notion that Apple had done this 70 times before. Also, a footnote in the DOJ motion to compel Apple revealed that the whole mess was caused by the San Bernardino health department resetting Syed Farook’s password.
Fifteen Years Ago
This week in 2011, evidence suggested that major film studios were uploading movie clips to YouTube and pretending they were pirated, a CBS reporter uploaded footage of the Grammys to YouTube only to have CBS send a takedown notice, and the target of one of Liberty Media’s mass infringement lawsuits was fighting back. We dug deeper into why DHS’s domain name seizures were almost certainly illegal, while DHS was being cagey about whether or not it seized Mooo.com and took down 84,000 sites in the process. Meanwhile, Congress was getting ready to reintroduce COICA and Ron Wyden was speaking out against it.
Brown rice and status [Seth Godin's Blog on marketing, tribes and respect]
Rice is one of the most consumed foods in the world, and it gives us insight into our relentless search for status and for affiliation.
Once rice is harvested for consumption, it’s brown. The outer layers of the rice husk contain the bran and many of the nutrients in the rice. And yet, most people, including many of the poorest people in any population, only eat white rice.
White rice takes more work to prepare for sale and leaves behind the vitamin-rich bran. We need to harvest more brown rice to make a single serving of white.
The origin of milling rice has to do with storage. Brown rice goes rancid much sooner, particularly in warm climates. As a result, white rice is more reliable–you’re not going to serve a bad batch.
The reliability led to status. Status in serving it and in consuming it. You might not have much, but at least you can eat white rice.
Once that signal is established, it becomes a sign of cultural affiliation. If your family or neighbors are doing it, it’s important to fit in. People insist that white rice is normal and that they prefer it, but that’s only because of their history and culture.
When white rice became a popular commodity and a signal, the demand for brown rice went down. Now it’s a specialty item, and that increases the price, apparently contradicting the very signal about status that made it unusual in the first place. (For some folks, the rarity, healthiness and price of brown rice make it a new sort of status symbol).
With improved supply chains and storage, brown rice is nearly as resilient as white rice is now, but the cultural trope remains. And because people like what they like, we’ve learned to prefer the blander flavor of the rice we were raised with.
If status and affiliation transform the market for one of our most basic commodities, it’s not hard to imagine what they do for wine, for clothing, or even for smartphones.
Shopify vs. Wix vs. WooCommerce: Which Ecommerce Platform is Right for Your Book? [The Business of Printing Books]

Selling your books directly is a pretty good idea. I’m not just saying this because I work for a publishing technology platform, and it’s literally my job to say. It’s also very true.
Retailers like Amazon introduce red tape and restrictions, take a cut of your profits, and keep all of your customer data. You don’t own the process or the pages, meaning your content is held hostage on the retailer’s site.
If you have an audience and you’re actively working to sell your books, you are in the perfect place to take advantage of direct-to-consumer sales by using an ecommerce platform and print-on-demand. You’ll earn more, have more control, and you won’t be at the mercy of a retailer’s site or policy changes.
The only question left is: which ecommerce platform?
Lulu’s print-on-demand technology is built on APIs. Which means if you’re savvy with programming languages, you can connect our print network to ANY ecommerce option. If the idea of trying to figure out APIs, VS Code, and sandboxes is daunting, we offer direct connections to three of the most popular options:
Each one has strengths and weaknesses. To help you understand which one is the right platform for your brand and your books, I’m going to break each one down.
First, let’s quickly go over what Lulu Direct is and how it connects to your preferred ecommerce platform.
Basically, Lulu Direct is part of your free Lulu account, accessed by clicking My Stores while logged in.

This will bring you to your Lulu Direct dashboard, a hub for accessing all three of our direct connections (Shopify, Wix, and WooCommerce), as well as using our Order Import tool. From this dashboard, you’ll connect your preferred ecommerce platform, view your sales, manage your orders, and apply store settings for your books.

To connect your ecommerce platform, select it from the list and follow the steps. We make it easy—but you will need to have your store set up on the ecommerce platform first. You’ll need to refer to each platform’s documentation for that setup process.

While you can connect any ecommerce platform using our APIs, we’ve built direct connections (Lulu Direct, get it?) to the three most popular: Shopify, Wix, and WooCommerce.
Each has its strengths and weaknesses. If you’re not a developer, don’t know one, don’t have one on staff, and you’re unsure about vibe coding your way through API connections, using one of these ecommerce platforms is the fastest and easiest way to connect your website to Lulu’s print network.
What does that mean? You’ll create a project on Lulu, connect your ecommerce platform, and then sell books directly from there. We’ll print and ship, charging you just for those services, while ensuring your orders are white-labeled and free of Lulu branding. Your store, your book, and your customers. Lulu is just your print and fulfillment service.
Okay, let’s dig into each platform to find the right one for your books and business.
Shopify isn’t the first ecommerce platform, but it is the most successful of the early forays into this model. And they’re still the most popular option, owning upwards of 30% of all ecommerce transactions.
They became this big because they offer everything you might need alongside a cart—you can build a website, host a blog, and use plugins to modify without coding.
The biggest benefit to creators and authors for Shopify is the simplicity. They make it very easy to build a storefront and product pages, complemented by a vast array of apps to build your functionality.
Shopify is also the only one of the three options that uses Lulu’s live shipping rates. This means you can show the exact shipping rates we charge in your cart, ensuring you charge the right amount to cover shipping every time. Along with that, Shopify has an automated system in place to ensure your customers receive shipping and tracking notifications.
Finally, you can use Shopify to add ‘buy buttons’ to almost any site. This means you could use another service to host your site, Shopify to add a cart experience, and Lulu Direct for the printing and shipping. This feature makes Shopify the most versatile option for creators.
The biggest problem with Shopify is often the pricing. Their service isn’t cheap (see the next section for pricing details), and you’ll need to factor that into your business plan. Shopify also (recently) shifted to live chat as its only support option. This isn’t the biggest problem, but it does mean you have to plan to be available to go back and forth with a support agent in real time to solve problems, rather than getting fast answers by phone or responding in your own time via email.
The other problem you might run into with Shopify is the need to use apps. For example, you won’t be able to sell digital products (like ebooks) without using another app. While this isn’t a huge issue, using multiple apps can sometimes lead to conflicts or issues with your store. It’s something you’ll need to be aware of when setting up and testing your Shopify site.
Shopify offers a total of six plans, each with unique features and price points. Here’s the quick breakdown based on their current pricing:


For most creators, the Basic and Grow plans will have the options and features you need without being overly expensive. And if you’re just getting started, the Shopify starter plan is basically just an embedded cart that lets you sell with none of the bells and whistles.
Having a range of pricing options makes Shopify very accessible, but note that the price does creep up as your business scales.
Sell books on your Wix, Shopify, or WooCommerce website with Lulu Direct.
Or use our Order Import tool for your next book launch.
While Shopify focuses on ecommerce, offering website and blogging tools, Wix flips that model. They emphasize building your site and setting up a blog, then following that up with the ecommerce side. With Wix, you focus on building simple, elegant sites to host your content and storefront.
In recent years, Wix has leaned into AI-first design, letting users essentially tell the AI what they need from their site, then watch it come together. For more hands-on creators, you can use themes and apps from third-party developers to build a website without any coding knowledge or skills.
The value of Wix lies in its simplicity, just like Shopify. The key difference is that Shopify is ecommerce first, and Wix is site first. Wix’s ecommerce tools aren’t as robust as Shopify’s, but you can build product pages and sell directly easily.
There are a number of useful tools built into Wix as well. They’ll handle emailing your customers automatically for you when they purchase. And you’ll have access to their marketing suite, including email, data analytics, a built-in CRM for supporting your customers, and more.
The biggest benefit of Wix remains the simplicity and speed with which you can put together a new site and storefront. Particularly if you’re new to selling direct and want to keep the process low-lift for yourself, Wix is the best option.
Using Lulu Direct with Wix doesn’t allow for accessing our Live Shipping rates. That means you’ll need to set up your own shipping rates in Wix and monitor Lulu’s shipping costs to ensure you’re charging enough. It’s not a huge challenge, but a layer of work you’ll need to manually set up.
Another limitation of Wix is that you’ll have to use their cart and checkout experience only on your Wix site. Other ecommerce services (like Shopify) have options to drop an embedded cart into other sites or social media pages. With Wix, you’ll need to drive those customers to your Wix product page to complete the sale.
You’ll have four tiers to choose from, each with a different monthly cost. It’s important to note that their Light plan does NOT include ecommerce. You’ll need to go with Core or better to get access to online selling. Otherwise, their pricing is pretty comparable to Shopify.

You’ll want to really carefully review each tier before starting with Wix. The tools you get—marketing and ecommerce in particular—also change with each increase in the monthly price.
These prices are all based on monthly rates. Wix doesn’t do annual discounting, so what you see is what you pay.
Create a Lulu Account today to print and publish your book for readers all around the world
Finally, we have WooCommerce. Originally built as an open-source plugin for WordPress, Woo was purchased by Automattic (WordPress’s parent company) in 2015. Since then, they’ve built WooCommerce into THE ecommerce platform for WordPress sites.
You can use WooCommerce on its own to create a storefront with a ton of features and extensions. You’ll also see the option to directly use Woo inside your WordPress dashboard, making it the easiest way to set up your store if your website already uses WordPress.
First, the obvious—if your site is built on WordPress, WooCommerce is the obvious choice for your ecommerce. You could use Shopify if you really wanted to, but Woo is built for and built into WordPress. And if you’re already on WordPress, WooCommerce is free to install.
That alone is a huge advantage, though it does come with an important caveat I’ll cover next.
Because WooCommerce works with WordPress, it means you can use almost any hosting service and build your own WordPress site to suit your needs. This gives you far more control over your pages than either Shopify or Wix offers. With a little bit of learning (or vibe coding), you can edit any aspect of your WordPress site.
That means you can build and sell without any fees, though you will have to pay to host your site.
Being a WordPress ecommerce platform comes with the obvious disadvantage of being beholden to WordPress. While it can be great if you know how to build on it, WordPress relies on third-party plugins and antiquated code.
While the platform is free, you’ll pay for hosting. You’ll likely need to pay for some functionality as well. WooCommerce doesn’t include shipping information, so you’ll need their paid plugin to handle thatthird-party plugins.
You’ll also need to build your own shipping rates, just like with Wix. WooCommerce can’t use Lulu’s Live Shipping. That means you’ll need to set your own rates and ensure they match or exceed Lulu’s rate to avoid having to pay for shipping costs.
Technically free. Hosting is a necessity, so you’ll need to pay for that at least. But WordPress and WooCommerce can be used for free to build your site, product pages, and cart.
It’s really all about what you need and value the most.
Think carefully about which platform includes the most important options and features for you. Then spend some time on their websites, going over the options and features you’ll get for each plan. It’s vital to do your background research here. Once you’ve committed, it’s a lot of work to switch, so try to be sure you’re getting what you need.
No matter which option you go with, Lulu Direct connects easily, giving you access to our print-on-demand network, Order Import tool, and various direct-to-consumer options like white-label printing and automated fulfilment.
Kanji of the Day: 結 [Kanji of the Day]
結
✍12
小4
tie, bind, contract, join, organize, do up hair, fasten
ケツ ケチ
むす.ぶ ゆ.う ゆ.わえる
結婚 (けっこん) — marriage
結果 (けっか) — result
結局 (けっきょく) — after all
結構 (けっこう) — splendid
結論 (けつろん) — conclusion (of an argument, discussion, study, etc.)
結婚式 (けっこんしき) — marriage ceremony
結成 (けっせい) — formation
凍結 (とうけつ) — freezing (e.g., water)
結び (むすび) — ending
結ぶ (むすぶ) — to tie
Generated with kanjioftheday by Douglas Perkins.
Kanji of the Day: 忙 [Kanji of the Day]
忙
✍6
中学
busy, occupied, restless
ボウ モウ
いそが.しい せわ.しい おそ.れる うれえるさま
忙しい (いそがしい) — busy
多忙 (たぼう) — being very busy
繁忙 (はんぼう) — pressure of business
大忙し (おおいそがし) — very busy (person or thing)
忙殺 (ぼうさつ) — being extremely busy
忙殺される (ぼうさつされる) — to be very busily occupied
忙しない (せわしない) — restless
気忙しい (きぜわしい) — restless
忙中 (ぼうちゅう) — busyness
煩忙 (はんぼう) — pressure of business
Generated with kanjioftheday by Douglas Perkins.
Keep Android Open [F-Droid - Free and Open Source Android App Repository]
During our talks with F-Droid users at FOSDEM26 we were baffled to learn most were relieved that Google has canceled their plans to lock-down Android.
Why baffled? Because no such thing actually happened, the plans announced last August are still scheduled to take place. We see a battle of PR campaigns and whomever has the last post out remains in the media memory as the truth, and having journalists just copy/paste Google posts serves no one.
But Google said… Said what? That there’s a magical “advanced flow”? Did you see it? Did anyone experience it? When is it scheduled to be released? Was it part of Android 16 QPR2 in December? Of 16 QPR3 Beta 2.1 last week? Of Android 17 Beta 1? No? That’s the issue… As time marches on people were left with the impression that everything was done, fixed, Google “wasn’t evil” after all, this time, yay!
While we all have bad memories of “banners” as the dreaded ad delivery medium of the Internet, after FOSDEM we decided that we have to raise the issue back and have everyone, who cares about Android as an open platform, informed that we are running out of time until Google becomes the gate-keeper of all users devices.
Hence, the website and starting today our clients, with the updates of F-Droid and F-Droid Basic, feature a banner that reminds everyone how little time we have and how to voice their concerns to whatever local authority is able to understand the dangers of this path Android is led to.
We are not alone in our fight, IzzyOnDroid added a banner too, more F-Droid clients will add the warning banner soon and other app downloaders, like Obtainium, already have an in-app warning dialogue.
Regarding F-Droid Basic rewrite, development continues with a new release 2.0-alpha3:
- Updated Translations
- Export installed apps list as CSV
- Add install history feature
- Add mirror chooser setting
- Add prevent screenshots setting
- Show tool-tips for all app bar buttons
- Create 3-dot overflow menu for My Apps for less frequently used actions
- Persist sort order of My Apps
- Adapt strings according to Material Design 3 guidelines
- Apply string suggestions (Thanks Lucas)
- Fix missing icon bug in pre-approval dialog
Note that if you are already using F-Droid Basic version 1.23.x, you won’t receive this update automatically. You need to navigate to the app inside F-Droid and toggle “Allow beta updates” in top right three dot menu.
In apps news, we’re slowly getting back on track with post Debian upgrade fixes (if your app still uses Java 17 is there a chance you can upgrade to 21?) and post FOSDEM delays. Every app is important to us, yet actions like the Google one above waste the time we could have put to better use in Gitlab.
Buses was updated to 1.10 after a two year hiatus.
Conversations and Quicksy were updated to 2.19.10+free improving on cleaning up after banned users, a better QR workflow and better tablet rotation support. These are nice, but another change raises our interest, “Play Store flavor: Stop using Google library and interface directly with Google Play Service via IPC”. Sounds interesting for your app too? Is this a path to having one single version for both F-Droid and Play that is fully FLOSS? We don’t know yet, but we salute any trick that removes another proprietary dependency from the code. If curious feel free to take a look at the commit.
Dolphin Emulator was updated to 2512. We missed one version in between so the changelogs are huge, luckily the devs publish highly detailed posts about updates. So we’ll start with “Release 2509” (about 40 mins to read), we side-track with “Starlight Spotlight: A Hospital Wii in a New Light” (for about 50 mins), we continue to the current release in “Release 2512” (40 more minutes) and we finish with “Rise of the Triforce” delving in history for more than one hour.
Image Toolbox was updated to 3.6.1 adding many fixes and… some AI tools. Were you expecting such helpers? Will you use them?
Luanti was updated to 5.15.1 adding some welcomed fixes. If your game world started flickering after the last update make sure to update.
Nextcloud apps are getting an update almost every week, like Nextcloud was updated to 33.0.0, Nextcloud Cookbook to 0.27.0, Nextcloud Dev to 20260219, Nextcloud Notes to 33.0.0 and Nextcloud Talk was updated to 23.0.0.
But are you following the server side too? Nextcloud Hub 26 Winter was just released adding a plethora of features. If you want to read about them, see the 30 minutes post here or watch the one hour long video presentation from the team here.
ProtonVPN - Secure and Free VPN was updated to 5.15.70.0 adding more control to auto-connects, countries and cities. Also all connections are handled now by WireGuard and Stealth protocols as the older OpenVPN was removed making the app almost 40% smaller.
Offi was updated to 14.0 with a bit of code polish. Unfortunately for Android 7 users, the app now needs Android 8 or later.
QUIK SMS was updated to 4.3.4 with many fixes. But Vishal praised the duplicate remover, the default auto de-duplication function and found that the bug that made deleted messages reappear is fixed.
SimpleEmail was updated to 1.5.4 after a 2 year pause. It’s just a fixes release, updating translations and making the app compatible with Android 12 and later versions.
1.7.12+20260209.3971.fc2186af5.4.17v5.9.22.4.00.26.44.1.22.0.22.2.51.6.11.12.014.3.314.3.314.3.314.3.34.8.13.2.00.89.1-banglejs77.1.165.1.12.7.51.68.03.11.41.2.242.1.151.2.1295191426.1.3_freenet2.4.44.01.19.03.0.5-rc02026.02.11951.4.13.4.71.11.01.53v10.6.21.9.910.0.73.0.04.52.11.22.Meta1.0.431.8.22026.02.09-4-FDroid6.3.01.20.43.1.01.263.1.61.5.04.4.111.0.262.12.00.5.01.1.153.0.693.12.05.7.25.266.00.34.04.71.6.5026.02.01.18.111.7.21.3.131.6.40.17.145.14.01.23121.14.03.36.12.17.02.17.01.10.02026.02.11.2.12.1.504.1.23.03.4.312.4.2.0781.10.31.6.11.13.11.10.01.8.11.7.10.39.02.0.61.1.02.0.90.89.11.42.12.6.00.48.326.01.1.25.16.01.2.42026.02.150.7.21.8.27-glt-Edition2.1.41.5.01.5.14.19.3.51.9.34.2.02.5.62.1.08.05.12.31.24.41.1build106.5.12.0.1420260214-010.0.85-gplay1.3.016.10.19.61.7.023.0.02.0.21.35.31.10.01.16.02.0.42.1.05.81.6.01.4.22.11.02.0.73.5.112.4.41.8.101.5.03.4.23.2.72.1.03.2.01.0.02.37.03.6.33.6.31.22.4200.1.77.2.58-fdroid-155.42.1.210.3.129.8.11.4.44.7.21.1.2v0.5.72.3.14.6.0e0.28.30.17.0-fdroidv0.11.17.7.04.4.01.4.2v6.2.182.0.23.0.332.03.19.43.19.3-beta3.5.1.8v4.26.0irreproduciblev4.26.02026.02.18-5-FDroid2.0.162026.022.1.350.51.141.8.1361.5.02.17.3.2.51.9.0-beta11.10.01.9.02.15.461.11.51.24.22.2.026.21.5.310.9.30.13.31.01-87-fdroid1.61.3.61.37.21.2.02.8.71.5.114.216.4.00.6.192.9.43.330.2602162.10.0.31.0.221.31.11.13.02.17.01.16.01.31.20.2.135.3.5-nightly5.3.5-nightly0.1.43.3.60.4.32.4.51.8.22.6.01.10.160.1.81.12.221.7.03.5.74.1.25.43.15.10.8.84.0.0480.1.10.16.1317.1.80.7.02.0.14.21.23.81.0.281.3.214.122.0.55.1.45.1.316.11.0.131.2.02.2.82.107.6.01.4.11.12.14.3.617.24.0.81.3.12.22.30.28.232.1327.260210.0327.260210.00.8.10.2.104.19.13Titanium yellow0.47.10.17.3-beta17.21.2.03.0.121.2.3.014.11.13.70.9.321.60.21.03.2.712.1.10.4.4-alpha7.13.26.2.13.4.11.15.0Thank you for reading this week’s TWIF 🙂
Please subscribe to the RSS feed in your favourite RSS application to be updated of new TWIFs when they come up.
You are welcome to join the TWIF forum thread. If you have any news from the community, post it there, maybe it will be featured next week 😉
To help support F-Droid, please check out the donation page and contribute what you can.
Court Orders Slavery Exhibit At George Washington’s House Restored After Trump Admin Pulled It Down [Techdirt]
The Trump administration’s project for erasing the parts of American history they find inconvenient continues unabated. But that doesn’t mean it doesn’t hit the occasional roadblock.
In January, the administration removed portions of an exhibit at the former Philadelphia home of George Washington that made reference to 9 slaves he owned that spent time at the house. That Washington owned slaves is not a matter of opinion. He did. That he also rotated those slaves in and out of the home, moving them elsewhere for short periods of time, all to get around laws in Pennsylvania that slaves within its borders for a certain period of continuous time would be automatically freed, is also uncontroversial to state. He did that. One of our founding fathers that brought “freedom” to America was also a slave owner. He wasn’t alone.
The Trump administration doesn’t like being reminded of that history. It also prefers that younger generations never learn of that history. I’d call it jingoism, but that doesn’t feel sufficient. This rings as something far more dastardly, fit for the musings of George Orwell.
Well, the city sued to have the exhibit restored and it appears the Judge in the case, a George W. Bush appointee, agrees with my assessment. You can read as much in her blistering opening in her ruling, in which she also orders the government to restore the exhibit to its previous state.
As if the Ministry of Truth in George Orwell’s 1984 now existed, with its motto ‘Ignorance is Strength,’ this Court is now asked to determine whether the federal government has the power it claims — to dissemble and disassemble historical truths when it has some domain over historical facts. It does not.
The ruling, which you can read embedded below, is actually quite technical. It turns out that the agreements, under which these specific sites operate, are shared between the city and federal governments, and they are both old and complicate the government’s efforts.
The layman’s version of this is that several historical sites in Philadelphia were created by an act of Congress in the 1940s. Ownership of the site is retained by the city, while curation of the exhibits are maintained only under the agreement of both the federal government and city government. Adding to the complication is that a 2006 updated agreement between both parties had a short term attached to it, but there is also a survivabilty clause, which states that the expiration of the term of the agreement doesn’t mean that the city loses its rights to agreement on the curation of the exhibits.
Although the 2006 Agreement, as updated by the Third Amendment, ceased as of May 1, 2010,94 the terms in its Project Development Plan remained effective under the Third Amendment Survival Clause. The Survival Clause states that “provisions which, by themselves or their nature are reasonably expected to be performed after the expiration or termination of this Third Amendment shall survive.”95 Because the President’s House project was not contemplated to be completed by the expiration of the Third Amendment, it was reasonably expected that terms relating to the Project Development Plan would remain in effect to ensure that the commemorative exhibit was realized in accordance with the parties’ initial plan. While the Third Amendment granted NPS the right to interpret the exhibit after it was completed, it is the Project Development Plan that established the interpretive framework that NPS would employ. Profound alterations to that framework, seen here in the effort to remove all references to slavery, AfricanAmerican Philadelphia, and the move to freedom for the enslaved, would, under the Project Development Plan, require the written approval of both the City and NPS.
Whoops.
Now, this doesn’t mean that this judge spared words of disgust at the general plan that the federal government is attempting to carry out.
Defendants have completely ignored their legislatively imposed duties. They have disregarded statutory authority, compelled by Congress, by taking unilateral action without seeking agreement from the City of Philadelphia. An agency, part of the Executive branch, is not entitled to act solely as it wishes. Rather, it is the Legislative branch which authorizes agency action, and the Executive branch must comply with that direction.
There’s a lot more in there, but it’s largely legally technical in nature. What is obvious from the analysis in the ruling is that, at least in this one case, the federal government acted outside of its authority due to agreements struck as a result of legislation from Congress that are in good standing. I fully expect the Trump administration to waste time and resources by appealing this decision, but this is fairly straightforward stuff.
Trump, no matter how hard he pretends, is not a king. He does not have as much power as he desires. He cannot change history. In far too many places, he is hiding that history, but he can’t change it.
And, at least in this case, at this moment, he has found the limits to his power.
Open Letter To Tech Companies: Protect Your Users From Lawless DHS Subpoenas [Techdirt]
We are calling on technology companies like Meta and Google to stand up for their users by resisting the Department of Homeland Security’s (DHS) lawless administrative subpoenas for user data.
In the past year, DHS has consistently targeted people engaged in First Amendment activity. Among other things, the agency has issued subpoenas to technology companies to unmask or locate people who have documented ICE’s activities in their community, criticized the government, or attended protests.
These subpoenas are unlawful, and the government knows it. When a handful of users challenged a few of them in court with the help of ACLU affiliates in Northern California and Pennsylvania, DHS withdrew them rather than waiting for a decision.
But it is difficult for the average user to fight back on their own. Quashing a subpoena is a fast-moving process that requires lawyers and resources. Not everyone can afford a lawyer on a moment’s notice, and non-profits and pro-bono attorneys have already been stretched to near capacity during the Trump administration.
That is why we, joined by the ACLU of Northern California, have asked several large tech platforms to do more to protect their users, including:
We sent the letter to Amazon, Apple, Discord, Google, Meta, Microsoft, Reddit, SNAP, TikTok, and X.
An administrative subpoena is an investigative tool available to federal agencies like DHS. Many times, these are sent to technology companies to obtain user data. A subpoena cannot be used to obtain the content of communications, but they have been used to try and obtain some basic subscriber information like name, address, IP address, length of service, and session times.
Unlike a search warrant, an administrative subpoena is not approved by a judge. If a technology company refuses to comply, an agency’s only recourse is to drop it or go to court and try to convince a judge that the request is lawful. That is what we are asking companies to do—simply require court intervention and not obey in advance.
It is unclear how many administrative subpoenas DHS has issued in the past year. Subpoenas can come from many places—including civil courts, grand juries, criminal trials, and administrative agencies like DHS. Altogether, Google received 28,622 and Meta received 14,520 subpoenas in the first half of 2025, according to their transparency reports. The numbers are not broken out by type.
In the past year, DHS has used these subpoenas to target protected speech. The following are just a few of the known examples.
On April 1, 2025, DHS sent a subpoena to Google in an attempt to locate a Cornell PhD student in the United States on a student visa. The student was likely targeted because of his brief attendance at a protest the year before. Google complied with the subpoena without giving the student an opportunity to challenge it. While Google promises to give users prior notice, it sometimes breaks that promise to avoid delay. This must stop.
In September 2025, DHS sent a subpoena and summons to Meta to try to unmask anonymous users behind Instagram accounts that tracked ICE activity in communities in California and Pennsylvania. The users—with the help of the ACLU and its state affiliates— challenged the subpoenas in court, and DHS withdrew the subpoenas before a court could make a ruling. In the Pennsylvania case, DHS tried to use legal authority that its own inspector general had already criticized in a lengthy report.
In October 2025, DHS sent Google a subpoena demanding information about a retiree who criticized the agency’s policies. The retiree had sent an email asking the agency to use common sense and decency in a high-profile asylum case. In a shocking turn, federal agents later appeared on that person’s doorstep. The ACLU is currently challenging the subpoena.
Originally posted to the EFF’s Deeplinks blog.
Pluralistic: A perforated corporate veil (20 Feb 2026) [Pluralistic: Daily links from Cory Doctorow]
->->->->->->->->->->->->->->->->->->->->->->->->->->->->->
Top Sources:
None
-->

"Capitalist realism" is the idea that the world's current economic and political arrangements are inevitable, and that any attempt to alter them is a) irrational; b) doomed; and c) dangerous. It's the ideology of Margaret Thatcher's maxim, "There is no alternative."
Obviously this is very convenient if you are a current beneficiary of the status quo. "There is no alternative" is a thought-stopping demand dressed up as an observation. It means, "Don't try and think of alternatives."
The thing is, alternatives already exist and work very well. The Mondragon co-ops in Spain constitute a fully worked out, long-term stable economic alternative to traditional capitalist enterprises, employing more than 100,000 people and generating tangible, empirically measured benefits to workers, customers and the region:
https://en.wikipedia.org/wiki/Mondragon_Corporation
Proponents of capitalist realism will tell you that Mondragon doesn't count. Maybe it's just a one-off. Or maybe it's just not big enough. 100,000 workers sounds like a lot, but Amazon has over 1.5m employees and untold numbers of misclassified contractors who are employees in everything but name (and legal rights).
This is some pretty transparent goalpost moving, but sure, let's stipulate that Mondragon doesn't prove that there are broadly applicable alternatives to the dominant capitalism of the mid-2020s. Are there other examples of "an alternative?"
There sure are.
Let's look at limited liability. Limited liability – the idea that a company's shareholders cannot be held liable for the company's misdeeds – is a bedrock of capitalist dogma. The story goes that until the advent of the "joint stock enterprise" (and its handmaiden, limited liability) there was no efficient way to do "capital formation" (raising money for a project or business).
Because of this, the only ambitious, capital-intensive projects were those that caught the fancy of a king, a Pope, or an aristocrat. But once limited liability appears on the scene, many people of modest means can jointly invest in a project without worrying about being bankrupted if it turns out that the people running it are crooks or bumblers. That lets you, say, buy a single share of a company without having to keep daily tabs on the management's every action without worrying that if they go wrong, someone they've hurt will sue you for everything you've got.
Capital formation is a real thing, and limited liability unquestionably facilitates capital formation. There are plenty of good things in the world that exist because limited liability protections allowed everyday people to help bring them into existence. This isn't just stuff that makes a lot of money for capitalism's true believers, it includes everything from the company that makes the printing presses that your favorite anarchist zine runs on to the mill that makes the alloys for the e-bike you use to get to a demonstration.
This is where capitalist realism comes in. Capitalist realists will claim that there is no way to do capital formation for these beneficial goods without limited liability – and not just any limited liability, but maximum limited liability in which the "corporate veil" can never be pierced to assign culpability to any shareholder. The capitalist realist claim is that the corporate veil is like the skin of a balloon, and that any attempt to poke even the smallest hole in it will cause it to rupture and vanish.
But this just isn't true, and we can tell, because one of the largest economies in the world has operated with a perforated corporate veil for nearly a century, and that economy hasn't suffered from capital formation problems. Quite the contrary, some of the world's largest (and most destructive) monopolies are headquartered in this country where the veil of limited liability is thoroughly perforated.
The country I'm talking about is Brazil, which has had limited limited liability since 1937:
https://lpeproject.org/blog/when-workers-pierce-the-corporate-veil-brazils-forgotten-innovation/
As Mariana Pargendler writes for the LPE Project, Brazil put limits on limited liability to address a common pattern of corporate abuse. Companies would set up in Brazil, incur a lot of liabilities (say, by poisoning the land, water and air, or by stealing from or maiming workers), and then, when the wheels of justice caught up with them, the companies would fold and re-establish themselves the next day under a new name.
Like I say, this happens all over the world. It's incredibly common, and even the pettiest of crooks know how to use this trick. I know someone whose NYC apartment was flooded by the upstairs neighbor, who decided that they didn't need to worry about the fact that their toilet wouldn't stop running – for months, until the walls of the apartment downstairs dissolved in a slurry of black mold. The upstairs neighbor owned the apartment through an LLC, which they simply folded up and walked away from, while my friend was stuck with a giant bill and no one to sue.
The limited liability company is the scammer's best friend. In the UK, an anti-tax extremist invented a tax-evasion scam whereby landlords pretend that their empty commercial buildings are tax-exempt "snail farms" by scattering around some boxes with a few snails in them:
https://www.patreon.com/posts/149255928?collection=1941093
When this results in inevitable stonking fines and adverse judgments, the "snail farmers" duck liability by folding up their limited liability company after transferring its assets to a new LLC.
Capitalist realists will tell you that this is just the price of efficient capital formation. Without total, airtight limited liability – the sort that allows for this kind of obvious, petty ripoff – no one would be able to raise capital for anything.
Brazil begs to differ. In 1937, Brazil made parent companies liable for their subsidiaries' obligations, with a system of "joint and several liability" for LLCs. This was expanded with 1943's Consolidation of Labor Laws, and it worked so well that the Brazilian legislature expanded it again in 2017.
Remember back in 2024, when Elon Musk defied a Brazilian court order about Twitter, only to have Brazil freeze Starlink's assets until Musk caved? That was the "joint and several" liability system:
https://www.nytimes.com/2024/09/13/world/americas/brazil-musk-x-starlink.html
As Pargendler writes, Brazil's liability system "represented a distributive choice: prioritizing Brazilian workers’ ability to enforce their rights over foreign capital’s interest in minimizing costs through corporate structuring."
Pargendler (who teaches at Harvard Law) co-authored a paper with São Paulo Law's Olívia Pasqualeto analyzing the impact that Brazil's limited liability system had on capital formation and corporate conduct:
https://papers.ssrn.com/sol3/papers.cfm?abstract_id=6105586
Unsurprisingly, they find that there has been a steady pressure to erode the joint and several system, but also that some countries (the US and France) have a "joint employer" doctrine that is a weak form of this. Portugal, meanwhile, adopted the Brazilian system, 70 years after Brazil – this transposition of law from a former colony to a former colonial power is apparently called "reverse convergence":
https://lpeproject.org/blog/heterodox-corporate-laws-in-the-global-south/
More countries in the global south have adopted regimes similar to Brazil's, like Venezuela and Chile. Other countries go further, like Mozambique and Angola. Somewhere in between are other Latin American countries like Peru and Uruguay, where these rules have entered practice through judicial rulings, not legislation.
The authors don't claim that perforating the corporate veil solves all the problems of exploitative, fraudulent or corrupt corporate conduct. Rather, they're challenging the capitalist realist doctrine that insists that this system couldn't possibly exist, and if it did, it would be a disaster.
A hundred years of Brazilian law, and Brazil's globe-spanning corporate giants, beg to differ.
(Image: Gage Skidmore, CC BY-SA 2.0, modified)

What Airlines Don't Want You to Know https://www.youtube.com/watch?v=wlNBdUDeoT4
Ada Palmer on Inventing the Renaissance: How Golden and Dark Ages Are Constructed and Why They Matter https://www.singularityweblog.com/ada-palmer-inventing-the-renaissance/
Humble Book Bundle: Terry Pratchett's Discworld https://www.humblebundle.com/books/terry-pratchetts-discworld-harpercollins-encore-2026-books
New Report Helps Journalists Dig Deeper Into Police Surveillance Technology https://www.eff.org/press/releases/new-report-helps-journalists-dig-deeper-police-surveillance-technology
#15yrsago XKCD’s productivity tip: reboot your computer every time you get bored https://blog.xkcd.com/2011/02/18/distraction-affliction-correction-extensio/
#10yrsago Infographic: what’s the TPP, what’s wrong with it, how’d we get here, and what do we do now? https://www.eff.org/deeplinks/2016/02/new-infographic-tpp-and-your-digital-rights
#10yrsago Hacker suspected in Anon raid on Boston hospital rescued at sea by Disney cruise ship, then arrested https://www.nbcnews.com/news/us-news/suspected-hacker-arrested-after-rescue-sea-during-disney-cruise-n520131
#10yrsago Tipping screws poor people, women, brown people, restaurateurs, local economies and…you https://web.archive.org/web/20160220234308/https://www.washingtonpost.com/news/wonk/wp/2016/02/18/i-dare-you-to-read-this-and-still-feel-ok-about-tipping-in-the-united-states/
#10yrsago Clay Shirky: social media turned Dems, GOP into host organisms for third party candidates https://web.archive.org/web/20160219231315/https://storify.com/cshirky/republican-and-democratic-parties-are-now-host-bod
#10yrsago Leaked memos suggest Volkswagen’s CEO knew about diesel cheating in 2014 https://www.nytimes.com/2016/02/19/business/volkswagen-memos-suggest-emissions-problem-was-known-earlier.html?smprod=nytcore-ipad&smid=nytcore-ipad-share&_r=0
#10yrsago “Citizens” who speak at town meetings are hired, scripted actors https://www.nbclosangeles.com/news/local/concerned-citizens-turn-out-to-be-political-theater/2021439/
#10yrsago Women in Zika-affected countries beg online for abortion pills https://ticotimes.net/2016/02/18/with-abortion-banned-in-zika-countries-women-beg-on-web-for-abortion-pills
#10yrsago Health insurance must pay for exoskeletons https://web.archive.org/web/20160217093325/https://motherboard.vice.com/read/robotic-exoskeleton-rewalk-will-be-covered-by-health-insurance
#5yrsago Uber loses court battle, steals wages, censors whistleblower https://pluralistic.net/2021/02/19/texas-lysenko/#unter
#5yrsago How Republicans froze Texas solid https://pluralistic.net/2021/02/19/texas-lysenko/#mess-with-texas
#5yrsago Complicity, incompetence, leadership and Capitol Police https://pluralistic.net/2021/02/19/texas-lysenko/#capitol-riots
#5yrsago My talks with Edward Snowden and William Gibson https://pluralistic.net/2021/02/19/texas-lysenko/#gibson-snowden
#5yrsago Pluralistic is five https://pluralistic.net/2025/02/19/gimme-five/#jeffty

Oslo (remote): Seminar og lansering av rapport om «enshittification»
https://www.forbrukerradet.no/siste-nytt/digital/seminar-og-lansering-av-rapport-om-enshittification/
Victoria: 28th Annual Victoria International Privacy & Security Summit, Mar 3-5
https://www.rebootcommunications.com/event/vipss2026/
Victoria: Enshittification at Russell Books, Mar 4
https://www.eventbrite.ca/e/cory-doctorow-is-coming-to-victoria-tickets-1982091125914
Barcelona: Enshittification with Simona Levi/Xnet (Llibreria Finestres), Mar 20
https://www.llibreriafinestres.com/evento/cory-doctorow/
Berkeley: Bioneers keynote, Mar 27
https://conference.bioneers.org/
Berlin: Re:publica, May 18-20
https://re-publica.com/de/news/rp26-sprecher-cory-doctorow
Berlin: Enshittification at Otherland Books, May 19
https://www.otherland-berlin.de/de/event-details/cory-doctorow.html
Hay-on-Wye: HowTheLightGetsIn, May 22-25
https://howthelightgetsin.org/festivals/hay/big-ideas-2
America's Enshittification is Canada's Opportunity (Do Not Pass Go)
https://www.donotpassgo.ca/p/americas-enshittification-is-canadas
Everything Wrong With the Internet and How to Fix It, with Tim Wu (Ezra Klein)
https://www.nytimes.com/2026/02/06/opinion/ezra-klein-podcast-doctorow-wu.html
How the Internet Got Worse (Masters in Business)
https://www.youtube.com/watch?v=auXlkuVhxMo
Enshittification (Jon Favreau/Offline):
https://crooked.com/podcast/the-enshittification-of-the-internet-with-cory-doctorow/
"Enshittification: Why Everything Suddenly Got Worse and What to Do About It," Farrar, Straus, Giroux, October 7 2025
https://us.macmillan.com/books/9780374619329/enshittification/
"Picks and Shovels": a sequel to "Red Team Blues," about the heroic era of the PC, Tor Books (US), Head of Zeus (UK), February 2025 (https://us.macmillan.com/books/9781250865908/picksandshovels).
"The Bezzle": a sequel to "Red Team Blues," about prison-tech and other grifts, Tor Books (US), Head of Zeus (UK), February 2024 (thebezzle.org).
"The Lost Cause:" a solarpunk novel of hope in the climate emergency, Tor Books (US), Head of Zeus (UK), November 2023 (http://lost-cause.org).
"The Internet Con": A nonfiction book about interoperability and Big Tech (Verso) September 2023 (http://seizethemeansofcomputation.org). Signed copies at Book Soup (https://www.booksoup.com/book/9781804291245).
"Red Team Blues": "A grabby, compulsive thriller that will leave you knowing more about how the world works than you did before." Tor Books http://redteamblues.com.
"Chokepoint Capitalism: How to Beat Big Tech, Tame Big Content, and Get Artists Paid, with Rebecca Giblin", on how to unrig the markets for creative labor, Beacon Press/Scribe 2022 https://chokepointcapitalism.com
"Enshittification, Why Everything Suddenly Got Worse and What to Do About It" (the graphic novel), Firstsecond, 2026
"The Post-American Internet," a geopolitical sequel of sorts to Enshittification, Farrar, Straus and Giroux, 2027
"Unauthorized Bread": a middle-grades graphic novel adapted from my novella about refugees, toasters and DRM, FirstSecond, 2027
"The Memex Method," Farrar, Straus, Giroux, 2027
Today's top sources:
Currently writing: "The Post-American Internet," a sequel to "Enshittification," about the better world the rest of us get to have now that Trump has torched America (1037 words today, 32992 total)
"The Post-American Internet," a short book about internet policy in the age of Trumpism. PLANNING.
A Little Brother short story about DIY insulin PLANNING

This work – excluding any serialized fiction – is licensed under a Creative Commons Attribution 4.0 license. That means you can use it any way you like, including commercially, provided that you attribute it to me, Cory Doctorow, and include a link to pluralistic.net.
https://creativecommons.org/licenses/by/4.0/
Quotations and images are not included in this license; they are included either under a limitation or exception to copyright, or on the basis of a separate license. Please exercise caution.
Blog (no ads, tracking, or data-collection):
Newsletter (no ads, tracking, or data-collection):
https://pluralistic.net/plura-list
Mastodon (no ads, tracking, or data-collection):
Medium (no ads, paywalled):
Twitter (mass-scale, unrestricted, third-party surveillance and advertising):
Tumblr (mass-scale, unrestricted, third-party surveillance and advertising):
https://mostlysignssomeportents.tumblr.com/tagged/pluralistic
"When life gives you SARS, you make sarsaparilla" -Joey "Accordion Guy" DeVilla
READ CAREFULLY: By reading this, you agree, on behalf of your employer, to release me from all obligations and waivers arising from any and all NON-NEGOTIATED agreements, licenses, terms-of-service, shrinkwrap, clickwrap, browsewrap, confidentiality, non-disclosure, non-compete and acceptable use policies ("BOGUS AGREEMENTS") that I have entered into with your employer, its partners, licensors, agents and assigns, in perpetuity, without prejudice to my ongoing rights and privileges. You further represent that you have the authority to release me from any BOGUS AGREEMENTS on behalf of your employer.
ISSN: 3066-764X
The Epstein Files Scream “Guilty,” Not “Totally Exonerated” [The Status Kuo]
In the wake of the arrest of Andrew Mountbatten-Windsor, formerly Prince Andrew of England, Trump told a reporter that he “did nothing” wrong and that the Epstein files “totally exonerated” him.
House Oversight Committee Chair and GOP congressional lapdog James Comer (R-KY) repeated this nonsense that Trump’s been “completely exonerated” by the Epstein files.
This is laughable, of course. But it signals that Trump and his GOP sycophants are quite eager to get ahead of the narrative, perhaps particularly ahead of a developing story.
As I wrote earlier this week, citing work by reporter Roger Sollenberger, the files contain highly damning allegations that the FBI believed were credible enough to follow up on and include in a PowerPoint presentation.
Further reporting by Sollenberger raises new questions.
As with much reporting on Epstein, this piece contains graphic descriptions of sexual assault and rape. Reader discretion is advised.
Victim’s civil complaint allegations align with the FBI’s summaries
As Sollenberger noted in a follow up piece, the victim didn’t just speak with the FBI. She took Epstein to court in Washington state and settled with him for an undisclosed amount.
Within that complaint, there is a telling allegation that sounds a whole lot like what the FBI summarized in its PowerPoint slide about Trump. In paragraph 48 of that complaint, she alleges,
“Jane Doe 4 was brutally and forcibly battered, assaulted, and raped by these other men she met through Epstein. On one occasion, one of those prominent men forcibly slapped Jane Doe 4 in the face after she was forced to perform oral sex on him. The same man forcibly raped her, penetrating her both vaginally and anally.”
Compare this to the first paragraph about Trump in the FBI’s PowerPoint:
[Redacted] stated Epstein introduced her to Trump who subsequently forced her head down to his exposed penis which she subsequently bit. In response, Trump punched her in the head and kicked her out. (date range 1983-1985, [redacted] would have been 13-15)
I should note that these accounts are not identical, and it’s possible that they do not describe the same incident. But they bear striking similarities that at least warrant further investigation.
Specifically, in both accounts, the victim claimed she had been forced to perform oral sex on a man who struck her in the head afterwards. That detail seems distinct enough to suggest the same incident appears in both the civil complaint and the FBI PowerPoint slide.
The man who raped the victim is not identified in the civil allegation. But as the victim indicated in her first FBI interview in July 2019, a heavily redacted copy of which was produced by the DOJ, she asked investigators to crop Donald Trump out of a photograph she had shown them. The Form 302 notes,
“[REDACTED] was concerned about implicating additional individuals, and specifically any that were well known, due to fear of retaliation.”
Three missing FBI interview forms and notes
On top of the civil complaint allegations appearing to align in substantial ways with the FBI PowerPoint summary about Trump, there is another mystery that needs solving.
Sollenberger reported yesterday that a DOJ database of publicly released files reveals three additional FBI interviews of the victim in 2019. One of those was apparently conducted on August 7, 2019, just two days before Epstein was found unresponsive in his prison cell on August 9.
But none of the interview forms and agents’ notes referenced in that database has yet been produced by the Justice Department.
It gets shadier still. According to Sollenberger, who provided screenshots of entries relating to the FBI forms and notes, the files were at one point removed by the DOJ.
He notes that epstein-data.com, a tool used by researchers examining the Epstein files, associated that file with the following address:
https://www.justice.gov/epstein/files/DataSet%209/EFTA00095751.pdf
But that address later returned a “Page Not Found” when he attempted to access it. Fortunately, the internet is forever, and the Wayback Machine had archived a copy.
The DOJ restored access to that address following his reporting.
We need to see the files on those three missing FBI interviews
We don’t yet know what the missing Form 302s and associated notes contain. After all, they remain unproduced, in violation of the law. Many reporters and congressional investigators are already pressing for their release.
We do know that the FBI was interested enough in this particular victim to interview her three additional times after the initial July 2019 interview. And at some point, likely during these missing interviews, the FBI learned enough new information to create its damning PowerPoint entry about Trump.
Remember, that entry states that a victim told the FBI directly about Trump and provided specific, lurid details about what occurred. That information wasn’t in the initial July 2019 interview (unless it was redacted), and the FBI would not have solely relied on her civil complaint allegation to record such an explosive, direct statement in its summary.
There’s another important wrinkle to this. Sollenberger noted this morning (he is a busy man) that Ghislaine Maxwell, through her attorneys, was provided the Form 302 interview notes about this victim. We can presume this because, as a criminal defendant, she was entitled under law to see whatever evidence the government had. The document itself displays her case number and the header “Non-testifying Witness Material.”
That means Maxwell has been in possession of files about Trump and an Epstein victim that the U.S. public has not been allowed to see, despite the requirements of the Epstein Files Transparency Act. It also means she’s had potential blackmail material on Trump: official FBI records detailing a credible allegation of rape made by a victim in her early teens.
This may help explain why Maxwell was transferred to a minimum security prison and given privileges and rights not normally afforded a convicted sex trafficker. She’s continuing to angle for clemency in exchange for testimony that presumably would exonerate Trump. But the documentary evidence, including critical FBI Form 302s, is piling up. It may soon emerge through congressional and media pressure upon the Justice Department.
And far from “totally exonerat[ing]” Trump, it could reveal what we all long have suspected and assumed: that Trump committed heinous sex crimes right alongside Epstein, and that the FBI had evidence of this and buried it, with it only coming to light when the EFTA was enacted and when reporters and Congressional Oversight members began digging even further.
Trump Fires Court-Appointed US Attorney Hours After It Replaces His Illegally-Appointed Former Campaign Lawyer [Techdirt]
It’s all well and good that we have a system of laws and rules in place. For the most part, the bumpers on the bowling lane help keep a lot of stuff on the field of play (to mix metaphors), even if powerful politicians would rather have the rules apply to everyone else but them.
This simply isn’t working during Trump’s second term in office. The rules and laws (and the oft-referenced “rule of law”) are still in place. But they don’t mean much when there are no meaningful methods of enforcement.
Trump continues to staff the DOJ with prosecutors who have never been subjected to the legally required confirmation process. To be fair, it’s always been a struggle to staff Trump’s DOJ. Those who haven’t quit because they refuse to engage in vindictive prosecutions are being fired because they either won’t engage in vindictive prosecutions or they’re simply not doing it as hard and as fast as Trump would like.
Plenty of people who used to serve Trump personally as his attorneys have been elevated into top-level prosecution roles, despite their complete lack of relevant experience. None of these people have been appointed legally.
Judges have been pushing back, which has led to Trump’s former insurance lawyer, Lindsey Halligan being unceremoniously ousted from her role as a US attorney. Alina Habba spent most of a year generating massive conflicts of interest after being quasi-appointed to the position of US Attorney. She did this while still employed by Trump as his personal lawyer. Last December, she resigned from the position she never held legally and is now just another Trump lawyer who gets to hang around in the West Wing.
John Sarcone — Trump’s former campaign lawyer — was disqualified by a judge in January because he, too, had not been legally appointed to his position because Trump (and AG Pam Bondi) decided anyone who Trump wanted to be a US attorney could be one, even if that meant skipping the confirmation process entirely.
That didn’t bode well for Trump’s revenge fantasies. Sarcone being benched by the bench meant that all of his subpoenas targeting NY state attorney general Letitia James were no longer valid.
If the president decides he doesn’t want to subject his prosecutorial appointees to the confirmation process, that’s fine. But they only get to serve for so long (120 days) before they have to be replaced with a confirmed nominee. If that doesn’t happen, the court system gets to appoint a prosecutor to the now-open position.
The courts did this. And here’s where it gets supremely sticky. It didn’t take, as Brendan Lyons reports for the Times Union:
The White House on Wednesday evening fired a new interim U.S. attorney in New York’s Northern District less than five hours after a panel of federal judges had appointed Donald T. Kinsella to the position.
The swift termination of Kinsella, a former longtime federal prosecutor, underscored the ongoing tensions in federal districts where the administration of President Donald J. Trump has clashed with judges who have declined to appoint his interim appointments of U.S. attorneys who have not been confirmed by the Senate.
That’s insane. It probably took more time to discuss the appointment than it did for Trump to fire Kinsella. Kinsella was the court-appointed placeholder — one that could only be replaced by a nominee confirmed by the Senate.
But that’s not happening here. Not only did the administration fire Kinsella, but it immediately declared John Sarcone was still the acting US Attorney, no matter what the court had declared. And rather than caution the administration against ritually abusing the process to keep former Trump lawyers in positions of government power, Trump’s high-level officials got up on the socials to make sure everyone knew this president is actually a king.
On Wednesday evening, after the Times Union first reported Kinsella’s appointment as well as his subsequent firing by the White House, the U.S. deputy attorney general, Todd Blanche, posted on X: “Judges don’t pick U.S. Attorneys, @POTUS does. See Article II of our Constitution. You are fired, Donald Kinsella.”
Hopefully, the court will just appoint someone else and force the administration to keep showing its autocratic ass until one of the White House bumblefucks says or does something that can’t be walked back. Attrition is the name of the game here. And I think there are more than enough qualified prosecutors available to outlast Trump’s revolving door of personal lawyers willing to accept government positions in lieu of a personal check from Trump.
And let’s not forget that Sarcone was probably picked not just for his allegiance to Trump, but because Trump is always willing to help out a fellow grifter.
Sarcone ran for Westchester County district attorney as a Republican in 2024 but lost to eventual winner Susan Cacace, a Democrat. He was later nominated by the Trump Administration to be U.S. attorney for the Northern District of New York, which covers the Capital region, North Country, Central New York and parts of the Southern Tier and Hudson Valley. But neither the U.S. Senate nor federal judges confirmed him, so the Trump Administration made him a special attorney for the region, devoid of term limits and traditional oversight.
Questions were eventually raised about his residence, since he had lived and campaigned in Westchester just a year before being named U.S. attorney for the Northern District of New York. The Times Union reported that Sarcone’s listed address was a boarded-up building. Following that report, Sarcone ordered his staff to remove Times Union journalists from the office’s press distribution list.
That’s who Sarcone is. And that’s who he is going to be. If the courts are serious about standing up to abuses of executive power, it might be time to engage in a war of attrition.
Bondi Bragged About Forcing Facebook To Censor Speech. Now FIRE Is Suing. [Techdirt]
I seem to recall a years-long freakout among MAGA folks about the Biden administration pressuring social media companies to remove content. You may have heard about it.
Anyway. In unrelated news FIRE (the Foundation for Individual Rights and Expression), has filed suit against Attorney General Pam Bondi and DHS Secretary Kristi Noem on behalf of Kassandra Rosado, who ran a 100,000-member Facebook group called “ICE Sightings – Chicagoland,” and Mark Hodges, who created the Eyes Up app for documenting and archiving videos of ICE enforcement activity.
The suit alleges that Bondi and Noem coerced Facebook into disabling the group and coerced Apple into pulling the app from its App Store, in direct violation of the First Amendment. Because, you know, government officials calling social media companies and demanding they remove content is… bad.
The legal theory is straightforward, the evidence is overwhelming, and perhaps most remarkably, the government handed FIRE much of its case on a silver platter. In other words, for all the talk of “censorship” during the Biden admin, which went nowhere due to the lack of any actual evidence, here there not only is evidence, it was eagerly and readily provided by Pam Bondi and Kristi Noem themselves. In public. Repeatedly. Proudly.
Let’s start with the basics of what actually happened, because the facts here are almost embarrassingly damning. Kassandra Rosado created her Facebook group in January 2025, initially as a small community resource for Chicago-area small business owners trying to understand how ICE raids were affecting foot traffic and community events. The group grew to nearly 100,000 members by October as ICE enforcement escalated under what the agency publicly branded “Operation Midway Blitz.” According to the complaint, Facebook’s own moderators reviewed thousands of posts and found exactly five that violated its guidelines. Just five. Which Facebook removed, telling Rosado that participants acting badly don’t impact the group themselves (a good policy!).
Out of thousands of posts and tens of thousands of comments that members of the Chicagoland group created through October 2025, Facebook’s own moderators found and removed only five purportedly violating its guidelines.
Even as to these five posts, Facebook advised Rosado that they were “participant violations” that “don’t hurt your group.” Facebook further explained: “Groups aren’t penalized when members or visitors break the rules without admin approval.”
Then, on October 12, 2025, Laura Loomer tagged Noem and Bondi in a social media post flagging the group. Loomer’s role here deserves a moment of appreciation. This is a person who sued Facebook, claiming it was literally RICO to moderate her posts. Who sued all the major tech companies, arguing that content moderation violated her First Amendment rights. Her entire public identity has been built on the premise that private platforms moderating her speech is unconstitutional censorship.
And here she is, tagging federal officials to demand they force Facebook to suppress other people’s speech. The First Amendment, which constrains government action, apparently only matters when Loomer is the one being moderated. When she wants someone else silenced, she calls in the actual state.

The next day, a DOJ source confirmed to Loomer that DOJ had contacted Facebook to demand removal.

That same day, Facebook disabled the entire group. Then Bondi posted on social media claiming credit:

That’s the AG admitting to a pretty clear First Amendment violation. Not in a leaked email discovered through litigation. Not in a deposition. On X, taking credit. Proudly.
Today following outreach from @thejusticedept, Facebook removed a large group page that was being used to dox and target @ICEgov agents in Chicago.
…. The Department of Justice will continue engaging tech companies to eliminate platforms where radicals can incite imminent violence against federal law enforcement.
Noem piled on with her own post, crediting the DOJ for the takedown.

That’s the Secretary of Homeland Security saying:
Anti-ICE radicals are using social media apps to dox, threaten, and terrorize the brave men and women of ICE and their families.
Today, thanks to @POTUS Trump’s @TheJusticeDept under the leadership of @AGPamBondi, Facebook removed a large page being used to dox and threaten our ICE agents in Chicago.
These officers risk their lives every day arresting murderers, rapists, and gang members to protect our homeland. Platforms like Facebook must be PROACTIVE in stopping the doxxing of our @ICEgov law enforcement.
We will prosecute those who dox our agents to the fullest extent of the law.
The Eyes Up situation is even more instructive. Mark Hodges built Eyes Up specifically as a documentation and archiving tool for videos of ICE enforcement activity. The app uses manual moderation—meaning Hodges or other moderators personally review every video before it becomes publicly accessible.
The complaint specifically notes that:
Eyes Up is not useful for tracking ICE location or movement in real time. Because Hodges or other moderators manually review each video before it becomes publicly available, any ICE officers would be long gone by the time a video is posted.
Apple had independently reviewed and approved Eyes Up for the App Store in August 2025, raising no concerns about the content. On October 3, Apple removed it anyway—citing “information provided by law enforcement” that the app violated its guidelines on “Defamatory, discriminatory, or mean-spirited content.”
Bondi again made no effort to be subtle about DOJ’s role, gleefully telling Fox News:
“We reached out to Apple today demanding they remove the ICEBlock app from their App Store—and Apple did so.”
She later boasted at a roundtable that:
“We had Apple and Google take down the ICEBlock apps.”
For years, MAGA world has treated Murthy v. Missouri as a foundational text of government overreach—proof that the Biden administration ran a sophisticated censorship operation by pressuring social media companies to remove content. Jim Jordan convened hearings. The case went all the way to the Supreme Court, though MAGA folks love to ignore or downplay what the Supreme Court decision actually said about the case. The argument, reduced to its essence, was that White House officials sending emails asking platforms to review posts against their existing policies constituted unconstitutional “jawboning.”
The Supreme Court threw the case out because the plaintiffs couldn’t prove that the government’s communications actually caused the platforms to take action. The majority opinion by Justice Amy Coney Barrett found that the platforms were making their own independent decisions, often rejecting the government’s requests, and that the plaintiffs couldn’t trace any specific content removal directly to government coercion. The evidence, the Court concluded, just wasn’t there. Barrett’s opinion uses the phrase “no evidence” five times. And the little evidence plaintiffs did offer? She called it out as “unfortunately appear[ing] to be clearly erroneous.”
Bondi and Noem have now done something remarkable: they have provided, entirely on their own initiative and through public statements made to friendly media outlets, every single piece of evidence that was missing in Murthy.
Traceability? Bondi literally said “We reached out to Apple today demanding they remove the ICEBlock app—and Apple did so.” Coercion versus mere persuasion? The complaint details how Noem announced she was “working with the Department of Justice to see if we can prosecute” app developers, how Bondi told Fox News that ICEBlock’s creator “better watch out” because the speech was “not protected,” and how these explicit criminal threats preceded the removals.
The NRA v. Vullo standard, which the Supreme Court articulated just before the Murthy ruling (on a case they heard the same day as Murthy), holds clearly that a government official cannot use “the power of the State to punish or suppress disfavored expression” through third-party intermediaries. The complaint quotes this directly. There is no ambiguity here about what happened or who caused it.
In Murthy, investigators spent years poring over internal communications trying to find proof that the government’s requests had actually caused the platforms to act. And found nothing concrete. Here, the government’s own press releases and Fox News appearances serve that function. You don’t need subpoenas or discovery depositions when the Attorney General is posting on X to take credit.
The complaint captures the legal significance:
Attorney General Pamela Bondi and Homeland Security Secretary Kristi Noem want to control what the public can see, hear, or say about ICE operations. Wielding the power of federal criminal law, they coerced Facebook to disable Rosado’s Facebook group and coerced Apple to remove Kreisau Group’s Eyes Up app from its App Store. That’s unconstitutional. The First Amendment prohibits the government from coercing companies to censor protected speech. NRA v. Vullo, 602 U.S. 175, 190–91 (2024) (“[A] government official cannot do indirectly what she is barred from doing directly.”). Without this Court’s intervention, this unconstitutional coercion will continue.
That last line is important as well, because a key piece of Murthy was that to get an injunction, the plaintiffs had to show that these suppression efforts were likely to continue. That wasn’t there in Murthy. But here, we (again) have Noem and Bondi screaming to the heavens that they’re going to keep doing this.
The “officer safety” justification doesn’t survive contact with the actual facts. An app that archives manually reviewed videos of past ICE activity cannot be used to track officers in real time. The complaint notes that Apple had previously approved the app with full knowledge of what it did, then reversed course only after receiving “information from law enforcement”—which appears to mean a phone call from Bondi’s DOJ:
Apple cited its app review guideline 1.1.1, which prohibits “Defamatory, discriminatory, or mean-spirited content, including references or commentary about religion, race, sexual orientation, gender, national/ethnic origin, or other targeted groups.”
Apple had never previously stated that Eyes Up purportedly violated guideline 1.1.1 or included “Defamatory, discriminatory, or mean-spirited content.”
In fact, when Apple had independently reviewed Kreisau Group’s application to include Eyes Up in the App Store in August 2025, Apple did not conclude that Eyes Up violated guideline 1.1.1. During that review, Eyes Up was already available on its website, and Apple had full knowledge of the purpose of Eyes Up, of actual videos available on it, and of how it worked (including its location features). Apple flagged some unrelated issues, which Kreisau Group resolved before Apple approved the app. Apple raised no concern that Eyes Up contained “Defamatory, discriminatory, or mean-spirited” content in violation of guideline 1.1.1.
This appears to be the exact opposite of the situation in Murthy, where tech companies frequently rejected government requests if they didn’t violate policies. Here, it appears that, under pressure from Bondi, Apple changed its interpretation of the policies in a weak pretext to justify the government-led censorship.
And it was so clearly pretext:
Apple’s transparency reports show that from 2022 to 2024, it almost never removed apps for “Defamatory, discriminatory, or mean-spirited” content under guideline 1.1.1. Apple removed only three apps by US-based creators under guideline 1.1.1 in 2022, four apps in 2023, and none in 2024.
Eyes Up was not tracking anyone. It was creating an archive of documented government behavior in public spaces, exactly the kind of activity the First Amendment—and the Seventh Circuit’s precedent in ACLU v. Alvarez—exists to protect.
The viewpoint discrimination point in the complaint is also notable. The government targeted speech that was critical of ICE operations, while ICE itself actively posts on social media about its own enforcement activities, including specific locations and neighborhoods:
Bondi and Noem are not suppressing laudatory speech about ICE’s operations. ICE’s own social media accounts, for example, frequently share videos and photos of ICE arrests and other information indicating where enforcement operations occurred. Bondi and Noem only target such speech, like with Rosado’s Facebook group, that shares information about ICE operations in ways that are critical of those operations or that defendants perceive as such.
The same footage, in the government’s hands, becomes a success story, which make it textbook viewpoint discrimination.
Which brings us back to the political context that makes this so extraordinary to watch.
The people who spent years insisting that Biden’s White House committed the gravest sin against free speech in living memory by asking Twitter to look at some posts about COVID vaccines are, by and large, completely untroubled by Pam Bondi going on Fox News to brag about forcing Apple to remove an app.
The people who elevated Murthy v. Missouri into a constitutional crisis, who convened hearings and issued subpoenas and demanded that the “censorship industrial complex” be dismantled, have found absolutely nothing to say about a case where the Attorney General of the United States explicitly announced that she demanded a tech company remove an application and the company complied within hours.
Their position was, of course, never really about the principle. It was always about which direction the government’s thumb was pressing. When the Biden administration asked platforms to review COVID misinformation posts against their own existing policies—and platforms rejected the vast majority of those requests—that was tyranny.
When Bondi demands Apple remove an app and Apple does it the same day, that’s apparently just law enforcement doing its job.
The lawsuit asks for declaratory relief and injunctions preventing Bondi and Noem from continuing to coerce Apple and Facebook into suppressing this speech.
These irreparable harms will continue absent declaratory and prospective injunctive relief.
At no point have Bondi or Noem backtracked from their position that any involvement in ICE-tracking speech exposes an individual or business to criminal prosecution, nor from their demands that Apple and Facebook suppress such speech.
Accordingly, Bondi and Noem’s threats continue to hang over Apple and Facebook, who would risk adverse government action were they to reinstate Kreisau Group’s app or Rosado’s Facebook group
FIRE’s complaint frames the stakes with appropriate directness:
Our First Amendment right to speak “to oppose or challenge police action without thereby risking arrest is one of the principal characteristics by which we distinguish a free nation from a police state.” City of Houston v. Hill, 482 U.S. 451, 462–63 (1987). Plaintiffs bring this case to preserve our country’s fundamental character as a free nation, asking this Court to protect the basic First Amendment right to share information about our government and its activities.
The MAGA world spent four years constructing an elaborate theory of shadow-government censorship—one that required stretching reality to its breaking point, cherry-picked emails, and ultimately couldn’t survive Supreme Court scrutiny—when the actual government censorship they always claimed to fear was apparently just one phone call from the AG’s office away. They finally got the “coercive jawboning” they warned everyone about. Bondi and Noem are doing it out in the open, on television, and bragging about it in official social media posts.
And the free speech warriors have nothing to say.
Which tells you everything you need to know about what they actually believed all along. The principle was never “the government shouldn’t pressure platforms to remove speech.” The principle was “the government shouldn’t pressure platforms to remove our speech.” Now that the thumb is pressing in the direction they like, the constitutional crisis has mysteriously resolved itself.
Trump Says He’s Just Going To Make Some Shit Up To Justify Nationalizing The Election Process [Techdirt]
Trump couldn’t accept the fact that he lost the 2020 election. So he stood idly by (if you believe his narrative) or urged on (if you believe your own eyes and ears) his supporters to raid the Capitol building to seize the election from the electorate. If that meant killing his own vice president, so be it.
Eventually, Trump left office, replaced by Joe Biden for a whole four years of relative sanity. Then Trump returned to office and immediately pardoned nearly every one of his supporters who had been criminally charged with federal crimes for participating in the January 20th insurrection attempt.
Since then, he and his GOP enablers have been doing everything they can to rig the next election, despite claiming to have been victims of similar election-rigging in 2020. Aggressive gerrymandering has now been superseded by seizures of voting records, attempted prosecutions of Trump’s political enemies, threats to send ICE out to engage in election suppression, and more.
The GOP has a very slim majority at the moment. GOP legislators opting to retire are now derailing pro-MAGA legislation. Democratic opposition is finally showing some signs of life. And California has responded with pro-Dem gerrymandering of its own, limiting the effectiveness of GOP members running for congressional seats.
Now that it’s starting to look like a fair fight out there in the electorate with the mid-term elections approaching, the administration is making a push to seize election power from the states in order to give Trump the congressional majority he needs to keep being as awful as he’s been since his return to office.
President Trump doubled down on his extraordinary call for the Republican Party to “nationalize” voting in the United States, even as the White House tried to walk it back and members of his own party criticized the idea.
Mr. Trump said on Tuesday that he believed the federal government should “get involved” in elections that are riddled with “corruption,” reiterating his position that the federal government should usurp state laws by exerting control over local elections.
If states “can’t count the votes legally and honestly, then somebody else should take over,” he said in the Oval Office, accusing several Democratic-run cities of corruption. “Look at some of the places — that horrible corruption on elections — and the federal government should not allow that,” he added. “The federal government should get involved.”
A nationalized election process is just a welcome wagon for autocracy. That’s why it’s never happened before, thanks to the foresight of the founding fathers who definitely weren’t interested in going back to being the subjects of a king, even if the king pretended a captive process was actually a democratic election.
And that’s why it’s being bandied about by this administration — one that clearly doesn’t care what happens to America as long it continues to remain in power. That’s also why Trump isn’t necessarily angling for a full takeover of midterm elections. He just wants to interfere in places where his lackeys have a real chance of losing elections.
During a podcast interview with Dan Bongino, his former deputy F.B.I. director, on Monday, Mr. Trump called for Republican officials to “take over” voting procedures in 15 states, though he did not name them. “The Republicans should say, ‘We want to take over,’” he said. “We should take over the voting, the voting in at least many — 15 places. The Republicans ought to nationalize the voting.”
No sentence should ever begin with “during a podcast interview with Dan Bongino” and end with an actual sitting president stating he should be allowed to “take over” the midterm elections in a select number of areas where his supporters aren’t likely to win.
None of this matters to Trump, however. Blessed with a lack of foresight or hindsight, Trump ventured out into the relative safety of his favorite conflict of interest — Truth Social — to ensure Americans that he hasn’t ruled anything out when it comes to actually stealing an election. (h/t Derek Guy and his preservation efforts)

If you can’t see/read the embed, consider yourself blessed. Consider yourself cursed (and feel free to do as much cursing as you feel is necessary) if you choose to read on. Here’s the entirety of Trump’s “it’s coup time baby!” Truth Social post:
The Democrats refuse to vote for Voter I.D., or Citizenship. The reason is very simple — They want to continue to cheat in Elections. This was not what our Founders desired. I have searched the depths of Legal Arguments not yet articulated or vetted on this subject, and will be presenting an irrefutable one in the very near future. There will be Voter I.D. for the Midterm Elections, whether approved by Congress or not! Also, the People of our Country are insisting on Citizenship, and No Mail-In Ballots, with exceptions for Military, Disability, Illness, or Travel. Thank you for your attention to this matter! PRESIDENT DONALD J. TRUMP
These are not the words of a well person. These are certainly not the words of anyone you’d want to have the driver’s keys to a nation, much less the access code to an apartment pool.
Someone who thinks the answer to his hostile takeover of the American election process can be justified by “Legal Arguments not yet articulated or vetted” is the same sort of person who thinks they’re only days away from perfecting a perpetual motion machine or discovering the secret to eternal life.
But while that part of the post may be comically delusional, it’s the next sentence that’s far more worrying. This is the president claiming he will mandate his version of “Voter I.D.” at the polls, whether it’s legal or not.
And it definitely won’t be legal. Almost every effort the administration has made to disenfranchise voters, alter long-standing election rules, and eliminate voters not likely to side with Trump and the GOP has resulted in lawsuits. Very little of this litigation is settled. And what little of it has been settled has resulted in a loss for Trump.
The GOP’s efforts to codify Trump’s baseless voter fraud conspiracy theories haven’t had much more success. What has managed to move forward is largely redundant, but with the added bonus of allowing Trump’s DOJ to prosecute election officials if the administration believes (hallucinates) local officials didn’t do enough (whatever that means) to dissuade non-citizens from voting.
But this is exactly the sort of thing Trump loves, even if he possibly knows there’s no factual basis for the accusations and insinuations he’s making. If his GOP counterparts lose elections during the midterm, he’ll be the first to start mouthing off about immigrants and “illegal” votes. If his boys win, he’ll take credit for the “fair” election. And the conspiracy theories will return to the slow boil until they’re needed in 2028.
Daily Deal: The Academy of Game Art Bundle [Techdirt]
The Academy of Game Art Bundle teaches you the basics of how to create video game art. You’ll learn how to use Inkscape to create logos, 2D backgrounds, pre-defined modules, UI designs, and characters. A course on using DragonBones will teach you how to animate your characters as well. The bundle is on sale for $25.
Note: The Techdirt Deals Store is powered and curated by StackCommerce. A portion of all sales from Techdirt Deals helps support Techdirt. The products featured do not reflect endorsements by our editorial team.
Newsmax Didn’t Like Its NewsGuard Rating, So The FTC Attacked NewsGuard, And Now NewsGuard Is Suing [Techdirt]
We’ve written a few times now about how the GOP’s “free speech warriors” have been waging an absolutely absurd campaign against NewsGuard, a company whose entire business model is… expressing opinions about the reliability of news sources. You know, speech. The kind of thing that’s supposed to be protected by that First Amendment thing the GOP pretends to care so much about.
As we noted back in 2024, the entire complaint about NewsGuard boils down to: some conservative news sites got poor ratings, and that made people who relied on those ratings less likely to advertise on those sites. It’s funny how MAGA seems to get so upset about the “marketplace of ideas” when their own ideas get rejected. NewsGuard says “we think this source is unreliable,” advertisers say “okay, we’d rather not be associated with unreliable sources,” and the rated sites get mad about it.
But now the Trump administration’s FTC, led by Chairman Andrew Ferguson, has decided to transform that complaint into an actual government censorship campaign. And NewsGuard, represented by FIRE’s lawyers, is suing to stop it, as first reported in the Washington Post.
The complaint lays out a fairly astonishing abuse of government power. Let’s start with the Civil Investigative Demand (fancy term for a subpoena) the FTC sent to NewsGuard last May. It’s basically a demand for every document the company has ever created or received since its founding in 2018:
The CID requires production of “all documents relating to NewsGuard’s News Reliability Ratings and any other rating[s];” identification of all NewsGuard customers; and essentially all communications from or to NewsGuard.
And it gets worse:
The Specifications go further, demanding all materials about NewsGuard’s work product and methodology, including data sets; all documents about websites and news sources rated; all ratings and reviews issued; all communications regarding ratings; any and all analyses of the effects of NewsGuard’s ratings on advertisers and publishers; and any studies relating to social media or digital advertising
Among its all-inclusive document demands, the CID also requires production of information, materials, and communications relating to NewsGuard’s journalism and reporting, including reporters’ notes and sources.
The FTC is demanding reporters’ notes. From a journalism organization. Because it doesn’t like the opinions that organization expresses. That should be a First Amendment five-alarm fire. I mean, imagine the years of screaming we’d all be subjected to if the Biden admin had demanded reporters’ notes from Fox News.
Oh, and what was the stated basis for this investigation? According to NewsGuard’s complaint, the FTC wouldn’t even tell them, despite it being required by law.
Under the FTC Act, the agency was required to state the specific conduct constituting an alleged violation that is the subject of investigation and the provision of law applicable to such violation. 15 U.S.C. § 57b-1(c)(2). The FTC did not do that in the NewsGuard CID, leaving the company to guess about what the agency alleged was at issue or how it could have anything to do with legitimate enforcement of antitrust or competition laws.
In other words: “we’re investigating you, but we won’t tell you why or what law you allegedly violated.”
Right about here I’ll remind you that when FTC chair Andrew Ferguson applied for the job he promised to “protect freedom of speech” and “end… politically motivated investigations.” Of course, the full quote was “end Lina Khan’s politically motivated investigations”—leaving his own politically motivated investigations as fair game.
NewsGuard tried to work with the FTC for seven months, participating in ten meet-and-confer discussions and producing over 40,000 pages of documents. And what did the FTC do? Kept demanding more, including those customer lists and communications, while refusing to explain what any of this had to do with antitrust law.
Remember, NewsGuard’s share of the “brand safety” market is, according to the complaint, less than 0.1%. The idea that this tiny company is somehow engaged in anticompetitive behavior that requires the FTC to demand every document it’s ever created is absurd on its face.
Then, while NewsGuard was trying to cooperate with the investigation, the FTC was also using its merger review authority to create what amounts to a government blacklist of NewsGuard.
When advertising giants Omnicom and IPG wanted to merge, the FTC conditioned approval on the companies agreeing not to use any service that “reflects viewpoints as to the veracity of news reporting and adherence to journalistic standards or ethics.”
That’s not particularly subtle. That’s a condition specifically designed to prevent Omnicom from doing business with NewsGuard. The complaint notes that the original draft order didn’t quite capture NewsGuard, so Newsmax—yes, the same Newsmax that’s been mad about its poor NewsGuard rating—filed comments urging the FTC to expand the language. And the FTC did exactly that.
Newsmax was not subtle about its aim. Its fourteen-page letter mentioned NewsGuard more than a dozen times. Newsmax echoed Chairman Ferguson’s repeated statements that NewsGuard’s reviews and ratings of news sources based on journalistic standards were “biased” because some conservativeleaning websites and publications scored poorly.
Not content to rely on the official FTC comment process, Newsmax took to the internet to lobby Chairman Ferguson, members of Congress, and the President. In posts on X directed to Chairman Ferguson, Newsmax asserted the FTC’s proposed order was inadequate because it “makes no mention of ‘censorship’ or ‘targeting conservatives’ and ‘[f]ully allows Omnicom to use left-wing NewsGuard.” Newsmax admitted its comments and advocacy to the FTC were specifically targeted at NewsGuard.
[….]
The FTC subsequently issued a revised order removing terms about using third-party services with “political or ideological bias.” Instead, the FTC revised the Consent Order to prohibit the merged Omnicom entity or its ad agencies from using third-party services that evaluate “viewpoints as to the veracity of news reporting” and “adherence to journalistic standards or ethics.”
In its press release announcing the final Consent Order, the FTC stated that it revised the order “in response to public comments.” But the only public comments advocating such censure came from Newsmax and groups it funds…
The complaint notes, somewhat dryly, that First Amendment scholars and free speech organizations had also submitted comments pointing out how the proposed order was unconstitutional. But somehow, Ferguson and the FTC ignored those. The only change they made seemed to be the one Newsmax and friends demanded: the punishment of NewsGuard for its First Amendment-protected speech.
So let’s be clear about what happened here: A news organization that gives ratings to other news organizations gave a bad rating to Newsmax based on its own criteria. (Shocking, I know, given Newsmax’s sterling commitment to journalistic standards.) Newsmax complained to the government. The government then used its regulatory power to (1) launch a burdensome fishing expedition designed to bleed NewsGuard financially, and (2) literally prohibit a major potential customer from doing business with NewsGuard.
This is textbook First Amendment retaliation. The government is using its regulatory power to punish a private company for expressing opinions it disagrees with.
And Chairman Ferguson hasn’t exactly been coy about his intentions. Even before becoming FTC chair, he was publicly stating that the FTC should use its “tremendous array of investigative tools” and “coercive power” to get companies to “Do what we say.” As the complaint notes:
In an April 2025 interview, Chairman Ferguson explained how the FTC could use its “tremendous array of investigative tools” and “coercive power—formal and informal” to demand compliance to its views about supposed online “censorship.” Ferguson laid out a roadmap of the tactics his FTC would ultimately use against NewsGuard: “The regulators can show up, they can audit, they can investigate, they can cost you a lot of money, and the path of least resistance is: ‘Do what we say’.”
And:
Ferguson’s comments are similar to not-so-veiled threats by FCC Chairman Carr about Jimmy Kimmel’s late-night comedy monologue mentioning Charlie Kirk, which the administration found objectionable. Carr stated that ABC and its affiliates had to “find ways to change conduct and take action … on Kimmel or there’s going to be additional work for the FCC ahead,” and “we can do this the easy way or the hard way.”
This is the “free speech” party. This is what they mean by free speech: the freedom to agree with them, or face the consequences, brought to you mob-style.
The legal case here seems pretty straightforward. The DC Circuit already ruled last year, in the somewhat similar Media Matters case, that the FTC’s similar investigation of that organization was “a government campaign of retaliation” that was “infringing exercise of their First Amendment rights.” The district court in DC has already granted a preliminary injunction halting the FTC’s investigation of Media Matters.
NewsGuard’s case involves basically the same playbook. Government officials publicly expressed hostility to NewsGuard’s speech. Then they launched an investigation with demands far beyond any legitimate regulatory purpose. Then they used their merger review authority to directly prohibit companies from doing business with NewsGuard.
The Supreme Court was unanimous in the Vullo case in 2024 that government officials can’t “coerce a private party to punish or suppress disfavored speech on her behalf.” Using merger conditions to blacklist a company because you don’t like its journalism is exactly that.
It’s genuinely good to see NewsGuard fight back here. I’ve been somewhat critical of NewsGuard’s methodology in the past, but their right to express their opinions about news sources is protected speech, full stop. The government doesn’t get to punish them because some of those opinions hurt the feelings of conservative media outlets. (Also, as I always point out, NewsGuard was founded by the former publisher of the Wall Street Journal, the idea that he’s some “woke leftist” trying to suppress “conservative” news orgs is silly on its face).
And, honestly, this case reveals just how absurd the whole “censorship industrial complex” narrative has always been. The actual censorship happening here isn’t NewsGuard expressing opinions about news quality. It’s the government using its regulatory power to punish NewsGuard for expressing those opinions.
As the complaint aptly notes:
By accusing NewsGuard of providing “biased” evaluations of news sites, Chairman Ferguson has inverted the relationship between the government and the First Amendment. NewsGuard is a private business that offers assessments of the quality of news sites based on disclosed journalistic criteria. As a matter of law, NewsGuard cannot be a censor. But by asserting FTC control over the market for NewsGuard’s services, Chairman Ferguson has embraced the censor’s role
That’s exactly right. The government using its power to punish private companies for expressing opinions is censorship. Private companies expressing opinions is not.
Department Of Education Forced To Back Off Illegal Plan To Be Racist, Sexist Assholes [Techdirt]
One recurring theme of this era: folks who actually choose to stand up to this bumbling kakistocracy of hateful failsons usually tend to win if they stick together. Those that prematurely bend the knee in abject cowardice (like say, CBS, countless law firms, or numerous university administrators) will hopefully be remembered for it.
It happened again this week, when the Department of Education (DOE) was forced to back off of their illegal effort to permanently enshrine intolerance and ignorance across U.S. education standards.
More specifically, the DEO was forced to suspend their “Dear Colleague” directive that sought to restrict diversity, equity, and inclusion (DEI) efforts in schools and higher education. That directive, initially implemented in February of 2025, threatened to cut funding for institutions practicing “DEI,” (falsely) claiming it violated the Supreme Court’s 2023 ruling on affirmative action.
One of its core claims, as we’ve seen at other agencies like the FCC, is that even acknowledging well documented systemic racism and sexism is somehow unfair to white men. It’s just the dumbest, lamest bullshit, from some of the shittiest human beings to ever govern (and if you’re well-versed in American history, that’s really saying something).
The American Federation of Teachers filed suit against the administration shortly thereafter, alongside an ACLU FOIA lawsuit forcing disclosure of documents highlighting the Education Department’s flimsy legal reasoning. Numerous court rulings subsequently found the Trump administration ignored the Administrative Procedure Act (APA) and tried to rewrite federal civil rights policy illegally.
While the Trump administration realized they’d been beaten and had given up the fight late last month, the U.S. District Court for the District of Maryland put the final nail in the coffin this week. As a result the DOE has been forced to formally shut down the initiative, a significant victory for Americans who aren’t ignorant assholes:
“Upon the U.S.’s concession that the directive and subsequent certification requirement are vacated – meaning they are formally nullified – the district court issued a final ruling today, permanently invalidating the directive and preventing the government from enforcing, relying on, or reviving it. As a result, the challenged guidance is no longer in effect and cannot be enforced against anyone, anywhere nationwide.”
It’s worth reiterating that a lot of University administrators were abject cowards (or avid supporters of intolerance) and immediately threw minority and marginalized populations under the bus at the first indication of a stiff breeze, causing no manner of disruption to grants and scholarships. I’m not sure it’s even possible to functionally calculate the read harm caused to people.
It’s something you’d like to think they might be held actually accountable for by their colleagues:
Despite the win, much of the harm is likely permanent. And there are certainly other avenues where the administration has done very similar things and hasn’t yet been held to account; such as Trump’s illegal dismantling of the Digital Equity Act — which stifled all manner of rural broadband investment to marginalized neighborhoods and Trump voters alike because the word “equity” gave a few idiots a sad.
Any way you slice it, the sheer hubris of believing you can permanently eliminate equality, kindness, and diversity through illegal mandate by a dim, half-insane king remains historically stupid and deserves bottomless historic ridicule and derision.
But as we keep seeing, if people want to organize and meaningfully challenge this pathetic and increasingly unpopular administration, they usually win. As Trump’s health and influence fades, hopefully we’ll see a corresponding jump in courage.
Wikimedia Commons picture of the day for February 13 [Wikimedia Commons picture of the day feed]
| Picture of the day |
|---|
Sh2-113 is a faint emission nebula located in the constellation of Cygnus. Known also as Flying Dragon Nebula. The amateur image shown here required a total exposure time of 17.5 hours.
|
Wikimedia Commons picture of the day for February 14 [Wikimedia Commons picture of the day feed]
| Picture of the day |
|---|
Trier, the Römerbrücke over the Moselle. (Detail to the north side)
|
Wikimedia Commons picture of the day for February 15 [Wikimedia Commons picture of the day feed]
| Picture of the day |
|---|
Phnom Bakheng is a Hindu temple dedicated to Shiva in Siem Reap Province, Cambodia. It was built at the end of the 9th century, during the reign of King Yasovarman (889–910). Today is Mahashivaratri, a Hindu festival dedicated to the worship of Shiva.
|
Wikimedia Commons picture of the day for February 16 [Wikimedia Commons picture of the day feed]
Wikimedia Commons picture of the day for February 17 [Wikimedia Commons picture of the day feed]
| Picture of the day |
|---|
One Hundred Horses by Giuseppe Castiglione, painted in 1728. Collected by the National Palace Museum in Taipei, Taiwan. Today is Chinese New Year. In traditional Chinese culture, today marks the beginning of Horse Year.
|
Wikimedia Commons picture of the day for February 18 [Wikimedia Commons picture of the day feed]
| Picture of the day |
|---|
Austrian nordic combined skier Manuel Einkemmer
|
Wikimedia Commons picture of the day for February 19 [Wikimedia Commons picture of the day feed]
Wikimedia Commons picture of the day for February 20 [Wikimedia Commons picture of the day feed]
| Picture of the day |
|---|
This photochrom print depicts a male Irish peasant farmer standing in doorway while smoking a pipe. Today is International Pipe Smoking Day.
|
“Hide competitive stats” [Seth Godin's Blog on marketing, tribes and respect]
I’ve been playing an online wordgame for a few months, and after each round, it shows me how well I’m doing against the 10,000 other people who are also playing.
It didn’t take long for me to realize that the stats weren’t improving my mood (a really good play had me ranking #398) and the competition was also turning into a habit.
Once I found the hide button, everything got better.
Sometimes, the competitive stats aren’t there to help you. They’re there to support the system and the people who run it.
| RSS | Site | Updated |
|---|---|---|
| XML | About Tagaini Jisho on Tagaini Jisho | 2026-02-22 07:00 PM |
| XML | Arch Linux: Releases | 2026-02-21 11:00 PM |
| XML | Carlson Calamities | 2026-02-21 11:00 PM |
| XML | Debian News | 2026-02-22 07:00 PM |
| XML | Debian Security | 2026-02-22 07:00 PM |
| XML | debito.org | 2026-02-22 07:00 PM |
| XML | dperkins | 2026-02-22 01:00 PM |
| XML | F-Droid - Free and Open Source Android App Repository | 2026-02-22 05:00 PM |
| XML | GIMP | 2026-02-21 11:00 PM |
| XML | Japan Bash | 2026-02-22 07:00 PM |
| XML | Japan English Teacher Feed | 2026-02-22 07:00 PM |
| XML | Kanji of the Day | 2026-02-21 11:00 PM |
| XML | Kanji of the Day | 2026-02-21 11:00 PM |
| XML | Let's Encrypt | 2026-02-21 11:00 PM |
| XML | Marc Jones | 2026-02-21 11:00 PM |
| XML | Marjorie's Blog | 2026-02-21 11:00 PM |
| XML | OpenStreetMap Japan - 自由な地図をみんなの手で/The Free Wiki World Map | 2026-02-21 11:00 PM |
| XML | OsmAnd Blog | 2026-02-21 11:00 PM |
| XML | Pluralistic: Daily links from Cory Doctorow | 2026-02-22 01:00 PM |
| XML | Popehat | 2026-02-21 11:00 PM |
| XML | Ramen Adventures | 2026-02-21 11:00 PM |
| XML | Release notes from server | 2026-02-21 11:00 PM |
| XML | Seth Godin's Blog on marketing, tribes and respect | 2026-02-22 01:00 PM |
| XML | SNA Japan | 2026-02-22 01:00 PM |
| XML | Tatoeba Project Blog | 2026-02-22 07:00 PM |
| XML | Techdirt | 2026-02-22 07:00 PM |
| XML | The Business of Printing Books | 2026-02-21 11:00 PM |
| XML | The Luddite | 2026-02-21 11:00 PM |
| XML | The Popehat Report | 2026-02-22 01:00 PM |
| XML | The Status Kuo | 2026-02-22 01:00 PM |
| XML | The Stranger | 2026-02-21 11:00 PM |
| XML | Tor Project blog | 2026-02-22 07:00 PM |
| XML | TorrentFreak | 2026-02-22 07:00 PM |
| XML | what if? | 2026-02-22 07:00 PM |
| XML | Wikimedia Commons picture of the day feed | 2026-02-21 01:00 AM |
| XML | xkcd.com | 2026-02-22 07:00 PM |