[-] Lemmchen@feddit.org 3 points 7 hours ago

I don't think real rebels use GitHub, though: https://github.com/Anon-Gratis

[-] Lemmchen@feddit.org 10 points 5 days ago

I mean, those are bots, right? No one is so pathetic that they have to make this ridiculous connection on a Github issue about vibe coding. Right?...

[-] Lemmchen@feddit.org 95 points 1 week ago* (last edited 1 week ago)


(Edit: Fixed image)

16

cross-posted from: https://feddit.org/post/30198502

System:

Debian 13 KDE (actually MX Linux, but doesn't seem to matter)  
Wayland (xwayland installed as well)  
Docker 29.5.2

Dockerfile:

FROM debian:trixie

ENV DEBIAN_FRONTEND=noninteractive
ENV LANG=en_US.UTF-8
ENV LANGUAGE=en_US:en
ENV LC_ALL=en_US.UTF-8

# Set locale
RUN apt-get update && apt-get install -y --no-install-recommends \
        locales && \
    apt-get clean && \
    sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen && \
    locale-gen

# Install Wayland-specific packages
RUN apt-get update && apt-get install -y --no-install-recommends \
        dbus \
        libwayland-client0 \
        libwayland-egl1 && \
    apt-get clean

# Install X-specific packages
RUN apt-get update && apt-get install -y --no-install-recommends \
        dbus-x11 && \
    apt-get clean

# Add contrib, default is only main
RUN sed -i 's/^Components:.*/Components: main contrib/g' /etc/apt/sources.list.d/debian.sources

# Add 32-bit arch for Steam libraries
RUN dpkg --add-architecture i386

# Install Steam
RUN apt-get update && apt-get install -y --no-install-recommends \
        steam-installer \
        pciutils && \
    apt-get clean

# Additional
# TODO: What is really needed?
RUN apt-get update && apt-get install -y --no-install-recommends \
        vulkan-tools \
        mesa-utils \
        x11-xserver-utils \
        libvulkan1 \
        mesa-vulkan-drivers && \
    apt-get clean

# TODO: Does `-storebeta` even work?
# https://developer.valvesoftware.com/wiki/Command_line_options_(Steam)
CMD ["/usr/games/steam", "-storebeta"]

To run the container:

xhost +
sudo docker run -it --name steam \
    -e XDG_RUNTIME_DIR=$XDG_RUNTIME_DIR \
    -e WAYLAND_DISPLAY=$WAYLAND_DISPLAY \
    -v $XDG_RUNTIME_DIR/$WAYLAND_DISPLAY:$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY \
    -e DISPLAY=$DISPLAY \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    --privileged steam:trixie

(The --privileged part is only temporary until I found out which capabilities are actually needed. Please don't run your containers with --privileged.)

I get the GUI dialogs to download Steam just fine, so at least some display forwarding is working:

The installation works fine, but when starting Steam it seems like it's not able to find Vulkan devices and then doesn't open any Steam window. (The container is not stopping and I'm seeing repeated ./steamwebhelper output after this.)

[...]
Running query: 1 - GpuTopology
CVulkanTopology: failed create vulkan instance: -9
CVulkanTopology: failed to create vulkan instanceFailed to query vulkan gpu topology

Failed to query vulkan gpu topology
Response: 
Exit code: -2
[...]
Vulkan missing requested extension 'VK_KHR_surface'.
Vulkan missing requested extension 'VK_KHR_xlib_surface'.
BInit - Unable to initialize Vulkan!
[...]

However, Vulkan is clearly working fine in the container, as this commands displays the cube rendering just fine:

$ sudo docker exec -it steam vkcube
Selected WSI platform: xcb
Selected GPU 0: AMD Radeon RX 550 / 550 Series (RADV POLARIS12), type: DiscreteGpu

(I've also tried it on another (pure) Debian machine with a 2080Ti, but I've got the same issue.)

I've created other GUI containers in the past (Firefox for example) and didn't have these problems.

Does anybody have an idea and can point me in the right direction?

5

System:

Debian 13 KDE (actually MX Linux, but doesn't seem to matter)  
Wayland (xwayland installed as well)  
Docker 29.5.2

Dockerfile:

FROM debian:trixie

ENV DEBIAN_FRONTEND=noninteractive
ENV LANG=en_US.UTF-8
ENV LANGUAGE=en_US:en
ENV LC_ALL=en_US.UTF-8

# Set locale
RUN apt-get update && apt-get install -y --no-install-recommends \
        locales && \
    apt-get clean && \
    sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen && \
    locale-gen

# Install Wayland-specific packages
RUN apt-get update && apt-get install -y --no-install-recommends \
        dbus \
        libwayland-client0 \
        libwayland-egl1 && \
    apt-get clean

# Install X-specific packages
RUN apt-get update && apt-get install -y --no-install-recommends \
        dbus-x11 && \
    apt-get clean

# Add contrib, default is only main
RUN sed -i 's/^Components:.*/Components: main contrib/g' /etc/apt/sources.list.d/debian.sources

# Add 32-bit arch for Steam libraries
RUN dpkg --add-architecture i386

# Install Steam
RUN apt-get update && apt-get install -y --no-install-recommends \
        steam-installer \
        pciutils && \
    apt-get clean

# Additional
# TODO: What is really needed?
RUN apt-get update && apt-get install -y --no-install-recommends \
        vulkan-tools \
        mesa-utils \
        x11-xserver-utils \
        libvulkan1 \
        mesa-vulkan-drivers && \
    apt-get clean

# TODO: Does `-storebeta` even work?
# https://developer.valvesoftware.com/wiki/Command_line_options_(Steam)
CMD ["/usr/games/steam", "-storebeta"]

To run the container:

xhost +
sudo docker run -it --name steam \
    -e XDG_RUNTIME_DIR=$XDG_RUNTIME_DIR \
    -e WAYLAND_DISPLAY=$WAYLAND_DISPLAY \
    -v $XDG_RUNTIME_DIR/$WAYLAND_DISPLAY:$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY \
    -e DISPLAY=$DISPLAY \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    --privileged steam:trixie

(The --privileged part is only temporary until I found out which capabilities are actually needed. Please don't run your containers with --privileged.)

I get the GUI dialogs to download Steam just fine, so at least some display forwarding is working:

The installation works fine, but when starting Steam it seems like it's not able to find Vulkan devices and then doesn't open any Steam window. (The container is not stopping and I'm seeing repeated ./steamwebhelper output after this.)

[...]
Running query: 1 - GpuTopology
CVulkanTopology: failed create vulkan instance: -9
CVulkanTopology: failed to create vulkan instanceFailed to query vulkan gpu topology

Failed to query vulkan gpu topology
Response: 
Exit code: -2
[...]
Vulkan missing requested extension 'VK_KHR_surface'.
Vulkan missing requested extension 'VK_KHR_xlib_surface'.
BInit - Unable to initialize Vulkan!
[...]

However, Vulkan is clearly working fine in the container, as this commands displays the cube rendering just fine:

$ sudo docker exec -it steam vkcube
Selected WSI platform: xcb
Selected GPU 0: AMD Radeon RX 550 / 550 Series (RADV POLARIS12), type: DiscreteGpu

(I've also tried it on another (pure) Debian machine with a 2080Ti, but I've got the same issue.)

I've created other GUI containers in the past (Firefox for example) and didn't have these problems.

Does anybody have an idea and can point me in the right direction?

46
submitted 2 weeks ago* (last edited 2 weeks ago) by Lemmchen@feddit.org to c/linux@lemmy.ml

Debian 13:

$ uname -r
6.12.88+deb13-amd64

$ snap debug sandbox-features|grep confinement
confinement-options:  classic devmode

$ snap debug confinement
partial

$ aa-enabled
Yes

Ubuntu (24.04):

$ uname -r
6.8.0-117-generic

$ snap debug sandbox-features|grep confinement
confinement-options:  classic devmode strict

$ snap debug confinement
strict

$ aa-enabled
Yes

What does this mean, you ask? Well, basically every Snap package you thought was running isolated in it's own little sandbox were running unconfined the whole time. The prorpietary app you removed the :home connection from, so it wouldn't be able to access your home directory? Well, it could have exfiltrated all our private files in the meantime.

How is this not a bigger deal and how are Snaps ever to become mainstream when even today, more than 10 years after the introduction of snaps, you can't run them sandboxed on a huge portion of Linux distros?

9
submitted 3 weeks ago* (last edited 2 weeks ago) by Lemmchen@feddit.org to c/selfhosted@lemmy.world

Recently I've installed luci-app-banip on my OpenWrt router and blocked most countries from accessing my services on my network. Not seeing why I would want any of that traffic I also blocked the whole of the ARIN registry, responsible for IP addresses from Canada and the United States.
Edit: Note this is only for inbound traffic. Outbound traffic is allowed no matter the target country.

Fast forward a few weeks and my certbot renewals fail with the following error: Failed to renew certificate enter.domain.here with error: HTTPSConnectionPool(host='acme-v02.api.letsencrypt.org', port=443): Read timed out. (read timeout=45)

Confused af I start looking for solutions and as so often only find useless or completely ridiulous solutions (lowering my MTU to 1300, what? WHY?). Finally I find some enlighted figure that says they recently enabled a blocklist for certain countries and that was the issue for them.
Now I make the connection to my use of banIP, re-allow the USA and my cert renewals start working again. Hooray!

However, there are two things bothering me:

  1. Why would such a block even interrupt my renewals? I'm using DNS challenges and the ACME servers should only check the DNS entries, not where those entries actually redirect to. The DNS server/root isn't in my home network, so isn't affected by any firewall shenanigans I do here.
  2. How can I make an exception for the Let's Encrypt ACME servers while blocking the rest of the ARIN IP space?

I see there's the option for ASN selection and external allowlists:

Does anybody have an idea on how to configure this so that Let's Encrypt continues to work without compromising on my network security?

(Edit: And just for clarity, I do not live in the US or anywhere on the American continent.)

[-] Lemmchen@feddit.org 64 points 1 month ago* (last edited 1 month ago)

Never heard of them, but they can fuck right off.

Today, AI can be pointed at an open source codebase and systematically scan it for vulnerabilities.

Well, then do that.

It’s not a perfect solution, but we have to do everything we can to protect our users.

All you do is shipping unaudited software, you cunts.

11
submitted 1 month ago* (last edited 1 month ago) by Lemmchen@feddit.org to c/selfhosted@lemmy.world

There are a ton of selfhosted bookmark syncing and managing solutions.
In addition to https://github.com/awesome-selfhosted/awesome-selfhosted#bookmarks-and-link-sharing I found these:

I'm sure there are a ton more out there.

Basically all I want is to sync and somewhat categorize/tag bookmarks across my devices. Website archival, sharing and multi-user support is optional.

25
submitted 1 month ago by Lemmchen@feddit.org to c/piracy@lemmy.ml

cross-posted from: https://feddit.org/post/28220728

https://archive.org/details/magipack-games-official-repository-0-9
https://archive.org/details/magipack-games-official-repository-a-f
https://archive.org/details/magipack-games-official-repository-g-k
https://archive.org/details/magipack-games-official-repository-l-p
https://archive.org/details/magipack-games-official-repository-q-u
https://archive.org/details/magipack-games-official-repository-v-z
https://archive.org/details/magipack-games-static-website
https://archive.org/details/magipack-games-torrent

All of the links above are down.
Their IA profile page is cleansed: https://archive.org/details/@magitompg

Message from MagitoMPG:

Let this be a lesson that the Internet Archive isn't a reliable ally in terms of game preservation.

P.S.: I still have a copy of MagiPack_Games_Torrent_Archive_28-July-2025 and MagiPack_Games_Static_28-July-2025.zip. Unfortunately I don't have the official torrent files or magnet links for these anymore or I'd make sure to seed them.

26
submitted 2 months ago by Lemmchen@feddit.org to c/linux@lemmy.ml

And if so, which distro and how is it?

14
submitted 2 months ago by Lemmchen@feddit.org to c/selfhosted@lemmy.world

I've just looked at some tutorials for Keycloak and Authentik and there's definitely a very steep learning curve for these two solutions. I feel like I need something a lot simpler to be able to fully grasp the concept.

What is the easiest solution for beginners to implement Sigle-Sign-On for their selfhosted services?

21
submitted 2 months ago by Lemmchen@feddit.org to c/fediverse@lemmy.ml

cross-posted from: https://feddit.org/post/27405929

Yesterday I found Interstellar which has this feature. I assume mainly because it is not only a Lemmy app, but also a PieFed one, which has this feature in the reference frontend (AFAIK).

Are there other Lemmy apps or frontends that support thread merging?

3
submitted 2 months ago by Lemmchen@feddit.org to c/fediverse@lemmy.world

cross-posted from: https://feddit.org/post/27405929

Yesterday I found Interstellar which has this feature. I assume mainly because it is not only a Lemmy app, but also a PieFed one, which has this feature in the reference frontend (AFAIK).

Are there other Lemmy apps or frontends that support thread merging?

25
submitted 2 months ago by Lemmchen@feddit.org to c/lemmy@lemmy.ml

Yesterday I found Interstellar which has this feature. I assume mainly because it is not only a Lemmy app, but also a PieFed one, which has this feature in the reference frontend (AFAIK).

Are there other Lemmy apps or frontends that support thread merging?

61
submitted 3 months ago by Lemmchen@feddit.org to c/linux@programming.dev

Back in my teenage years I remember making music videos to my favorite songs in WMM. It didn't require any previous knowledge about cutting or other video editing tools. It was just simple and intuitive.

Is there an equivalent for Linux that's as easy as intuitive as WMM was? Something I could put in front of someone without previous knowlegde in editing and they could still wrap their heads around in just a few minutes?

(And please don't say Kdenlive. Have you ever tried to add a simple effect like blur to a part of a video? It's super cumbersome.)

[-] Lemmchen@feddit.org 67 points 4 months ago

Please don't promote that guy.

[-] Lemmchen@feddit.org 79 points 4 months ago* (last edited 4 months ago)

There never was a controversy about SyncThing, only a bit of drama about the ownership of an unofficial Android client. I'm still using it, but it's pinned to an older version for now.

[-] Lemmchen@feddit.org 86 points 4 months ago

Sounds like a bunch of crap, posted to LinkedIn of all sites, geez.

[-] Lemmchen@feddit.org 54 points 5 months ago

Loong64 is the 64-bit architecture associated with the LoongArch instruction set, developed by China-based Loongson.

[-] Lemmchen@feddit.org 51 points 7 months ago

PhotoRec and TestDisk are available for Windows as well.

[-] Lemmchen@feddit.org 103 points 10 months ago

Still the best that could realistically happen.

[-] Lemmchen@feddit.org 49 points 1 year ago

But stars equal discoverabiliy, or at least contribute a good chunk to it.

view more: next ›

Lemmchen

joined 2 years ago