r/linux • • 4d ago

Software Release I updated my FUSE filesystem to allow one to mount random generic websites as folders.

240 Upvotes

I wrote HTTPDirFS a while back, to allow one to mount HTTP directory listings as a folder. I have now extended the program to allow one to mount generic website. All the resources (e.g. images) get exposed as files that you can copy and paste.

Feel free to try it out at: https://github.com/fangfufu/httpdirfs

The feature for mounting generic website is available on the latest commit master branch. I haven't created a release version containing it yet.

It is pretty silly, but Linux ecosystem makes programming easy. I thought people here might like the silliness of this whole thing. Mind you, this software is available in the repository in multiple distros, notably Debian.


r/linux • • 4d ago

Development Valve Lands VK_AMD_anti_lag Support For AMD RADV Driver In Mesa 26.3

Thumbnail phoronix.com
214 Upvotes

r/linux • • 4d ago

Distro News Ubuntu Currently Suffering From Sustained DDoS Attack

Thumbnail phoronix.com
431 Upvotes

r/linux • • 4d ago

Kernel EXT4 Deprecates Its Journaled "data=journal" Mode

Thumbnail phoronix.com
244 Upvotes

r/linux • • 4d ago

Fluff Open-Source Guru: AI Ends Closed-Source Software

Thumbnail heise.de
510 Upvotes

r/linux • • 4d ago

Kernel Patches Updated To Begin Removing The Linux x32 ABI

Thumbnail phoronix.com
183 Upvotes

r/linux • • 2d ago

Development Boro: NVIDIA's open-source effort for AI-assisted Linux kernel development

Thumbnail phoronix.com
0 Upvotes

r/linux • • 5d ago

Discussion I counted who wrote every change to xz, sudo, bash, tz and 19 other projects over the last year

1.3k Upvotes

Billions of phones and most of the servers on the internet run on code that one or two people look after, a lot of it unpaid. I went through a year of commits for 23 of these projects, and 11 of them came down to one or two people. xz is still basically Lasse Collin on his own after the 2024 backdoor, and the time zone file every phone reads is kept by a UCLA lecturer in his spare time. If I've got one of these wrong, tell me.

https://sheets.works/data-viz/holding-up-the-internet


r/linux • • 4d ago

Popular Application Fluxer releases new roadmap for 2026

Thumbnail fluxer.app
106 Upvotes

r/linux • • 4d ago

Software Release COSMIC Epoch 1.10.0 released

Thumbnail github.com
48 Upvotes

r/linux • • 4d ago

Discussion Using linux as Photographer / Video Editor

14 Upvotes

I've been trying to make a serious switch into linux for a long time now. When I heard years ago windows 10 won't have updates anymore, this is several years ago now, I've tried to make small steps into using linux more often. Starting with the smaller stuff. Basic web browsing, word processing, a little coding, and basic computing overall. It wasn't too bad, an occasional problem I could fix with a little research wasn't bad.

But then came the photo editing Raw Therapee, Darktable, dedicated HDR software I tried on linux mint was a serious pain to work on and get working efficiently. As a professional real estate photographer doing HDR editing outside of Adobe Lightroom was a serious pain. Even when I could get good edit on Darktable it ended up being SO much slower because of it's user interface.

Then came video editing. I got Davinci Resolve working on linux mint without much issue, but shortly after I "updated" it and then it stopped working altogether. I worked for hours to try to get it to work again, but to no avail. I type this post having switched to Pop OS because of hardware compatibility with Mint, my new hardware won't play nice Mint. Now I'm going through most everything again with a couple of additions, display calibration and photo printing. I'm sitting at my PC liking Pop OS but hating the hoops I have to jump through to get things working properly.

  • Darktable with a new theme looks usable, maybe even good if I can get decent hotkeys going, in addition to it's print page for my print work. Haven't had the chance to edit HDR photos yet.
  • Can't get Davinci Resolve to work and I don't think Kdenlive will cut it as far as color grading.
  • Calibrating my monitor has been a chore for the last 3 hours using Displaycal3 and getting Argyll_V3.5.0 in the right folder is a pain.

Unfortunately, getting my work done in some cases is possible but not efficient due to the software used. Other times it's impossible because software can't be installed. Sitting at my computer getting basic work done like email, pdf stuff, scanning documents, spreadsheet work, and the like is great! I'd probably get along with linux full time if that's all I had to do. But doing more complex stuff requires 6 months of using the linux terminal and a deeper understanding of things I can't even begin to categorise. Linux alternative software is in the same position. Alternate software can very often can do what people need it to, but at the expense of it being clunky and A LOT of reading is required.

Edit-1: Based on what I'm seeing in the comments I'd also like recommendations on a distro since Pop OS, even though I like it, probably isn't for me and my needs. "Something with a modern and mature desktop environment (gnome or kde)" is what was mentioned.

Edit-2: Thanks for any recommendations on distros. Choosing Mint in the beginning went something like... "I'm a beginner so this seems like a good option." And I think it was! I learned a lot about linux in general. Went through a hours long videos on YouTube explaining how the file system is structured, using the command line, and beyond. Pop OS was chosen out of hardware compatibility.


r/linux • • 3d ago

Software Release Zygo: a rootless Linux sandbox in Rust that forks a warm Python interpreter per request

0 Upvotes

Zygo runs short pieces of code other people wrote (customer plugins, workflow steps, an agent's tools) and gives every call its own process, cgroup, deadline and secrets, thrown away afterwards. For Python, `zygo serve handler.py` starts the interpreter inside a sandbox, lets it do its imports and parks it; each request is a `fork()` of that warm process.

Repo: https://github.com/mhmtskrc2/zygo · Book: https://mhmtskrc2.github.io/zygo/

The parts I think r/rust might find interesting:

- **The launcher is `clone3` with `CLONE_INTO_CGROUP`**, so a sandbox is born inside its cgroup rather than moved into it. Everything the child needs (the mount plan as C strings, the seccomp program) is built before `clone3`, and the child side is async-signal-safe only: no allocation, no `format!`, `_exit` on every path. See [`prepare.rs`](https://github.com/mhmtskrc2/zygo/blob/main/crates/zygo-core/src/backend/ns/prepare.rs) and [`child.rs`](https://github.com/mhmtskrc2/zygo/blob/main/crates/zygo-core/src/backend/ns/child.rs).

- **Seccomp and Landlock without a crate for either.** The seccomp allowlist is generated as BPF in Rust, and the unit tests run the generated program through a small BPF interpreter for each syscall, so a wrong jump offset fails `cargo test` on any OS. [`seccomp.rs`](https://github.com/mhmtskrc2/zygo/blob/main/crates/zygo-core/src/backend/ns/seccomp.rs)

- **`unsafe` is documented or CI fails**: clippy's `undocumented_unsafe_blocks` is on and CI denies warnings, so every unsafe block carries a `SAFETY:` comment.

- **The supervisor is plain threads and a unix socket, no tokio.** Only the HTTP API in front of it (hyper) is async.

- **One static musl binary**, edition 2024, MSRV 1.88. `cargo install zygo-cli` works too.

Numbers, on a 2 vCPU Linux VM (aarch64): a warm Python request is 1.4 ms through the API and 2.8 ms from the CLI, where `docker run --rm` takes 542 ms for the same import-heavy script. Node can't be forked safely, so it gets a pre-loaded worker per call instead, at about 25 ms of CPU. `zygo bench all` repeats these on your machine.

What it is not: the wall is the host kernel, so it's for semi-trusted code, not anonymous attackers. The escape suite attempts 21 vectors with 0 escapes, but there has been no external audit. The [threat model](https://github.com/mhmtskrc2/zygo/blob/main/docs/book/23-security.md) says what is weak.

It's v0.1.4, Apache-2.0, one maintainer. I'd especially like eyes on the fork path and the `unsafe` in it.

I built it with heavy use of Claude Code.


r/linux • • 4d ago

Discussion Would you attend, speak, exhibit, or sponsor a Linux Fest in Denver?

30 Upvotes

Hey Linux community!

We're working on bringing Rocky Mountain Linux Fest to Denver, Colorado, and we'd love to gauge interest from the Linux and open source community!

The vision is to host a free, community-driven Linux and open source event at the historic Tivoli Turnhalle in downtown Denver, bringing together developers, enthusiasts, businesses, and anyone passionate about open source.

We're exploring everything from technical talks and hands-on workshops to project showcases, exhibitor booths, and opportunities to connect with other Linux enthusiasts.

We'd love to hear from you:

Speakers & Developers: Would you be interested in presenting a talk, hosting a workshop, or showcasing an open source project?

Companies & Organizations: Would your team consider exhibiting, sponsoring, or sending employees to participate?

Linux Enthusiasts: Would you attend? What topics, projects, or companies would you love to see represented?

Our goal is to create an event that celebrates Linux, supports open source innovation, and strengthens the community here in the Rocky Mountain region.

We're still in the planning stages, so your feedback could help shape what this event becomes!

What would make a Linux Fest worth attending for you?

Let's bring more penguins to the Rockies!


r/linux • • 5d ago

Mobile Linux Article: Will Linux phones become a viable alternative to the Android/iOS duopoly?

Thumbnail
172 Upvotes

r/linux • • 4d ago

Software Release word-sys's PDF Editor v1.11.2 Officially Released on Flathub

Post image
41 Upvotes

Probably biggest update for word-sys's PDF Editor, now its reached v1.11.2 update. This update is Flatpak and Feature Update. The Flatpak version is officially released on Flathub (https://flathub.org/en/apps/io.github.word_sys.word-sys-pdf-editor) thanks to anyconvert project!

This update introduces Multi-Document Tabs, integrating Adw.TabView and Adw.TabBar so you can open and edit multiple PDFs simultaneously in dedicated tabs. Each tab features independent undo/redo histories, separate zoom states, and dirty indicators to track unsaved edits, complete with quick tab switching (Ctrl+Tab / Ctrl+PageDown and Ctrl+Shift+Tab / Ctrl+PageUp) and tab closing (Ctrl+W).

Another major addition is the Visual Document Merging Workspace (Ctrl+Shift+M). It provides a dedicated side-by-side workspace for combining pages from two source PDFs into a target document, complete with drag-and-drop page ordering, live zoomable previews, insertion markers, inspector details etc.

You guys know that I also replaced external LibreOffice subprocess calls with the native pure-Python anyconvert Document Engine (updated to anyconvert 0.1.9 across all platforms and package manifests). You can now convert PDFs into DOCX, PPTX, ODT, ODP, and TXT entirely in pure Python, featuring both Pixel-Accurate Canvas and Semantic Flow conversion modes. And its 342KB :)

Added Page Rotation (Ctrl+Shift+R for Clockwise and Ctrl+Shift+L for Counter-Clockwise) with persistent 90-degree PyMuPDF rotation preservation.

Added a Dedicated Recently Opened Files Hub, introducing an app-managed recent files list with universal file icons that eliminates system-wide file scanning overhead.

Added Text Alignment & Formatting, bringing 4-way text alignment (Left, Center, Right, Justify) and strikethrough formatting support to the text tool.

Updated the Interactive Quick Start Guide & Manual, expanding the guide and keyboard shortcuts cheatsheet to cover tabs, merging, rotation, and multi-format export with 6 high-resolution screenshots.

Expanded internationalization with 7 Supported Languages, delivering complete UI and documentation localization across English, Turkish, French, German, Spanish, Italian, and Russian.

This update also includes important packaging modernizations and fixes:

  • Release Packaging Optimization: Fully separated architecture artifacts for x86_64 (amd64) and aarch64 (arm64), including standalone .deb packages. Removed duplicate asset copies and eliminated oversized source tarballs from automated build releases.
  • Packaging Modernization: Purged soffice and flatpak-spawn permissions from Flatpak and AppImage packaging, and updated the Flatpak runtime to GNOME Platform 50 with portal-based file chooser access.
  • Application Icon and Desktop Integration: Fixed the icon lookup path to ensure crisp vector SVG rendering on the Welcome screen, About dialog, and system docks across both Flatpak and direct execution.
  • Flatpak Window Class Mapping: Aligned application program name with desktop file metadata for proper window tracking and icon association in GNOME Shell and desktop environments.

You can download Flatpak release on Flathub (https://flathub.org/en/apps/io.github.word_sys.word-sys-pdf-editor) or the standalone .deb packages (x86_64 / aarch64), AppImage, or build from source directly on the GitHub Releases page.

Thanks to everyone who supports this project with their ideas, feedback, and bug reports. I hope this helps all Linux users get their PDF work done easily, thank you :)


r/linux • • 4d ago

Hardware Elan 04f3:0c6e Fingerprint Reader fix for Asus (and other) laptops

13 Upvotes

Hey all, recently I got fed up with the fingerprint reader not working on my Asus Zenbook, it would use libfprint, but the reader gets recognized as a swiping sensor (found on some ThinkPads). On default when enrolling the device would "disconnect", therefore aborting the enrollment process. Using AI I managed to get the reader working nicely. Yes this was largely made by AI, and tested on real hardware. The repo can be found here.


r/linux • • 3d ago

Development I made my first Linux distro/reskin FilzaOS v1.0.9. Looking for honest feedback,suggestions and learning resources

Thumbnail
0 Upvotes

r/linux • • 5d ago

Software Release SpaceScan: configurable visualizations of file storage, how much, how many, and what type they are.

4 Upvotes

Supports mouse/keyboard navigation, millions of files, very deep folders, custom categories, age ranges, multi-language, on the fly sunburst mapping, filterable/sortable table view, and script-friendly CLI commands.

https://github.com/a-kurczyn/spacescan

Multiple views and options

r/linux • • 5d ago

Mobile Linux The thing with Linux-Phones

123 Upvotes

Every now and then I see an ad for a new Linux-Phone, better repairability, battery change and whatnot. All this is very, very tempting, but what about the apps?

I am not talking about browser, text messages or alarm clock - I am thinking about connectivity to my car, my smartwatch, my frequent-flyer benefit program, signal messenger and so on.

Do they work with Android apps or is it all a lost cause because they are basically dumb phones for people who want less connectivity but are afraid to buy an old Nokia from the dawn of time?


r/linux • • 6d ago

Security Another Dozen Vulnerabilities Found In The X.Org Server & XWayland

Thumbnail phoronix.com
383 Upvotes

r/linux • • 5d ago

Hardware The Importance Of Intel's LPMD For Linux Gaming Performance & Power Efficiency

Thumbnail phoronix.com
53 Upvotes

r/linux • • 6d ago

Kernel Janet on x32: 32-bit Pointers, 64-bit Speed, 25% Less RAM

Thumbnail alexalejandre.com
164 Upvotes

r/linux • • 5d ago

Software Release Meta Open Sources eBPF Security Tool

Thumbnail github.com
18 Upvotes

r/linux • • 4d ago

Development BusyBox-RS: Rewriting the Swiss Army Knife of Embedded Linux in memory-safe Rust

0 Upvotes

Hey everyone,

BusyBox is practically everywhere in embedded Linux, initramfs, and rescue disks. But being a massive collection of C utilities, it carries the usual C risks (buffer handling, integer overflows, memory management bugs).

Over the last two weeks, I've been hacking on BusyBox-RS, an MIT-licensed rewrite in Rust designed specifically for embedded use cases:

  • Minimal binary footprint: Built with opt-level = "z", fat LTO, symbol stripping, and panic = abort.
  • Compile-time feature selection: Use Cargo features or make tinyconfig / defconfig to only compile the applets your board actually needs.
  • Upstream verified: Tested directly against the upstream BusyBox regression test suite (100% pass rate across 46 applets so far, including cp, grep, sort, printf, cmp, readlink, and checksums).
  • Nix flake ready: Reproducible development environment via nix develop.

GitHub: https://github.com/rebizzz/busybox-rs

Feel free to check it out, run make check, and share feedback!


r/linux • • 6d ago

Kernel Meta Developing Compressed RAM "CRAM" For Linux: Better Than ZRAM & Zswap

Thumbnail phoronix.com
904 Upvotes