Package: wnpp Severity: wishlist Owner: наб <nabijaczleweli@nabijaczleweli.xyz> X-Debbugs-Cc: debian-devel@lists.debian.org * Package name : libcurlfs Version : 0 Upstream Contact: наб <nabijaczleweli@nabijaczleweli.xyz> * URL : https://sr.ht/~nabijaczleweli/libcurlfs * License : 0BSD Programming Lang: C++ Description : mounts remote HTTP/HTTPS URLs as a FUSE filesystem This program allows $ libcurlfs -o kernel_cache https://cdimage.debian.org/debian-cd/current/amd64/iso-dvd/debian-12.7.0-amd64-DVD-1.iso mnt $ qemu-system-x86_64 -cdrom mnt/debian-12.7.0-amd64-DVD-1.iso ... and the DVD is pulled on demand, and only the bits actually used. Multiple URLs may be given, and all appear as their basenames; the manual bares all (not that there's much more): https://srhtcdn.githack.com/~nabijaczleweli/libcurlfs/blob/man/libcurlfs.pdf This was written as a direct replacement for httpfs2, which, after popping up on bug of the day, was evaluated as simply not functional, with no prospects, and removed in #1079931. The interface is compatible with httpfs2. This program doesn't suffer from any of its issues (FUSE 3, libcurl instead of hand-rolled HTTP implementation (that doesn't work), libcurl instead of hand-rolled TLS implementation (that doesn't work)) and I (and my associates) have used it extensively to fuse the download and use steps for medium-to-large files, during my daily work (and their whatever-they're-doing) since. The existence of httpfs2 proves the general demand for this functionality. I am not aware of any other similar packages. I have prepared preliminary packaging in git-buildpackage format at https://git.sr.ht/~nabijaczleweli/libcurlfs.deb I would need a sponsor.
Attachment:
signature.asc
Description: PGP signature