jsonnull / electron-trpc

Build type-safe Electron inter-process communication using tRPC
https://electron-trpc.dev/
MIT License
275 stars 27 forks source link

[Discussion] Roadmap to v1.0.0 #148

Open JoeHartzell opened 1 year ago

JoeHartzell commented 1 year ago

This is a discussion around what the roadmap to v1.0.0 looks like. I really enjoy this library and believe it's the best way to work with ipc communication. I would like to contribute more to this project but don't know what the roadmap looks like.

Was hoping we could start a discussion specifically with @jsonnull around what work needs to be done to push this to v1.0.0. More than happy to help with planning, implementation, etc...

Thanks in advance for all the work on this project thus far and looking forward to future discussions!

jsonnull commented 1 year ago

Hey, thanks for raising the issue!

I definitely have plans I'd like to push forward, some necessary things are obvious and some is more speculative and needs additional planning (and feedback!).

A simplified set of essentials for 1.0 is this:

Finally I have something a bit more aspirational I want to start thinking about, which is how this can play a part in a more opinionated framework/stack for Electron development. Even just laying the foundations for this in a 1.0 release is something I want to think about.

I'd love to iterate on this more and get it organized with issues and a milestone on GitHub.

Do you use Slack or Discord much? I'd love to set up a team space where we can iterate a bit more quickly on some of these ideas before setting things in stone, too.

JoeHartzell commented 1 year ago

I use both Discord and Slack (prefer discord). Would love to collaborate a bit and see if we can knockout some milestones to get to a v1. I personally use this library in some "production" apps, particularly with Svelte + Electron. More than willing to share some of the more complex apps I have done using this.

I think there is a lot of potential to very opinionated. In particular, things like window management, authentication (auth0, clerk), etc... would all be some areas to have some very opinionated APIs. Will love to see how this evolves.

Feel free to reach out to me on Discord at (commandercorki).

Inalegwu commented 1 year ago

I would love to see this project see V1.0 and be more stable in all as I am currently using it in an application in plan on taking to production eventually

Stanzilla commented 6 months ago

I would love to see a comparison between this library and just using electron's native IPC, what are the differences, benefits etc