{"id":24537855,"url":"https://github.com/osmerion/kotlin-base32","last_synced_at":"2026-04-02T17:04:20.714Z","repository":{"id":273274777,"uuid":"851867423","full_name":"Osmerion/kotlin-base32","owner":"Osmerion","description":"Provides Base32 en- and decoding functionality as a tiny Kotlin Multiplatform library.","archived":false,"fork":false,"pushed_at":"2026-03-26T19:05:46.000Z","size":427,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-27T05:49:50.520Z","etag":null,"topics":["base32","base32hex","kotlin","kotlin-multiplatform"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Osmerion.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-09-03T20:37:15.000Z","updated_at":"2026-03-26T19:05:04.000Z","dependencies_parsed_at":"2025-01-19T23:29:12.112Z","dependency_job_id":"8e8a7d01-2feb-448a-889d-99720b6967d4","html_url":"https://github.com/Osmerion/kotlin-base32","commit_stats":null,"previous_names":["osmerion/kotlin-base32"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/Osmerion/kotlin-base32","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Osmerion%2Fkotlin-base32","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Osmerion%2Fkotlin-base32/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Osmerion%2Fkotlin-base32/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Osmerion%2Fkotlin-base32/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Osmerion","download_url":"https://codeload.github.com/Osmerion/kotlin-base32/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Osmerion%2Fkotlin-base32/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31311053,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["base32","base32hex","kotlin","kotlin-multiplatform"],"created_at":"2025-01-22T14:14:05.727Z","updated_at":"2026-04-02T17:04:20.709Z","avatar_url":"https://github.com/Osmerion.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# kotlin-base32\n\n[![License](https://img.shields.io/badge/license-Apache%202.0-yellowgreen.svg?style=for-the-badge\u0026label=License)](https://github.com/Osmerion/kotlin-base32/blob/master/LICENSE)\n[![Maven Central](https://img.shields.io/maven-central/v/com.osmerion.kotlin/kotlin-base32.svg?style=for-the-badge\u0026label=Maven%20Central)](https://central.sonatype.com/artifact/com.osmerion.kotlin/kotlin-base32)\n![Kotlin](https://img.shields.io/badge/Kotlin-2%2E2-green.svg?style=for-the-badge\u0026color=a97bff\u0026logo=Kotlin)\n![Java](https://img.shields.io/badge/Java-11-green.svg?style=for-the-badge\u0026color=b07219\u0026logo=Java)\n\nA tiny Kotlin Multiplatform library that provides Base32 en- and decoding\nfunctionality.\n\nThis library was developed with the intention to eventually upstream the\nfunctionality into the Standard Library. As such, the API, KDoc, samples, and\ntests all closely resemble their `kotlin.io.encoding.Base64` counterparts.\n\n```kotlin\nval encoded = Base32.Default.encode(\"Hello, World!\".encodeToByteArray())\nassertPrints(encoded, \"JBSWY3DPFQQFO33SNRSCC===\")\n\nval decoded = Base32.Default.decode(encoded)\nassertPrints(decoded.decodeToString(), \"Hello, World!\")\n```\n\n\n## Building from source\n\n### Setup\n\nThis project uses [Gradle's toolchain support](https://docs.gradle.org/current/userguide/toolchains.html)\nto detect and select the JDKs required to run the build. Please refer to the\nbuild scripts to find out which toolchains are requested.\n\nAn installed JDK 1.8 (or later) is required to use Gradle.\n\n### Building\n\nOnce the setup is complete, invoke the respective Gradle tasks using the\nfollowing command on Unix/macOS:\n\n    ./gradlew \u003ctasks\u003e\n\nor the following command on Windows:\n\n    gradlew \u003ctasks\u003e\n\nImportant Gradle tasks to remember are:\n- `clean`                   - clean build results\n- `build`                   - assemble and test the project\n- `publishToMavenLocal`     - build and install all public artifacts to the\n                              local maven repository\n\nAdditionally `tasks` may be used to print a list of all available tasks.\n\n\n## License\n\n```\nCopyright 2024-2026 Leon Linhart\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    https://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosmerion%2Fkotlin-base32","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fosmerion%2Fkotlin-base32","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosmerion%2Fkotlin-base32/lists"}