第250527期 - VERT

3.5k star,强啊!又一个号称下一代的小工具
假如你是一名需要频繁转换文件格式的用户……
你是否曾为文件格式不兼容而烦恼?是否遇到过文件大小限制的问题,或者在转换时不得不依赖云服务,担心隐私泄露?这不仅浪费时间,还影响工作效率。那么,该如何解决这些问题呢?现在,下一代文件转换工具——VERT,给你提供一个高效、安全且完全本地化的解决方案。
VERT简介
VERT 是一款开源的文件转换工具,它利用 WebAssembly 技术在设备本地进行文件格式转换,而无需上传至云端。这不仅消除了文件大小的限制,还确保了数据隐私的安全。VERT 采用 Svelte 和 TypeScript 构建,界面简洁直观,让用户可以轻松上手。
VERT 的功能特点
- 本地转换 —— 通过 WebAssembly 技术,所有文件转换均在本地完成,避免云端存储带来的隐私风险。
- 无限制 —— 无论文件大小如何,VERT 都能轻松转换,无需担心文件过大无法处理。
- 多格式支持 —— 兼容多种文件格式,适用于图片、音频、视频等不同类型的文件。
- 用户友好 —— 采用 Svelte 构建的直观界面,让用户可以简单、快速地进行文件转换。
- 可自托管 —— 通过官方实例提供非本地视频转换,同时支持用户自行部署,以保持隐私和完全本地化功能。
如何快速开始使用 VERT?
前提条件
在开始前,请确保你的系统已安装 Bun(JavaScript 运行时环境)。
安装步骤
-
克隆仓库
git clone https://github.com/VERT-sh/vert.git cd vert
-
安装依赖
bun i
-
本地运行
运行以下命令启动开发服务器:bun dev
然后在浏览器中打开
http://localhost:5173
即可使用。
生产环境部署
在项目根目录创建 .env
文件,并添加以下内容:
PUB_HOSTNAME=example.com
PUB_PLAUSIBLE_URL=https://plausible.example.com
PUB_ENV=production
PUB_VERTD_URL=https://vertd.vert.sh
运行以下命令构建项目:
bun run build
然后使用 Nginx 或其他 Web 服务器来托管 build
目录内的文件。
使用 Docker
如果你希望通过 Docker 运行 VERT,可以使用以下命令构建并运行容器:
docker build -t vert-sh/vert --build-arg PUB_ENV=production --build-arg PUB_HOSTNAME=vert.sh --build-arg PUB_PLAUSIBLE_URL=https://plausible.example.com --build-arg PUB_VERTD_URL=https://vertd.vert.sh .
docker run -d --restart unless-stopped -p 3000:80 --name "vert" vert-sh/vert
你还可以使用 docker-compose.yml
进行管理:
docker compose up -d
当需要停止服务时:
docker compose down
结语
VERT 让文件转换变得简单、高效、安全。无论是个人用户还是开发者,都可以利用 VERT 进行高质量的文件转换,而无需担心隐私风险或格式限制。如果你正在寻找一款强大的文件转换工具,不妨试试 VERT,它将成为你的得力助手!