Skip to content

Releases: shigella520/LinkPeek

LinkPeek v1.3.0

05 Jun 01:10
974d8a3

Choose a tag to compare

LinkPeek 1.3.0🎉

Highlights

  • 新增分享总结模块,支持按日、周、月创建总结任务,并在后台查看历史记录和报告详情。
  • 支持分享总结 AI 生图,生成适合 Open Graph 展示的分享图、图片链接和公开分享页。
  • 新增 Webhook 通知能力,可配置通知渠道、事件过滤、消息模板和失败重试。
  • 优化管理后台预览事件体验,支持展示元数据标题、删除记录和危险操作确认。
  • 优化爬虫预览统计去重逻辑,减少重复统计和预览加载前的竞态问题。
  • 调整 Admin 页面布局、按钮、侧边栏和通知链接展示细节。

Share Summary

  • 支持分享总结任务管理、启停、手动执行和定时执行。
  • 支持最大链接数、最小链接数、周期窗口和执行状态记录。
  • 历史记录中展示实际输入总结的链接数量,报告内容可追溯查看。
  • 支持基于总结报告生成 AI 分享图,并提供 OG 图片地址和分享页地址。

Webhook Notifications

  • 支持配置 Webhook 通知渠道和通知任务。
  • 支持自定义请求 Body 模板和消息模板占位符。
  • 支持按分享总结任务、周期、触发方式等条件过滤通知事件。
  • 支持查看通知投递记录,并手动重试失败投递。

Fixes

  • 修复 FREESTYLE 标题重试窗口相关问题。
  • 修复分享总结 AI Provider 降级逻辑。
  • 修复通知链接表格布局和后台抽屉导航布局细节。
  • 优化统计事件去重,避免爬虫预览重复计数。

Upgrade Notes

  • 本版本包含 SQLite schema 的幂等迁移,升级后会自动补齐分享总结、AI 生图和 Webhook 通知相关表结构。
  • 如需使用分享总结 AI 生图,请在后台配置兼容的图片生成 Provider。
  • 如需使用 Webhook 通知,请先配置通知渠道和通知任务。
  • 建议继续持久化 /data,保留统计数据库、缓存、服务日志和生成的分享图资源。

LinkPeek v1.2.1

08 May 03:42
e8d2590

Choose a tag to compare

LinkPeek 1.2.1🎉

Highlights

  • 新增 GapHub provider,支持 gaphub.cc/topics/{uuid} 主题链接预览。
  • GapHub 文本卡片使用 TitleCardRenderer 生成稳定缩略图,和 V2EX / LinuxDo 等文本卡片保持一致。
  • 新增管理后台预览事件管理能力,便于查看和排查预览创建、打开、媒体请求等事件。
  • 优化 FREESTYLE AI 标题模式的稳定性,避免同一次预览链路中风格选择不一致。
  • 优化生成缩略图缓存版本管理,避免标题卡片样式或内容变化后继续命中过期缩略图。
  • 调整 Dashboard / Admin 部分 UI 细节,并更新文档中的 provider 和模块说明。

New Provider: GapHub

  • 支持 GapHub 主题页 URL 识别与 canonical 化。
  • 从页面 HTML / meta 信息中提取标题、摘要、站点信息和正文上下文。
  • 尝试从 Next.js 页面数据中补充回复内容,用于 AI 标题生成上下文。
  • 使用 generated://gaphub/topic-card/... 标识缩略图,并通过 TitleCardRenderer 按需生成标题卡片。
  • 补充 GapHub provider 单元测试,覆盖 URL 支持、canonical、HTML 解析、错误处理和缩略图生成。

Fixes

  • 修复生成缩略图缓存未随版本变化失效的问题。
  • 修复 FREESTYLE 模式下风格选择可能不稳定的问题。
  • 优化 AI 标题服务在部分 fallback 场景下的行为。
  • 优化 Dashboard 和 AI Provider 管理界面的展示细节。

Upgrade Notes

  • 本版本包含 SQLite schema 的幂等迁移,升级后会自动补齐预览事件管理所需字段和表结构。
  • GapHub provider 不需要额外运行时配置。
  • 如部署环境中使用 AI 标题生成,建议继续持久化 /data,保留缓存、统计数据库和服务日志。
image

LinkPeek v1.2.0

06 May 04:14
575350a

Choose a tag to compare

LinkPeek 1.2.0🎉

Highlights

  • 新增 AI 标题生成能力:文本卡片可以基于帖子正文和后台 Style Prompt 生成更适合分享场景的一行标题。
  • 新增 /admin 管理后台:支持维护 Style Prompt、Title Format Prompt、论坛 Cookie、AI Provider、服务日志和统计清理。
  • 新增 AI Provider 管理:支持多 Provider fallback、请求超时配置、连通性测试、拖拽排序、列表启用/禁用。
  • 新增 AI Provider 自动降级:当 Provider 连续超时达到阈值时,自动移动到列表最后,并输出明显运行日志。
  • 新增 FREESTYLE 模式:请求 style=FREESTYLE 时,会从已配置的 Style Prompt 中随机选择一个风格。
  • 预览渲染增加并发单飞去重,避免缓存未命中时并发请求重复触发渲染任务。

AI 标题生成

  • 文本卡片 provider 支持通过 style 参数触发 AI 标题生成。
  • Style Key 保存和请求匹配都会统一转成大写。
  • FREESTYLE 是系统保留 Style Key,不能作为普通 Style Prompt 录入。
  • Title Format Prompt 与 Style Prompt 拆分管理:前者控制输出格式,后者控制标题风格。
  • AI styled 预览使用独立 PreviewKey,避免不同标题风格共用同一份缓存。
  • AI 生成失败、返回空内容或目标 provider 不支持文本卡片时,会回退到基础元数据和原标题。

管理后台

  • 新增 /admin/login/admin,在 Dashboard 连续按 3 下 6 会看到跳转按钮。
  • 支持维护 Style Prompt 和 AI 标题格式提示词。
  • 支持维护 LinuxDo、NGA 等 provider 运行配置。
  • 支持 AI Provider 新建、编辑、删除、启用/禁用、测试、拖拽排序。
  • 支持每个 AI Provider 单独配置请求超时时间。
  • 支持全局自动降级开关和连续超时阈值配置。
  • 支持查看服务滚动日志和清理统计数据。

Upgrade Notes

  • 如需使用管理后台,请配置 STATS_ADMIN_PASSWORD
  • 如需使用 AI 标题生成,请在 /admin 中配置 Style Prompt、AI Provider,以及必要的论坛 Cookie / 登录态配置。
  • 建议继续持久化 /data,其中包含缓存、SQLite 数据库和服务日志。
  • 升级后服务会自动执行幂等 schema 迁移。
image

LinkPeek v1.1.0

21 Apr 02:19
616359f

Choose a tag to compare

LinkPeek 的 1.1.0 版本来了 🎉

这次更新的重点,是把 LinkPeek 从主要面向 Bilibili 的链接预览代理,扩展成一个覆盖更多中文社区场景的自部署预览服务,同时补强了卡片渲染、管理能力和分享体验。

功能亮点

  • 新增 V2EX provider,支持标准话题链接和带 #reply 锚点的话题链接,并为话题生成统一的渐变标题卡片缩略图
  • 新增 NGA provider,支持 read.php?tid=... 帖子链接,抓取标题与首楼摘要生成预览卡片
  • 新增 LINUX DO provider,支持公开主题链接,并可选配置登录态抓取更多可见内容
  • 增强 Bilibili / b23.tv 支持,优化缩略图表现,新增角标与作者信息
  • 抽取通用标题卡片渲染器,社区类内容的预览风格更统一
  • 改进卡片文本清洗逻辑,过滤不兼容符号,减少标题渲染异常
  • Dashboard 新增统计数据清理能力,配置 STATS_ADMIN_PASSWORD 后可执行清理
  • 新增 Raycast Script,支持从剪贴板快速生成 LinkPeek 分享链接
  • 更新快捷指令与公开演示地址,分享链路更顺手

在线体验

说明

  • 当前版本已支持 BilibiliV2EXNGALINUX DO 四类链接预览
  • 如需抓取 NGALINUX DO 的更多内容,可按 README 配置对应登录态环境变量
  • 视频代理能力暂未启用,相关接口仍返回 501 Not Implemented

完整使用说明请查看 README。

LinkPeek v1.0.0

15 Apr 07:07
f20519a

Choose a tag to compare

LinkPeek 的第一个正式版本发布了 🎉

LinkPeek 是一个自部署的链接预览代理服务,面向 iMessage 等聊天分享场景。它可以把受支持的第三方链接转换成稳定的 Open Graph 预览页,让分享卡片更好看、更可控。

功能亮点

  • 支持 Bilibili 视频链接和 b23.tv 短链
  • 爬虫访问时返回 Open Graph 预览页
  • 普通浏览器访问时自动跳转原始链接
  • 内置缩略图代理和本地缓存
  • 内置 SQLite 统计系统
  • 提供 LinkPeek Dashboard 数据面板
  • 支持在网页上生成并复制 LinkPeek 分享链接
  • 支持 Docker / Docker Compose 部署

在线体验

说明

当前版本主要支持 Bilibili provider。视频代理能力暂未启用,相关接口会返回 501 Not Implemented

完整使用说明请查看 README。