A tool to interact with the Software Heritage Filesystem (SwhFS);
you can see [[id:4703f8c2-225c-4c76-a788-af04b84309ac][The Software Heritage Filesystem (SwhFS): Integrating Source Code Archival with Development]] paper for an introduction.
Some details about the tool itself...
- It is mainly used with the =swh fs= subcommand.
- To mount the filesystem itself, use =swh fs mount DIRECTORY=.
When mounted, the directory should have the following structure:
#+begin_src
swhfs
├── archive/
├── cache/
├── origin/
└── README
#+end_src
- =archive/= is the entry point for the archived repos in the library;
the files inside there cannot be listed (e.g., =ls=, file managers)
but you can access the files inside of it (e.g., text editors, file openers)
- =cache/= contains on-disk representation of metadata
- =origin/= is where mounting of origins with an encoded URL
For up-to-date information, you can read the =README= file.
With the complete setup, you are now ready to interact with the filesystem.