{"repo":"GlobedGD/argon","free":true,"listed":false,"github":"https://github.com/GlobedGD/argon","clone":"git clone https://github.com/GlobedGD/argon.git","description":"API for authenticating Geometry Dash accounts. Free and open-source, self-hostable.","language":"C++","stars":12,"topics":[],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Argon API for authenticating Geometry Dash accounts. Made by creators of Globed, and is completely free and open-source, including the server. Can be selfhosted (for example for a GDPS), but we provide our server at https://argon.globed.dev and this library uses it by default. Benefits compared to some of the other auth APIs (Globed, DashAuth, GDAuth): Does not send your GJP or password to any 3rd party server Tokens are stored globally, meaning that authentication is done only once even if the user has multiple mods installed that use Argon Integrated in your mod, user does not need to install any dependencies Smooth UX for switching accounts (will not try to use or overwrite the token of the other account) Our official instance is whitelisted by RobTop, which means authentication is faster and more reliable against IP blocks Challenges don't entirely rely on the IP address, but are still secured in other ways, preventing errors if the user has a weird ISP Ability to retrieve user's username without making requests to the GD server (with just their token) Automatic troubleshooter for figuring out the cause of auth issues (for example invalid session or too many sent messages) Usage (client-side) First, add Argon to the CMakeLists.txt of your mod: Auth is performed via the argon::startAuth function, which returns a future that resolves to a Result with the user's token: If you want to authenticate without needing to be in a specific layer, you can use Geode's async::spawn ins","default_branch":null,"files":null,"tree":[],"storefront":"/r/GlobedGD","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GlobedGD/argon/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}