V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
hamsterbase
V2EX  ›  分享创造

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

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

    Imgur

    之前已经宣传过一次了 https://www.v2ex.com/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  
       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   ·   实用小工具   ·   2735 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 06:55 · PVG 14:55 · LAX 22:55 · JFK 01:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.