自托管归档
v0.2.4

一个版本化的存储库,收藏你拥有的一切。

图片、文档、PDF、视频、音频、网页、压缩包、漫画、小说与2D骨骼——集中收藏,就地预览,并保存在你自己的磁盘上。

自托管市场

收藏很容易,留住才难——尤其是当文件以各种格式涌来,而它们的价值在于多年后仍然拥有。

收藏任何内容

可扩展

内容插件负责判断一个文件是什么并怎样渲染。新增格式无需改动核心。

就地预览

就地

在它所在的位置打开资源——PDF 阅读器、媒体查看器、文件树、漫画阅读器。

再次找到它

搜索 · 去重

标签、集合与分类、全文搜索,以及重复检测——精确与感知。

每个状态,都版本化

版本 · 快照

任意状态都可冻结为只读;你继续在最新版本中增删,并随时回到任意版本查看。自动快照提供持续的保险。

只属于你

无遥测

自托管、本地优先、无遥测。出站请求只在你主动发起时发生。

版本化设计

存储库的每个状态,都被保留。

Hoardodile 是版本化的软件——整个存储库都会进入版本化。归档一个状态后,它被冻结为只读版本;最新版本始终可写,增加、删除与编辑一切照旧。任何时候都能切回任一版本查看,想继续工作时再返回最新版本。

整个存储库,版本化

一次归档会冻结那一刻的数据库,以及全部资源、角色与文档——此后的过去不会再改变。

冻结,但不打断

已归档版本是只读的,从不碍事:你继续在始终可写的最新版本中增加、删除与编辑。

任意版本,随时查看

切到任一归档版本,即可像当时一样查看。返回最新版本继续编辑——历史始终完整。

演示

应用内截图

来自桌面应用的一组截图。点击任意图片可放大查看。

截图为演示库示例。

内容插件

永不碰壁。

内容插件负责识别、描述并渲染一个资源。无需改动核心,就能从市场安装更多。

01

识别

内容插件说出一个资源是什么——依据它的字节,而不只是文件名。

02

描述

它报告尺寸、时长、页数、搜索维度与封面。

03

渲染

它在存储库中绘制这个资源——查看器、阅读器、文件树。

内置
  • file

    任意文件的文件树

  • gallery

    图片、视频与音频

  • pdf

    PDF 文档

  • manga / comic

    漫画与图像小说

  • novel

    小说与电子书

  • 2D骨骼

    2D 骨骼——Live2D、Spine、DragonBones

用插件 SDK 与 CLI 自己编写,再发布到市场。

隐私与控制

你的存储库,你的规则。

数据留在你的存储上。唯一的出站请求是你自己发起的。

无遥测

除非你主动或同意,否则没有任何东西离开你的主机。

拥有存储

一个普通的 SQLite 数据库,加上一个你可以备份与迁移的文件夹树。

经同意的下载

插件资源与市场更新只从 GitHub 抓取,且插件下载需要你的许可。

想在哪运行就在哪运行

自托管、Docker,或桌面端。

桌面应用与自托管网页版共用同一种存储库格式。

Docker

一条 compose 命令。你的存储库生活在一个命名卷里。

docker compose up -d

自托管

Node 24 与 pnpm。运行服务端,再用浏览器打开。

pnpm install
cp .env.example .env
pnpm build
pnpm start

桌面端

Windows、macOS 与 Linux 安装包,带自动更新。

常见问题

常见问题。

Hoardodile 免费吗?

免费。Hoardodile 以 GPL-3.0 开源授权。

我的数据存在哪里?

存在你自己的存储上,无需云端、账号或服务。

能存什么?

只要是内容插件能识别的——图片、PDF、视频、音频、漫画、小说、压缩包等等。

如何支持新格式?

从市场安装内容插件,或用插件 SDK 自己编写。

桌面端还是网页版?

两者都可以,且共用同一种资料库格式。

会上传数据吗?

无遥测。唯一的出站请求是你自己发起的。

能回到之前的版本查看吗?

可以。归档会把整个存储库——数据库、资源、角色与文档——冻结为只读版本。切换到任一归档版本即可查看,返回最新版本即可继续工作。

开源

开放构建。

Hoardodile 以 GPL-3.0 开源授权。欢迎通过 GitHub 提交 bug 与想法。

开始使用

下载它、用 Docker 运行,或自行构建。

文档