Skip to content
This repository has been archived by the owner on Oct 19, 2023. It is now read-only.

Extension IPC

TheSnowfield edited this page Jul 24, 2021 · 3 revisions

IPC Specification

Konata use Named Pipe to interop with each extension.
Offers extension isolation, flexible events, more compatibility on platforms.
But as we are as known, causes less performance than directly native code interoperation.

We originally decided to redirect the stdin and stdout to implement IPC,
but deprecated finally due to any print function from the extension or unhandled exception logs can cause connection broken.
It's easier than Named Pipe, but brings us more disadvantages.

The socket is a good solution, but more complex to program, We hope Konata is easy to use and develop.

See more information