electron-trpc
electron-trpc copied to clipboard
[Discussion] Roadmap to v1.0.0
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!
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:
- Website and documentation needs a lot of work. The getting started doc is at a minimum viable level right now but needs to be better. A recipe section would be very helpful. There's also basically nothing in the way of promotional material to sell folks on what the library is and isn't good for.
- Examples and tests in the repository. These are also currently at a minimum viable level--there's tests and e2e tests, but coverage could be much better; and there's a couple examples but they currently serve a react+vite crowd well, and that's about it.
- More usage. I want a bit more confidence in the reliability of the library to justify a 1.0 tag. This will come partially from more examples and tests, and partially from more in-depth usage in actual apps.
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.
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).
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
I would love to see a comparison between this library and just using electron's native IPC, what are the differences, benefits etc