{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":643162061,"defaultBranch":"master","name":"hashlib_codecs","ownerLogin":"bitanon","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-20T09:41:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/35394697?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719760886.0","currentOid":""},"activityList":{"items":[{"before":"8c17a1765baed3d48372c6ee5fa38a5f77447381","after":"38fe74e9e29e47f17f7556335d919e7d353c8fad","ref":"refs/heads/master","pushedAt":"2024-06-30T15:20:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"Support UTF-8 encoding and decoding.\n\n - New class: `UTF8Codec`\n - New methods: `toUtf8`, `fromUtf8`","shortMessageHtmlLink":"Support UTF-8 encoding and decoding."}},{"before":"bd6265a5c7fcacf05040844102e6567e50fff361","after":"8c17a1765baed3d48372c6ee5fa38a5f77447381","ref":"refs/heads/master","pushedAt":"2024-06-30T12:39:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"Refactor: Remove all sync generators","shortMessageHtmlLink":"Refactor: Remove all sync generators"}},{"before":"8e3d37af0e4d37b8741ed2f64e5800641befb1db","after":"bd6265a5c7fcacf05040844102e6567e50fff361","ref":"refs/heads/master","pushedAt":"2024-05-24T09:12:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"Adds CryptDataBuilder\n\n- **Breaking Changes**: Uses string for salt and hash in `CryptData`\n- New class `CryptDataBuilder` is available to construct `CryptData` instances.","shortMessageHtmlLink":"Adds CryptDataBuilder"}},{"before":"ab773c1e9c45d2367e77cab02a2ff845c6fba3c0","after":null,"ref":"refs/tags/v2.3.0","pushedAt":"2024-05-23T10:50:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"}},{"before":"ab773c1e9c45d2367e77cab02a2ff845c6fba3c0","after":"8e3d37af0e4d37b8741ed2f64e5800641befb1db","ref":"refs/heads/master","pushedAt":"2024-05-23T10:50:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"**Breaking Changes**: Renames PHCSF -> CryptFormat.\n\nAffected names:\n - Class:\n - `PHCSF` -> `CryptFormat`\n - `PHCSFData` -> `CryptData`\n - `PHCSFEncoder` -> `CryptEncoder`\n - `PHCSFDecoder` -> `CryptDecoder`\n - Constant:\n - `phcsf` -> `crypt`\n - Methods:\n - `toPHCSF` -> `toCrypt`\n - `fromPHCSF` -> `fromCrypt`","shortMessageHtmlLink":"**Breaking Changes**: Renames PHCSF -> CryptFormat."}},{"before":"9a18196979d8546436df4499da083b38d14bc5ef","after":"ab773c1e9c45d2367e77cab02a2ff845c6fba3c0","ref":"refs/heads/master","pushedAt":"2024-04-18T10:07:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"Update README","shortMessageHtmlLink":"Update README"}},{"before":"67b0d0ee6c26f05bf08c639eb3c15e71be8e64c1","after":"9a18196979d8546436df4499da083b38d14bc5ef","ref":"refs/heads/master","pushedAt":"2023-09-02T17:48:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"Support encoding and decoding with PHC string format specification\n\n - New Class : `PHCSF`\n - New Constant: `phcsf`\n - New Methods : `toPHCSF`, `fromPHCSF`","shortMessageHtmlLink":"Support encoding and decoding with PHC string format specification"}},{"before":"e46edfca34e34cfe76995c5d315de1ebb7bd5360","after":"67b0d0ee6c26f05bf08c639eb3c15e71be8e64c1","ref":"refs/heads/master","pushedAt":"2023-08-29T20:13:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"Update README.md and example","shortMessageHtmlLink":"Update README.md and example"}},{"before":"e639e170992789f2a62a1c268b0192896e65e0dd","after":"e46edfca34e34cfe76995c5d315de1ebb7bd5360","ref":"refs/heads/master","pushedAt":"2023-08-29T20:12:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"Update README.md and example","shortMessageHtmlLink":"Update README.md and example"}},{"before":"45dca5d67c319bf2dca74fb87a200ad407b4653b","after":"e639e170992789f2a62a1c268b0192896e65e0dd","ref":"refs/heads/master","pushedAt":"2023-08-29T20:11:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"5b0e140f42a8701a65498e58ce4260697da4ee16","after":"45dca5d67c319bf2dca74fb87a200ad407b4653b","ref":"refs/heads/master","pushedAt":"2023-08-29T20:09:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"Adds new alphabet to `Base64Codec`","shortMessageHtmlLink":"Adds new alphabet to Base64Codec"}},{"before":"de409901ee109af6b35dd5c599bcc89d7593a0b7","after":"5b0e140f42a8701a65498e58ce4260697da4ee16","ref":"refs/heads/master","pushedAt":"2023-06-22T03:32:42.940Z","pushType":"push","commitsCount":1,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"Adds more alphabets to base32","shortMessageHtmlLink":"Adds more alphabets to base32"}},{"before":"79ec2b536925880c5b4fa1b5d2acb4d3f11e5932","after":"de409901ee109af6b35dd5c599bcc89d7593a0b7","ref":"refs/heads/master","pushedAt":"2023-06-18T21:37:09.939Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"Support for multiple alphabets (#8)\n\n- **Breaking**: Removes all constant exports.\n - They are now available inside codec class. e.g.: `Base64Codec.urlSafe`\n- **Breaking**: Modify parameters of all public methods.\n- Reorganize the converters","shortMessageHtmlLink":"Support for multiple alphabets (#8)"}},{"before":"77f4772e42a3dc6e6dd6dea7ad9cd7c8289b6b60","after":null,"ref":"refs/heads/dipu-bd/issue5","pushedAt":"2023-06-18T21:32:03.366Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"}},{"before":"cc766668c584b46632947873c37492bfea32694e","after":"79ec2b536925880c5b4fa1b5d2acb4d3f11e5932","ref":"refs/heads/master","pushedAt":"2023-06-18T21:31:58.030Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"Dipu-bd/issue5 (#8)\n\n- Support for multiple alphabets Fixes #5\r\n- **Breaking**: Removes all constant exports.\r\n - They are now available inside codec class. e.g.: `Base64Codec.urlSafe`\r\n- **Breaking**: Modify parameters of all public methods.\r\n- Reorganize the converters","shortMessageHtmlLink":"Dipu-bd/issue5 (#8)"}},{"before":"d0c25e8235ccb294aba3b057c21b3e7fcef3efd8","after":"77f4772e42a3dc6e6dd6dea7ad9cd7c8289b6b60","ref":"refs/heads/dipu-bd/issue5","pushedAt":"2023-06-18T21:28:58.830Z","pushType":"push","commitsCount":1,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"Use old parameters wherever possible","shortMessageHtmlLink":"Use old parameters wherever possible"}},{"before":"9e1fcd6e940a02878a00dd23a25c562ee79aa582","after":"d0c25e8235ccb294aba3b057c21b3e7fcef3efd8","ref":"refs/heads/dipu-bd/issue5","pushedAt":"2023-06-18T21:10:27.048Z","pushType":"push","commitsCount":1,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"Simplify alphabet usage","shortMessageHtmlLink":"Simplify alphabet usage"}},{"before":"cb806ceb9b5e614e6dda3a74909eb92f3ab40dd2","after":"9e1fcd6e940a02878a00dd23a25c562ee79aa582","ref":"refs/heads/dipu-bd/issue5","pushedAt":"2023-06-18T15:53:52.095Z","pushType":"push","commitsCount":1,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"Reorganize the converters","shortMessageHtmlLink":"Reorganize the converters"}},{"before":null,"after":"cb806ceb9b5e614e6dda3a74909eb92f3ab40dd2","ref":"refs/heads/dipu-bd/issue5","pushedAt":"2023-06-18T12:19:32.608Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"Support for multiple alphabets\nFixes #5\n\n- **Breaking**: Removes all constant exports, instead they are now available inside codec class. e.g.: `Base64Codec.urlSafe`\n- An optional padding character can now be passed as a constant to the `convert` method.\n- **Breaking**: Replaces some parameters with `alphabet` config. Affected methods:\n - `toBase64`\n - `toBase32`\n - `toHex`","shortMessageHtmlLink":"Support for multiple alphabets"}},{"before":"9078626bdb5b382e65b7b82615713205cbe96a64","after":null,"ref":"refs/heads/dipu-bd/issue2","pushedAt":"2023-06-18T09:22:00.091Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"}},{"before":"d2d3415eb61babe079d3b9e3249bbfbd597fe3e9","after":"cc766668c584b46632947873c37492bfea32694e","ref":"refs/heads/master","pushedAt":"2023-06-18T09:21:43.667Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"Base-8 (Octal) support #2\n\nChanges:\n- Generalize encoding and decoding\n- Adds Base-8 (Octal) codec support\n - New class: `Base8Codec`\n - New methods: `fromOctal`, `toOctal`\n - New constant: `base8`\n- Renames a lot of exports\n - `Uint8Converter` -> `BitConverter`\n - `Uint8Codec` -> `ByteCodec`\n - `BinaryCodec` -> `Base2Codec`\n - `B16Codec` -> `Base16Codec`\n - `B64Codec` -> `Base64Codec`\n- Change internal methods of `ByteCodec`\n- Separates base encoder and decoders\n - Generic encoders: `BitEncoder`, `AlphabetEncoder`\n - Generic decoders: `BitDecoder`, `AlphabetDecoder`\n- Exports two new types:\n - `BigIntEncoder`\n - `BigIntDecoder`","shortMessageHtmlLink":"Base-8 (Octal) support #2"}},{"before":"98f26a151e97fae24d7395e51fb412f79dffef3b","after":"d2d3415eb61babe079d3b9e3249bbfbd597fe3e9","ref":"refs/heads/master","pushedAt":"2023-06-18T08:54:52.221Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"Merge pull request #4 from bitanon/dipu-bd/issue2\n\nBase-8 (Octal) support","shortMessageHtmlLink":"Merge pull request #4 from bitanon/dipu-bd/issue2"}},{"before":"d5e825097f360fdd011603a6b62a7d2275e6c8fe","after":"9078626bdb5b382e65b7b82615713205cbe96a64","ref":"refs/heads/dipu-bd/issue2","pushedAt":"2023-06-18T08:52:18.057Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"Base-8 (Octal) support #2\n\nChanges:\n- Generalize encoding and decoding\n- Adds Base-8 (Octal) codec support\n - New class: `Base8Codec`\n - New methods: `fromOctal`, `toOctal`\n - New constant: `base8`\n- Renames a lot of exports\n - `Uint8Converter` -> `BitConverter`\n - `Uint8Codec` -> `ByteCodec`\n - `BinaryCodec` -> `Base2Codec`\n - `B16Codec` -> `Base16Codec`\n - `B64Codec` -> `Base64Codec`\n- Change internal methods of `ByteCodec`\n- Separates base encoder and decoders\n - Generic encoders: `BitEncoder`, `AlphabetEncoder`\n - Generic decoders: `BitDecoder`, `AlphabetDecoder`\n- Exports two new types:\n - `BigIntEncoder`\n - `BigIntDecoder`","shortMessageHtmlLink":"Base-8 (Octal) support #2"}},{"before":null,"after":"d5e825097f360fdd011603a6b62a7d2275e6c8fe","ref":"refs/heads/dipu-bd/issue2","pushedAt":"2023-05-31T22:39:52.360Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"Base-8 (Octal) support\nFixes #2","shortMessageHtmlLink":"Base-8 (Octal) support"}},{"before":"1a1f81bf59e70602e93bbef386624d32ab231f7b","after":"98f26a151e97fae24d7395e51fb412f79dffef3b","ref":"refs/heads/master","pushedAt":"2023-05-22T02:19:19.259Z","pushType":"push","commitsCount":1,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"BigInt support #3\n\n- Adds BigInt codec support.\n - New class: `BigIntCodec`\n - New methods: `fromBigInt`, `toBigInt`\n - New constant: `bigintLE`, `bigintBE`\n- Updates documentations.\n- Adds some benchmarks","shortMessageHtmlLink":"BigInt support #3"}},{"before":"e4f1789005f3d8be7440b5223d1bd051135f3c37","after":"1a1f81bf59e70602e93bbef386624d32ab231f7b","ref":"refs/heads/master","pushedAt":"2023-05-21T02:44:48.634Z","pushType":"push","commitsCount":1,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"Update project description","shortMessageHtmlLink":"Update project description"}},{"before":"d5203218ca4d3ec700db4a13eb6cc0ba6761badb","after":"e4f1789005f3d8be7440b5223d1bd051135f3c37","ref":"refs/heads/master","pushedAt":"2023-05-21T02:40:33.768Z","pushType":"push","commitsCount":1,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"Modify method interface\n\n- Reorganize files\n- Fixes padding issues with `base2` and `base16`\n- In `toBase32`, uses the parameter `lower` replacing `upper`.\n- Transfers `fromBase64Url` to `fromBase64` with extended alphabet.\n- Transfers `toBase64Url` to `toBase64` with optional `url` parameter.\n- Improves documentation","shortMessageHtmlLink":"Modify method interface"}},{"before":"0568fe791c6e880bc5379db212ca9c48a97c041f","after":"d5203218ca4d3ec700db4a13eb6cc0ba6761badb","ref":"refs/heads/master","pushedAt":"2023-05-20T09:42:38.991Z","pushType":"push","commitsCount":1,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"Fix README.md","shortMessageHtmlLink":"Fix README.md"}},{"before":null,"after":"0568fe791c6e880bc5379db212ca9c48a97c041f","ref":"refs/heads/master","pushedAt":"2023-05-20T09:41:33.775Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dipu-bd","name":"Sudipto Chandra","path":"/dipu-bd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158124?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcwyPOgA","startCursor":null,"endCursor":null}},"title":"Activity ยท bitanon/hashlib_codecs"}