Timeline
Latest public check-ins across repositories.
fix(admin): 列表页新建按钮保持白字,页面固定为浅色。by pluto
fix(admin): 拉开仓库编辑页按钮间距,并对齐页头操作。by pluto
Apply Trilobite default ignore rulesby pluto
Apply Trilobite default ignore rulesby pluto
Apply Trilobite default ignore rulesby pluto
fix(admin): 编辑组织不再返回 500,并拉开新建按钮与输入框的间距。by pluto
fix(repo): 仓库名和组织名支持大写,并修复进程启动失败与设置无法保存。by pluto
fix(proxy): Fossil 登录后的 Set-Cookie 改走 Cowboy cookie API,避免平台 500。by pluto
fix(skin): 打开文件改为 /artifact 页面,避免 /file 反爬虫后 500。
README 和高亮覆盖 makefile/nginx 指令;重新应用皮肤时去掉对 file 页的机器人拦截。by pluto
fix(skin): README 高亮脚本补上 CSP nonce,否则浏览器会直接拦截。by pluto
fix(skin): 打开文件不再跑 Files 面板脚本,避免 /file 页 TH1 500。
页脚只在目录页列出仓库;补上 body z-index:0,让 Fossil 反爬虫校验能通过。by pluto
fix(skin): README 代码块做语法高亮,并转义 TH1 中的 $ 以免脚本失效。by pluto
fix(skin): 右侧文件改为横排列表避免文件名折行,并加强 README 代码样式。by pluto
fix(skin): 缩小 Files 图标,并在列表下方渲染 README.md。by pluto
fix(skin): Files 列表改用 TH1 dir,因 query 无权读 files_of_checkin。by pluto
fix(skin): 仓库 Files 改为目录树+图标列表,并用 files_of_checkin('tip') 真正列出文件。by pluto
fix(ui): 全站文字链接改为墨色,去掉蓝色文字按钮。by pluto
fix(docker): 容器启动时写入合法 sys.config,避免旧镜像里缺括号导致无法启动。by pluto
fix(config): 补上 sys.config 中 nova 元组的闭合括号,否则容器无法启动。by pluto
fix(ui): 整理仓库编辑页,按来源显示同步/Git 操作,并把删除放到危险区。by pluto
fix(ui): 整理新建/编辑仓库页为分区卡片,新建时隐藏无效 Git 字段并按来源切换远程表单。by pluto
fix(docker): 使用 host 网络以便局域网 Caddy 反代 8824
桥接发布端口时常只对本机 127.0.0.1 通,另一台机器访问会 502。by pluto
fix(docker): 容器以 root 监听 0.0.0.0:8824,避免降权后请求失败
去掉 setpriv 降权;数据目录 chmod 可写。未安装时首页改跳 Setup(需下次构建镜像才生效)。by pluto
fix(docker): 将容器 HOME 指到 data 目录,避免降权后读 /root 失败
uid 1000 无法读取 /root/.config/erlang;HOME 改为 /app/data/fossil-home。by pluto
fix(docker): compose 中 PUID/PGID 写死为 1000
去掉宿主机环境变量插值,容器数据目录固定按 uid/gid 1000 对齐。by pluto
fix(docker): compose 不再挂载入口脚本,避免宿主机缺文件时挂载失败
权限对齐改在 compose entrypoint 里完成,只保留 ./data 绑定,部署机不必再提供 docker-entrypoint.sh。by pluto
build(docker): 增加 compose 映射本地 data 并在启动时对齐目录权限
使用已构建的 stfossil:v1.0.0,不在 compose 里 build;挂载 ./data 后按 PUID/PGID chown,避免创建仓库时不可写。by pluto
build(docker): 增加 Ubuntu 24 amd64 镜像并将服务端口改为 8824
用 hexpm OTP 27 + 项目自带 Fossil,时区设为上海,避免发行版 Erlang/GTK;并消除 LFE 与 get/now BIF 的命名冲突以便交叉编译。by pluto
feat(platform): 实现仓库托管、公开站与后台管理,并按设计图完成默认皮肤
覆盖 Fossil 进程/反代、仓库与组织管理、公开首页与登录后台界面、仓库皮肤、站点自定义导航,以及组织仓库路由和时间线展示修复。by pluto
feat(auth): 平台登录/登出(PBKDF2校验+HMAC会话Cookie+防暴力锁定)、admin security回调、后台布局与Dashboardby pluto