brutella / hc

hc is a lightweight framework to develop HomeKit accessories in Go.
Apache License 2.0
1.74k stars 189 forks source link

Maintenance status? #209

Closed oliverpool closed 2 years ago

oliverpool commented 2 years ago

First of all, thank you so much @brutella for this great project!

I'm starting to use this repo to make a bridge on my local network and I would like to ask you, what is the maintenance status of this repo. Apparently there wasn't much activity from your side since August last year.

Thank you

brutella commented 2 years ago

I'm using this library myself in a project and I will definitely keep working on it. This library is pretty stable and there is not much missing imho.

oliverpool commented 2 years ago

Alright, thank you for your reply!

What do you think about external contributions? (I see that there are a couple of opened MR without much activity lately)

(to be clear, I find it totally acceptable, for you not to take the time to look at them - but I think it would be fair to let the contributors know that their PR would probably not be merged)

brutella commented 2 years ago

FYI I've refactored hc and made a new library out of it called. The new implementation is much more simpler. The new library is available as hap.

oliverpool commented 2 years ago

Very nice !

If you are interested, I had some fun trying to refactor the code from hc. I managed to split the pairing/encryption stuff from the hap communication.

Feel free to take a look at it https://pkg.go.dev/git.sr.ht/~oliverpool/gohmbridge Packages:

I had fun reimplementing all the pairing stuff and was able to have great test coverage thanks to your library!

I would be honored if you could took a look (feel free to copy some code, I published it under the same License as hc).