{"repo":"agentstation/uuidkey","free":true,"listed":false,"github":"https://github.com/agentstation/uuidkey","clone":"git clone https://github.com/agentstation/uuidkey.git","description":"The uuidkey package encodes UUIDs to a readable Key format via the Base32-Crockford codec.","language":"Go","stars":199,"topics":["api","api-key","api-keys","apikey","apikeys","crockford","crockford-base32","uuid","uuid-v4","uuid-v7"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"The uuidkey package encodes UUIDs to a readable Key format via the Base32-Crockford codec. 📚 Read the original article on why we made this! Note: Thanks to everyone for the feedback and suggestions from the original article, we learned a lot and made improvements to follow the GitHub Secret Scanning format (with checksum) and added additional entropy options to ensure UUIDv7 encoding can be used in a wide variety of use cases. You can still use the Encode function to generate a Key type without the GitHub prefix format and additional entropy - but we recommend using the NewAPIKey function with an 8 character prefix to stay symetrical ;P Overview The uuidkey package generates secure, readable API keys by encoding UUIDs using Base32-Crockford with additional security features. You can use the uuidkey package to generate API keys for your application using the NewAPIKey function (recommended to guarantee at least 128 bits of entropy and follow the GitHub Secret Scanning format) or the Encode function (to generate just a Key type). Implementation Note: As of v1.1.0, this package uses only the Go standard library's encoding/base32 for Base32-Crockford encoding, removing the external dependency on github.com/richardlehane/crock32 . The implementation maintains full backward compatibility while providing constant-time encoding operations. Language Implementations The uuidkey package has been implemented in several programming languages: - Go - This repository (official implementati","default_branch":null,"files":null,"tree":[],"storefront":"/r/agentstation","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/agentstation/uuidkey/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."}