Skip to content

Releases: lnsanes/LnSync

v0.1.4 [fix]

Choose a tag to compare

@lnsanes lnsanes released this 06 Oct 18:26

LnSync v0.1.4 [fix]

修复

  • 正确读取 CurseForge 客户端包根目录的 manifest.json,不再漏拉 Embeddium / Oculus 等纯客户端模组。
  • 存储回收会保留正在使用的 pack 对象,重建或重启后打包下载不再立刻 404。
  • 当前版本的 packwiz 下载缓存会保留,重建不必把 CurseForge 资源全部重下。
  • GitHub Release 默认走官方源,有 digest 时校验内容。
  • 配置写入改为校验与原子替换;未配置令牌时不再默认对全网放行(需显式 allow_anonymous = true)。
  • 版本号、GitHub API、附件名做路径净化,避免写出仓库目录之外。

客户端

  • 远端清单缺少 files 数组、或删除比例过高时拒绝同步,避免清空实例。
  • 同步路径必须落在实例目录内。
  • Fabric / Quilt 专用服务端不再按客户端清单覆盖。
  • config/、defaultconfigs/ 仅在玩家未改过时随整合包更新。
  • 状态文件原子写入;损坏后可自愈。请求增加超时,通道头与 TLS 告警一并修好。

下载说明

服务端

  • Windows:lnsync-server.exe
  • Linux x86_64:本版请在 Linux 上从源码 cargo build --release(本机交叉编译缺 OpenSSL)
  • 配置示例:config.example.toml

客户端模组(四个加载器)

  • 推荐:lnsync.jar / lnsync-universal.jar(Forge / NeoForge / Fabric / Quilt 都能加载)
  • 专用:lnsync-forge.jar、lnsync-neoforge.jar、lnsync-fabric.jar、lnsync-quilt.jar
  • 配置示例:lnsync.toml.example

v0.1.3 [fix]

Choose a tag to compare

@lnsanes lnsanes released this 05 Oct 05:43

LnSync v0.1.3 [fix]

修复

  • 启动更新服务器、以及重新构建仓库时,会回收清单里已经不用的对象库文件。
  • 同时清理过期版本的下载缓存、临时包和未完成下载,避免 data 目录越积越大。
  • 进度条和同步逻辑不变,只删掉当前清单不再引用的数据。

下载说明

服务端

  • Windows:lnsync-server.exe
  • Linux x86_64:本版请在 Linux 上从源码 cargo build --release(本机交叉编译缺 OpenSSL)
  • 配置示例:config.example.toml

客户端模组(四个加载器)

  • 推荐:lnsync.jar / lnsync-universal.jar(Forge / NeoForge / Fabric / Quilt 都能加载)
  • 专用:lnsync-forge.jar、lnsync-neoforge.jar、lnsync-fabric.jar、lnsync-quilt.jar
  • 配置示例:lnsync.toml.example

v0.1.2

Choose a tag to compare

@lnsanes lnsanes released this 28 Sep 09:43

LnSync v0.1.2

修复

  • 管理页上传上限提升到 200MB(此前 Axum 默认约 2MB,大文件传不上去)。
  • 构建被取消或超时后,进度条不再一直停在「处理中」。
  • packwiz 缓存路径兼容旧文件名,避免已下载资源被当成缺失反复跳过。

下载说明

服务端

  • Windows:lnsync-server.exe
  • Linux x86_64:lnsync-server-linux-x86_64
  • 配置示例:config.example.toml

客户端模组

  • 推荐:lnsync.jar / lnsync-universal.jar
  • 专用:lnsync-forge.jar、lnsync-neoforge.jar、lnsync-fabric.jar、lnsync-quilt.jar
  • 配置示例:lnsync.toml.example

v0.1.1

Choose a tag to compare

@lnsanes lnsanes released this 27 Sep 03:09

LnSync v0.1.1

修复

  • 客户端无法使用中文域名作为 update_server(Java HttpClient 报 unsupported URI)。现已自动将主机名转为 punycode。

下载说明

服务端

  • Windows:lnsync-server.exe
  • Linux x86_64:lnsync-server-linux-x86_64
  • 配置示例:config.example.toml

客户端模组

  • 推荐:lnsync.jar / lnsync-universal.jar
  • 专用:lnsync-forge.jar、lnsync-neoforge.jar、lnsync-fabric.jar、lnsync-quilt.jar
  • 配置示例:lnsync.toml.example

v0.1.0

Choose a tag to compare

@lnsanes lnsanes released this 27 Sep 02:53

LnSync v0.1.0

首次发布:通用 Minecraft 整合包文件更新器。

下载说明

服务端(Windows)

  • lnsync-server.exe:复制 config.example.toml 为 config.toml 后填写仓库与令牌,再运行 lnsync-server.exe serve --config config.toml。

客户端模组(推荐通用版)

  • lnsync.jar / lnsync-universal.jar:放入实例 mods/,Forge / NeoForge / Fabric / Quilt 均可识别。
  • 专用包:lnsync-forge.jar、lnsync-neoforge.jar、lnsync-fabric.jar、lnsync-quilt.jar。
  • 配置示例:lnsync.toml.example(复制为实例根目录的 lnsync.toml)。

使用提示

  1. 先启动服务端并完成整合包构建。
  2. 客户端填写 update_server 与 update_token 后,用启动器正常开游戏即可自动同步。
  3. 客户端不提供双击独立同步界面。