内容提要
该项目介绍GitHub Remark,一个基于Tampermonkey的浏览器脚本,用于给GitHub用户添加离线存储的备注。它解决了原Chrome插件云端存储的安全问题,数据保存在浏览器Local Storage中,可手动备份。安装后,用户可双击编辑备注,并在GitHub各页面显示。
延伸解读
离线存储的隐私考量
原Chrome插件因云端API缺乏鉴权而存在数据泄露风险,作者因此改为离线方案。备注数据仅存于浏览器Local Storage,不经过第三方服务器,降低了隐私泄露的可能。但这也意味着数据仅限本机,跨设备需手动备份。用户需权衡便利性与安全性,若需同步,可自行复制JSON数据至密码管理器等工具。
使用与备份要点
脚本基于Tampermonkey,安装后需在GitHub个人主页双击用户名下的(unset)标记来添加备注。数据存储在Local Storage的GithubRemark-cache字段中,格式为JSON。备份时需按F12进入开发者工具,在Application面板中复制该字段。作者建议存入KeePass2等密码管理软件,以便在不同电脑间迁移。
项目维护与衍生
该项目由原Chrome插件衍生而来,因安全问题而改为离线方案,并已并入原作者仓库。用户若关注后续更新,可留意GithubRemark/tampermonkey仓库。原插件仍存在风险,作者明确不建议使用。对于希望给GitHub好友添加备注的用户,此脚本提供了更安全的替代选择。
Q&A
GitHub Remark是什么?
GitHub Remark是一个基于Tampermonkey的浏览器脚本,用于给GitHub用户添加备注,采用离线存储方式,数据保存在浏览器Local Storage中。
GitHub Remark和原来的Chrome插件有什么区别?
原来的Chrome插件采用云端存储,但API缺乏鉴权,存在数据泄露风险;GitHub Remark改为离线存储,数据保存在本地,更安全。
如何安装GitHub Remark?
首先需要安装Tampermonkey浏览器插件,然后从GitHub或Greasy Fork安装GitHub Remark脚本。安装后打开GitHub个人主页,在用户名下会显示(unset),双击即可编辑备注。
如何给GitHub用户添加或修改备注?
对于未设置备注的用户,其旁边会显示(unset),双击即可编辑;对于已设置备注的用户,直接双击备注,在弹窗中修改即可。
GitHub Remark的备注数据存储在哪里?如何备份?
备注数据存储在浏览器Local Storage中的GithubRemark-cache字段中,格式为JSON。备份时在GitHub页面按F12,切换到Application->Local Storage,复制该字段即可。
为什么原作者不建议使用原来的Chrome插件?
因为原Chrome插件采用云端存储,但API缺乏鉴权,存在高度数据泄露危险,所以不建议使用。