Keybase is a secure messaging and file-sharing service that provides end-to-end encryption for all services. File-sharing can be public, private (either to just you or to you and selected users), or with a team. Files are synchronized across all systems where you have logged in to Keybase. Presently, there is a 250GB storage limit.

Keybase must be installed and the Keybase filesystem enabled to use this package.

cache_kb(cache_path, algo = "sha512")

Arguments

cache_path

Keybase filesystem sub-path directory for storing cache files. Do not include K: (Windows), /keybase (linux), /Volumes/keybase (macOS) prefix. Should start with one of public/..., private/..., or team/.... See https://book.keybase.io/docs/files for more information on how the Keybase filesystem works.

algo

The hashing algorithm used for the cache, see digest::digest() for available algorithms.

Details

This uses cache_fs2(), which means two additional functions are provided in slots in the returned list:

  • location() which will return the path to the cache directory

  • size() which will compute and return the size of the cache (in bytes)