A registry and bookmarker program for IPFS hashes, as currently there's no search mechanism for it. You store it manually and enter a description for yourself.

Klaus Zimmermann 622e037799 Corrected a typo, fixed a bug from creating new DBs from different folders. 7 years ago
.gitignore 2d17c90f15 Major revamp 7 years ago
LICENSE 497f7a3605 Init commit 8 years ago
README.md 2d17c90f15 Major revamp 7 years ago
ipfsregistry 622e037799 Corrected a typo, fixed a bug from creating new DBs from different folders. 7 years ago

README.md

Bookmark ipfs addresses for your own keeping

ipfs-registry is a registry and bookmarker program for storing IPFS hashes in a way that you can remember later what they were. The rationale in developing it is that, currently, there is no such functionality provided natively by the ipfs binary, and a search engine dedicated to indexing ipfs DAGs does not exist either (that I know of).

By using ipfs-registry, you can choose to manually archive whatever interesting ipfs files you have discovered so that you can return to them later on. You can also tag the entry with some descriptive information so that you can more easily search for it later as your stack of bookmarks grows, and even name the file type/extension used (although you should always use the GNU file utility to double-check an incoming hash).

Make ipfs more interesting and web-like - use ipfs-registry!

Dependencies

ipfs-registry has only been tested in GNU/Linux using the bash shell. It requires either one of the following database backends to be available:

  • sqlite3 (good for portability, exporting to other machines)
  • MySQL (good for collaboration of multiple users in one machine).

By default, sqlite3 is used, although this can be changed in the built-in configurations.

Install and use

To install, copy the ipfsregistry file to a directory that lies in your executable path.

# as root:
cp ipfsregistry /usr/local/bin

# if you don't have root access:
mkdir ~/bin
cp ipfsregistry ~/bin

To start start using it, initialize the database with this command:

$ ipfsregistry init
All necessary tables initialized.

You can now start bookmarking addresses like this:

$ ipfsregistry register

Search for an existing registry like this:

$ ipfsregistry search

Have fun!