FBarrca / obsidian-handwritten-notes

Obsidian Handwritten Notes Plugin
MIT License
177 stars 5 forks source link

Obsidian Handwritten Notes Plugin

[!WARNING] Note for mobile users Mobile support is limited, please refer to the compatible apps list in the README as the app must support to edit the file itself and not just import it

Designed to seamlessly incorporate stylus notes into your workflow, this plugin allows you to store and edit handwritten notes files right in your vault. Future implementations will enable embedding drawings in documents and creating interlinks between documents or drawings.

πŸ”— Unlike the Excalidraw plugin for Obsidian, this plugin allows to write notes using a stylus, as the performace of the doesnt degrade for long notes.

The plugins backbone are PDF files, which are used to store the notes. This allows for a very fast and responsive experience, and allows for easy sharing of notes with other people and makes it more future proof, as PDF is a very well established format.

[!NOTE] Please, if you own an iOS, macOS or Linux device, open an issue sharing your experience by opening an issue. I want to highlight the best editors for those platform in the README, but I don't own said devices.

πŸŽ₯ Demo

This is a demo of the plugin, showing how to create a new note, and how to annotate an existing note. It is a bit outdated, but the basic functionality is still the same.

Watch a demo of the plugin

πŸš€ Features

The plugin is still in early development, but the following features are already implemented:

In addition, as you have the following features available in Obsidian, you can use them with your handwritten notes:

πŸ“… Planned Features

The following features are planned for the future:

⚠️ Known Issues

πŸ”§ Install

Manual Installation Steps:

  1. Visit releases to procure the latest release or preview upcoming features.
  2. Direct to your desired vault's plugin directory: VaultFolder/.obsidian/plugins/
  3. Forge a fresh folder named obsidian-handwritten-notes
  4. Transfer main.js, styles.css, and manifest.json to the freshly-minted /obsidian-handwritten-notes.
  5. Activate the plugin: Settings > Community plugins > Installed plugins > Toggle 'Handwritten Notes'.
  6. Ensure a congruent External Editor is on standby (details below).

πŸ“‘ External Editors

For the plugin to function, an external editor is required. Employment of external editors for PDF file modifications enhances:

Here are some recommendations:

Windows

You can use any editor you like that has support for annotating PDF files. Here are some examples:

Android

Here, the options are a bit more limited, as the editor needs to support opening files from the source in mobile. These are the editors I have tested: (If you have tested other editors, please PR this list)

iOS (Community curated)

πŸ› οΈ How to compile the plugin

Kickstart with dependencies:

npm i

Then, you can compile the plugin with:

npm run build

This will create a main.js file in the project root. That is the entry point of your plugin.

πŸ™ Credits

Thanks to Obsidian copy url in preview for the type extensions used to interface with PDFs. Thanks to DataLoom for the onboarding screen.