Collaborating on implementing a Github C++ API
daminetreg opened this issue Β· comments
Dear @tony84727, @durdyev and @TanninOne,
I've created last year my own Github API implementation as I couldn't find yours otherwise I would have contributed back to your implementations.
Today I thought : "well if I cannot find my lib on google after 1 year, then it must be that there are existing libs and that they cannot be found as well !"
Mine (used in nxxm & asciidochub) :
https://github.com/nxxm/gh
So I searched with the github search and could find yours :
https://github.com/TanninOne/githubpp
https://github.com/tony84727/github-client-cpp
https://github.com/durdyev/githubapicpp
Now we are in a situation where we have like 4 incomplete api implementation.
Would you be interested in collaborating and trying to implement the github api fully ?
We could, following how much we want to put effort into, also go for the graphql implementation, there are no graphql client for the moment in C++ so perhaps this might be something we would like to do ?
I just start the discussion to see if we can find any synergy between us. Would you be interested to collaborate ? π
Best regards !
Hi daminetreg and thank you for reaching out!
My library was written for a very specific use case and is such quite limited and Qt-centric.
Unfortunately I'm no longer working on that project and currently barely work with c++ at all. My project has been adopted by others though, maybe you can get them on board: https://github.com/ModOrganizer2/githubpp
You seem to be developing a general purpose library to access the Gihub API. Our library really isn't a library at all, it's a simple way to get the list of releases that is then processed within Mod Organizer to check for updates.
I don't foresee any need for MO to have a more comprehensive system to access Github, so I doubt that we would participate in this project as part of MO's development.
As for myself personally, I appreciate the offer, but what little free time I have is currently spent on MO.
I actually do something similar to auto-upgrade apps if there is a newer release in github releases and replace the app binary with the new one ans relaunch it https://github.com/nxxm/upgrd .
Thanks for considering and taking the time to reply ! ππ€
Happy hacking !
Hi, @daminetreg thanks for reaching out. I'm appreciated. My use case for the API no longer exists, so I archived that project. I do have free time and willing to contribute, but sometimes I just spend those time on playing games π . So I can't make the promise to contribute regularly.
Hi, @daminetreg thanks for reaching out. I'm appreciated. My use case for the API no longer exists, so I archived that project. I do have free time and willing to contribute, but sometimes I just spend those time on playing games π . So I can't make the promise to contribute regularly.
You are very welcome @tony84727 ! π Great. if you are motivated by doing any github related tool just contact me then or take some issue up here I'll help. I'll start the graphql stuffs I think ASAP, so don't hesitate to pick in it when you want to have fun coding !
Btw which games do you play ?
Thank you. So the plan is to implement a generic graphql that support schemas, then use the client to implement Github client?
(I play mostly Minecraft and Heroes of Storm)