TPB weird behavior in searches?
Greetz,
If i access TPB's .onion site it's available and i can do searches, however, there are always no search results whatsoever.
If i use the clearnet version, even via tor, then i get results....
Is anyone experiencing similar issues?
like this
How the regime in Iran jams Starlink and what people could do
Starlink in Iran: How the regime jams the service and what helps against it
In Iran, not only mobile and fixed networks are jammed, but also Starlink. We explain how this is likely achieved despite thousands of satellites.Andrijan Möcker (heise online)
The consequences of Trump’s war on climate in 7 charts | Seven snapshots reveal how climate rollbacks altered the trajectory of U.S. energy, environmental protection, and economic security.
The consequences of Trump's war on climate in 7 charts
Seven snapshots reveal how climate rollbacks altered the trajectory of U.S. energy, environmental protection, and economic security.Grist staff (Grist)
Podman Quadlets Arr-Stack Setup And Networking
I need some help if anyone could take the time and has the knowledge:
I'm basically new to podman and namespaces, relatively new to linux and a noob at networking. So figuring this out and getting it to work took many more hours than I would like to admit, but I still have a few problems.
I have all my current Quadlets below in the spoiler (seperated by "---", assume user123 = UID 1000). I am on Bazzite, rootless Podman, which probably makes this even harder.
::: spoiler Spoiler with the Quadlets
[Unit]
Description=Arr-stack pod
[Pod]
PodName=arr-stack
# Network
# Network=vpn-only
# User mapping / I don't fully understand this yet, but the pod does not work without this (maps user id to specified ID inside the containers? So the containers have UID:GID 1000:1000?)
UserNS=keep-id:uid=1000,gid=1000
#
# Homepage Port Mapping
PublishPort=3000:3000
# Jellyfin Port Mapping
PublishPort=8096:8096/tcp
# qBittorrent Port Mapping
PublishPort=8080:8080
\#PublishPort=6881:6881
\#PublishPort=6881:6881/udp
# Prowlarr Port Mapping
PublishPort=9696:9696
# Flaresolverr Port Mapping
PublishPort=8191:8191
# Radarr Port Mapping
PublishPort=7878:7878
# Sonarr Port Mapping
PublishPort=8989:8989
# Jellyseerr Port Mapping
\#PublishPort=8055:5055
\#[Install]
# WantedBy=default.target
---
[Unit]
Description=Gluetun Container
# Dependencies
# pod
Wants=arr-stack-pod.service
After=arr-stack-pod.service
Requires=arr-stack-pod.service
PartOf=arr-stack-pod.service
# .pod is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=arr-stack.pod
After=arr-stack.pod
Requires=arr-stack.pod
PartOf=arr-stack.pod
[Container]
ContainerName=gluetun
Pod=arr-stack.pod
Image=docker.io/qmcgaw/gluetun:v3
AutoUpdate=registry
# Network
# Network=vpn-only
# UID/GID permissions / root + privileged for networking?
PodmanArgs=--privileged
User=0
Group=0
# Equivalent to cap_add: - NET_ADMIN # one wrong?
AddCapability=NET_ADMIN
AddCapability=CAP_NET_ADMIN
# Required for Gluetun to delete the bridge's default route, but does not work
AddCapability=NET_RAW
AddCapability=CAP_NET_RAW
# Equivalent to "devices: - /dev/net/tun:/dev/net/tun"
AddDevice=/dev/net/tun:/dev/net/tun
# EnvironmentFile=global.env
Timezone=UTC
Environment=TZ=Etc/UTC
# EnvironmentFile=gluetun.env
# Environment=FIREWALL_OUTBOUND_SUBNETS=10.90.0.0/24 / test from a specific podman network
Environment=FIREWALL_INPUT_PORTS=8080
#
Environment=VPN_SERVICE_PROVIDER= <123>
Environment=VPN_TYPE=wireguard
Environment=WIREGUARD_PRIVATE_KEY= <key>
Environment=SERVER_COUNTRIES= <country>
# for now:
Environment=VPN_PORT_FORWARDING=off
\#Secret=openvpn_user,type=env,target=OPENVPN_USER
\#Secret=openvpn_password,type=env,target=OPENVPN_PASSWORD
\#Volume
Volume=/var/home/user123/.config/arr-configs/gluetun:/gluetun:Z
# SecurityLabel=disable
[Service]
Restart=always
\#[Install]
\#WantedBy=default.target
---
[Unit]
Description=qBittorrent Container
# Dependencies
# pod
Wants=arr-stack-pod.service
After=arr-stack-pod.service
Requires=arr-stack-pod.service
PartOf=arr-stack-pod.service
# .pod is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=arr-stack.pod
After=arr-stack.pod
Requires=arr-stack.pod
PartOf=arr-stack.pod
# gluetun
Wants=gluetun.service
After=gluetun.service
Requires=gluetun.service
BindsTo=gluetun.service
# .container is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=gluetun.container
After=gluetun.container
Requires=gluetun.container
BindsTo=gluetun.container
[Container]
ContainerName=qbittorrent
Pod=arr-stack.pod
Image=lscr.io/linuxserver/qbittorrent:latest
AutoUpdate=registry
# Network
Network=container:gluetun
# UID/GID permissions / linuxserver images require UID:GID 0:0 at the start; they won't start without it
User=0
Group=0
Environment=PUID=1000
Environment=PGID=1000
# EnvironmentFile=global.env
Timezone=UTC
Environment=TZ=Etc/UTC
# EnvironmentFile=qbittorrent.env
Environment=WEBUI_PORT=8080
# Environtment=TORRENTING_PORT=6881
# Volume :Z (> :z) probably works as well and is saver for configs?
Volume=/var/home/user123/.config/arr-configs/qbittorrent:/config:z
Volume=/var/home/user123/Videos/Downloads:/downloads:z
# Volume=/var/home/user123/Videos/Downloads/completed:/downloads:z,U
# Volume=/var/home/user123/Videos/Downloads/incomplete:/incomplete:z,U
# Volume=/var/home/user123/Videos/Downloads/torrents:/torrents:z,U
[Service]
Restart=always
\#[Install]
\#WantedBy=default.target
---
[Unit]
Description=Prowlarr Container
# Dependencies
# pod
Wants=arr-stack-pod.service
After=arr-stack-pod.service
Requires=arr-stack-pod.service
PartOf=arr-stack-pod.service
# .pod is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=arr-stack.pod
After=arr-stack.pod
Requires=arr-stack.pod
PartOf=arr-stack.pod
# gluetun
Wants=gluetun.service
After=gluetun.service
Requires=gluetun.service
BindsTo=gluetun.service
# .container is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=gluetun.container
After=gluetun.container
Requires=gluetun.container
BindsTo=gluetun.container
[Container]
ContainerName=prowlarr
Pod=arr-stack.pod
Image=lscr.io/linuxserver/prowlarr:latest
AutoUpdate=registry
# Network
Network=container:gluetun
# UID/GID permissions / linuxserver images require UID:GID 0:0 at the start; they won't start without it
User=0
Group=0
Environment=PUID=1000
Environment=PGID=1000
# EnvironmentFile=global.env
Timezone=UTC
Environment=TZ=Etc/UTC
# EnvironmentFile=prowlarr.env
Environment=WEBUI_PORT=9696
# Volume
Volume=/var/home/user123/.config/arr-configs/prowlarr:/config:z,U
[Service]
Restart=always
\#[Install]
\#WantedBy=default.target
---
[Unit]
Description=Sonarr Container
# Dependencies
# pod
Wants=arr-stack-pod.service
After=arr-stack-pod.service
Requires=arr-stack-pod.service
PartOf=arr-stack-pod.service
# .pod is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=arr-stack.pod
After=arr-stack.pod
Requires=arr-stack.pod
PartOf=arr-stack.pod
# gluetun
Wants=gluetun.service
After=gluetun.service
Requires=gluetun.service
BindsTo=gluetun.service
# .container is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=gluetun.container
After=gluetun.container
Requires=gluetun.container
BindsTo=gluetun.container
[Container]
ContainerName=sonarr
Pod=arr-stack.pod
Image=lscr.io/linuxserver/sonarr:latest
AutoUpdate=registry
# Network
Network=container:gluetun
# UID/GID permissions / linuxserver images require UID:GID 0:0 at the start; they won't start without it
User=0
Group=0
Environment=PUID=1000
Environment=PGID=1000
# EnvironmentFile=global.env
Timezone=UTC
Environment=TZ=Etc/UTC
# EnvironmentFile=sonarr.env
Environment=WEBUI_PORT=8989
# Volume / Disable SecurityLabels due to SMB share, need to look this up
SecurityLabelDisable=true
Volume=/var/home/user123/.config/arr-configs/sonarr:/config:z
Volume=/var/home/user123/Videos/Shows:/tv:z
Volume=/var/home/user123/Videos/Downloads:/downloads:z
[Service]
Restart=always
\#[Install]
\#WantedBy=default.target
---
[Unit]
Description=Radarr Container
# Dependencies
# pod
Wants=arr-stack-pod.service
After=arr-stack-pod.service
Requires=arr-stack-pod.service
PartOf=arr-stack-pod.service
# .pod is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=arr-stack.pod
After=arr-stack.pod
Requires=arr-stack.pod
PartOf=arr-stack.pod
# gluetun
Wants=gluetun.service
After=gluetun.service
Requires=gluetun.service
BindsTo=gluetun.service
# .container is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=gluetun.container
After=gluetun.container
Requires=gluetun.container
BindsTo=gluetun.container
[Container]
ContainerName=radarr
Pod=arr-stack.pod
Image=lscr.io/linuxserver/radarr:latest
AutoUpdate=registry
# Network
Network=container:gluetun
# UID/GID permissions / linuxserver images require UID:GID 0:0 at the start; they won't start without it
User=0
Group=0
Environment=PUID=1000
Environment=PGID=1000
# EnvironmentFile=global.env
Timezone=UTC
Environment=TZ=Etc/UTC
# EnvironmentFile=radarr.env
Environment=WEBUI_PORT=7878
# Volume / Disable SecurityLabels due to SMB share
SecurityLabelDisable=true
Volume=/var/home/user123/.config/arr-configs/radarr:/config:z
Volume=/var/home/user123/Videos/Movies:/movies:z
Volume=/var/home/user123/Videos/Downloads:/downloads:z
[Service]
Restart=always
\#[Install]
\#WantedBy=default.target
---
[Unit]
Description=Flaresolverr Container
# Dependencies
# pod
Wants=arr-stack-pod.service
After=arr-stack-pod.service
Requires=arr-stack-pod.service
PartOf=arr-stack-pod.service
# .pod is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=arr-stack.pod
After=arr-stack.pod
Requires=arr-stack.pod
PartOf=arr-stack.pod
# gluetun
Wants=gluetun.service
After=gluetun.service
Requires=gluetun.service
BindsTo=gluetun.service
# .container is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=gluetun.container
After=gluetun.container
Requires=gluetun.container
BindsTo=gluetun.container
[Container]
ContainerName=flaresolverr
Pod=arr-stack.pod
Image=ghcr.io/flaresolverr/flaresolverr:latest
AutoUpdate=registry
# Network
Network=container:gluetun
# UID/GID permissions
User=0
Group=0
Environment=PUID=1000
Environment=PGID=1000
# EnvironmentFile=global.env
Timezone=UTC
Environment=TZ=Etc/UTC
# EnvironmentFile=flaresolverr.env
Environment=WEBUI_PORT=8191
Environment=LOG_LEVEL=info
Environment=LOG_HTML=false
Environment=CAPTCHA_SOLVER=none
# Volume=flaresolverr:/app/
[Service]
Restart=always
\#[Install]
\#WantedBy=default.target
---
[Unit]
Description=Podman - Jellyfin
# Dependencies
# pod
Wants=arr-stack-pod.service
After=arr-stack-pod.service
Requires=arr-stack-pod.service
PartOf=arr-stack-pod.service
# .pod is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=arr-stack.pod
After=arr-stack.pod
Requires=arr-stack.pod
PartOf=arr-stack.pod
# gluetun
Wants=gluetun.service
After=gluetun.service
Requires=gluetun.service
BindsTo=gluetun.service
# .container is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=gluetun.container
After=gluetun.container
Requires=gluetun.container
BindsTo=gluetun.container
[Container]
ContainerName=jellyfin
Pod=arr-stack.pod
Image=ghcr.io/jellyfin/jellyfin
AutoUpdate=registry
# Network
Network=container:gluetun
# UID/GID permissions / 1000:1000 might work?
User=0
Group=0
Environment=PUID=1000
Environment=PGID=1000
# EnvironmentFile=global.env
Timezone=UTC
Environment=TZ=Etc/UTC
# EnvironmentFile=jellyfin.env
Environment=WEBUI_PORT=8096:8096/tcp
\#PublishPort=8096:8096/tcp
\#PublishPort=8920:8920
\#PublishPort=7359:7359/udp
\#PublishPort=1900:1900/udp
# Volume
Volume=/var/home/user123/.config/arr-configs/jellyfin:/config:z
Volume=/var/home/user123/Videos/jellyfin-cache:/cache:z
Volume=/var/home/user123/Videos/Movies:/data/movies:z
Volume=/var/home/user123/Videos/Shows:/data/shows:z
[Service]
# Inform systemd of additional exit status
# SuccessExitStatus=0 143a
Restart=always
TimeoutStartSec=900
\#[Install]
# Start by default on boot
\#WantedBy=default.target
---
[Unit]
Description=Homepage Dashboard
# Dependencies
# pod
Wants=arr-stack-pod.service
After=arr-stack-pod.service
Requires=arr-stack-pod.service
PartOf=arr-stack-pod.service
# .pod is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=arr-stack.pod
After=arr-stack.pod
Requires=arr-stack.pod
PartOf=arr-stack.pod
# gluetun
Wants=gluetun.service
After=gluetun.service
Requires=gluetun.service
BindsTo=gluetun.service
# .container is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=gluetun.container
After=gluetun.container
Requires=gluetun.container
BindsTo=gluetun.container
# idk about this?:
After=network-online.target
Wants=network-online.target
# Socket
Wants=podman.socket
After=podman.socket
Requires=podman.socket
[Container]
ContainerName=homepage
Pod=arr-stack.pod
Image=ghcr.io/gethomepage/homepage:latest
AutoUpdate=registry
# Network
Network=container:gluetun
# UID/GID permissions
User=1000
Group=1000
Environment=PUID=1000
Environment=PGID=1000
# EnvironmentFile=global.env
Timezone=UTC
Environment=TZ=Etc/UTC
# EnvirontmentFile=homepage.env
\#Environment=LOG_LEVEL=debug
Environment=HOMEPAGE_ALLOWED_HOSTS=gethomepage.dev
\#PublishPort=3000:3000
# Podman socket (recommended on Bazzite)
Volume=%t/podman/podman.sock:/var/run/docker.sock:ro
\#Volume=/var/run/docker.sock:/run/user/1000/podman/podman.sock:ro
\#Volume=/%t/podman/podman.sock:/run/user/1000/podman/podman.sock:ro
# Volume / Config directory
SecurityLabelDisable=true
Volume=%h/apps/homepage:/app/config:Z
Volume=%h/apps/homepage/icons:/app/public/icons:Z
[Service]
Restart=on-failure
TimeoutStartSec=300
\#[Install]
\#WantedBy=default.target:::
Questions:
- 1. If I use "podman exec ip route" (on e.g. qbittorrent) the default route goes through my actual network interface (actual ip adress) which I very much do not want (or through my killswitch dummy network from my VPN if on, which is better but still not ideal). Is there a way to completely remove my actual network from a container's eyes? "podman exec ip addr" shows 1 lo (local), 2 my actual network, 4 tun0 from gluetun. The traffic does go through gluetun correctly, but I don't trust it 100%. Having the containers separated and NOT inside a pod gives the same result, since the containers share the network namespaces from the gluetun container when I do "Network=container:gluetun" (same as just having them in a pod as far as I understand).
I tried to also create a podman network without a default gateway, but then gluetun cannot connect to the VPN in the first place.
EDIT: A few notes: I thought gluetun was supposed to set the default route (but it seems it either doesn’t or can’t). My goal was to only have gluetun see my computer’s network and have the containers only see local network and gluetun’s tun0 network (with default routing through tun0). AFAIK pods share network namespaces, though, so that might not be possible? (even without pods?)
- My setup works but is quite convoluted and probably has many unnecessary lines, so please give me any improvements you see
- Is User=1000, Group=1000, even sensible? For example in the homepage container those lines result in the container showing User "1000:1000" (from podman inspect). Would User=0, Group=0 (or no lines since I use UserNS=keep-id in the pod?), which shows as User=root (podman inspect) mean that it has actual root access or just that it is root INSIDE the container?
Thank you in advance for the answers, in case I don't reply to your comment specifically.
I don't know much about ip routing, but userns=keep-id id determined based on what podman is run as. For example, I run podman as user 1000 on the host, so if I do keep-id the user in the container will map to the same id. This often messes with things as the container require it is root inside it's own context. It seems you are running podman as root, meaning that keep-id will map the container user to the actual root id, givintthe container essentially root access. Normally the container user is mapped to a random id on the host, like 653477, not 0. It's unsafe to map the containers id to root as they would be unbounded if they managed to escape. I would recommend doing systemctl cat on the different services to see what the .container file expands to.
When it comes to the networking I think that you need to create a podman network with internal set to true. I believe that this restricts internet access. Then you would need to only let these services communicate with gluetun.
I don't know if this was any help, but it's all I've managed to learn from doing it myself.
Here are some liks I found:
lists.podman.io/archives/list/…
docs.podman.io/en/v4.6.1/markd…
I’ve Covered Police Abuse for 20 Years. What ICE Is Doing Is Different.
The lies this administration is telling about Ms. Good aren’t those you deploy as part of a cover-up. They’re those you use when you want to show you can get away with anything. They’re a projection of power.
Trump’s E.P.A. Has Put a Value on Human Life: Zero Dollars
The Environmental Protection Agency has stopped estimating the dollar value of lives saved in the cost-benefit analyses for new pollution rules.
As usual the times reports, and quotes people, that do not honestly call it out for what it is, and displays fairness bias, as if there was any doubt this was a cynical favour to their industrial donor/kickback pals.
In fact, millions probably got lost in investments ending in llc's in tax havens controlled by the president, and his appointees involved. Straight up, everything is for sale.
UK tilts insulation subsidies towards solar panels and batteries | Ed Miliband says £15bn package of spending over five years will help lower-income households install clean energy products
like this
I Can’t Sell You Laptops Anymore (video) (enshittification of computer repair)
From : techhub.social/@sawaba@infosec… (mastodon)
The enshittification of computer repair is happening.
AI has amazingly managed to make repairable computers practically worthless.
The increase in memory and storage pricing is destroying the second-hand market for computing hardware and this makes me sad. I watched a video from someone that runs a repair shop, and this is what's happening:
The memory/storage alone is worth more than the rest of the computer, so people are stripping them out to sell separately.
The second hand market is now flooded with computers that have no memory or storage. Buying new memory or storage to put in these used computers is now more expensive than buying a new computer.
So we now suddenly have a giant e-waste problem PLUS a giant problem for repair shops that want to stay in business.
In the video, he was basically saying that they have to pivot to the only computers that folks aren't stripping RAM and storage out of - computers that have those things soldered on. The irony here is that repair shops now have to ignore the most repairable computers and focus on the least repairable computers instead.
- YouTube
Profitez des vidéos et de la musique que vous aimez, mettez en ligne des contenus originaux, et partagez-les avec vos amis, vos proches et le monde entier.www.youtube.com
like this
How do you discover new music while avoiding AI generated ones?
I've been looking for a way to discover new music. Spotify used to be quite good, but now I feel like 10% of the stuff it recommends me is AI slop.
How do you navigate the music-scape?
adhocfungus likes this.
RRF Cultuta. La letteratura impegnata
like this
nvd doesn't like this.
This post just gave me flashbacks to when I was trying to make a custom Plymouth boot logo on QubesOS and kept having to restore from backup after bricking.
But hey, at least eye strain won't be an issue for your lxdm now
like this
Shadowrun 1e GM Advice
Hello!
I am a fairly new GM, and have only ran a few sessions of CY_BORG. I’ve played in many home TTRPG games (mostly DnD 5e) and have familiarized myself (through reading rather than experience sadly) with some fundamental RPG design and GM advice. My issue is, at the time I went to the game store to pick up RPG books, I wasn’t knowledgeable on Shadowrun and the editions/universe other than the fact I wanted to run it some day.
I have now realized, after buying the book and past the possibility of return, that I have bought the reprint of Shadowrun 2050 (1e) which appears to be the most complicated and problematic of the games in terms of system. That being said, I’d still like to run this some day and I’m mostly fine with a bit of complexity and crunch in an RPG. I was wondering, though, if there was a way that I could sort of build up to running something like Shadowrun?
Running not only a very rules heavy system but also a world with something complicated like The Matrix in it is pretty daunting compared to most RPG systems I’ve been interested in, so I’m a bit lost on resources to help guide me. It also doesn’t help that even among old school Shadowrun fans 1e seems to be the least played edition.
Thanks in advance!
Daikan - Greater cold (大寒)
Greater cold - Dahan in Chinese, Daikan in Japanese. Every breath hangs in the air as snow clings to the branches.
I tried to capture that moment during my recent walk.
All the photos - quietpresence.art/daikan-great…
Thank you for checking it out.
Daikan - Greater cold (大寒)
Daikan - when icy mornings define the landscape, yet the days grow longer, a subtle promise under the frost.quiet presence
Stop arresting Palestine Action supporters, White House tells Britain
Tim Sigsworth
19 January 2026 2:48pm GMT
The White House has told Britain to stop arresting people who express support for Palestine Action.
Sarah Rogers, Donald Trump’s free speech tsar, said the arrests were “censoring” free speech and did “more harm than good”.
More than 2,000 people have been arrested for expressing support for Palestine Action since it was proscribed as a terror group in July last year.
Ms Rogers, the US state department’s under-secretary for public diplomacy, said that the public should be allowed to say they back the group.
“I would have to look at each individual person and each proscribed organisation,” she told Semafor. “I think if you support an organisation like Hamas, then depending upon whether you’re coordinating, there are all these standards that get applied.
“This Palestine Action group, I’ve seen it written about. I don’t know what it did. I think if you just merely stand up and say, ‘I support Palestine Action’, then unless you are really co-ordinating with some violent foreign terrorist, I think that censoring that speech does more harm than good.”
Palestine Action was proscribed in July 2025 after its activists broke into RAF Brize Norton in Oxfordshire and vandalised military aeroplanes.
In a campaign of vandalism and trespass protesting the war in Gaza, it has targeted businesses that it claims are linked to Israel.
Anyone who expresses support for the group – which is often done on a piece of paper – faces arrest and a maximum prison sentence of six months.
Ms Rogers has been an outspoken critic of Sir Keir Starmer’s Government and freedom of speech in Britain since taking her position in October last year.
She has criticised the Prime Minister for cancelling local elections, curbing rights to jury trials and not banning cousin marriage.
Ms Rogers also compared Britain under Labour to Vladimir Putin’s Russia after the Government threatened to ban Elon Musk’s X over the creation of naked images of women and children by its AI service, Grok.
She also said British police forces were wrong to arrest people for using the phrase “globalise the intifada”.
The Metropolitan Police and Greater Manchester Police (GMP) said last month that anyone chanting the slogan would face arrest in a more robust approach to pro-Palestinian protesters following the Bondi Beach and Manchester synagogue terror attacks.
“I’m from New York City where thousands of people were murdered by jihadists,” Ms Rogers said, referring to the 9/11 terror attack. “I don’t want an intifada in New York City, and I think anyone who does is disgusting, but should it be legal to say in most contexts? Yes.”
In December, Greta Thunberg, the Swedish climate activist, was arrested in London for expressing support for Palestine Action. She was later bailed until March.
The group is in the midst of a legal challenge against its proscription and critics of the ban have argued the group is not comparable to violent terror groups such as Al-Qaeda or the Irish Republican Army (IRA).
Proscription ‘is draconian’
Amnesty International, the charity, has said the group’s proscription is an example of “problematic, overly broad and draconian restrictions on free speech”.
A number of the group’s activists embarked upon a hunger strike while being in prison on remand as they awaited trial.
Scottish prosecutors have offered to drop charges against some supporters of Palestine Action if they accept a £100 fine.
Adam McGibbon, who refused the offer, said: “The fact that the authorities are offering fines equivalent to a parking ticket for a ‘terrorism offence’ shows just how ridiculous these charges are. Do supporters of Islamic State get the same deal?
“I refuse to pay this fine, as has everyone else I know who has been offered one. Just try and put all 3,000 of us who have defied this ban so far in jail, Shabana Mahmood. Have you got the space?”
Mr McGibbon was among those arrested at a mass rally on Edinburgh’s Royal Mile in July 2025.
Lord Walney, co-chairman of the all-party parliamentary group for defending democracy, said: “It is unfortunate that Sarah Rogers says she is unaware of the history of violence and organised sabotage that led the UK Government to proscribe Palestine Action as a terrorist organisation.
“The president has spoken out in strong terms against far-Left violence and intimidation in the US and it is obvious he would in no way support these extremists damaging RAF jets, smashing up defence factories and attacking security staff with sledge hammers here in the UK.”
A spokesman for the Home Office said: “Palestine Action has conducted an escalating campaign involving not just sustained criminal damage, including to Britain’s national security infrastructure, but also intimidation and alleged violence and serious injuries to individuals. That kind of activity puts the safety and security of the public at risk.”
Greta Thunberg arrested at Palestine Action protest in London
Swedish activist, 22, expressed support for proscribed group at demonstration in LondonTom Cotterill (The Telegraph)
UK government co-owns Somaliland port at centre of Horn of Africa crisis
The British government co-owns a UAE-controlled port in Somaliland that is part of a network of Emirati infrastructure used to arm the paramilitary Rapid Support Forces (RSF) accused of committing atrocities in Sudan.
The UK’s stake in Berbera port is held through the government’s foreign investment arm, British International Investment (BII), which jointly owns the strategic Horn of Africa port with the UAE’s logistics behemoth DP World and the Government of Somaliland.
Somaliland, a former British colony, is a breakaway region of Somalia that is currently at the centre of a diplomatic controversy after Israel last month became the only country in the world to recognise its independence from Mogadishu in a move that has drawn widespread international condemnation.
U.S. seizes a seventh Venezuelan-linked oil tanker in Caribbean, officials say
U.S. seizes a seventh Venezuelan-linked oil tanker in Caribbean, officials say
The U.S. has seized seven Venezuelan-linked oil tankers since Dec. 10, 2025.Faris Tanyos (CBS News)
like this
CIRO confirms data breach exposed info on 750,000 Canadian investors
The organization notes that it spent over 9,000 hours investigating the incident and found no evidence that the stolen data has been misused or published on the dark web.
However, to help mitigate the risks, CIRO will be providing all affected investors with a free-of-charge two-year credit monitoring and identity theft protection service.
WebRTC Leak on Android
Can Android apps use WebRTC, or is WebRTC only available in browsers?
If Android apps can use WebRTC, how can it be blocked per app or system-wide to prevent IP or network leaks?
WebRTC is a protocol, you can use it in both web apps and mobile apps.
If I remember well it was used as a trick from Facebook to leak personal data using the SDP.
Half of world’s CO2 emissions come from just 32 fossil fuel firms, study shows | Critics accuse leading firms of sabotaging climate action but say data increasingly being used to hold them to account
These are Scope 3 Category 11 emissions, corresponding to "use of sold products", however this has been modified to quantify emissions from each fossil fuel company’s net production of oil, gas, or coal as opposed to sold products.
Half of world’s CO2 emissions come from just 32 fossil fuel firms, study shows
Critics accuse leading firms of sabotaging climate action but say data increasingly being used to hold them to accountDamian Carrington (The Guardian)
like this
'Hold them to account' makes it sound like they at least had to own up and honestly admit it. Maybe they have, while simultaneously funding climate denialism, us politicians for denial, and otherwise funding campaigns to deny harm from hosts of pollutants, many systematic at this point, poisoning everything.
Insect populations are down 90 pc since the 90s, something is fundamentally wrong, they know their parts in it, and pay to make sure we do not know. Poisoning everyone to save a dollar.
As you noted yourself, this is scope 3 emissions, meaning that if I buy a ton of coal and put on fire in my garden the associated emission will be counted toward the company which extracted it.
Such accounting is useful to understand which company produce highly polluting stuff but saying that the emission come from them is highly misleading. Using this way to count emission I'm never responsible for any emission whether it is burning coal for fun, taking the plane every morning or eating exclusively beef.
What it says to people is basically that they have no responsibility and shouldn't make any change.
What it says to people is basically that they have no responsibility and shouldn’t make any change.
There's always been a sort of false dichotomy about this. On the one hand there's this idea that climate change can be solved by individual consumer choices and personal responsibility. On the other there's the idea that the average person can continue on with their life exactly as before if we just fix things "behind the scenes".
IMO the reality is that climate change mitigation requires systemic top-down change, but that change is going to affect people's lives. In some ways for the better and some ways for the worse. The kind of "individual choices" we need people to make is to choose not to throw a hissy fit when their local government removes a car lane.
Months of Waiting… Your Help Is Our Lifeline
For months now, donations have been very limited.
I am a mother of four children, and for years we have been living in a fragile tent that cannot protect us from the cold of winter or the heat of summer.
Every day, my only wish is to keep my children safe and warm. We are in desperate need of your help to survive. We rely completely on your donations to stay alive and to meet our most basic needs.
Any donation, no matter how small, can help us buy food, blankets, or clothes for my children.
Please don’t forget us.
You are our lifeline
gofund.me/f6e9cc9d
Europeans set to launch an alternative to X. It’s called W
European organizations are about to launch their own social media platform, W, amid rising tensions with the United States.
The new platform, W, will require identification and photo validation to ensure that its users are both humans and who they claim to be, Danish news media outlet Politiken.dk reports.
adhocfungus likes this.
Two Years in Tents… Your Support Is Our Only Hope to Survive
We are still in desperate need of your help. Everyone around us lives in safety, warmth, and happiness… but we have been deprived of that for two long years. We are trying to rebuild our lives from zero, but life in the tents makes everything harder.
Imagine living in winter inside nothing but a thin piece of nylon that cannot protect you from the freezing cold…
Imagine wishing to eat something simple, but you can’t find it… or it exists, but the price is so high you can only look at it from afar…
Imagine trying to stay strong for your children while everything around you falls apart.
Any donation — no matter how small — can help us take one step toward rebuilding our lives.
Please… do not forget us.
Your support means survival for us.
gofund.me/00439328
Daily bunny no.3205 has adapted to the cold
On an ice floe, a bunch of bunnies act like penguins, swimming and sliding into the water. The bunny's fur is black and white like emperor penguins. Two real penguins look on confusedly.
Source: Bluesky
Air Force One returns to Washington area due to minor electrical issue: White House
Air Force One returns to Washington area due to minor electrical issue: White House
White House press secretary Karoline Leavitt said the decision to return was made after takeoff when the crew aboard Air Force One identified "a minor electrical issue."ABC7 San Francisco
How China Works: An Introduction to China’s State-led Economic Development
How China Works: An Introduction to China’s State-led E…
This book, a bestseller in China with over a million co…Goodreads
System76 Continues Driving More Improvements Into The COSMIC Desktop
Following the December launch of Pop!_OS 24.04 LTS and the first major COSMIC desktop release, System76 software engineers have continued making improvements to their Rust-based desktop environment.In the weeks since the COSMIC Epoch 1 release, there have been two point releases so far with continuing to roll out minor new features and fixes. Some of the latest COSMIC enhancements include:
- With the COSMIC compositor there are now rounded window corners. All window corners can now be rounded and not limited to just COSMIC Apps. They can be squared if so desired via COSMIC Settings.
adhocfungus likes this.
White House tech chief slams EU AI Act, champions Trump's approach as Davos begins
Going into this week’s World Economic Forum in Davos, Switzerland, the White House’s top science and technology adviser, Michael Kratsios, signaled some chilly conversations with European leaders may lie ahead on the topic of artificial intelligence and the way it is regulated.“I will continue to point out to my tech minister counterparts the ways they can create a regulatory environment to allow AI to thrive,” Kratsios told NBC News, “to make sure they’re not getting ahead of themselves with overburdening regulations, like the EU AI Act, which are an absolute disaster.” For Kratsios, the Trump administration’s light-touch approach to AI regulation is the winning formula.
"There’s been an A-B test for decades on how you lead in technology, and it’s very obvious what the recipe is,” said Kratsios, director of the White House Office of Science and Technology Policy and one of the nation’s leading artificial intelligence advisers.
Kratsios heads to Davos to sell Trump’s light-touch AI approach
Going into the World Economic Forum in Davos, White House science and technology adviser, Michael Kratsios, signaled chilly conversations with European leaders.Jared Perlo (NBC News)
Stremio Returns to Google Play, Removed from Amazon/Apple App Stores
Stremio Returns to Google Play, Removed from Amazon/Apple App Stores
The constant cat-and-mouse game continues for the Stremio application as it has been removed from the Amazon and Apple App Stores while being reinstatedTroy (TROYPOINT: Tech Tutorials On Firestick, Kodi, Android TV Box, VPN, IPTV, Streaming, & More)
like this
Yes but apple can also remove alt store apps.
torrentfreak.com/apple-revokes…
Apple Revokes EU Distribution Rights for Torrent Client, Developer Left in the Dark (Updated) * TorrentFreak
Apple has inexplicably revoked the EU distribution rights for the iTorrent app, and left its developer in the dark without answers.Ernesto Van der Sar (TF Publishing)
like this
reshared this
PSA: Nova Launcher added Facebook and Google Ads tracking
cross-posted from: lemdro.id/post/35049920
The latest update for the popular Nova Launcher app includes Facebook Ads and Google AdMob.Compare 8.2.4: reports.exodus-privacy.eu.org/…
With 8.1.6: reports.exodus-privacy.eu.org/…
From 2 trackers to 6 trackers. From 30 permissions to 36. And two of the "trackers" are for ad stuff, like Facebook Ads.
I believe the owner also changed. It's no longer Branch, but something called Instabridge Sweden.
Report for com.teslacoilsw.launcher 8104 (8.2.4)
Known trackers, permissions and informations about this specific version of this applicationεxodus
like this
KuKluxKlan States of Amerikkka simply being honest for once
cross-posted from: hexbear.net/post/7394978
Wow the Country founded on Slavery and Genocide is bad???
like this
don't like this
like this
don't like this
like this
The Amerikkkan ProgreSSive$
cross-posted from: hexbear.net/post/7395050
Context
American democrat "socialists" Alexandria Ocasio-Cortez and Zohran Mamdani love to denounce Palestinians and supporters protesting against genocide but remain silent on Zionist land sales on the west bank by American Zionists on the USA
like this
don't like this
Israel launches large-scale military operation in the southern West Bank governorate of Hebron : Peoples Dispatch
cross-posted from: hexbear.net/post/7394187
cross-posted from: news.abolish.capital/post/2115…
The Israeli Occupation Forces (IOF) announced on Sunday, January 18, the launch of an extensive military operation in Jabal Johar area, in the southern West Bank governorate of Hebron.The IOF claimed that the operation aims to “dismantle terror infrastructure sites, eradicate illegal possession of weapons, and enhance security in the area”. It also added that the campaign will continue for several days.
The move was interpreted as an attempt to abort any resistance actions by Palestinians from Hebron before they may be carried out, and as part of Israel’s comprehensive efforts to crack down on Palestinian resistance groups in the occupied West Bank.
The fresh assault on Hebron came less than two months after the IOF began its second sweeping onslaught on the northern areas of the West Bank in the span of one year.
The successive brutal campaigns of the IOF alongside the non-stop violent setter attacks across the occupied territory resulted in the deaths of at least 240 Palestinians, including 55 children, according to a report released by the United Nations on January 7, 2026.
The post Israel launches large-scale military operation in the southern West Bank governorate of Hebron appeared first on Peoples Dispatch.
From Peoples Dispatch via This RSS Feed.
Humanitarian Situation Update #352 - West Bank - Question of Palestine
Between 17 December 2025 and 20 January 2026, one Humanitarian Situation Update is being issued every week.Question of Palestine
Iran rejects Washington's "false accusations" and continued attempts to fuel tensions in the region : Peoples Dispatch
cross-posted from: hexbear.net/post/7394189
cross-posted from: news.abolish.capital/post/2115…
On Saturday, January 17, the government of Iran claimed that the United States is making false accusations against the country in its latest attempt to “fuel tensions” in the region. It dismissed the US allegation of attacks on American bases in the region, warning that any move to militarily target Iran would be retaliated. The comments were made by the spokesperson of the Iranian Ministry of Foreign Affairs, Esmail Baghaei, in a press conference in response to a post on the US Deparment of State’s Farsi page, claiming Iran is preparing to launch attacks on its bases in the region.The US Department of State reiterated threats of striking Iran, saying that “all options remain on the table” and warning Iran not to “play games with president [Donald] Trump.” Trump has been issuing threats of strikes on Iran since the beginning of the year, after protests broke out in the country over economic suffering.
President Trump has also repeatedly threatened the Iranian government not to use force against protesters, whom he even encouraged to occupy institutions, promising “help on its way”. On Sunday, Trump went so far as to accuse Iranian supreme leader Ali Khamenei of misrule and excessive use of violence against the protesters to stay in power. He also repeated his call for change in the country’s leadership.
The US president’s open support for Iranian protesters and threats of military intervention has invited strong criticism from top Iranian officials, who have claimed that this encouraged the protesters to turn violent, attack public and private property, and to turn the movement into a regime-change mission.
On Saturday, Supreme Leader Khamenei reacted once again to the allegations, claiming that Trump was the main culprit behind the killings and destruction during the protests that took place over the last two weeks. Although official data is yet to be released, it is speculated that hundreds of people were killed after the nationwide protests over growing economic hardship turned violent in the first two weeks of January.
Trump is responsible for the death and destruction in Iran
Speaking during a religious ceremony on Saturday, Khamenei said that “the US president is responsible for casualties, damages, and false accusations directed against the Iranian nation.” He claimed that the US has been trying to incite violence against the Iranian state for decades. Previously, this was done through misuse of the media and the backing of low-profile politicians. However, this time it was different, he said, as “the president of the US himself intervened, made statements, encouraged the rioters, and even spoke of providing military support.”
Read more: Iran condemns US attempts to exploit protests for political gain, as Trump seemingly backs off military threat
Khamenei said this approach was pursued because “the US cannot tolerate a country with Iran’s characteristics, capabilities, vastness, and scientific and technological progress.” He asserted that authorities would not lead the “country toward war, but we will also not let domestic and international criminals go unpunished.”On Sunday, Iranian President Masoud Pezeshkian acknowledged that Iranians are facing economic hardship. In a post on X, he claimed that this is a result of sanctions imposed by the US and its allies. Pezeshkian also warned the US and Trump against attempting to target the Iranian supreme leader, claiming any attack on Khamenei would be treated as an attack on the whole country.
US withdrawal from Iraqi base welcomed
Meanwhile, Foreign Minister Abbas Araghchi visited Iraq on Sunday. During a joint press conference with his Iraqi counterpart, he expressed satisfaction at the withdrawal of US forces from Iraq’s Ain-al Asad airbase after years of presence. He called it good for regional peace and stability.As per the agreement reached with the Iraqi government in 2024, US troops pulled out of the airbase last week, handing over control to Iraqi troops. US forces first occupied the base after the 2003 invasion and until 2011. They reoccupied it in 2014 upon returning, in the wake of the emergence of ISIS in the country.
The presence of the US forces in Iraq has been one of the major points of contention with Iran, which has been campaigning for a complete withdrawal of US and foreign troops in the region, describing their presence as a threat to regional peace and security. Iran has often claimed Ain-al Asad was used by the US to launch attacks inside the country. It had also fired several missiles on the base in January 2020, after the US assassinated General Qasem Soleimani in a drone strike in Baghdad.
Araghchi noted that stability in Iraq is a guarantee of security and peace in the region.
The post Iran rejects Washington’s “false accusations” and continued attempts to fuel tensions in the region appeared first on Peoples Dispatch.
From Peoples Dispatch via This RSS Feed.
ICE agents pull guns on police officers 'of color' and demand papers: MN chief
ICE agents pull guns on police officers 'of color' and demand papers: MN chief
Brooklyn Park Police Chief Mark Bruley revealed that Immigration and Customs Enforcement (ICE) agents have been pulling guns on off-duty officers of color while illegally demanding their citizenship papers.David Edwards (Raw Story)
Local Police Chief Says ICE Agents Drew Their Guns On One of His Officers: ‘It Has to Stop’
Local Police Chief Says ICE Agents Drew Their Guns On One of His Officers: ‘It Has to Stop’
"If it is happening to our officers, it pains me to think how many of our community members are falling victim to this every day. It has to stop."Alex Griffing (Mediaite)
Printing Paywalled Sites
I'm trying to find an extension that will allow me to print pages such as the one I've linked. When I attempt to do so, the page goes black and I'm prevented from snagging the content. I've also tried screenshot tools, including a few grab & print style extensions. I've messed around with the inspector console, tried disabling javascript, more or less all of the things you might futz with to circumvent this. No joy.
Does anyone have a solution or tool they use for this? I'd like to have this on paper so I don't have to stare at a screen when I'm playing. (I'm a shit jazz musician and need tab. I blame rock and roll.)
Cheers!
Wes Montgomery - Four On Six (Guitar Pro)
INTERACTIVE TAB (ver 2) by Wes Montgomerytabs.ultimate-guitar.com
like this
Michael Saylor Freaking Out As Stock Price Collapses
cross-posted from: lemmygrad.ml/post/10440776
Skip to 9:00The Bitcoin company exec really gets angry with a simple and reasonable question asked. He calls the host myopic and one of malicious intent.
Did you see it?
"Companies are just [there] to create value..."
What nonsense.
- YouTube
Profitez des vidéos et de la musique que vous aimez, mettez en ligne des contenus originaux, et partagez-les avec vos amis, vos proches et le monde entier.www.youtube.com
Ricky Rigatoni
in reply to 0x0 • • •like this
Stardust475 likes this.
0x0
in reply to Ricky Rigatoni • • •Alternatives?
Ricky Rigatoni
in reply to 0x0 • • •NachBarcelona
in reply to Ricky Rigatoni • • •LiamBox
in reply to NachBarcelona • • •NachBarcelona
in reply to LiamBox • • •SpikesOtherDog
in reply to Ricky Rigatoni • • •mushroommunk
in reply to 0x0 • • •0x0
in reply to mushroommunk • • •No .onion link, uses cloudflare and immediately tried to download some mpeg.
I'll check the other links though, thanks.
Edit there is an onion site.
Edit alas, links redirect through cloudflare to aliexpress... wtf?
mushroommunk
in reply to 0x0 • • •Nollij
in reply to mushroommunk • • •BlueSquid0741
in reply to Nollij • • •pastermil
in reply to mushroommunk • • •ClathrateG [none/use name]
in reply to mushroommunk • • •mushroommunk
in reply to ClathrateG [none/use name] • • •NVD - CVE-2018-11529
nvd.nist.govClathrateG [none/use name]
in reply to mushroommunk • • •