Skip to content

Releases: A-islander/islander-cli

Islander v0.0.5

Choose a tag to compare

@github-actions github-actions released this 07 Sep 15:51

Islander v0.0.5 加入三岛图片预览、tmux 图片透传,以及小图和原图缩放。

  • 岛民岛、X 岛、BOG 的串预览、正文和原位展开的引用均支持小图。串预览把首张小图放在正文旁边,默认保留五条短回复;进入串后多图依次排列。
  • 终端支持图片时才自动加载,优先使用站点缩略图,只请求阅读位置附近的图片,并限制并发与内存缓存。未确认支持时只显示 a 加载附件,按下后才下载,附件窗口可降级字符预览。
  • + / = 放大、- 缩小串内小图,复用已加载的图片。列表预览中的 a 同时包含主楼与预览回复的附件;阅读时仍针对当前楼层或引用。
  • 原图窗口也支持 + / =- 缩放,0 恢复适应窗口;Shift + 方向键 移动放大后的画面,↑↓ 也可上下移动。普通左右键仍切换附件,Esc 返回并保留阅读位置。
  • Ghostty / Kitty 配合单层 tmux 时自动使用图片透传,临时为当前窗格启用 allow-passthrough,退出恢复原设置;不修改全局或磁盘配置。其他兼容终端可显式使用 --images kitty

GIF 显示首帧,视频和音频仍使用外部应用。自动识别通过 tmux 客户端名称判断兼容性;若外层终端自行关闭了图片能力或使用嵌套 tmux,可用 --images blocks 保留按 a 打开字符预览的方式。

安装或更新:

go install github.com/A-islander/islander-cli/cmd/islander@v0.0.5
islander --version
islander tui
系统 架构 格式
Linux x86_64 / aarch64 tar.gz、AppImage
macOS Intel x86_64 / Apple Silicon aarch64 tar.gz、DMG
Windows x86_64 / aarch64 ZIP、独立 EXE

全部 12 个包带版本号,并提供 SHA256SUMS。macOS DMG 内的 Islander.app 在 Terminal 中启动 TUI;macOS 包未做 Developer ID 签名或公证,Windows EXE 未做 Authenticode 签名。

现有饼干、草稿、收藏及阅读位置继续兼容,无需迁移。图片缓存与缩放级别只保存在本次运行内存中。

Islander v0.0.4

Choose a tag to compare

@github-actions github-actions released this 07 Sep 11:54

Islander v0.0.4 改善长串阅读,加入连续加载、页码跳转和颜文字选择器,并补齐 X 岛 / BOG 的新串发布。

  • 长回复用 j/k 或上下键逐行读完后才换楼;原位展开的嵌套引用遵循相同规则,向上返回长楼层时从尾部继续读。
  • 列表和串内读到边界后继续按键或滚动,自动追加下一页、补载上一页,按帖子编号去重。页码与阅读记录跟随当前选中的帖子,加载失败保留原内容。
  • P 输入页码跳转,显示当前页与已知总页数。窗口内 Ctrl+Home 首页,已知总数时 Ctrl+End 末页、串内 Ctrl+L 最新回复;[ / ] 仍可手动翻页。
  • 编辑页 F3 打开颜文字选择器:复用 Web / Flutter 的 99 个颜文字,四列排列,无分类或注释。BOG 使用 Web 的专用方括号列表,选择后插入光标处并自动保存。
  • X 岛 / BOG 支持新主串:b 选具体板块,c 编辑,Ctrl+P 预览,Enter 确认发送。CLI thread create / draft publish 共用该流程。X 的板块编号和 BOG 网页表单中的真实板块编号分别校验。
  • 列表底部补齐 c 发串P 跳页 提示;没有饼干时,c/r/R 弹窗顶部明确提示无法发串/回复,并引导导入或选择当前岛的饼干。

外站发帖需要当前岛的有效饼干。X 最多附一张本地图片;BOG 已上传图片随草稿保留,失败后手动重试可复用。验证码、频率限制和未知提交结果沿用既有处理,不自动重发。新串流程通过真实网页只读检查和本地模拟提交验证,未向真实论坛发送测试帖。外站“我的内容”、SAGE、删除恢复、领取饼干仍未接入。

安装或更新:

go install github.com/A-islander/islander-cli/cmd/islander@v0.0.4
islander --version
islander tui
系统 架构 格式
Linux x86_64 / aarch64 tar.gz、AppImage
macOS Intel x86_64 / Apple Silicon aarch64 tar.gz、DMG
Windows x86_64 / aarch64 ZIP、独立 EXE

全部 12 个包带版本号,并提供 SHA256SUMS。macOS DMG 内的 Islander.app 在 Terminal 中启动 TUI;macOS 包未做 Developer ID 签名或公证,Windows EXE 未做 Authenticode 签名。

原有饼干、草稿、历史、收藏和阅读位置继续兼容,无需迁移。自动连续加载仅保存原有的页码和帖子锚点,不将全部加载内容写入状态文件。

Islander v0.0.3

Choose a tag to compare

@github-actions github-actions released this 07 Sep 09:59

Islander v0.0.3 增加收藏、阅读与草稿恢复,并接入 X 岛和 BOG 的回复。

  • 记住上次访问的岛,按站点、endpoint 和饼干身份保存板块、页码、选中楼层及滚动位置。普通 CLI 默认站点仍为岛民岛,显式 --site 优先。
  • H 打开浏览历史,F 打开收藏,* 收藏或取消当前主串;从列表、历史或收藏重开长串时继续上次阅读。普通历史保留 90 天 / 500 条,收藏及其阅读位置可长期保留。
  • 草稿自动保存,F2 查看最近 20 个编辑快照;恢复旧稿不会自动发送。
  • a 直接打开当前楼层或引用的图片,左右切换、Esc 返回原帖;支持 Kitty 图形协议时显示图片,否则回退彩色字符预览。
  • 左上角名称和标语随岛切换:岛民岛「岛民岛的岛是岛民的岛」、X 岛「人,是会思考的芦苇」、BOG 岛「[xxx]」。
  • X 岛 / BOG 支持 r 回复、R 引用回复、Ctrl+A 选图、Ctrl+P 预览后确认提交。CLI reply create / draft publish 共用该流程;新主串与外站管理功能仍未接入。

外站回复需要当前岛的有效饼干。X 一次可附一张本地图片;BOG 上传结果随草稿保留,回复失败后可手动重试。验证码需到原站完成。超时或响应不明会保留草稿并提示先核对原串,不自动重发。外站回复通过真实网页只读检查及本地模拟提交测试,尚未进行真实账户发布验证。

安装或更新:

go install github.com/A-islander/islander-cli/cmd/islander@v0.0.3
islander --version
islander tui

无需 Go 的发布包:

系统 架构 格式
Linux x86_64 / aarch64 tar.gz、AppImage
macOS Intel x86_64 / Apple Silicon aarch64 tar.gz、DMG
Windows x86_64 / aarch64 ZIP、独立 EXE

AppImage 是 Linux 格式;macOS DMG 内的 Islander.app 在 Terminal 中启动 TUI。macOS 包未做 Apple Developer ID 签名或公证,Windows EXE 未做 Authenticode 签名。全部 12 个安装包附带版本号,并提供 SHA256SUMS

原有饼干与草稿路径兼容。默认数据目录:Linux ~/.config/islander(支持 XDG_CONFIG_HOME)、macOS ~/Library/Application Support/islander、Windows %AppData%/islander。新增 preferences.json 保存站点偏好,各站目录的 browsing.json 保存历史、收藏和阅读位置;草稿文件同时保存有限编辑快照。

Islander v0.0.2

Choose a tag to compare

@github-actions github-actions released this 07 Sep 05:31

Islander v0.0.2 支持在同一个终端客户端浏览岛民岛、X 岛和 BOG。

  • TUI 按 g 切站、b 选板块;CLI 使用 --site islander|x|bog。各站饼干和草稿独立存储。
  • 宽屏串预览自动展示主楼及最多五条回复摘要;修复长正文重复、预览阅读位置及板块快捷键提示。
  • 附件可直接在 TUI 内查看,支持切图、重试和返回原帖。支持 Kitty 图形协议的终端使用原生图片,不支持时回退为彩色字符图;视频等附件仍可外部打开。
  • 保留岛民岛发串、回复、原位嵌套引用、我的内容、附件文件选择器和管理操作。X 岛 / BOG 本版仅接入浏览,未接入发帖和管理;BOG 饼干保存后仍标记为未验证。

安装:

go install github.com/A-islander/islander-cli/cmd/islander@v0.0.2
islander --version
islander tui
islander --site x tui
islander --site bog tui

无需 Go 的发布包:

系统 架构 格式与启动方式
Linux x86_64 / aarch64 tar.gz 解压后 ./islander tui;AppImage 加执行权限后直接启动
macOS Intel x86_64 / Apple Silicon aarch64 DMG 内的 Islander.app 拖入 Applications,双击后在 Terminal 中打开 TUI;也提供 tar.gz
Windows x86_64 / aarch64 ZIP 解压后在 PowerShell 执行 .\islander.exe tui;也提供独立 EXE

AppImage 是 Linux 格式。macOS 包未做 Apple Developer ID 签名或公证;Windows EXE 未做 Authenticode 签名。所有包均包含版本号;SHA256SUMS 提供 SHA-256 校验值。

原有岛民岛饼干和草稿路径保持兼容。外站接口限制和实现范围见仓库中的 docs/specs/multi-forum.md

Islander v0.0.1

Choose a tag to compare

@github-actions github-actions released this 07 Sep 00:49

Islander 终端客户端,包含交互式 TUI 和 JSON CLI。

Go 安装:go install github.com/A-islander/islander-cli/cmd/islander@latest

压缩包解压后运行 ./islander tui;AppImage 不带参数直接打开 TUI。
--version 查看版本。Linux x86_64、aarch64 分别提供压缩包和 AppImage;下载后可用 SHA256SUMS 校验。