Operix Node β looking for a JS/TS maintainer (and thinking of you, @MiguelDomingues π¦) #3
julienmerconsulting
started this conversation in
General
Replies: 1 comment
|
Unfortunately, at the moment I'm not able to provide the necessary time for this. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Hey @MiguelDomingues π β I've just listed
oculix-vscodein the OculiX README and proposed moving it into the org over on your repo (separate issue). Here's a parallel conversation that may or may not interest you β same low-pressure spirit.Operix already has a Node.js seat at the table
Operix is the umbrella for non-JVM language bindings around OculiX core. The repo already has four parallel folders β
dotnet/,nodejs/,python/,jvm-bridge/β each with its own CDC (cahier des charges, the spec doc) at the root:CDC-Operix-DotNet.md,CDC-Operix-NodeJS.md,CDC-Operix-Python.md.The Python one is the most mature today (published as
oculixon PyPI since June). The C# one is being sketched. The Node.js one is the one where the structure is drafted but no maintainer has taken the wheel yet.What's already in
nodejs/src/,tests/,package.json,tsconfig.json, README)Screen.click / type / wait / exists / capture,App.open / focus / close,Patternsimilarity matching,VNCScreen,ADBScreen,PaddleOCRwrapper classes β all async/awaitWhat's left
jvm-bridge/The roadmap in the CDC estimates 1.5 weeks of focused work to ship
npm install oculixto the JS/TS ecosystem (Playwright tests + Jest + Mocha workflows + Node-based CLIs).Why I'm thinking of you specifically
Your VS Code extension already solves what is essentially 80% of the same mental model β consuming OculiX as a JAR runtime from a TypeScript world. You've already worked out JAR resolution, IPC patterns from Node, multi-monitor capture, DPI awareness,
cv2.matchTemplatefrom JS. That's exactly the muscle that makes the Operix Node leg viable. The remaining 20% is mostly making the RPC server clean enough to be shared across languages.What I'm asking, concretely
Nothing committal. Two open questions:
oculix-vscode, or do you feel your extension is already where your JS/TS energy should go? Both answers are fine β your VS Code extension alone is a major contribution and I'm not trying to redirect that energy.nodejs/and we coordinate from there β same model as theoculix-vscodeproposal: you stay the decision-maker on the Node track, I don't override.The CDC is at https://github.com/oculix-org/Operix/blob/main/CDC-Operix-NodeJS.md and the existing scaffold at https://github.com/oculix-org/Operix/tree/main/nodejs β give it a glance whenever you have a free hour, then ping me back here with whatever your gut says.
And if the answer is "not for me right now", totally fine. The Node leg will wait for the right contributor β better the right one later than the wrong one now.
π¦ β Julien
All reactions