Salta al contenuto principale



Ali Khamenei will resist 'to the last drop of blood,' his nephew tells Euronews
https://www.euronews.com/2026/01/21/ali-khamenei-will-resist-to-the-last-drop-of-blood-his-nephew-tells-euronews?utm_source=flipboard&utm_medium=activitypub

Posted into Europe News @europe-news-euronews

in reply to Euronews

🤖 Tracking strings detected and removed!

🔗 Clean URL(s):
euronews.com/2026/01/21/ali-kh…

❌ Removed parts:
?utm_source=flipboard&utm_medium=activitypub


in reply to Times of India

🤖 Tracking strings detected and removed!

🔗 Clean URL(s):
timesofindia.indiatimes.com/as…

❌ Removed parts:
?utm_source=flipboard&utm_medium=activitypub





in reply to Axios

🤖 Tracking strings detected and removed!

🔗 Clean URL(s):
axios.com/local/richmond/2026/…

❌ Removed parts:
?utm_source=flipboard&utm_medium=activitypub



in reply to Axios

🤖 Tracking strings detected and removed!

🔗 Clean URL(s):
axios.com/local/richmond/2026/…

❌ Removed parts:
?utm_source=flipboard&utm_medium=activitypub



:: In fondo tra Italia e Francia non c'è nessuna differenza, loro hanno a capo un uomo con le palle, noi una donna con i coglioni.


Eerdmans zit niet te wachten op overlopers zo zei hij.😎



Entführung Maduros: Chinas stille, harte Antwort auf Washington de.rt.com/international/267700… China reagiert auf die Entführung des venezolanischen Präsidenten Maduro nicht mit Worten, sondern mit Macht: Finanz-, Energie- und Lieferketten werden binnen Stunden neu justiert. Der Schlag trifft die USA wirtschaftlich – und markiert einen Wendepunkt auf dem Weg zur multipolaren Weltordnung. #news #press


Frustpost: Alle mit einem Onlineshop tröten ja immer davon, was deren #Bestseller sind. Ich glaube ich muss heute mal vom Gegenteil erzählen, dass unsere beiden BUNTEN Modelle noch nie bestellt wurden🫤 . Wäre das nicht ein schönes Mitbringsel für Ostern? Der Feger kostet aktuell nur 2,87 €!

(Heute ist der Post nur für mich... bitte um Verzeihung ... denn ich kann meine zwei bunten Handfeger auch erst kaufen, wenn diese produziert werden - und nur wegen mir wird der nicht hergestellt 🥹)

reshared this

in reply to Andreas Bürsten GmbH

ich hab mal auf die Website geschaut.
Da sehe ich keine bunten Feger!
Könnte ja ein Grund sein ?
in reply to padeluun ⁂

@padeluun buersten.de/search/?qs=konfett… @buersten
in reply to Impertinenzija

@Impertinenzija @padeluun wenn @buersten jetzt noch das Mastodon-Profil auf ihrer homepage verlinken...dann drücke ich sofort auf "bestellen&bezahlen". faebook, instragram und linkedin sind so oldschool ;)
in reply to Alfred J. Kwak (audiokontor) ☕

@mc @Impertinenzija @padeluun Hallo und guten Morgen 😀 Mastodon ist tatsächlich schon verlinkt ❤️ allerdings mit dem Bild von Twitter hihi - ich hab noch ein Ticket beim Shopservice offen und die wollen kein extra Logo machen. Darum hab ich erstmal so verlinkt und tausche das sobald ich mal kann (muss mich da erst reinfuchsen) aus 😅



@MonaApp ive been getting 'Failed to translate. Tap to try again DeepL bad response: 403 forbidden' - my api keys and usage are fine, ive changed api keys also but no luck
in reply to Mona app

Three days now. Think they’ve blocked the service? How can I test?
in reply to felixthehat

Looks like the DeepL API is changed a bit. I will release an app update later.


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?)


    1. My setup works but is quite convoluted and probably has many unnecessary lines, so please give me any improvements you see



    1. 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.

Questa voce è stata modificata (2 giorni fa)
in reply to Excaliburr

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…





私下會見中國富商未上官方日程 秘魯總統公開道歉後要去國會澄清
18:21

秘魯總統赫里(Jose Jeri)已要求出席國會聽證會,就其與一名中國商人多次私下會面一事作出“澄清”。這些會面在總統的官方日程之外,目前正受到檢察官的調查,引發了一場新的政治醜聞,震驚全國。
rfi.fr/tw/%E6%94%BF%E6%B2%BB/2…
#新聞 #政治



remember that: cats are always right. Signs can be wrong. don't trust a sign. and if someone trusts every sign please tell me so i can make a sign that says they have to give me headpats.


The sign is lying, just focus on how cute (and hungry) I am! :ablobcatblink:



12 Dicas de Jogos para Linux! 🐧

Quem disse que Linux não é para gamers? O universo dos jogos no pinguim está maior do que nunca! Reunimos 12 dicas incríveis para você aproveitar ao máximo seu sistema e se divertir com títulos imperdíveis. Pronto para jogar?

👉 Confira todas as dicas no blog: nova.escolalinux.com.br/blog/c…

#Linux #Jogos #Gaming #OpenSource #Diversão



Artist: Liotia (@inpc)
Support: matthewsmyth.co.uk
Title: People Watching
Album: nham.co.uk

Watch live: tv.theindiebeat.fm/?t=17689951…

#TIBtvNowPlaying #TheIndieBeatTelevisionNowPlaying


in reply to 网上邻居

连成一条线, 说明你就是希望被当成肉畜饲养的骚货, 只是看着就发情的,应自觉参加肉畜评级并等待屠宰. 5x5 grid with 25 Chinese phrases, including "自慰时会先想到R18G", "看到肉铺挂的生肉会进行脑补", "列表里有会讨论秀色、冰恋等XP的好友", "经常幻想有人强奸并杀害自己", "普通的性幻想不能满足欲望", "对食人、好杀案件特别关注", "幻想自己被工口处刑时特别容易高潮", "喜欢和人讨论如何处理自己的淫肉", "有称呼别人为主人不止一次", "尝试过室息性爱或自慰", "有意无意地在群聊或非私人场合提起R18G内容", "进行过性器官开发", "喜欢自慰的时候品尝自己", "模拟过R18G本子内容拍摄照片", "经常被人说性格混乱但不反感", "熟知多个R18G画师", "被人格羞辱后更容易发情", "面对网友下流无礼的请求仍会照做", "有严重的败北癖或喜欢看败北本", "有露出癖且希望被发现", "就算配菜只有淫肉肉块也能高潮", "在R18G相关内容上进行创作", "每天都在自慰", "在身上写下过肉畜纹身内容", and "一旦XP被人拿捏就很难反抗.

Provided by @altbot, generated privately and locally using Qwen3-Vl:30b

🌱 Energy used: 0.361 Wh



Jede zweite Semmel ist Importware: Bablers Mehrwertsteuer-Märchen exxpress.at/politik/jede-zweit… Vizekanzler Andreas Babler (SPÖ) verspricht: Seine MwSt-Senkung auf 4,9 % fördere „heimische Lebensmittel“. Nur: EU-Recht verbietet Steuerprivilegien nach Herkunft – und in den begünstigten Produktgruppen dominiert im Supermarkt Importware. Unterm Strich entlastet der Plan vor allem ausländische Produkte. #news #press


Казино, земля і суди: як відомий бізнесмен збудував імперію Champion telegraf.ua/ukr/society/593111…
in reply to rogue_corq

🤖 Tracking strings detected and removed!

🔗 Clean URL(s):
telegraf.ua/ukr/society/593111…

❌ Removed parts:
?utm_source=dlvr.it&utm_medium=mastodon




Ukraine Lacks $100Mln to Meet Its Gas Import Needs sputnikglobe.com/20260121/ukra… In September, former Ukrainian Energy Minister Yuriy Prodan said that the upcoming winter would be significantly harsher than the previous one. #news #press


‘Hope you learned your lesson’: Vitaly told after post about Philippine jail experience


Social media users hoped Russian vlogger Vitaly Zdorovetskiy had learned his lesson after being imprisoned in Philippines for several months following his pranks and stunts in Metro Manila. The 33-year-old vlogger posted photos and a video on Wednesday, January 21, showing himself inside the Bureau of Immigration‘s (BI) Warden Facility at Camp Bagong Diwa in Taguig […]

The post ‘Hope you learned your lesson’: Vitaly told after post about Philippine jail experience appeared first on Interaksyon.



18+ NSFW Sex
  • Sensitive content
  • Parola filtrata: nsfw

Stef's Picks reshared this.



Unsere Gesellschaft wird in weiten Teilen zusammengehalten von einem Konglomerat aus Schleimscheißerei, Opportunismus und sorgfältig gebundenen Krawatten, fein umhüllt von einer Wolke aus Wohlstandsversprechen, Suchtstoffen und kernlosem Werteschubidu.🙄


Apple gewinnt Rechtsstreit in Frankreich um App Tracking Transparency

techupdate.io/apple/apple-gewi…

#apple #technews #datenschutz #frankreich #apptrackingtransparency #rechtsstreit



Heute darf mein Hund Willi mal aufs Bild. Er wusste nicht so recht, was er da sollte. Aber er hat sich doch brav in die Baumhöhle gesetzt.

#photography #naturephotography #hunde #dogs #dogsofmastodon

reshared this



めちゃくちゃ寒いので、あったまるべく今夜はおでんで晩ごはん🍢

甘めに仕上げた出汁を厚みのある昔揚げがたっぷり吸ってじゅわーっと幸せ…

#mastodon
#fedibird
#マストドン料理部




Bonnyzed Ep.519: “Art…ificial Intelligence”.
E ora come la mettiamo?

in reply to Sapphire

Every time you send this cat a trans person has a nice day :3. A person holds a gray and white cat with a pink nose, the person’s hands are visible holding the cat, and they wear a white garment with a ruffled edge.

Provided by @altbot, generated privately and locally using Qwen3-Vl:30b

🌱 Energy used: 0.087 Wh






Nearly 400 millionaires and billionaires have signed a letter calling for increased taxes on the super-rich.

Extreme wealth means extreme power - over our politics, our media, and our lives.

When even the super-rich know it's time to tax them more, will Labour finally listen?



We urgently need $400 to survive and access basic medical care. This amount could mean medicine, relief, and a chance to breathe again. Without help, our situation will only worsen. We are not asking for luxury—only for the right to live.Please don't ignore us, we desperately need your help. Please donate, even a little. Please.

Please help me:

chuffed.org/project/164090-hel…

reshared this



Bluesky spinge sul live e sulla finanza: arrivano “Live Now” e i cashtag


Bluesky aggiorna l’app alla versione 1.114 e introduce il badge Live per le dirette Twitch e i cashtag per parlare di azioni.

Bluesky continua a ritoccare la piattaforma e con l’aggiornamento alla versione 1.114 introduce due novità piccole ma interessanti: il badge Live Now e i cashtag. Niente stravolgimenti, ma qualche funzione in più per rendere le conversazioni un po’ più dinamiche.

Live Now: sei in diretta? Ora si vede


📢 v1.114 is rolling out! Today, we're expanding access to the Live Now beta to everyone. This experimental feature lets you add a temporary LIVE badge to your avatar, helping others discover that you're currently live-streaming on Twitch. They can click it to land directly on your stream page.

[image or embed]
— Bluesky (@bsky.app) January 15, 2026 at 8:00 PM


La funzione Live Now, finora limitata a pochi utenti, è adesso disponibile per tutti. Attivandola compare un badge “LIVE” sull’avatar che segnala quando si è in streaming. Chi clicca viene mandato direttamente alla diretta.

C’è però un limite abbastanza evidente: funziona solo con Twitch. Per ora non si va oltre, anche se Bluesky lascia intendere che in futuro potrebbero arrivare altre piattaforme.

Cashtag per parlare di azioni (e speculazioni)


Also new in v1.114 today: cashtags! Like hashtags, but for stocks. Tag your posts with $AAPL, $NVDA, whatever, then tap to see everyone else's equally unqualified analysis!
— Bluesky (@bsky.app) January 15, 2026 at 8:02 PM


L’altra novità sono i cashtag, ovvero tag per i titoli azionari. Basta scrivere $AAPL, $NVDA e simili per raccogliere post sullo stesso argomento. Utile per seguire discussioni finanziarie, anche se la qualità dei commenti… dipende sempre da chi scrive.

Non dimentichiamoci di Mastodon


Le nuove funzioni rendono Bluesky più completo, ma restano comunque dentro un modello abbastanza classico. Mastodon rimane il social network “in stile Twitter” più comunitario, federato e realmente aperto. Pur non avendo badge live o cashtag punta tutto sulle persone e sulla federazione. Se volete provarlo potete provare a iscrivervi per esempio su poliversity.it.

in reply to YOOTA

anche Bluesky sembra soffrire dopo lo slancio di utenti di qualche mese fa'


:: Trump vuole ciò che vuole Putin: distruggere la NATO, distruggere l'Unione Europea.

Ciccio dell’Oca reshared this.



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.

https://www.nytimes.com/2026/01/21/opinion/ice-shooting-renee-good.html?unlocked_article_code=1.GFA.3-Y-.-rF6Io1KNMC3



200 MB RAM FreeBSD Desktop

Link: vermaden.wordpress.com/2026/01…
Discussion: news.ycombinator.com/item?id=4…



Ein Historiker stellte 1981 überrascht fest, dass sich die kleine spanische Stadt Huéscar seit 172 Jahren im Krieg mit #Dänemark befand. Da jedoch nie ein Schuss gefallen war, schlossen der Bürgermeister und der dän. Botschafter am 11.11.1981 Frieden.

en.m.wikipedia.org/wiki/Hu%C3%…



Yeah, "pussy hats are trans-exclusionary" 🤦‍♀️

Will so-called allies ever learn to shut up and listen?

mstdn.social/@CarveHerName/115…


#OnThisDay, 21 Jan 2017, millions of people around the world take part in the Women's March to protest the first election of Trump as US President. There was at least one march on every continent, including Antarctica.
in reply to Ángela Stella Matutina

And when it comes from our people it's the same lowest-common denominator, assimilationist mindset which gives us beauties like "no kink at pride". Wedges everywhere to drive us apart. Keep us weak with self-sabotage so we can't fight back when they come for us.


Politischer Content: UN und Weltordnung

Ein Angriff auf UN Gebäude ist genau eines: ein Angriff auf die UN.

Dass eine UN-Institution so offen per Rechtsbruch attackiert wird - sowohl ihre Infrastruktur als auch die UN als solche - hat auch eine deutsche mediale Komponente.

Ein kompakter Thread:

1/5

Questa voce è stata modificata (2 giorni fa)
in reply to Nadia Zaboura ✨

Politischer Content: UN und Weltordnung

Sensitive content

in reply to Nadia Zaboura ✨

it’s also important to remember that the #UN is not an independent body and nothing can be done unless there’s a consensus other than issue meaningless resolutions. The failure is not of the UN, the failure, or sabotage to be more specific, is of and by member states, respectively. Beginning with security council members of course.
#un


NSFW 18+ Nudity
  • Sensitive content
  • Parola filtrata: nsfw