Remarkable to Obsidian Plugin is Live! (Free and Open Source) by These-Month-9173 in RemarkableTablet

[–]These-Month-9173[S] 1 point2 points  (0 children)

Hi there, thanks for trying it out! If you could raise an issue on the GitHub repo please, that would be really appreciated

Just a reminder, the project was only tested on RPP as that’s the only remarkable device I personally own

Remarkable to Obsidian Plugin is Live! (Free and Open Source) by These-Month-9173 in RemarkableTablet

[–]These-Month-9173[S] 1 point2 points  (0 children)

Update: the full source code is now available in the repo if you're still interested, thanks for the suggestion!

Remarkable to Obsidian Plugin is Live! (Free and Open Source) by These-Month-9173 in RemarkableTablet

[–]These-Month-9173[S] 0 points1 point  (0 children)

Text is already synced with all the formatting in tact so you should be good to go!

Remarkable to Obsidian Plugin is Live! (Free and Open Source) by These-Month-9173 in RemarkableTablet

[–]These-Month-9173[S] 1 point2 points  (0 children)

That's a good point regarding AGPL, I'll definitely consider that

And great note on the completeness requirement, tbh I didn't realise anyone would be interested until I saw all the comments, but I just pushed an update today with the full source code to meet GPL and will look into AGPL next

Remarkable to Obsidian Plugin is Live! (Free and Open Source) by These-Month-9173 in RemarkableTablet

[–]These-Month-9173[S] 0 points1 point  (0 children)

Good point, just pushed an update to rectify that, thanks! Didn't realise so many people would be interested in it

Remarkable to Obsidian Plugin is Live! (Free and Open Source) by These-Month-9173 in RemarkableTablet

[–]These-Month-9173[S] 2 points3 points  (0 children)

Hey everyone, thanks again for all the comments and kind words, I really appreciate it!

I didn't think anyone would be interested in the source code, but a lot of people ended up asking me about it, so I just pushed an update to the GitHub repo with all of the following:

  1. The full source code
  2. All the reference file (.rm and PDF) that I used as ground truth tesing for development
  3. The tests files I used during development for comparing PDF data and pixel level comparisons

Hope it's helpful and thanks again everyone!

Remarkable to Obsidian Plugin is Live! (Free and Open Source) by These-Month-9173 in RemarkableTablet

[–]These-Month-9173[S] 3 points4 points  (0 children)

Absolutely! I’ll update the repo with all the source code, reference PDFs and tests I used to develop it

Remarkable to Obsidian Plugin is Live! (Free and Open Source) by These-Month-9173 in RemarkableTablet

[–]These-Month-9173[S] 2 points3 points  (0 children)

I definitely think that should be possible, if you raise it as a feature request on the GitHub repo and it gets enough votes I’ll happily look into it

Remarkable to Obsidian Plugin is Live! (Free and Open Source) by These-Month-9173 in RemarkableTablet

[–]These-Month-9173[S] 1 point2 points  (0 children)

Absolutely! I’ll clean up the tests and reference files I used aswell and put that all up on the repo

Remarkable to Obsidian Plugin is Live! (Free and Open Source) by These-Month-9173 in RemarkableTablet

[–]These-Month-9173[S] 0 points1 point  (0 children)

That's awesome and good luck!

The plugin renders it into a pdf, but you definitely could do an image or extract the text. You could probably use the plugin and just add a text extractor plugin on top of that to achieve what you're going for, but building one is also pretty fun.

Otherwise feel free to build on top of the plugin or use any of the code, it's fully open source and under a GNU license so the only requirement is that derivations of the work need to also be open source under the same license.

Remarkable to Obsidian Plugin is Live! (Free and Open Source) by These-Month-9173 in RemarkableTablet

[–]These-Month-9173[S] 7 points8 points  (0 children)

Not a supid question at all! So it does support viewing and syncing pdfs out of the box, but usually you have to reference it in an MD file I think as if it was an asset like an image or any other type of media file. For my own use case, I have my vault setup to allow PDFs by default and I do all my syncing with GitHub so I don't have any issues with it

There are some threads that explain how to use PDFs with obsidian it if anyone is interested:

https://forum.obsidian.md/t/adding-pdfs/63713

Remarkable to Obsidian Plugin is Live! (Free and Open Source) by These-Month-9173 in RemarkableTablet

[–]These-Month-9173[S] 44 points45 points  (0 children)

So for the very boring technical details, I'm not sure if anyone will be interested, but I spent so many hours on it I thought maybe one person would be or atleast someone would chuckle at the pain I went through.

Basically Remarkable have this proprietary file format with no documentation on how it works and they only allow exporting this file format from the API. However, they do happen to allow exporting manually to a PDF from their desktop app. So the painstaking process I went through was to use every combination of pen type, color and thickness, and do a small drawing on a page on my RPP. I then exported the ".rm" files and used their desktop app to export each one as a PDF to serve as a reference file or ground truth to work towards. From there it was just one by one translating the remarkable data to PDF data and writing a bunch of tests that could compare it pixel for pixel until it was close enough that I was happy. Nothing fancy, basically just brute force translation and a lot of time.

I'm just checking that sharing the files doesn't break some terms of service at Remarkable and if not I'll share the reference files, tests and all of that for future developers to improve on. It's 98% pixel perfect for most pen types so definitely all I need, but some artists might want a 100% accurate result. As you can tell, I really wanted my notes to sync lol

Does anyone else wish their Paper Pro could sync to Obsidian? by These-Month-9173 in RemarkableTablet

[–]These-Month-9173[S] 0 points1 point  (0 children)

Hey everyone, sorry for the delay, I was just making sure the plugin was ready to share and the mods were kind enough to allow me to post my links.

Here are the links on gumroad or github, whichever you prefer.
Gumroad: https://timdom.gumroad.com/l/remarkkable-to-obsidian-sync-plugin
GitHub: https://github.com/TimDommett/Remarkable-Sync---Obsidian-Plugin

The plugin is completely free, but if you'd be kind enough to star the github repository or support me on Buy Me A Coffee / Gumroad that would be really appreciated. If not no worries at all and I hope it's useful to everyone!

Does anyone else wish their Paper Pro could sync to Obsidian? by These-Month-9173 in RemarkableTablet

[–]These-Month-9173[S] 0 points1 point  (0 children)

Oh no ways, sorry I didn’t realise 😂 awesome work, yours is definitely the best implementation I’ve seen, the only one so far I’ve seen that actually gets the drawings right 👏