You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
2020 has been a strange year, and 2021 is starting to look pretty much the same. tbh I don't think I'll have more time to dedicate to iohook. Updates have become really rare, and it is only thanks to this awesome community that we recently added support for modern versions of Node and Electron.
So, that's it, I don't have anymore free time to dedicate to this project, and I don't use it anymore on any personal project, so I'm looking for a motivated maintainer to help with ongoing updates, triage the issues, fix bugs, etc...
I'll stick around, for sure, but we need a new person in charge.
Hi! Looks like I can return to maintaining this module
Reacted by Jerome Indefenzo, tcardlab, Harry Jubb, Guido García, Matthieu van den Bosch, Jesús Iván Godínez Martínez, Dariusz Czajkowski, Qwerty (Vítězslav Ackermann Ferko), Yash and Robert Kossessa
:D At this moment we have partially free hands in company. Just need some time for review current state and new PR's.
We try write some tests and add some automatisations for creating prebuild's for new Node/Electron versions
Awesome !
We recently switch to node-gyp instead of cmake-js, so yeah the project would need a revamped automated CI (maybe using more recent versions of prebuilt for instance), plus some good tests, you are right :). Let me know if you want to have a quick chat. I'm keeping this issue open a few days to see if anyone wants to join the fun.
:D At this moment we have partially free hands in company. Just need some time for review current state and new PR's.
We try write some tests and add some automatizations for creating prebuild's for new Node/Electron versions
@WilixLead, if you are reviewing the current state and updating prebuilds, could you take a look into mac support?
There is a long-standing mac issue that is still causing confusion ( see #295 ).
There is a hack that can be implemented (example), but I wonder if it would be possible to update to libuiohook v1.2?
Reacted by Robby Lucia, santy, Harry Jubb and Edeink
@tcardlab I have an experimental fork adapted to use libuiohook 1.2 here https://github.com/marcelblum/iohook you are welcome to try building from there for Mac to test if it fixes the issue. For me I have never been able to replicate #124 with any release of iohook, and I use iohook on Mac all the time, though only in Electron.
@marcelblum#124 seems to be only an issue on node and not electron. I moved iohook from my main process (running electron) to a child process (only node) and saw the exact issue mentioned. Would be interesting to se if libuiohook 1.2 update would fix the issue. @WilixLead
It's always good to have extra brains!
Anyone looking to contribute in any way, maybe to fix a particular bug that's affecting them or add a feature they need, please reach out here and I'll offer the help I can.
I'm actively working on making the codebase easier to work with and improving the overall contribution experience.
Reacted by Dmitry Aloyan, Edeink, Tilican, Gyubong Lee and Shahidul Islam Majumder
Hi @ash0x0, I will be happy to help maintain and fix bugs, I will need to know how and whats the best way.
That'd be more than welcome. You can check the Todo milestone in issues to see what needs to be fixed. As far as contributing goes, the docs have good info on that.
I'd say pick any issue you think you can fix and ping me there and I'll provide help.
I see you did some work on #214, maybe you can PR that. You'd need to test on linux and windows, I recommend making use of gh actions and tests. If you can add a unit test action that'd be great for all future PRs too.
@lacymorrow your best bet is to use uiohook-napi instead, it's almost a drop-in replacement for iohook and is actively maintained and fully compatible with latest node and electron. iohook seems dead unfortunately but that's ok because it would need refactoring to be made context aware and better support latest node/electron, and uiohook-napi has already done that from scratch, using the same underlying library libUIOHook.
Reacted by ZTaer, tcardlab, LoopControl and Harper Andrews
I would be happy to manage the repo, respond to issues, and merge PRs if you would like to give me access. I have been using IOHook in a production app for 5 or 6 years now.
There are also a few other folks here that seem eager.
I'm very sorry about current project state. Can't find any time to figure out issues and PR's. So all in your hand's now :)
Feel free asking any questions or permissions
Activity
WilixLead commentedon Feb 5, 2021
Hi! Looks like I can return to maintaining this module
Djiit commentedon Feb 5, 2021
Well, that was unexcepted -- but very welcome :)
WilixLead commentedon Feb 5, 2021
:D At this moment we have partially free hands in company. Just need some time for review current state and new PR's.
We try write some tests and add some automatisations for creating prebuild's for new Node/Electron versions
Djiit commentedon Feb 5, 2021
Awesome !
We recently switch to node-gyp instead of cmake-js, so yeah the project would need a revamped automated CI (maybe using more recent versions of prebuilt for instance), plus some good tests, you are right :). Let me know if you want to have a quick chat. I'm keeping this issue open a few days to see if anyone wants to join the fun.
WilixLead commentedon Feb 5, 2021
Great! I just need remember how CI upload new builds to NPM :)
tcardlab commentedon Feb 15, 2021
@WilixLead, if you are reviewing the current state and updating prebuilds, could you take a look into mac support?
There is a long-standing mac issue that is still causing confusion ( see #295 ).
There is a hack that can be implemented (example), but I wonder if it would be possible to update to libuiohook v1.2?
marcelblum commentedon Feb 15, 2021
@tcardlab I have an experimental fork adapted to use libuiohook 1.2 here https://github.com/marcelblum/iohook you are welcome to try building from there for Mac to test if it fixes the issue. For me I have never been able to replicate #124 with any release of iohook, and I use iohook on Mac all the time, though only in Electron.
WilixLead commentedon Apr 15, 2021
Closing it due inactivity. Please update other issues for their actual state. Now I start clearing repo from old PR's and Issues
veeramarni commentedon Apr 18, 2021
@WilixLead I still have issue to make this library work in latest MacOS, did you update libuiohook to 1.2?
WilixLead commentedon Apr 19, 2021
@veeramarni No. It is still not updated
TStod commentedon Apr 29, 2021
@marcelblum #124 seems to be only an issue on node and not electron. I moved iohook from my main process (running electron) to a child process (only node) and saw the exact issue mentioned. Would be interesting to se if libuiohook 1.2 update would fix the issue. @WilixLead
17 remaining items
ash0x0 commentedon Jun 14, 2021
@WilixLead Confirmed, working well. Thank you.
[-]iohook is looking for a new maintainer ![/-][+]Actively Looking For Maintainers ![/+]ash0x0 commentedon Jun 15, 2021
It's always good to have extra brains!
Anyone looking to contribute in any way, maybe to fix a particular bug that's affecting them or add a feature they need, please reach out here and I'll offer the help I can.
I'm actively working on making the codebase easier to work with and improving the overall contribution experience.
giladdarshan commentedon Jul 1, 2021
Hi @ash0x0, I will be happy to help maintain and fix bugs, I will need to know how and whats the best way.
ash0x0 commentedon Jul 2, 2021
That'd be more than welcome. You can check the Todo milestone in issues to see what needs to be fixed. As far as contributing goes, the docs have good info on that.
I'd say pick any issue you think you can fix and ping me there and I'll provide help.
I see you did some work on #214, maybe you can PR that. You'd need to test on linux and windows, I recommend making use of gh actions and tests. If you can add a unit test action that'd be great for all future PRs too.
lacymorrow commentedon Aug 16, 2023
@WilixLead @marcelblum @veeramarni @TStod
Anyone have maintenance access? This library has gone stagnant and there are some good PRs open
marcelblum commentedon Aug 17, 2023
@lacymorrow your best bet is to use uiohook-napi instead, it's almost a drop-in replacement for iohook and is actively maintained and fully compatible with latest node and electron. iohook seems dead unfortunately but that's ok because it would need refactoring to be made context aware and better support latest node/electron, and uiohook-napi has already done that from scratch, using the same underlying library libUIOHook.
ZTaer commentedon Sep 8, 2023
Very user-friendly
WilixLead commentedon Jan 6, 2024
Unfortunately at this moment we have no active maintainers. If some one want to help - welcome :)
lacymorrow commentedon Jan 7, 2024
I would be happy to manage the repo, respond to issues, and merge PRs if you would like to give me access. I have been using IOHook in a production app for 5 or 6 years now.
There are also a few other folks here that seem eager.
WilixLead commentedon Jan 9, 2024
I was give you access :)
lacymorrow commentedon Jan 11, 2024
Thank you! I'll be responsible.
WilixLead commentedon Jan 11, 2024
I'm very sorry about current project state. Can't find any time to figure out issues and PR's. So all in your hand's now :)
Feel free asking any questions or permissions
lacymorrow commentedon Jan 11, 2024
No worries! I maintain my own libraries and I know how much life affects our ability to work on passion projects.
I appreciate all the hard work you've done building the library! It has enabled me to add tons of features to my apps over the years.
lacymorrow commentedon Jan 11, 2024
PRs welcome.