项目作者: aratare-jp

项目描述 :
📚 A kickass bookmark manager for browsers 📚
高级语言: CSS
项目地址: git://github.com/aratare-jp/harpocrates.git
创建时间: 2020-04-05T11:48:10Z
项目社区:https://github.com/aratare-jp/harpocrates

开源协议:MIT License

下载


Shinsetsu 新設

Noun, Suru verb, No-adjective

  1. establishing; founding; setting up; organizing; establishment

Shinsetsu is a browser plugin that takes the bookmark pain away from you.

Status

Active development

Clojure CI
codecov

Installation

TBC

Features

Current features

  • Standard bookmark management
  • Cross-browser bookmark sync
  • Tagging for easy searching
  • Securing tabs with passwords
  • Self-hosted server

Future features

  • Custom tab/bookmark order
  • Saved tab sessions
  • One-stop command line interface for all operations

Rationale

When it comes to bookmark, our ability to organise effectively seems to stay the same. For example, have you ever found
a really nice website about cooking and thought

I’ll just bookmark this website just in case I need it in the future

and never touched it again? I sure have. In fact, all the time. But, why?

Well, the answer is simple: that website has disappeared among many other websites, all of which were the results of
the “I’ll just bookmark this website just in case” habit. Solution? Either:

  1. Relying on autocompletion to find that website via the address bar (which is a hit-or-miss most of the time), or
  2. Summoning up the bookmark manager.

Either way, chances are you can find it, but not without having to go through all these
unnecessary steps. And good luck trying to do so with a nested structure (i.e. bookmark folders within bookmark
folders) that a majority of us, when feel the need to “organise” our bookmarks, seem to always fall back on.

Not to mention that your bookmarks are not transferable between different browsers, e.g. between Firefox and Brave. You
can sync bookmarks browsers of the same kind, e.g. Chrome, but that raises the question of privacy.

I have tried some bookmark manager like Speed Dial 2. It’s a wonderful tool, but lacks the
advance search/filter capability that I’m looking for. As my bookmarks grow each day, and I truly need a better way to
tame this beast, and so I decided to build Shinsetsu.

Instead of having nested structure, Shinsetsu promotes tabs and tags.

  • Tabs are the highest level of aggregation, i.e. your “cooking” bookmark folder. You use tabs to put bookmarks
    into groups that represents your interests, e.g. cooking, coding, learning, etc. Think of tabs as sections within
    a library, e.g. History, Culture, Literature, etc.
  • For finer organisation, you can use tags. Tags are used to cross-label things across multiple tabs. Want to
    find that Italian cooking website about pasta? One way to organise such website would be to put it in “cooking”
    tab with “Italian” and “Pasta” tags. It’s like searching for a book in a library: you walk through sections (tab)
    and go through the alphabetically labeled shelves (tags) within the section.

My goal, as stated, is to be able to use Shinsetsu to make actual good use of bookmarks. And I hope it will be able
to bring joy to you as well.

FAQ

Is it free?

Yes.

Will it be free forever?

The core functionality will always be free. If I happen to build some additional life-enhancing
features in the future, then I’ll make the decision then.

Is it safe?

Yes. In addition to be password-protected, all the data is saved on your own server. What’s yours remain yours.

Will it be cross-platform?

Currently, bookmarks are mostly used in browser environment, so probably not for the foreseeable future. Once the
browser
plugin is mature enough then maybe I’ll reconsider.

Contribution

This project for the most part is for my personal use. If you’ve found any bugs or issues, or want to have
additional features, please create an issue or PR.

License

MIT License

Copyright (c) 2020 Rei Kazuhiko

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the “Software”), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.