tl;dr: encrypted IPFS keystore management https://github.com/RTradeLtd/rtfs/tree/v0.3.3/krab
It’s been pretty frustrating for a long time that the only option for storing IPFS keys was in a method that can be used by existing IPFS projects was storing them in plaintext on disk, or in memory which is a gigantic security risk for anyone running IPFS nodes long-term, or as a service.
RTrade Technologies ltd just recently released an open-source keystore manager named Krab, which allows you to store your IPFS keys in an encrypted datastore, while maintaining compliance with the Keystore
interface that is specified in go-ipfs-keystore
. Thus krab
can easily be used in place of the filesystem, and memory keystore that go-ipfs
and the multitude of other IPFS proejcts use.