应用介绍
想把电脑里的一个文件夹临时给同事或另一台设备看,要么拷 U 盘,要么传网盘等上传,用 python -m http.server 起个服务吧,打开只有一串光秃秃的文件名,Markdown 看不了、图片点进去才知道是什么。
Peekd 是一个用 Go 写的轻量网页文件服务器:在想分享的目录里运行 peekd,局域网里任何设备打开浏览器就能浏览,而且文件直接在网页里预览——Markdown 会渲染成排版好的文档(连 Mermaid 流程图都能画),代码、CSV、图片、音视频、PDF 都能直接看,ZIP 和 TAR 压缩包还能直接列出里面的文件。
整个程序只有一个可执行文件,自动适配深色模式。端口被占用会自动换下一个,需要保护时设两个环境变量就能加上密码。开源免费(MIT)。
丰富预览:Markdown、HTML、XML、代码、文本、CSV/TSV、图片、音频、视频、PDF 都能在浏览器里直接查看,预览大小上限可调。
压缩包浏览:ZIP、TAR、TAR.GZ 不用解压就能看到里面的文件列表。
整个文件夹打包下载:目录页点「↓ ZIP」就把整个文件夹即时打包下载,保留目录结构和文件权限。
断点续传:支持 HTTP Range 请求和 sendfile,大文件下载中断了可以接着下。
密码保护:设置 PEEKD_AUTH_USER 和 PEEKD_AUTH_PASSWORD 即启用 HTTP 基本认证。
快速筛选:目录页带筛选框和「复制路径」按钮,文件多的时候也能快速定位。
Peekd 是一个用 Go 写的轻量网页文件服务器:在想分享的目录里运行 peekd,局域网里任何设备打开浏览器就能浏览,而且文件直接在网页里预览——Markdown 会渲染成排版好的文档(连 Mermaid 流程图都能画),代码、CSV、图片、音视频、PDF 都能直接看,ZIP 和 TAR 压缩包还能直接列出里面的文件。
整个程序只有一个可执行文件,自动适配深色模式。端口被占用会自动换下一个,需要保护时设两个环境变量就能加上密码。开源免费(MIT)。
软件功能
丰富预览:Markdown、HTML、XML、代码、文本、CSV/TSV、图片、音频、视频、PDF 都能在浏览器里直接查看,预览大小上限可调。
压缩包浏览:ZIP、TAR、TAR.GZ 不用解压就能看到里面的文件列表。
整个文件夹打包下载:目录页点「↓ ZIP」就把整个文件夹即时打包下载,保留目录结构和文件权限。
断点续传:支持 HTTP Range 请求和 sendfile,大文件下载中断了可以接着下。
密码保护:设置 PEEKD_AUTH_USER 和 PEEKD_AUTH_PASSWORD 即启用 HTTP 基本认证。
快速筛选:目录页带筛选框和「复制路径」按钮,文件多的时候也能快速定位。


