Sign in before continuing.
Commits on Source
100+
2c6739ad
fix(updater,install,docs): follow the move to FelisMC/Felis (#53)
Sep 23, 2026
397a400d
fix(update): point the apply guidance at the installer, not felis setup (#54)
Sep 23, 2026
971ae01c
docs(audit): thirty-third batch — /updates window API+UI sweep green, #53 repo...
Sep 23, 2026
9dad61f5
fix(nano): screen unusable profiles per source instead of stopping the ladder (#55)
Sep 23, 2026
cbb0f112
docs(audit): thirty-fourth batch — felis nano sweep (red 13 -> green 60/60),...
Sep 23, 2026
9c3a1c5b
docs(audit): thirty-fifth batch — NetworkPolicy live enforcement matrix green...
Sep 23, 2026
0790f8df
fix(panel): surface the RCON reply for player-access mutations (#56)
Sep 23, 2026
70c988e7
fix(panel): render the console command's reply (#57)
Sep 23, 2026
4d4cdd6e
fix(api,panel): refuse file operations on a server without a world volume (#58)
Sep 23, 2026
a2ff2a11
fix(panel): make the LuckPerms page honest about what the server said (#59)
Sep 23, 2026
c9af5481
fix(panel): localize every user-reachable API error code (#60)
Sep 23, 2026
ecd42ed4
docs(audit): thirty-sixth batch — panel error localization (#60), Run4c admin...
Sep 23, 2026
b4ef42d9
fix(panel): scope the LuckPerms write promise to names the server can resolve (#61)
Sep 23, 2026
4c842f5d
docs(audit): thirty-seventh batch — admin interaction sweep clean, #61...
Sep 23, 2026
811f2b88
docs(audit): thirty-eighth batch — #56–#59 evidence archived, server detail and ops sweep clean
Sep 23, 2026
1184d6b7
docs(audit): thirty-ninth batch — reaper multi-node drill on a cloned second node
Sep 23, 2026
f5a76cf8
fix(deploy): make demo-up a thin wrapper — bootstrap is the one origin for the game stack (#63)
Sep 24, 2026
c59b3877
ci(plugins): run the plugin self-tests and build the shipped plugin jars
Sep 24, 2026
2d04c448
docs(audit): fortieth batch — java plugin layer into CI, demo-up single origin, #62 screened out
Sep 24, 2026
f6048f26
fix(plugins): commit the gradlew exec bit for the loader mods
Sep 24, 2026
c2fe6a6b
fix(plugins): loader mod metadata — AGPL-3.0-only license, real issue tracker
Sep 24, 2026
aa5abfa9
ci(plugins): gate the three loader mods (JDK 17 wrapper builds) in CI and release
Sep 24, 2026
5f9380df
docs(audit): forty-first batch — loader mod layer closed
Sep 24, 2026
62c5a8a4
docs(readme): port the private-repo install path and upgrade notes to the English README (#66)
Sep 24, 2026
62e8c87d
docs(diagrams): align §28 claim/link sequences with the audited implementations
Sep 24, 2026
aa823219
docs(audit): forty-second batch — coverage sweep, README_EN (#66), §28 diagram alignment
Sep 24, 2026
d5e623c7
docs(audit): batch-42 addendum — static review of the never-run release pipeline
Sep 24, 2026
2755e41f
fix(build): reap finished build Jobs — they accumulated forever
Sep 24, 2026
58003205
docs(audit): forty-third batch — build-job reaping (#67) + lifecycle/fault-injection soak
Sep 24, 2026
b76d0ace
fix(build): retry the context fetch through a control-plane restart (#68)
Sep 24, 2026
6abce99b
docs(audit): batch-43 addendum — #68 context-fetch retry, live-verified; long-poll closure
Sep 24, 2026
7791ed74
docs(audit): batch-44 — modpack-scale (200 MiB) context drill + concurrent builds, zero defects
Sep 24, 2026
ac403b9c
fix(build): let kaniko pull base images from the plain-HTTP registry —...
Sep 24, 2026
6e477305
fix(build): allow kaniko to unpack base-image layers — drop-ALL removed the...
Sep 24, 2026
b14bacbf
fix(build): mirror the Trivy Java DB — jar-bearing builds failed closed at the scan gate (#72)
Sep 24, 2026
2961beb8
test(bootstrap): keep the worlds-root warning case hermetic on hosts that already run k3s (#73)
Sep 24, 2026
5cbfa893
docs: correct the modpack feature claim — approval auto-builds; deployment is...
Sep 24, 2026
96aa8176
test(api): make the console-disconnect teardown case wait for the write, not just the read (#74)
Sep 24, 2026
3ed8bd7b
docs(audit): batch-45 — modpack base-image chain (#70/#71/#72),...
Sep 24, 2026
ad4d256d
fix(submit): bound the untrusted upload lane — per-user caps + throttles (#75)
Sep 24, 2026
854320ac
feat(submit): give the upload lane a lifecycle — withdraw + admin delete (#76)
Sep 24, 2026
43699b46
fix(panel): route a setup-locked session to the wizard, not a permission error (tracker
#8
)
Sep 24, 2026
c57daaf8
feat(cli): add felis converge for fields a newer desired spec never delivered (tracker
#1
)
Sep 24, 2026
b9ebc872
docs(troubleshooting): the [INERT] legend points at a field that no longer exists
Sep 24, 2026
b9c97ffa
docs(audit): batch-46 — upload-lane quotas/lifecycle, tracker
#8
/
#1
, release-pipeline smoke
Sep 24, 2026
3247b9e6
docs(audit): batch-47 — v0.1.0 stable release fired end-to-end (release...
Sep 24, 2026
46481757
fix(velocity): felis:control 按来源服务器限权并关闭 bungeecord 通道
Sep 24, 2026
955433ba
fix(limbo): 经 felis:control 放行玩家并在 felis-api 故障时退避重试
Sep 24, 2026
8f684ced
feat(paper): 大厅菜单从代理动态拉取服务器列表并分页
Sep 24, 2026
3424852a
feat(registry): 写入改走鉴权网关,构建先扫描再推送
Sep 24, 2026
7819e5de
feat(netpol): 锁定游戏服出站并为 registry 加入站围栏
Sep 24, 2026
abfe60d6
fix(api): wake 与回档/备份/改文件按服务器互斥
Sep 24, 2026
c7db7d41
feat(db): 控制面 PG 定时备份、迁移前快照与原子恢复
Sep 24, 2026
248fa5d1
fix(panel): 服主在控制台看得到 LuckPerms 入口,归属判定统一走 /me/servers
Sep 24, 2026
18e23972
fix(panel): 加错误边界与新版本 chunk 自动刷新,无 WebGL 时仪表盘降级为平面视图
Sep 24, 2026
15f729ff
fix(auth): 邮箱验证码按账号累计错误次数封顶并通知
Sep 24, 2026
c4e4953f
fix(auth): 公开登录门按来源限速并设全站发信上限,冷却表定期清理
Sep 24, 2026
857c73a6
fix(audit): 审计按账号 id 归属并记录来源 IP/UA,登录失败与限速入审计和指标,写入失败计数告警
Sep 24, 2026
bd909d58
fix(operator): 读不出玩家数时暂停空闲自动停服,支持 1.12/Bukkit/EssentialsX 与颜色码
Sep 24, 2026
c1796bea
feat(servers): 新建服务器默认空闲 10 分钟自动停服,面板可调,converge 回填旧服,系统服不休眠
Sep 24, 2026
346a9392
fix(operator): 游戏 Pod 改以 UID 1000 运行并丢弃全部能力,prepare-data 初始化容器修正旧存档属主
Sep 24, 2026
5521e498
fix(platform): minecraft 命名空间强制 PodSecurity baseline,reaper 世界根目录改走静态 hostPath PV
Sep 24, 2026
857b6da8
fix(operator): 删除依赖 rcon-cli 的 preStop 死代码,缩容前由 operator 经 RCON 执行 save-all flush
Sep 24, 2026
215bfd78
fix(images): 服务器镜像在创建时固定到仓库 digest,更换镜像需确认备份,安装器重建前先固定旧服并推送不可变版本标签
Sep 24, 2026
0c29ab3a
fix(api): 未改动任何字段的 PATCH 返回空 patched 数组而非 null
Sep 24, 2026
d50492b8
chore(panel): mock 服务器带固定镜像与内存存储以演示编辑对话框
Sep 24, 2026
d17524cd
feat(watchdog): 主机侧巡检定时器按异常邮件通知平台所有者,operator 增加 phase 与 build_info 指标、卡死存活探针与告警规则
Sep 24, 2026
fa8db4c7
docs(audit): 告警条目补记 watchdog 邮件告警与真机演练
Sep 24, 2026
47890ca9
feat(offsite): 世界归档与数据库备份加密同步到异地 S3,reaper 确认异地副本后才删除世界
Sep 24, 2026
22becd68
fix(reaper): 认领时重置活跃时钟与预警,回收只复用本次认领后的 reaper 归档
Sep 24, 2026
f69cdec9
fix(reaper): 有服务器处理失败或过期备份删不掉时以非零码退出,让 Job 失败告警触达运维
Sep 24, 2026
9bda3a52
fix(backup): 手动备份按服冷却、每服保留上限与独立保留期,容量驱逐不再删除回收世界的唯一副本
Sep 24, 2026
13b65e19
fix(build): 构建 pod 等出口策略生效再运行,加 seccomp、可选 user namespace 与磁盘上限,上下文解包限总字节与条目数
Sep 24, 2026
e521cf59
fix(submit): 审阅绑定上下文 sha256,批准须带摘要,构建只从内部 API 取上下文并校验字节
Sep 24, 2026
e836a73a
fix(build): 构建并发上限与排队,构建命名空间加 ResourceQuota,SyncAll 逐个容错
Sep 24, 2026
a27d76ae
docs(build): 修正上下文存储与构建镜像拉取的过时描述
Sep 24, 2026
5cadbd40
fix(submit): 待审上限在事务内加咨询锁原子检查,跨副本不超额
Sep 24, 2026
c49336ba
fix(bootstrap): 元数据下载在 TLS 握手中断时整体重试
Sep 24, 2026
7f772bcc
feat(registry): 开启 manifest 删除,GC sidecar 在 gate 只读窗口内回收 blob
Sep 24, 2026
05e8c64e
fix(imagepin): 带 digest 的镜像引用也向 registry 确认仍存在
Sep 24, 2026
151c9d2e
feat(registry): api 定期删除无引用 manifest,gate 提供 manifest 索引
Sep 24, 2026
9baa0a10
fix(registrygate): 启动后先等写入静默再开放 GC 窗口
Sep 24, 2026
720ab81b
feat(submit): 上传存储全局上限、磁盘余量检查,被拒上下文 7 天后回收
Sep 24, 2026
e75448a1
feat(platform): registry/uploads/backup PVC 容量可配置
Sep 24, 2026
80c4ea89
docs(registry): 说明 manifest 清理、GC 窗口、PVC 容量与上传上限
Sep 24, 2026
c0643af1
feat(imagepush): 从公共 registry 拷贝单平台镜像与 OCI 制品
Sep 24, 2026
bf18712a
feat(build): kaniko/trivy 与扫描库改用 registry 内的 mirror 副本,定时刷新并在过期时告警
Sep 24, 2026
8296153a
docs(build): 说明构建工具镜像、定时刷新与离线环境做法
Sep 24, 2026
c4a4f1f2
ci(release): 发布 SHA256SUMS、SBOM 与构建来源证明,action 固定到 commit,不再覆盖已发布资产
Sep 24, 2026
26dc1722
feat(bootstrap): 先校验 SHA256SUMS 再运行下载的 felis,固定 k3s、cloudflared 与 registry 镜像版本
Sep 24, 2026
3ad817ee
fix(update): 重跑命令从最新 release tag 读取安装脚本
Sep 24, 2026
07eb6823
docs(upgrade): 列出安装器对下载物的校验与离线导入 registry 镜像的做法
Sep 24, 2026
80fbc779
feat(operator): 平台升级不再重启运行中的游戏服,registry 清理保留游戏 pod 在用的镜像
Sep 24, 2026
a4fa16ae
feat(bootstrap): 控制面镜像按版本打 tag,升级后 rollout undo 可回到上一版本
Sep 24, 2026
b1627e9b
style(pgint): gofmt
Sep 24, 2026
aace66e8
fix(bootstrap): 重跑只重启有变化的 Velocity、系统服与 PostgreSQL,无 firewalld 时用 nftables 收口 5432,PG 大版本不符拒绝启动
Sep 25, 2026
82545548
feat(bootstrap): game stack 按 lock 文件固定构建并校验 sha256,基础镜像按 digest 固定,JRE 固定补丁版本
Sep 25, 2026
1141ebcd
ci: 加 -race、staticcheck、govulncheck、shellcheck 与真 PostgreSQL 集成测试门禁,release 复用 ci 门禁
Sep 25, 2026
f0ac5b48
fix(cfsetup): 隧道凭据文件校验 JSON 与 TunnelID,损坏或不匹配时移开并重新获取,失败页提示重试可收敛
Sep 25, 2026
3e61fde0
fix(bootstrap): 关闭 BuildKit 默认 attestation,无改动重跑不再重启 login/lobby;同版本重跑同时重启 registry gate
Sep 25, 2026
Additional commits have been omitted to prevent performance issues.
Loading
Loading