# rejetto/hfs

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/rejetto-hfs).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

3,770 stars · 354 forks · TypeScript · GPL-3.0

## Links

- GitHub: https://github.com/rejetto/hfs
- awesome-repositories: https://awesome-repositories.com/repository/rejetto-hfs.md

## Topics

`file-server` `file-sharing` `http-server` `nodejs` `typescript` `web`

## Description

hfs is a web-based file server and HTTP file hosting platform that shares local files and folders with remote users through a web browser. It functions as a media streaming server for audio and video content and provides a virtual file system to organize shared web paths independently of the physical disk hierarchy.

The platform includes a remote file administrator for monitoring active transfers and managing server settings via secure authentication. It allows for the hosting of static websites and private content with access restrictions based on user accounts or geographic location.

The system provides capabilities for traffic management, including bandwidth throttling and chunked uploads for large files. It supports interface customization through template injection and localization, as well as server extensibility via a plugin system. Administrative automation is available through a REST API and the ability to schedule system command execution.

## Tags

### Networking & Communication

- [Local File Servers](https://awesome-repositories.com/f/networking-communication/local-file-servers.md) — Shares local files and folders with remote users via a web browser from a local server.
- [Local File Sharing](https://awesome-repositories.com/f/networking-communication/local-file-sharing.md) — Serves files and folders directly from a local disk to remote users through a web browser. ([source](https://github.com/rejetto/hfs#readme))

### Content Management & Publishing

- [Content Organization Systems](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/content-organization-systems.md) — Implements a virtual file system to structure how shared content is presented to users independently of physical disk locations. ([source](https://github.com/rejetto/hfs#readme))
- [HTTP File Hosting Platforms](https://awesome-repositories.com/f/content-management-publishing/http-file-hosting-platforms.md) — Provides a comprehensive platform for hosting static websites and private files with access restrictions.

### Data & Databases

- [Virtual File Systems](https://awesome-repositories.com/f/data-databases/virtual-file-systems.md) — Implements a mapping system that organizes shared web paths independently of the physical disk hierarchy.

### Graphics & Multimedia

- [Media Content Streaming](https://awesome-repositories.com/f/graphics-multimedia/media-content-streaming.md) — Integrates a media player to stream audio and video content directly in the web browser. ([source](https://github.com/rejetto/hfs#readme))
- [Web Interface Media Servers](https://awesome-repositories.com/f/graphics-multimedia/media-content-streaming/web-interface-media-servers.md) — Functions as a media server with a web interface for playing audio and video from a local server.

### Security & Cryptography

- [Private Hosting](https://awesome-repositories.com/f/security-cryptography/private-hosting.md) — Provides a self-hosted environment for private files and static websites with strict access controls.
- [TLS Traffic Encryption](https://awesome-repositories.com/f/security-cryptography/tls-traffic-encryption.md) — Encrypts network communication using SSL/TLS certificates to secure data transfers between clients and the server.
- [User Access Management](https://awesome-repositories.com/f/security-cryptography/user-access-management.md) — Enables the creation of user accounts and the restriction of access to specific files or folders. ([source](https://github.com/rejetto/hfs#readme))
- [Geolocation Access Restrictions](https://awesome-repositories.com/f/security-cryptography/geolocation-access-restrictions.md) — Blocks or allows web requests based on the geographic location of the connecting user. ([source](https://github.com/rejetto/hfs#readme))

### Software Engineering & Architecture

- [Logical-to-Physical Directory Mapping](https://awesome-repositories.com/f/software-engineering-architecture/logical-to-physical-directory-mapping.md) — Maps logical web paths to physical disk locations to decouple the presented folder structure from the physical hierarchy.
- [Server Capability Extenders](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/developer-authoring-interfaces/custom-module-implementations/module-functionality-extenders/cluster-functionality-extenders/server-capability-extenders.md) — Enables the addition of new server-side logic and resource integrations through a plugin-based architecture. ([source](https://github.com/rejetto/hfs#readme))
- [Plugin-Based Extensibility](https://awesome-repositories.com/f/software-engineering-architecture/plugin-based-extensibility.md) — Provides a plugin system to load external modules that add new server capabilities and security protections.
- [Transfer Rate Throttling](https://awesome-repositories.com/f/software-engineering-architecture/request-throttling/transfer-rate-throttling.md) — Caps the bandwidth used for uploads and downloads to maintain network stability. ([source](https://github.com/rejetto/hfs#readme))

### System Administration & Monitoring

- [Remote Administration Interfaces](https://awesome-repositories.com/f/system-administration-monitoring/remote-administration-interfaces.md) — Provides a secure web interface for monitoring active transfers and managing server settings remotely.
- [Web-Based File Management](https://awesome-repositories.com/f/system-administration-monitoring/web-based-file-management.md) — Offers a browser-based interface for organizing and manipulating files and directories on the server.
- [Web Server Administration Interfaces](https://awesome-repositories.com/f/system-administration-monitoring/web-server-administration-interfaces.md) — Provides a dedicated web interface for managing the configuration and state of the file server.
- [Real-Time Server Activity Monitors](https://awesome-repositories.com/f/system-administration-monitoring/real-time-monitoring-systems/server-command-monitoring/real-time-server-activity-monitors.md) — Provides a real-time administrative interface to track active connections and file transfers. ([source](https://github.com/rejetto/hfs#readme))

### Part of an Awesome List

- [Chunked Uploaders](https://awesome-repositories.com/f/awesome-lists/devtools/file-upload/chunked-uploaders.md) — Splits large file uploads into smaller segments to bypass proxy size limits and improve stability. ([source](https://github.com/rejetto/hfs/wiki/Reverse-proxy))
- [On-the-Fly Transformations](https://awesome-repositories.com/f/awesome-lists/media/image-manipulation/on-the-fly-transformations.md) — Generates ZIP archives of folders in real-time during the request cycle for bulk downloading.
- [On-the-Fly Archiving](https://awesome-repositories.com/f/awesome-lists/media/image-manipulation/on-the-fly-transformations/on-the-fly-archiving.md) — Compresses directory contents into ZIP archives on the fly to enable bulk downloads of multiple files.

### Development Tools & Productivity

- [Server Management APIs](https://awesome-repositories.com/f/development-tools-productivity/programmatic-process-controls/server-management-apis.md) — Provides a REST API for managing server functions and automating administrative tasks via secure authentication. ([source](https://github.com/rejetto/hfs/wiki/APIs))

### DevOps & Infrastructure

- [On-The-Fly Archiving](https://awesome-repositories.com/f/devops-infrastructure/on-the-fly-archiving.md) — Compresses folders into ZIP archives on the fly to allow users to download multiple files as a single package. ([source](https://github.com/rejetto/hfs#readme))

### Web Development

- [Static Website Hosting](https://awesome-repositories.com/f/web-development/static-website-hosting.md) — Provides the capability to host and serve static HTML, CSS, and JavaScript pages over HTTP. ([source](https://github.com/rejetto/hfs#readme))
