FIT2CLOUD
AstraHub 星链 的图标

AstraHub 星链

1,420
368

将 Halo 站点接入AstraHub 星链网络,把站点加入面向独立博客生态的协作图谱,与全网博主形成可联动、可检索、可探索、可交换的关系网络。

2.4.5
Serenity 发布于

2.4.5

最新
>=2.23.0

本次更新聚焦友链相关页面的响应速度与交互流畅度。

性能与体验优化

1. 友链星球卡片虚拟滚动改固定行高(解决数据加载卡顿问题)。

2. 审核「通过」改为局部即时响应,不再刷新整页。

3. 友链星球页面筛选和搜索采用数据库索引检索,不在基于本地加载的数据。

4. 插件端数据响应问题,优化服务端数据响应结构,数据响应极大提升,受益页面包括友链星球、友链管理(审核、拒绝、撤回)。

问题修复

1. 修复邀请未选择分组或同意未选择分组,导致主题links页面友链卡片不显示问题。

2. 修复插件/服务端RSS 来筛选列表数据展示问题,现在可展示所有文章来源站点。

资源下载

  • plugin-astrahub-2.4.5.jar
2.4.0
Serenity 发布于
>=2.23.0

AstraHub 友链插件 v2.4.0 更新日志

本次为「站点身份统一」版本,核心目标是让整个友链网络的信息全局自动同步、保持统一建议所有站点更新


新增功能

1. 信息全局自动同步,全网统一

当任意站点更新自己的资料(域名、站名、头像、简介等)后,所有把该站作为友链的其他站点会自动同步到最新信息,无需任何一方手动改链接、重新提交。

  • 示例:A 站把域名从 a.top 换成 a.com,所有友链过 A 的站点,其友链卡片会自动更新为 a.com,全网呈现统一的最新信息。
  • 整个友链生态以「同一份权威身份」为准,彻底告别「各站信息各不相同、需逐个手动维护」的局面。

2. 友链关系改用「站点编号」锚定,更换域名不再断链

推送友链数据时携带对方站点的唯一编号(site_id)作为关系锚点,关系归属判定从「域名匹配」改为「站点编号匹配」。

  • 效果:友链对方更换域名后,您与对方的友链、互相关注关系自动保持,不再因域名变化而失联或错位。
  • 生效条件:关系双方均需更新至本版本,编号锚点方可完全生效。

3. 更换自身域名后,本地展示自动同步

在后台修改本站域名后,星球探索页的卡片域名、「本站」置顶标识、互相关注状态等将正确刷新,不再停留在旧域名。

4. 友链和文章合规性检测

新增友链和文章合规性自动检测功能,一经核实自动发送邮件通知对应星系/站长自己友链和友链文章合规性。


问题修复

5. 修复:更换域名后探索页卡片域名不更新

修复因友链物化数据重建时触发唯一约束冲突、导致整批更新事务回滚、数据永久停留在旧快照的问题。更换域名后卡片域名现可正常更新。

6. 修复:更换域名后被误判为「尚未注册 / 暂未接入」

与第 4 项同源问题导致的连锁误判,一并修复。

7. 修复:更换域名后互相关注被降级为「我已关注」

互相关注关系现锚定站点编号,更换域名不再触发关系降级。

注:需关系双方均更新至本版本,锚点方可生效。

8. 修复:友链卡片按钮误显示「凭据缺失」

针对「已关注但对方尚未接入插件」的友链占位站点,按钮文案此前被误判为「凭据缺失」。现已修正为语义准确的「尚未注册」,且不影响对方后续正常注册接入。


升级说明

  • 本版本为全员建议更新版本。关系双方均完成更新后,「信息全局同步」「更换域名不断链」「互相关注不降级」方可完全生效。
  • 仍使用旧版本插件的站点不受影响;其在更换域名时可能出现短暂的展示错位,更新后即可自愈。

资源下载

  • plugin-astrahub-2.4.0.jar
2.3.0
Serenity 发布于
>=2.23.0

v2.3.0

✨ 新增

  • 友链双向解除:本地与服务端、对端 Halo Link 同步删除
  • 审核卡片支持点击跳转对方站点,站点 URL / RSS 显示为可点击外链(by @liuyiwuqing
  • 星链资讯新增「我的星系」筛选:仅展示当前站点友链对端(星系下的星球)的 RSS 资讯
  • 关系图孤立星系区分展示:与其他星系无关联的星系环绕在球体外壳,有关联的收束在球体内部

🚀 优化

  • 即时响应:邀请、审核、解除友链即时同步
  • 归属站点/标签:限制 20 项,超出 +N 折叠
  • 页面审核: 待审核/通过/拒绝通知(by @liuyiwuqing),在此基础上使用WS + Set即时响应,且审核 emit 行为立即 pending-inbox-remove
  • 插件日志:头像加载失败日志降级为 debug
  • 友链邀请:管理列表改为可循环单流,加载与翻页更顺滑

🐛 修复

  • 「全部」筛选下未审核卡片操作按钮误显示为删除
  • 邀请通过未选分组导致主题友链不显示(groupName 空字符串改为 null
  • 操作按钮 hover 抖动;「已发邀请」缩短为「已邀」
  • 关系图星球冷却后漂出球体:边界力补充无视 alpha 的硬钳制

🔧 其他

资源下载

  • plugin-astrahub-2.3.0.jar
2.2.9
Serenity 发布于
>=2.23.0

AstraHub 星链 v2.2.8 更新说明

本次聚焦稳定性、隐私安全与友链管理体验,建议所有用户升级。

🐛 问题修复

  • 修复「配置已保存,但同步失败:push already in progress」

    推送任务的并发标志在异常路径下会永久泄漏,导致此后所有同步被拒(429),

    只能重启插件才能恢复。现改为自校正的任务句柄,跑完/取消/异常都能正确释放,

    保存配置后的同步不再卡死。

  • 修复友链卡片排序错乱

    「我已关注、但对方尚未接入星链」的友链,现正确降级排到

    「已发邀请 / 可发起邀请」之后,不再夹在互关与已发邀请中间。

    关系档位顺序:本站 → 互相关注 → 我已关注(已接入) → 对方关注我 →

    已发邀请 → 可发起邀请 → 我已关注(未接入) → 普通。

  • 修复友链邀请可被重复发起

    同一对站点之间存在待处理邀请时,正向与反向都不再允许重复发起,

    避免产生双向重复邀请;关系已解除(历史记录)则允许重新发起。

  • 修复友链关系匹配口径

    统一用规范化比较键匹配,解决同一站点因 URL 写法不同被误判为「未接入」的问题。

🔒 安全

  • 友链邀请接口

    邀请列表 / 详情接口的站点信息中移除了 contactEmail 字段,

    对方邮箱仅在服务端用于发送通知邮件,不再下发到前端或开放接口,

    保护站长隐私。

✨ 新增 / 优化

  • 友链管理首屏新增人物立绘,提升页面观感(内联资源,零额外请求)。

  • 更换插件图标为全新星链 Logo。

  • 待审核红点角标:友链管理导航与「待审核」标签出现未处理邀请时显示红色数字提醒。

  • 审核 / 投递状态图标化:投递成功 / 失败以 ✓ / ✗ 图标直观呈现。

  • 关系状态改为服务端权威输出:关系标签与排序由服务端统一计算,

    前端与第三方生态只做「枚举 → 文案」映射,不再各自推断,保证口径一致。

🧹 其他

  • 清理插件内无用的残留代码,精简体积。

升级提示:本次为常规升级,无需数据迁移。在「插件管理」中替换新版本 JAR 并重启即可。

资源下载

  • plugin-astrahub-2.2.9.jar
v2.2.0
Serenity 发布于
>=2.23.0

更新内容

  • 友链星球:优化卡片排序

  • 友链星球:「已发邀请」直接进入关系优先组

  • 友链星球:优化发起邀请后仅当前行就地变档/消失

  • 友链星球:修复接入星系关联站点(本站)卡片不可见问题

  • 关系图:补全孤岛节点显示,工具栏新增搜索 / 重置按钮,每次进入自动重置

  • RSS:修复探索页星球列表重复及 RSS 串台问题

资源下载

  • plugin-astrahub-2.2.0.jar
v2.1.5
Serenity 发布于
>=2.23.0

v2.1.5

体验优化

  • 友链邀请管理 · 浮层显示修复:邀请管理表格中"简介"和"邀请留言"两个图标的悬浮浮层位置由"上方弹出"改为"右侧弹出",箭头指向触发图标。修复了第一行浮层会被表格容器顶边裁切的问题。

📦 升级方式

在 Halo 后台 → 插件 → 上传新版 .jar 即可热升级。无需修改任何配置;旧的 sync 配置项(如有)会被忽略,不影响已激活授权。


Full Changelog: https://github.com/atangccc/Astrahub/compare/v2.1.4...v2.1.5

资源下载

  • plugin-astrahub-2.1.5.jar
2.1.0
Ryan Wang 发布于
>=2.23.0

AstraHub 星链插件首个开源版本正式发布。

把你的 Halo 站点接入 AstraHub 星链网络,加入面向独立博客生态的协作图谱。
不只是友链,而是一张可联动、可检索、可探索的全博客关系网络。

核心价值

  • 连接价值:把原本分散的独立博客连接起来,形成真实可见的关系网络。
  • 发现价值:从图谱、标签和节点关系中直接发现你想要的博客与创作者。
  • 曝光价值:当加入生态的人越来越多,每个博客都会获得更高的可见度。

特色能力

  • 交换友链新范式:告别一个个跑到对方网站找入口、填表单、等回信。看到心仪的博客直接发起申请,对方在自己后台一键审核,双向友链同步生效。
  • 关系图谱:交互式星链图谱直观展现站点之间的友链与圈层关系。
  • 圈层归属:根据站点信息与内容主题自动归入对应星团,同圈层博主彼此可见。
  • 迁移无忧:换服务器或域名后,重新登舱即可恢复站点身份与所有友链关系。
  • 主题嵌入:附带 galaxy-link-widget 组件,主题加一行即可展示圈友列表。

要求

  • Halo >= 2.23.0

安装

  • Halo 控制台 → 插件 → 上传插件,选择本 Release 附带的 jar 文件即可。

反馈:https://github.com/atangccc/Astrahub/issues
官网:https://www.aobp.cn/


Generate from v2.1.0

资源下载

  • plugin-astrahub-2.1.0.jar