puter icon indicating copy to clipboard operation
puter copied to clipboard

cleanup/remove interfaces.js from src/backend/src/services/drivers

Open KernelDeimos opened this issue 9 months ago • 4 comments

The interfaces.js is where driver interfaces were registered at the beginning, but this wasn't a good approach because it doesn't make it possible for outside modules to define new driver interfaces. Support for registering driver interfaces from other modules was added later, for example the puter-chat-completion definition in that file isn't used and the real puter-chat-completion interface is defined by this service (as it should be). Some of the definitions in interface.js are still in use and need to be migrated to the new registration mechanism. I think it's just crud-q and maybe also puter-analytics. Then, this file should be removed.

KernelDeimos avatar Mar 01 '25 21:03 KernelDeimos

Hey is it possible to be assigned to this issue?

ajavaid7111 avatar Mar 07 '25 00:03 ajavaid7111

Assigned. Let us know if you need help :)

jelveh avatar Mar 07 '25 02:03 jelveh

Can you also assign me to this issue?

ajaykrishnaswamy avatar Mar 07 '25 20:03 ajaykrishnaswamy

Hello, are you working on this issue with @ajavaid7111 ? They are currently assigned to this issue.

KernelDeimos avatar Mar 07 '25 21:03 KernelDeimos

can i contibute to this issue

Jaysinh146 avatar Jun 27 '25 05:06 Jaysinh146

is it possible to be assigned to this issue?

Chirag076 avatar Jun 30 '25 22:06 Chirag076

Can i give it a try ? @KernelDeimos

meher745 avatar Jul 03 '25 05:07 meher745

@meher745 apologies for the confusion, the interfaces.js file was already removed. This issue wasn't closed because of an error in the formatting of the commit message, but the commit was supposed to auto-close this issue.

KernelDeimos avatar Jul 03 '25 16:07 KernelDeimos