惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
云风的 BLOG
云风的 BLOG
Google DeepMind News
Google DeepMind News
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 三生石上(FineUI控件)
V
Visual Studio Blog
爱范儿
爱范儿
宝玉的分享
宝玉的分享
人人都是产品经理
人人都是产品经理
大猫的无限游戏
大猫的无限游戏
博客园 - 聂微东
月光博客
月光博客
雷峰网
雷峰网
L
LangChain Blog
Stack Overflow Blog
Stack Overflow Blog
B
Blog RSS Feed
有赞技术团队
有赞技术团队
T
Tailwind CSS Blog
阮一峰的网络日志
阮一峰的网络日志
V
V2EX
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
C
Check Point Blog
N
Netflix TechBlog - Medium
罗磊的独立博客
博客园 - 司徒正美
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
F
Full Disclosure
Security Archives - TechRepublic
Security Archives - TechRepublic
V
Vulnerabilities – Threatpost
H
Help Net Security
博客园 - 【当耐特】
博客园_首页
Microsoft Security Blog
Microsoft Security Blog
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
L
Lohrmann on Cybersecurity
C
Cybersecurity and Infrastructure Security Agency CISA
P
Privacy International News Feed
Blog — PlanetScale
Blog — PlanetScale
C
CERT Recently Published Vulnerability Notes
P
Privacy & Cybersecurity Law Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Cisco Talos Blog
Cisco Talos Blog
K
Kaspersky official blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Cyberwarzone
Cyberwarzone
S
Schneier on Security
S
SegmentFault 最新的问题
C
Cyber Attacks, Cyber Crime and Cyber Security
S
Securelist

WSH

凑数日子 2026年,大概将会是最后一个人口保持在14亿以上的年份 感谢之人 数字经济中的注意力交易 突然的噩耗 一株洋瓜藤 再见到姑妈 港澳掠影 Miniflux 中文搜索能力增强 慢慢吹~~~轻轻送~~~ 房子梦 探索云南-大理 证书过期导致的错误 过年被追问工资 在秋天开始 水里的鱼 斩断联系1 云南壮族婚恋 我有一颗乳牙 世界的底色是争,抢,偷 无题4 无题3 人来人往 AI见闻 无题2 滇池掠影 WebGIS 三维空间分析之参考超图实现的天际线分析 我原来是个同步单线程 往事如烟1 净月潭之行 一万次悲伤 开源丑闻的碎碎念 提高开发幸福感所做的举措之构建前端基础设施 浏览器标签页进程引发的性能问题 山的那边 想回到过去去去去去去去去去去去去~ WebGIS开发之glsl支持 WebGIS三维空间分析之坡度计算 WebGIS 三维分析之阴影率分析 幸福(或我的女儿叫波兰) 最后一课 Markdown解析高亮及Mermaid 上海掠影 Cesium/QGIS加载图新地球LRC自定义图层 端午粽子 如何清晰地写作 清明扫墓 自编写,自用的开源工具 饮食 AI在GIS领域的实践之QGIS-MCP 燕南飞 WebGIS 三维空间分析之剖面线分析 WebGIS三维开发中的面积量测 WebGIS空间分析之坡向分析的实现 月夜杂谈 花海,指弹版 三维之Cesium分屏显示 请验证您是真人 GIS数据转换——从点到栅格 自定义「ONE · 一个」订阅源 西湖美人峰徒步 给开源RSS服务应用Miniflux添加「标题翻译」 五一青山湖骑行 将chatGPT集成到微信机器人 动手更换旧手机——google pixel3的电池 Vue组件检测无效属性 ArcGIS复杂插件处理 两件关于博客网站变更的事情 Vue开发个人守则 账户注销后遗症 《纳瓦尔宝典 财富与幸福》前两章的一些摘录 听一首黄歌—Yellow 坏事总是成双 出差消小记 cesium-控高分析 当你孤单你会想起谁 穿越城市-青山湖 Harry Browne关于个人金融安全17条黄金守则—财富之道 批量裁剪矢量数据的几种途径 小而美的软件 想回到过去 热!热!热! 那么近,又那么远——遥望 为什么win笔记本触摸板没有mac好用呢 一只猫 二月份的检讨 自定义Cesium缩放控件 线段简化的几种算法 今天看球了吗? HDF转为GeoTIFF QGIS插件编写 乐高风格地图 基于Python的遥感可视化记录 使用Python提取遥感影像中的土壤线 接触pandas QQ音乐评论可视化 拆分-应用-联合 阳光打在我身上 淘宝商品信息可视化
收藏自由-新的书签工具
WSH · 2024-10-11 · via WSH

鉴于之前使用的某一款网页书签工具涉嫌侵犯隐私,而且确定其国内版本还存在内容审查,我便考虑找一个平替。

梳理了一下自己的需求,主要如下:

  • 支持基本书签管理(增删改查)
  • 支持多标签分类
  • 支持自动化,与其他工具集成
  • 支持扩展(例如通过PC浏览器插件收藏,IOS手机指令等)
  • 免费(最好开源)
  • 支持自建(最好自建不要很复杂)

大致查阅后发现,现在类似的网页书签工具挺多,开源或者商业产品都有,例如RaindropPinboxLinkdingshiori,或者一些稍后读工具提供的收藏也具备书签的功能,如PocketReadwise之流,除此之外还有一些专门的浏览器插件。

似乎收藏与阅读直接紧密相关,大部分“收藏”类软件往往支持阅读行为,而“阅读”类软件也支持收藏,这与我的理念相矛盾。我并不想通过这个收藏工具阅读,我只要求它收藏,然后分类管理,等哪天我需要的话然检索出收藏内容就好了,就像一个图书收藏室一样,如果人们需要阅读,那么得移步至阅读区域。我希望这个软件尽量保持KISS原则,它的工作就只是将某一个链接打上标签,然后组织存放。

我不想再付费了,因为觉得这些需求实现起来蛮简单的,但是商业软件的免费额度很受限,而且没有一些自动化功能,所以想尝试那几个开源软件。

Raindrop是我的第一选择,但是有几个顾虑,自建的话软件体积太大,我的小服务器已经快慢了,而且在我搜索“自建Raindrop“的时候文章很少,它似乎不是开源软件,只是开源了移动,PC app以及相关配套工具代码。遂放弃。

后来我又寻得两款Linkdingshiori,它俩都是开源软件,前者用Python编写,后者用GO。

image-20241012184416432

Linkding截图,来自公共实例

Shoiri

Shiori截图,来自gihtub

Linkding的风格和Miniflux相似,操作明显,而Shiori的界面类似Pocket那种,像网站杂志一般,操作比较隐含。相比比较之下,我个人更倾向前者,觉得它管理更便捷一些,但是考虑到服务器上的资源,Python程序开销更大些,而且如果不用Docker之类的容器的话,部署Python应用比较繁琐。Shiori虽部署简单,但是在交互上和我预期的差异很大,不能很快速地绑定和接触标签与书签直接的连接,没有显示标签绑定的数量(Linkding也没有),纷繁的图片下,还很容易扰乱我的注意力。

我在两者中摇摆不定,最后的决定是自己仿照Miniflux和Linkding的UI,用GO写一个。再将需求与功能细分下,我希望这个软件:

  • 操作/界面上简单,简洁
  • 允许快速地将某一个标签应用与多个书签
  • 允许快速地将多个标签快速应用于某一个书签
  • 允许查看标签绑定情况(每个标签绑定了多少个书签)
  • 支持显示标签绑定数量
  • 支持多种方式查询(关键词,标签,未读,已读)
  • 支持保存书签内容(防止书签失效内容丢失)而且允许使用浏览器服务保存一些限制反爬的内容
  • 支持自动化
  • 支持对外提供Restful风格的API
  • 支持外部导入(PC浏览器插件,ISO快捷指令)
  • 移动端友好
  • 支持多语言
  • 支持主题(明亮,黑暗)

经过一段时间的编写后,效果如下,

image-20241012194712293

首页(未读)截图

image-20241012192947019

首页(黑暗模式)

相关代码及文档插件等已经上传到GitHub仓库,希望这个工具对你有用。