Is It Possible to create an application bridge Plugin via the API?

I was wondering if it is possible (and something I should even consider doing?) to create a plugin with the Lunacy API to bridge another application.

So, for instance, the selected image in the document could be launched in the bridged application via a menu or something, edited, then [the image would be] updated in the document.

The application to be bridged would allow users to edit images within the existing document, basically.

  1. Is this possible with the current API?
  2. Is this even something to consider doing (does it even make sense to do this)?

Thank you, in advance!

Hi! Generally, yes, it’s possible. Though, we need to clarify what are you going to connect it with? If the plugin will connect as a client (client-server), then it’s possible.

Hi @Eugenia_Icons8,

I am not sure at the moment. That is another question I have: what would be the best way to connect it? I had thought about using pipes but there’s probably a better, easier, quicker way. If possible, I’d rather not use pipes. :roll_eyes:

O.k. I know about client-server, but I am not sure how that would work in this instance. Could you please explain how that might work with the plugin API? :slight_smile:

I thought I would give some background as well, as that might help you to know what I am planning:

The workflow I am picturing would be something like:

  1. The user selects an image in the Lunacy document.
  2. The user brings up the context menu and clicks the option to launch the bridged image-editing application.
  3. The application is launched (as a separate process, I am thinking), with the selected image automatically loaded in the editor.
    (The following is stuff I am not 100% sure on)
  4. The user does their editing in the application, and as they are doing so (each time I updates?) the image in Lunacy is updated.
    Thus, the user can return to Lunacy whenever they are happy with their edits or bring back up the bridged application (assuming they haven’t closed the bridged application or Lunacy) to do more editing. (When the user brings the bridged application window into focus, I would just have it update the image automatically from Lunacy)

Thanks for your time!