{"id":18340400,"url":"https://github.com/dimensiondev/coda","last_synced_at":"2025-10-18T23:40:52.092Z","repository":{"id":98073266,"uuid":"262950707","full_name":"DimensionDev/coda","owner":"DimensionDev","description":"Make Codec Interesting Again. ([I:b])","archived":false,"fork":false,"pushed_at":"2020-10-27T08:29:20.000Z","size":287,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-02-15T12:52:45.679Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DimensionDev.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":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-11T05:51:00.000Z","updated_at":"2020-10-27T08:29:23.000Z","dependencies_parsed_at":"2023-05-23T10:15:32.327Z","dependency_job_id":null,"html_url":"https://github.com/DimensionDev/coda","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DimensionDev%2Fcoda","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DimensionDev%2Fcoda/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DimensionDev%2Fcoda/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DimensionDev%2Fcoda/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DimensionDev","download_url":"https://codeload.github.com/DimensionDev/coda/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248110576,"owners_count":21049513,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-11-05T20:22:25.018Z","updated_at":"2025-10-18T23:40:47.068Z","avatar_url":"https://github.com/DimensionDev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Coda [![Node.js CI][workflow-badge]][workflow]\n\nMake Codec Interesting Again. ([I:b])\n\n## Usages\n\n```javascript\nimport { Codec, encode, decode ) from \"@dimensiondev/coda\";\n\nconst decoded = decode(\"Maskbook\", Codec.UTF8);\n\nencode(decoded, Codec.Hexadecimal);     // '4d61736b626f6f6b'\nencode(decoded, Codec.Base64);          // 'TWFza2Jvb2s='\nencode(decoded, Codec.Base1024Emoji);   // '🐟🔂🏁🤖💧🚊😤'\n```\n\n## Desc\n\nAll data will be formated into `Uint8Array` while we constructing the\nCodec class, for example, Let's format the word `Mask`!\n\n### Base1024Emoji\n\n|  Text   |   Binary   | Index |\n| :-----: | :--------: | :---: |\n| 0x1f41f | 0100110101 |  309  |\n| 0x1f502 | 1000010111 |  535  |\n| 0x1f3c1 | 0011011010 |  218  |\n| 0x1f694 | 1100000000 |  768  |\n\n### UTF-8\n\n| Text |  Binary  | Index |\n| :--: | :------: | :---: |\n|  M   | 01001101 |  77   |\n|  a   | 01100001 |  97   |\n|  s   | 01110011 |  115  |\n|  k   | 01101011 |  107  |\n\n### Base64\n\n| Text | Binary | Index |\n| :--: | :----: | :---: |\n|  T   | 010011 |  19   |\n|  W   | 010110 |  22   |\n|  F   | 000101 |   5   |\n|  z   | 110011 |  51   |\n|  a   | 011010 |  26   |\n|  s   | 110000 |  48   |\n|  =   | 000000 |       |\n\n### Hex\n\n| Text | Binary | Index |\n| :--: | :----: | :---: |\n|  4   |  0100  |   4   |\n|  d   |  1101  |  13   |\n|  6   |  0110  |   6   |\n|  1   |  0001  |   1   |\n|  7   |  0111  |   7   |\n|  3   |  0011  |   3   |\n|  6   |  0110  |   6   |\n|  b   |  1011  |  11   |\n\n## References\n\n- [twemojis][twemojis]\n- [Full Emoji List, v13.0][full-emoji-list]\n\n## LICENSE\n\nAGPL-3.0\n\n[twemojis]: https://github.com/twitter/twemoji\n[workflow]: https://github.com/DimensionDev/coda/actions?query=workflow%3A%22Node.js+CI%22\n[workflow-badge]: https://github.com/DimensionDev/coda/workflows/Node.js%20CI/badge.svg\n[full-emoji-list]: https://unicode.org/emoji/charts/full-emoji-list.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimensiondev%2Fcoda","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdimensiondev%2Fcoda","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimensiondev%2Fcoda/lists"}