Coder Social home page Coder Social logo

dudor / bookmarkhub Goto Github PK

View Code? Open in Web Editor NEW
1.3K 1.3K 137.0 1.9 MB

BookmarkHub , sync bookmarks across different browsers

License: Apache License 2.0

JavaScript 67.36% CSS 1.60% TypeScript 26.40% HTML 4.65%
bookmarks browser-extension chrome-extension gist sync-bookmarks

bookmarkhub's Issues

memory problem when restoring bookmarks from file

when i use firefox's native function to restore bookmarks from a json file while BookmarkHub is installed, the memory usage just keep increasing until I kill firefox.

my environment is windows 11, with firefox 106.0.2

急需自动同步和端到端加密

虽然有floccus神器
但gist来同步书签的想法很不错,简单实用,几乎没有障碍!
希望加入自动同步和端到端加密
这是刚需!辛苦了!

Not really syncing, but overriding

The Extensions do exactly what I need. I am more than happy. But:

I had Bookmarks at Firefox, and I had Bookmarks at Chrome. One of them got deleted, because the Bookmarks don't merge. A pitty.

Idea:

Create different "bookmark-gists". For example one for chrome, one for ff. And add a button to merge them. Merging them is not so difficult. This is, how i managed to bring my FF- and Chrome-Bookmarks together at the end, thanks to your tool.

Well: I am sure, this is not so difficult. The base for an awesome plugin is done.

雨见浏览器适配

雨见的书签同步目录是 ,雨见的收藏/根目录,不同于标准chromium内核,同步默认根目录(Mobile bookmark),所以需要适配,否则无法下载,上传。谢谢!

[建议]本地书签和云端书签对比

大佬有计划出一个快速对比本地书签和云端书签的功能吗,因为有时候修改书签后忘了同步,过后再看的时候,不清楚到底该上传还是下载

阮一峰的博客推荐过来,真的好用呀。

gist 第一次用 愣了下,其实名字随便起,有个gist库就行。

真的解决了我这种多个浏览器同时在用的用户的需求。

这年头谁电脑里还没好几个浏览器呀。

修改设置按钮位置

上传,下载,和清空在一起,非常危险容易触到清空。同样下载的时候,如果刚刚安装,触到上传,要把云端清空!
建议分开,清空浏览器放最下面。上传时候确认。

书签过大后 github gists content返回不全导致无法同步书签

Thanks to the author, this is a good project.

书签过大无法使用

书签过大有7000多url,经测试,转json上传没问题,但是下载同步的时候
github gists content返回不全 会导致无法同步书签
测试后 不是书签内容的问题,json是完整的,但是github gists content在775235~784850字节后就不显示了
这样json.parse肯定是不能用的
看返回值发现 可以通过二次请求raw_url参数来获取content,而不是直接使用content字段

gist传输内容应该加密,不应该直接存储JSON明文

还有 gist 是知道url就可以打开的,所以最好在配置项里面能不能加aes256加密,这样可以防止中间人
不然一些隐私的地址 还是会有泄露风险

可以增加导入导出文件功能,历史记录类似于360浏览器那个书签

Firefox插件没找到源文件(可能是我插件不熟暂没找到)

Bad credentials

Hi
I been using this great addon for a few months, but today when i try to upload i get the error bad credentials.
Can you please let me know how to fix this issue.

Thank you

[FR]设置favicon

可能有点超出本扩展的范畴,但要做到只能是在同步插件里。尤其是对于bookmarklet,我会手动编辑html加上base64的favicon,但同步后就丢失了。

Destroys bookmarks in Firefox, even when just uploading...

First it looked like this tool would really work, but after using it for 2 or 3 weeks, it destroys bookmarks in firefox 93.0 (64 bit).
Even when booksmarks are just uploaded. I've folders from A-Z, but after UPLOADING the bookmarks, suddenly only folders A-F remaining. And because Firefox-syncing is on, it also destroys the bookmarks on other PC.
I've deleted BookmarkHub now.

使用过程中很奇怪地出现了CPU和内存的异常占用

Snipaste_2021-07-20_23-56-56

就是和平时一样正常的在用浏览器,突然遇到了浏览器卡死,笔记本风扇起飞的情况,经过几次排查,根据进程ID查到是插件突然占用了大量的CPU和内存资源,截图所示,出现该问题时浏览器的全部窗口已经卡死,任务管理器中显示了异常的占用。

在手动上传书签后,也有时在浏览器正常使用过程中,都出现了该问题,完全结束浏览器进程后重启浏览器,再通过前面两种方式依旧会触发该情况,但该问题在重启电脑后却消失了。

浏览器是:Microsoft Edge 91.0.864.70和91.0.864.71(出问题的过程中自动更新了)
书签数量大概是4050左右

用了也算有段时间了,这种情况也就出现了今天这一次。

建议:增加一个历史书签版本功能

建议:
添加书签历史版本功能,有1-3个云端历史版本就好,给大家多一个“后悔药”数据保障

书签设置多一个恢复历史版本的选项,可以进入网页也可以恢复最近的历史版本

原因:
现在主要手机端用,由于屏幕比较小,上传和下载字体之间空白间隔比较小,设置字体也比较小,手指头粗的人很容易点错,因为这个书签是本地覆盖云端的,一不小心就点错了,本地 本来没有书签的,一下子本地空白书签就覆盖了云端数据,因为没有历史版本功能可能很多书签就没了
题外话:
之前放弃新标签页也是因为这个,好多书签一下子就没了。这个功能真的非常重要,谁都不想存了那么多好用的书签一下子没了,数据真的很重要
最后:
作者辛苦了,希望用bookmarkhub书签的人越来越多,祝作者生活愉快,工作顺利

Open source

Hi Dudor,

Thanks for your great BookmarkHub.
Would it be possible to share code from Firefox and Chrome extensions please ?
I could contribute.

清空本地书签没有二次确认

本想想试一试gitee的可不可以用,然后点上传的时候手滑了,浏览器的全部书签瞬间就没了
还好不是主要用的浏览器只有十来个书签,这么重要的功能应该有个二次确认才对

手机Kiwi浏览器内界面

手机端KIWI浏览器装这个扩展用起来跟PC差不多. 但是有几个问题. 希望大佬能尽量改进其中一个内容就好了

  1. 上传 下载按钮非常小, 离得很近容易误触.
  2. 上传 下载没有再次确认的弹窗.
  3. 没有历史版本备份的功能, 很容易就把服务器上的收藏夹搞GG了. 大部分人是不懂上gist手动恢复的

设置

设置相关信息填充完成后,应该有确定,修改按钮🔘,点按后消失退回前面,不再显示相关信息,否则不安全。

可以改进状态提示功能吗

现在出的提示功能只是一个叹号,但不能看出本地是比云端多了还是少了什么。
跨浏览器使用的时候总是会担心在A添加的书签忘记上传,之后在B添加书签这种状况。请问这种状况应该如何合理操作

加密儲存功能

您好,由於 private gist 跟 private repository 不同只要有網址就能夠存取資料
所以如果明碼儲存書籤相關資料的話會有隱私問題。
想請問是否可以增加一個使用自己設定密碼的加密的功能?
用密碼加密後再把資料上傳,其他設備要使用時使用設定的密碼解密後才能同步資料。

謝謝。

不同浏览器的其他书签名称不同会形成二级文件夹

我分别有 360极速浏览器、edge 和 Chrome 几个浏览器,除了主收藏栏外,平时有些临时性的页面会放在侧面的“其他收藏”中。
平常主力办公使用的电脑上是360极速浏览器,平常家里和出差用的笔记本分别用 EDGE 和 Chrome。

另外两个浏览器下载书签后,这个右边的部分会形成二级文件夹,如图
360极速浏览器
edge
Chrome

我之前使用的同步插件是 floccus,用WebDAV的方式同步到NAS上,日常的设置为 360极速上面只上传,EDGE 和 Chrome上只下载,
在这个插件上,我是分别设置了两个同步,一个只同步根目录下的收藏夹,一个单独同步其他栏的收藏夹,这样可以适当避免问题。

看看在 BookmarkHub 这个插件里面有没有什么好的解决方法,不过目前也不影响使用,感觉比 floccus 稳定多了,floccus 老报错。

可以出一个mac的safari的版本吗

这款软件解决了我edge和chrome之间同步的痛点,但是iPad和iPhone端的Safari体验要比上面的chrome体验要好,所以希望下次可以支持Safari

About setup instruction

"Create a token that manages the gist"

If really enough, add this screenshot IMHO can help.
image

"Create a secret gist。Note: If it's a public gist, your bookmarks can be searched by others。"

Github won't let create empty gist

image

Wich is the good content to start (and found the gist ID)

自动同步呦大佬

每次变动一下好几个浏览器就都得点一遍,能不能加个自动同步呀~~~

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.