Headless Inkdrop?

I realize the Local HTTP Server isn’t “fully functional” in that there are things you can’t do (like update a note). HOWEVER, I’d like to tinker with doing some more advanced automations with Inkdrop, data ingress/egress, etc. In that vein, is it possible to run Inkdrop headless?

My eventual conceptual goal being to install/auth/run entirely unattended (which could be containerized). Then hook up suitable automation tools. I know it seems silly, but I have this grand goal of making my PKM highly integrated and semi-automated data collection.

Hi Jon,

Thanks for the suggestion.

Regarding the local HTTP server API, you can do update the existing notes as it says:

The POST method creates a new Note document, or creates a new revision of the existing document

It wasn’t clear, so I’ve updated the doc. Thanks.

If you’d like to control every data you have, you can set up your own sync server using CouchDB:

With this setup, you don’t have to run the Inkdrop clients.

Ah thank you. I must have missed that.

Yea, I know. But I’m fairly sure me manually tinkering with whats in the DB will end poorly.

My problem is really quite simple, I just want the best of both worlds. An offline note taking PKM system, where I own my data and can be assured that it’s always accessible… AND a REST API so I can integrate all the latest and greatest web automations (which today is probably AI stupidity which I’ll probably end up hating). :slight_smile:

It is theoretically equivalent to hitting the local HTTP server APIs.

I don’t understand what you exactly want to solve, without knowing actual use cases.
I’m afraid to say no since the benefit is still unclear while it requires quite some work to provide and maintain the headless version.
As a note-taking app, I’d like to focus on improving the editing and viewing experience as I shared in the roadmap here:

I hope you understand the direction.