免费、离线、自部署的 稍后读 / 书签 / 网页批注工具 [提供 开源 SDK + API 文档] - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
hamsterbase
V2EX    分享创造

免费、离线、自部署的 稍后读 / 书签 / 网页批注工具 [提供 开源 SDK + API 文档]

  •  3
     
  •   hamsterbase
    carytrivett 2022-08-28 00:08:30 +08:00 4994 次点击
    这是一个创建于 1153 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Imgur

    之前已经宣传过一次了 t/854379#reply18

    最近发布了新版本 0.4.0-beta ,且变化比较大。所以再发了一贴。

    GitHub https://github.com/hamsterbase/hamsterbase

    官网 https://hamsterbase.com/zh/

    在线体验 https://hamsterbase.onrender.com/

    软件有一下特色

    1. 100% 离线,不依赖任何服务端,任何信息都不会离开你的电脑。
    2. 完全免费。 无需解锁,无需注册账户。你可以永远的使用下去。
    3. 可以完美的渲染几乎任何网站, 支持网页批注
    4. 支持全文搜索
    5. 提供丰富的筛选功能,筛选后可以用 RSS 阅读器订阅。

    0.4.0-beta 更新的功能

    1. 提供了开源,mit license 的 SDK
    2. 更新了完善的中文 API 文档。
    3. 支持了暗黑模式
    4. 软件支持了中文
    第 1 条附言    2022-08-28 10:23:05 +08:00
    hamsterbase 在渲染的时候会屏蔽网络请求。

    所以保存网页的时候,请使用 singlefile 或者是保存为单文件 ( mhtml)


    这样才可以完美的保存网站的样式(图片 + css )
    第 2 条附言    2022-08-28 15:47:17 +08:00
    ## 0.5.0 2022-10-01

    - [ ] 独立使用的桌面端。
    - [ ] 多设备之间的点对点同步。
    - [ ] 支持标签。
    21 条回复    2022-10-20 22:06:05 +08:00
    Tink
        1
    Tink  
    PRO
       2022-08-28 01:34:15 +08:00 via Android
    star
    frinstioAKL
        2
    frinstioAKL  
       2022-08-28 08:34:54 +08:00
    现在还要手动上传 html 文件, 不考虑集成 https://github.com/gildas-lormeau/SingleFile 这种自动解析然后下载 html 吗
    hamsterbase
        3
    hamsterbase  
    OP
       2022-08-28 09:39:17 +08:00
    @frinstioAKL

    目前支持自动导入。cmd + s 保存 mthml 文件以后,就会自动导入。

    自动导入的文档: https://hamsterbase.com/zh/docs/importing-website.html#%E8%87%AA%E5%8A%A8%E5%AF%BC%E5%85%A5

    之前都在搞 API 相关的事情。API 弄好以后,就可以开始做开源的浏览器插件了。 一键保存到 hamsterbase 。
    frinstioAKL
        4
    frinstioAKL  
       2022-08-28 10:02:25 +08:00
    @hamsterbase #3 点赞!
    wangrenhuan
        5
    wangrenhuan  
       2022-08-28 10:04:00 +08:00
    建议增加登录功能 提高远程访问安全性
    hamsterbase
        6
    hamsterbase  
    OP
       2022-08-28 10:19:16 +08:00
    @wangrenhuan


    登录功能在规划中了,还没来得及做。

    一般用户都是部署在内网的, 所以登录功能优先级优点靠后。 如果有需求,可以在外面套一层 nginx 。
    wusilu
        7
    wusilu  
       2022-08-28 10:41:38 +08:00
    1 、UI 很美,觉得高知分子会需要,比如写论文的
    2 、还有同意二楼的看法,既然都本地部署了,为啥不套一个 electron 壳,让应用支持跨域请求,就可以直接输入链接保存页面了。
    3 、现在稍后读的确是个痛点,大家经常都收藏了经常没有读
    4 、我也分享个产品 www.v2ex.com/t/875256
    hamsterbase
        8
    hamsterbase  
    OP
       2022-08-28 10:59:13 +08:00
    @wusilu

    谢谢夸奖。

    关于 electron 版

    包一层 electron 壳 很简单, 设计点对点同步的机制很麻烦。 因为精力有限,所以 0.4.0 只开发了 server 版本。
    在 0.5.0 会推出独立使用,不依赖 server 的。electron 桌面版。
    server 、electron 版本支持无冲突点对点同步, 双方在离线情况下可以任意的修改,连接后自动同步,无任何冲突。



    关于保存链接

    hamsterbase 崇尚 unix 哲学,“让程序只做好一件事”。 短时间内 hamsterbase 不会做保存链接的功能。我们更倾向于用开源的外部工具保存页面,然后再用 hamsterbae 的 API 导入页面。

    目前在让实习生开发批量保存链接的工具。 导入书签、页面列表后,自动调用 chrome 保存全部页面。

    项目还在开发中,功能还不能使用。

    仓库地址是: https://github.com/hamsterbase/archive-bookmark
    edis0n0
        9
    edis0n0  
       2022-08-28 12:18:16 +08:00
    用户协议 隐私政策 版本号 这类对用户来说是超低频内容的东西为什么不折叠到二级菜单里?浪费了好大的空间
    Echoleung
        10
    Echoleung  
       2022-08-28 13:16:41 +08:00
    想知道后续的收费计划如何
    Echoleung
        11
    Echoleung  
       2022-08-28 13:31:52 +08:00
    在官网看到啦
    hamsterbase
        12
    hamsterbase  
    OP
       2022-08-28 13:34:27 +08:00
    @edis0n0

    左边栏下面本身就是空的,就顺便放版本号。
    左右边栏都可以折叠的。
    supersu
        13
    supersu  
       2022-08-28 17:10:26 +08:00 via Android
    支持 webdav 同步么~
    hamsterbase
        14
    hamsterbase  
    OP
       2022-08-28 17:24:37 +08:00
    @supersu

    暂时不支持。

    不过 hamsterbase 数据库是基于文件的,不同设备任意修改,文件夹合并以后不会有任何冲突。 可以用 icloud 、onedrive 同步
    hamsterbase
        15
    hamsterbase  
    OP
       2022-08-30 23:02:42 +08:00
    没有埋点的缺点是。 我现在都不知道我有多少用户 ♂
    zololiu
        16
    zololiu  
       2022-10-14 23:17:20 +08:00
    这个界面的 UI 颜值爱了~

    若是可以输入链接自动拉取并且保存文章就好了。
    希望可以像 wallabag 那样,自动保存文章内的图像到本地,避免哪天源文件删除,相应图片也不显示。
    hamsterbase
        17
    hamsterbase  
    OP
       2022-10-14 23:41:21 +08:00
    @zololiu


    桌面端可以绑定 singile ,一键保存。 教程在这里 https://hamsterbase.com/zh/docs/integrations/singlefile.html

    也可以 cmd + s 自动导入 教程在这里 https://hamsterbase.com/zh/docs/saving-website.html#%E6%A1%8C%E9%9D%A2

    你在电脑上用 singlefile 、mhtml 保存后,文件内包含当前网页的全部内容( html + css + 图片), 无需联网。
    dongpeng121
        18
    dongpeng121  
       2022-10-15 08:11:26 +08:00 via iPhone
    支持和 obsidian 联动吗?
    hamsterbase
        19
    hamsterbase  
    OP
       2022-10-15 10:10:15 +08:00
    @dongpeng121

    有 API ,可以开发 ob 插件。 不过我现在没时间开发插件。
    holoword
        20
    holoword  
       2022-10-15 19:07:09 +08:00
    好像保存这个页面就有问题,但是保存 V2EX 首页却没有问题。
    hamsterbase
        21
    hamsterbase  
    OP
       2022-10-20 22:06:05 +08:00
    @holoword

    GitHub 回复了,是 title 太长导致的。 下个版本修复~
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1072 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 17:58 PVG 01:58 LAX 10:58 JFK 13:58
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86