Joplin Fuse is a Go-based tool that mounts your Joplin notes into a filesystem using FUSE (Filesystem in Userspace). This allows you to browse, read, and interact with your Joplin notes as if they were regular files on your system.
- Mount Joplin notes as a read-only filesystem
- Read notes directly from your terminal or file explorer
- Simple command-line interface
To install Joplin Fuse, use the following command:
go install github.com/cretingame/joplin-fuse@latestjoplin-fuse [MOUNTING POINT]For example:
joplin-fuse ~/JoplinMountThis will mount your Joplin notes at the specified mount point.
- FUSE installed and configured on your system
- Joplin desktop app or server with API access enabled
Joplin Fuse connects to the Joplin API. Make sure the API is enabled in your Joplin settings.
Default configuration assumes the API is available at http://127.0.0.1:41184. If you're using a different host or port, you may need to set environment variables or provide configuration options (update this section as appropriate to your implementation).
You can check the API status by visiting:
If the response is "JoplinClipperServer", the API is running.
Clone the repository and install dependencies:
git clone https://github.com/yourusername/joplin-fuse.git
cd joplin-fuse
go buildYou can then run the binary:
./joplin-fuse [MOUNTING POINT]Contributions are welcome! Please fork the repository and submit a pull request.
GNU Affero General Public License v3.0 or later