Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Easy Cloud HFS

Lightweight Windows HTTP file sharing server inspired by HFS.

Downloads Release Platform Language

Download Latest Release · All Releases

English | 繁體中文

Easy Cloud HFS English Cover

Easy Cloud HFS is a lightweight Windows HTTP file sharing server.

It turns a Windows PC into a simple file sharing server, allowing other devices to browse, download, upload, preview, and manage shared files through a web browser. It supports local network sharing and can optionally create a temporary public access URL through Cloudflare Tunnel.

The current v2 release is rebuilt as a compact native C++ Windows application with no Qt runtime dependency.

Important

Source code status: Starting with v2.0.0.0, the current program source code is no longer published or updated in this repository.
The source files currently retained in this repository are provided only as a legacy reference for an earlier version and do not correspond to the current v2 release.
Current releases are distributed through the GitHub Releases page as compiled Windows executables.

Latest Release — v2.0.0.0

Easy Cloud HFS v2.0.0.0 is a major update that completely rebuilds the application using native C++.

Desktop Controller

  • Rebuilt the application architecture using native C++.
  • Removed the dependency on the Qt runtime environment.
  • Reduced the executable size from approximately 16.1 MB to approximately 2.84 MB.
  • Improved startup speed, runtime efficiency, memory usage, and overall resource consumption.
  • The application now opens directly to Share Management, making it faster to add and manage shared items.
  • Refined interface elements, operation flows, and feature layouts for a more intuitive experience.

Web Interface and Media Playback

  • Improved the playback interface and controls for music and video files.
  • Added a music playlist.
  • Added shuffle playback.
  • Added quick track switching.
  • Redesigned the online video player for clearer operation.
  • Added automatic subtitle loading for supported video playback.
  • Improved the PotPlayer playback workflow on Windows.
  • Added support for automatically loading subtitle files from the same folder when using PotPlayer.

Features

  • Lightweight Windows HTTP file sharing server
  • Native C++ desktop application
  • Compact single-EXE portable design
  • No installation required
  • No Qt runtime dependency
  • Local network file sharing
  • Optional Cloudflare Tunnel external access
  • Automatically generates a temporary trycloudflare.com public URL
  • Drag-and-drop file and folder sharing
  • Share files, folders, and virtual folders
  • Rename the displayed name of a shared folder without changing its local path
  • Optional browser-based chat for shared pages
  • Share-level chat enable / disable control
  • Upload permission control
  • Delete permission control
  • Create-folder permission control
  • Password-protected access
  • Logout support for password-protected web shares
  • HTTP Range request support for resume and media seeking
  • Large-file upload support
  • Package and download shared folders as ZIP files
  • Web-based file manager
  • Traditional Chinese and English web interface
  • Browser drag-and-drop upload for files and folders
  • Multiple-file and multiple-folder upload
  • Online video and audio playback
  • Music playlist and shuffle playback
  • Automatic subtitle loading
  • PotPlayer launch support for Windows clients
  • Image preview and slideshow support
  • Multi-file selection
  • Real-time dashboard
  • Current file download and packaging progress
  • Server activity log
  • Minimize to system tray
  • Optional launch on Windows startup
  • Optional automatic server startup when the application starts
  • Automatic version checking and updating
  • High-DPI and 2K / 4K display optimization
  • Windows 10 / 11 support
  • Main application features remain compatible with Windows 7

Main Use Cases

  • Share files from a Windows PC with devices on the same local network
  • Use a PC as a lightweight temporary file server
  • Share files with friends, customers, or coworkers through a browser
  • Transfer files without installing a client program on the receiving device
  • Create a temporary external public link through Cloudflare Tunnel
  • Stream videos or music directly from a Windows PC
  • Use a desktop or notebook computer as a lightweight private cloud drive
  • Provide optional browser chat while exchanging files

How It Works

  1. Download and start EasyCloudHFS.exe.
  2. Add files or folders through Share Management.
  3. Open the displayed LAN address from another device in a browser.
  4. Configure upload, delete, create-folder, chat, and password permissions as needed.
  5. Optionally enable Cloudflare Tunnel to create a temporary external public URL.

Interface Overview

Share Management

The program opens directly to Share Management in v2.0.0.0, allowing shared items to be added and managed quickly.

Share Management

Supported controls include:

  • Enable or disable a share
  • Change the displayed share name
  • Enable or disable browser chat
  • Allow upload
  • Allow delete
  • Allow folder creation
  • Configure password protection

Dashboard

The dashboard shows server status and real-time statistics.

Dashboard

Information may include:

  • Total download count
  • Total transferred data
  • Current connection count
  • Current transfer speed
  • Current file download and packaging progress
  • Recent server activity
  • LAN address
  • Cloudflare Tunnel public URL

Settings

The settings page controls server and application behavior.

Settings

Available settings include:

  • Site name
  • HTTP port
  • Interface language
  • Theme mode
  • Download password
  • HTTP Range / resume support
  • Minimize to system tray
  • Launch on Windows startup
  • Automatically start the server when the application starts

Web Interface

Clients can access shared files through a standard web browser.

The web interface supports:

  • File and folder browsing
  • Direct file downloads
  • Folder packaging and ZIP download
  • File and folder upload when permission is enabled
  • Drag-and-drop browser upload
  • Multi-file selection
  • Traditional Chinese and English language switching
  • Optional browser chat
  • Image preview
  • Music and video playback
  • Automatic subtitle loading

Browser Chat

Shared pages can optionally provide a lightweight browser-based chat room.

Browser Chat

Multi-file Selection

Web Multi-file Select

Image Preview

Web Image Preview

Video Player

Web Video Player

Media Streaming

The browser interface supports online media playback.

Supported features include:

  • HTML5 video playback
  • HTML5 audio playback
  • Music playlist
  • Shuffle playback
  • Quick track switching
  • HTTP Range requests
  • Video seeking
  • Automatic subtitle loading
  • PotPlayer launch support on Windows
  • Automatic same-folder subtitle loading with PotPlayer
  • Image preview and slideshow-style browsing

Cloudflare Tunnel

Easy Cloud HFS can use Cloudflare Tunnel to create a temporary public access URL.

This allows external access without requiring:

  • A public IP address
  • Router port forwarding
  • DDNS configuration
  • Manual firewall changes

Note

Cloudflare Tunnel public URLs are temporary and may change after restarting the server or tunnel.

Permissions and Security

Each shared item can have its own permissions.

You can decide whether visitors are allowed to:

  • Upload files
  • Delete files
  • Create folders
  • Use browser chat
  • Access password-protected content

Password-protected pages include a logout option so authorization can be cleared after use.

Warning

When external access is enabled, only share the public URL with people you trust. Do not expose private or sensitive files without appropriate protection.

Portable Use

Easy Cloud HFS is designed as a portable Windows application.

Download the executable and run it directly without installation. Settings and required runtime data may be created beside the executable depending on the enabled features.

Typical release files:

EasyCloudHFS.exe
EasyCloudHFS.exe_sha256.txt

Download

Download the latest Windows release here:

Download Easy Cloud HFS

Please download only from the official GitHub Releases page.

SHA-256 Verification

Each release includes a SHA-256 verification file:

EasyCloudHFS.exe_sha256.txt

On Windows PowerShell, you can calculate the executable hash with:

Get-FileHash .\EasyCloudHFS.exe -Algorithm SHA256

Compare the result with the value inside EasyCloudHFS.exe_sha256.txt.

Source Code Status

Starting with v2.0.0.0, the current application source code is no longer published or updated in this repository.

The source code already present in the repository:

  • Belongs to an earlier legacy version
  • Is retained for reference and study
  • Does not represent the architecture or complete implementation of v2.0.0.0
  • Should not be expected to build the current release executable
  • Will not receive updates that track future compiled releases

For the current program, please use the executable provided on the official Releases page.

Notes

  • This repository is the official project page for the Windows version of Easy Cloud HFS.
  • Current releases are provided as compiled Windows executables.
  • Some operations may require running the application as Administrator.
  • Windows Defender SmartScreen or antivirus software may warn about a newly released executable.
  • Test the program in your own environment before using it for long-term or public sharing.
  • Cloudflare Tunnel public URLs are temporary.
  • Only share files that you own or are authorized to distribute.

Legacy Source License

The legacy source files retained in this repository are source-available for personal, educational, research, and internal non-commercial use only.

You may view, study, and modify those legacy source files for the permitted purposes above.

Without written permission from the author, you may not:

  • Use the source code in commercial products
  • Use the source code in paid services
  • Sell the software or modified versions
  • Redistribute rebranded versions as your own product
  • Remove or hide the original author information
  • Use the project name, icon, or branding for commercial distribution

Commercial use of the legacy source code requires written permission from the author.

This legacy source license does not mean that the current v2 source code is included in this repository.

Disclaimer

This software is provided as-is.

The author does not guarantee full compatibility with every Windows environment, network environment, browser, media player, or security product.

Use this tool only for files that you own or have permission to share.


繁體中文

Easy Cloud HFS 繁體中文封面

Easy Cloud HFS 是一套輕量化的 Windows HTTP 檔案分享伺服器

它可以將 Windows 電腦變成簡易檔案分享伺服器,讓其他裝置透過瀏覽器瀏覽、下載、上傳、預覽及管理分享檔案。除了區域網路分享,也可以透過 Cloudflare Tunnel 建立臨時外部公開網址。

目前的 v2 版本已改用精簡的原生 C++ 全面重建,不再依賴 Qt 執行環境。

Important

原始碼狀態:自 v2.0.0.0 起,目前程式的原始碼不再於此儲存庫公開或持續更新。
儲存庫內目前保留的原始碼僅供舊版參考,並不對應現在的 v2 版本。
最新版本將透過 GitHub Releases 頁面提供編譯完成的 Windows 執行檔。

最新版本 — v2.0.0.0

Easy Cloud HFS v2.0.0.0 是一次重大版本更新,程式已全面改用原生 C++ 重建。

主控端

  • 底層架構全面改用原生 C++ 重建。
  • 不再依賴 Qt 執行環境。
  • 程式容量由原本約 16.1 MB 大幅縮減至約 2.84 MB
  • 提升程式啟動速度、執行效率及記憶體與系統資源使用表現。
  • 啟動程式後預設直接進入 「分享管理」 頁面,新增與管理分享更加快速。
  • 重新調整部分介面、操作流程與功能配置,使操作更加直覺便利。

網頁端與影音播放

  • 優化音樂及影片的播放介面與操作方式。
  • 音樂播放器新增播放清單。
  • 新增隨機播放功能。
  • 新增歌曲快速切換功能。
  • 重新設計線上影片播放介面,操作更加清楚。
  • 支援自動載入字幕。
  • 改善 Windows 本機 PotPlayer 播放流程。
  • 使用 PotPlayer 播放時,支援自動載入同一目錄內的字幕檔。

功能特色

  • 輕量化 Windows HTTP 檔案分享伺服器
  • 原生 C++ 桌面程式
  • 精簡單一 EXE 可攜式設計
  • 無需安裝,直接執行
  • 不依賴 Qt 執行環境
  • 區域網路檔案分享
  • 可選擇啟用 Cloudflare Tunnel 外部連結
  • 自動產生臨時 trycloudflare.com 公開網址
  • 支援拖曳檔案或資料夾快速建立分享
  • 支援分享檔案、資料夾與虛擬資料夾
  • 可修改分享資料夾的顯示名稱,不影響實際本機路徑
  • 分享頁面可選擇啟用網頁聊天室
  • 可個別控制是否啟用聊天室
  • 可控制是否允許上傳
  • 可控制是否允許刪除
  • 可控制是否允許建立資料夾
  • 支援密碼保護存取
  • 密碼保護頁面支援登出
  • 支援 HTTP Range Request,方便續傳與影音拖曳播放
  • 支援大檔案上傳
  • 支援將分享資料夾打包為 ZIP 下載
  • 內建網頁端檔案管理介面
  • 網頁端支援繁體中文與 English 切換
  • 支援瀏覽器拖曳上傳檔案與資料夾
  • 支援一次上傳多個檔案及多個資料夾
  • 支援線上影片與音樂播放
  • 音樂播放器支援播放清單與隨機播放
  • 支援字幕自動載入
  • 支援 Windows 端 PotPlayer 喚起播放
  • 支援圖片預覽與投影片瀏覽
  • 支援多檔案選取
  • 即時儀表板
  • 顯示目前檔案下載與打包進度
  • 伺服器運作記錄
  • 可縮小到系統列背景執行
  • 可設定 Windows 開機自動啟動
  • 可設定啟動程式時自動啟用伺服器
  • 支援自動檢查與安裝新版
  • 改善高 DPI 及 2K/4K 螢幕顯示
  • 支援 Windows 10 / 11
  • Windows 7 可使用主要程式功能

適用情境

  • 從 Windows 電腦分享檔案給同一區域網路內的其他裝置
  • 將電腦當成臨時小型檔案伺服器
  • 透過瀏覽器分享檔案給朋友、客戶或同事
  • 接收端不需安裝任何客戶端程式即可傳輸檔案
  • 透過 Cloudflare Tunnel 建立臨時外部公開網址
  • 直接從 Windows 電腦串流影片或音樂
  • 將桌機或筆電當成輕量化私人雲端硬碟
  • 分享檔案時透過網頁聊天室進行簡單溝通

使用方式

  1. 下載並啟動 EasyCloudHFS.exe
  2. 在「分享管理」中新增檔案或資料夾。
  3. 從其他裝置的瀏覽器開啟程式顯示的區域網路網址。
  4. 依需求設定上傳、刪除、建立資料夾、聊天室與密碼權限。
  5. 視需要啟用 Cloudflare Tunnel,建立臨時外部公開網址。

介面介紹

分享管理

v2.0.0.0 啟動後會直接進入「分享管理」,方便快速新增及管理分享項目。

分享管理

支援設定:

  • 啟用或停用分享
  • 修改分享顯示名稱
  • 啟用或停用網頁聊天室
  • 允許上傳
  • 允許刪除
  • 允許建立資料夾
  • 設定密碼保護

儀表板

儀表板會顯示伺服器狀態與即時統計資料。

儀表板

可顯示:

  • 總下載次數
  • 總傳輸流量
  • 目前連線數
  • 即時傳輸速度
  • 目前檔案下載及打包進度
  • 近期伺服器活動
  • 區域網路網址
  • Cloudflare Tunnel 外部網址

系統設定

設定頁面可調整伺服器與程式行為。

系統設定

可設定項目包含:

  • 站台名稱
  • HTTP 連接埠
  • 介面語言
  • 外觀主題
  • 下載密碼
  • HTTP Range/斷點續傳
  • 縮小到系統列
  • Windows 開機自動啟動
  • 啟動程式時自動啟用伺服器

網頁端介面

使用者可透過一般瀏覽器存取分享檔案。

網頁端支援:

  • 瀏覽檔案與資料夾
  • 直接下載檔案
  • 將資料夾打包為 ZIP 下載
  • 權限允許時上傳檔案及資料夾
  • 透過瀏覽器拖曳上傳
  • 多檔案選取
  • 繁體中文與 English 切換
  • 選用網頁聊天室
  • 圖片預覽
  • 音樂及影片播放
  • 字幕自動載入

網頁聊天室

分享頁面可依需求啟用輕量化網頁聊天室。

網頁聊天室

多檔案選取

網頁多檔案選取

圖片預覽

網頁圖片預覽

影片播放器

網頁影片播放器

影音串流

網頁端支援線上影音播放。

支援功能包含:

  • HTML5 影片播放
  • HTML5 音訊播放
  • 音樂播放清單
  • 隨機播放
  • 歌曲快速切換
  • HTTP Range Request
  • 影片拖曳播放
  • 字幕自動載入
  • Windows 端 PotPlayer 喚起播放
  • PotPlayer 自動載入同目錄字幕
  • 圖片預覽與投影片瀏覽

Cloudflare Tunnel 外部連結

Easy Cloud HFS 可透過 Cloudflare Tunnel 建立臨時外部公開網址。

不需要:

  • 公網 IP
  • 路由器 Port Forwarding
  • DDNS 設定
  • 手動調整防火牆

Note

Cloudflare Tunnel 公開網址是臨時網址,重新啟動伺服器或 Tunnel 後可能會變更。

權限與安全

每個分享項目都可以個別設定權限。

可自行決定是否允許使用者:

  • 上傳檔案
  • 刪除檔案
  • 建立資料夾
  • 使用網頁聊天室
  • 透過密碼存取受保護內容

密碼保護頁面提供登出功能,使用完畢後可清除目前的登入授權。

Warning

啟用外部連結時,請只將公開網址提供給可信任的對象。未妥善設定保護前,請勿公開私人或敏感檔案。

可攜式使用

Easy Cloud HFS 採用可攜式 Windows 程式設計。

下載執行檔後即可直接使用,無需安裝。依照啟用的功能,設定與必要執行資料可能會建立在主程式旁。

一般 Release 檔案包含:

EasyCloudHFS.exe
EasyCloudHFS.exe_sha256.txt

下載

請從官方 GitHub Releases 頁面下載最新 Windows 版本:

下載 Easy Cloud HFS

請勿從不明第三方網站下載程式。

SHA-256 驗證

每個版本皆會提供 SHA-256 驗證檔:

EasyCloudHFS.exe_sha256.txt

可在 Windows PowerShell 執行:

Get-FileHash .\EasyCloudHFS.exe -Algorithm SHA256

再將計算結果與 EasyCloudHFS.exe_sha256.txt 內的數值比對。

原始碼狀態

v2.0.0.0 起,目前程式的原始碼不再於此儲存庫公開或持續更新。

儲存庫內已存在的原始碼:

  • 屬於較早期的舊版本
  • 僅保留供參考與研究
  • 不代表 v2.0.0.0 的架構或完整實作
  • 無法視為可編譯出目前版本執行檔的對應原始碼
  • 後續不會跟隨新版執行檔持續更新

需要使用目前版本時,請直接下載官方 Releases 頁面提供的執行檔。

注意事項

  • 本儲存庫是 Easy Cloud HFS Windows 版本的官方專案頁面。
  • 最新版本以編譯完成的 Windows 執行檔形式提供。
  • 部分操作可能需要使用系統管理員身分執行。
  • Windows Defender SmartScreen 或防毒軟體可能會對新發行的執行檔顯示提醒。
  • 建議正式長時間或公開分享前,先在自己的環境測試。
  • Cloudflare Tunnel 產生的公開網址為臨時網址。
  • 請只分享您擁有或已取得散布授權的檔案。

舊版原始碼授權

本儲存庫內保留的舊版原始碼,僅供個人、學習、研究與內部非商業用途使用。

您可以基於上述允許用途,檢視、研究及修改這些舊版原始碼。

未經作者書面同意,不得:

  • 將原始碼用於商業產品
  • 將原始碼用於付費服務
  • 轉售本軟體或修改版本
  • 改名後重新發佈為自己的產品
  • 移除或隱藏原作者資訊
  • 使用本專案名稱、圖示或品牌進行商業散布

舊版原始碼的商業用途需取得作者書面同意。

此舊版原始碼授權不代表本儲存庫包含目前 v2 版本的原始碼。

免責聲明

本軟體依現況提供。

作者不保證所有 Windows 環境、網路環境、瀏覽器、播放器或安全性軟體皆能完整相容。

請僅使用本工具分享您擁有或已取得授權的檔案。

About

Lightweight Windows HTTP file sharing server with LAN sharing, Cloudflare Tunnel, drag-and-drop sharing, and web media streaming.

Topics

Resources

Stars

7 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages