notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details on branch 2025Q4
httpdirfs FUSE filesystem to mount HTTP directory listings, with a permanent cache
1.2.7_3 filesystems on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.2.7_3Version of this port present on the latest quarterly branch.
Maintainer: alven@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-10-06 19:33:46
Last Update: 2025-10-06 19:30:44
Commit Hash: e6f6bed
License: GPL3OPENSSL
WWW:
https://github.com/fangfufu/httpdirfs/
Description:
HTTPDirFS stands for Hyper Text Transfer Protocol Directory Filesystem. The performance of the program is excellent. HTTP connections are reused through curl-multi interface. The FUSE component runs in the multithreaded mode. There is a permanent cache system which can cache all the file segments you have downloaded, so you don't need to these segments again if you access them later. This feature is triggered by the --cache flag. This is similar to the --vfs-cache-mode full feature of rclone mount There is support for Airsonic / Subsonic server. This allows you to mount a remote music collection locally. If you only want to access a single file, there is also a simplified Single File Mode. This can be especially useful if the web server does not present a HTTP directory listing.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (4 items)
Collapse this list.
  1. bin/httpdirfs
  2. /usr/local/share/licenses/fusefs-httpdirfs-1.2.7_3/catalog.mk
  3. /usr/local/share/licenses/fusefs-httpdirfs-1.2.7_3/LICENSE
  4. /usr/local/share/licenses/fusefs-httpdirfs-1.2.7_3/GPL3OPENSSL
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • fusefs-httpdirfs>0:filesystems/httpdirfs
To install the port:
cd /usr/ports/filesystems/httpdirfs/ && make install clean
To add the package, run one of these commands:
  • pkg install filesystems/httpdirfs
  • pkg install fusefs-httpdirfs
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: fusefs-httpdirfs
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1734773125 SHA256 (fangfufu-httpdirfs-1.2.7_GH0.tar.gz) = c7de6851aaef3132971b9add4a1ed235777db0316f48414ff9d93a316055e9f3 SIZE (fangfufu-httpdirfs-1.2.7_GH0.tar.gz) = 81749

Packages (timestamps in pop-ups are UTC):
fusefs-httpdirfs
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.2.7_31.2.7_3-1.2.7_31.2.7_3n/an/an/a
FreeBSD:13:quarterly1.2.7_31.2.7_3-1.2.7_31.2.7_3n/an/an/a
FreeBSD:14:latest1.2.7_31.2.7_3-1.2.7_31.2.7_3---
FreeBSD:14:quarterly1.2.7_31.2.7_3-1.2.7_31.2.7_3---
FreeBSD:15:latest1.2.7_31.2.7_3n/a1.2.7_3n/an/a--
FreeBSD:15:quarterly1.2.7_31.2.7_3n/a-n/an/a--
FreeBSD:16:latest1.2.7_31.2.7_3n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. meson : devel/meson
  2. ninja : devel/ninja
  3. pkgconf>=1.3.0_1 : devel/pkgconf
Library dependencies:
  1. libcurl.so : ftp/curl
  2. libexpat.so : textproc/expat2
  3. libgumbo.so : devel/gumbo
  4. libuuid.so : misc/libuuid
  5. libfuse3.so : filesystems/fusefs-libs3
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for fusefs-httpdirfs-1.2.7_3: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings
Options name:
filesystems_httpdirfs
USES:
fuse:3 meson pkgconfig ssl
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/fangfufu/httpdirfs/tar.gz/1.2.7?dummy=/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.2.7_3
06 Oct 2025 19:30:44
commit hash: e6f6bedaf7d1f5f9cf23e4a6ea06b329ef098e3ecommit hash: e6f6bedaf7d1f5f9cf23e4a6ea06b329ef098e3ecommit hash: e6f6bedaf7d1f5f9cf23e4a6ea06b329ef098e3ecommit hash: e6f6bedaf7d1f5f9cf23e4a6ea06b329ef098e3e files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
filesystems/httpdirfs: Fix build with curl 8.16.0

Approved by:	portmgr (blanket)

(cherry picked from commit 2f6fdf67a2837662d814cf6c1553d76ccae7062a)

Number of commits found: 1