{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":479557592,"defaultBranch":"main","name":"substrata-kotlin","ownerLogin":"segmentio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-04-08T22:42:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/819518?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715614574.0","currentOid":""},"activityList":{"items":[{"before":"22955bb2fe7641161c1c95f4d4d0d91912256aca","after":"595a541c5705eb9338626b1dcc9754a7360d835a","ref":"refs/heads/main","pushedAt":"2024-05-13T15:37:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wenxi-zeng","name":"Wenxi Zeng","path":"/wenxi-zeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11932622?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"57e3c884374f4592d559b79cd01380a94ceb76b8","after":null,"ref":"refs/heads/update-readme","pushedAt":"2024-05-13T15:36:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wenxi-zeng","name":"Wenxi Zeng","path":"/wenxi-zeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11932622?s=80&v=4"}},{"before":"c5993f8a1967b896596d86c624ae47e97e3d35e5","after":"22955bb2fe7641161c1c95f4d4d0d91912256aca","ref":"refs/heads/main","pushedAt":"2024-05-13T15:36:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenxi-zeng","name":"Wenxi Zeng","path":"/wenxi-zeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11932622?s=80&v=4"},"commit":{"message":"Update readme (#10)\n\n* update README.md\r\n\r\n* add table of content\r\n\r\n---------\r\n\r\nCo-authored-by: Wenxi Zeng ","shortMessageHtmlLink":"Update readme (#10)"}},{"before":null,"after":"57e3c884374f4592d559b79cd01380a94ceb76b8","ref":"refs/heads/update-readme","pushedAt":"2024-05-10T22:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wenxi-zeng","name":"Wenxi Zeng","path":"/wenxi-zeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11932622?s=80&v=4"},"commit":{"message":"add table of content","shortMessageHtmlLink":"add table of content"}},{"before":"7b22039eaab913c7ee31118b6eeb2d72884a7425","after":null,"ref":"refs/heads/fix-snapshot-issue","pushedAt":"2024-05-03T19:45:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wenxi-zeng","name":"Wenxi Zeng","path":"/wenxi-zeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11932622?s=80&v=4"}},{"before":"a5969484e71e2d482492e945e14e32072f1eed36","after":"c5993f8a1967b896596d86c624ae47e97e3d35e5","ref":"refs/heads/main","pushedAt":"2024-05-03T19:45:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenxi-zeng","name":"Wenxi Zeng","path":"/wenxi-zeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11932622?s=80&v=4"},"commit":{"message":"Fix snapshot issue (#9)\n\n* fix ci\r\n\r\n* prepare snapshot 1.0.1\r\n\r\n---------\r\n\r\nCo-authored-by: Wenxi Zeng ","shortMessageHtmlLink":"Fix snapshot issue (#9)"}},{"before":null,"after":"7b22039eaab913c7ee31118b6eeb2d72884a7425","ref":"refs/heads/fix-snapshot-issue","pushedAt":"2024-05-03T19:44:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wenxi-zeng","name":"Wenxi Zeng","path":"/wenxi-zeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11932622?s=80&v=4"},"commit":{"message":"prepare snapshot 1.0.1","shortMessageHtmlLink":"prepare snapshot 1.0.1"}},{"before":"590bee8ac0a9d9b6eff99801b7d439b62bb7431a","after":null,"ref":"refs/heads/prepare-release-1.0.0","pushedAt":"2024-05-03T19:36:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wenxi-zeng","name":"Wenxi Zeng","path":"/wenxi-zeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11932622?s=80&v=4"}},{"before":"16db24ad71352aab439680c22eb9b46d54f47997","after":"a5969484e71e2d482492e945e14e32072f1eed36","ref":"refs/heads/main","pushedAt":"2024-05-03T19:36:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenxi-zeng","name":"Wenxi Zeng","path":"/wenxi-zeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11932622?s=80&v=4"},"commit":{"message":"prepare release 1.0.0 (#8)\n\nCo-authored-by: Wenxi Zeng ","shortMessageHtmlLink":"prepare release 1.0.0 (#8)"}},{"before":null,"after":"590bee8ac0a9d9b6eff99801b7d439b62bb7431a","ref":"refs/heads/prepare-release-1.0.0","pushedAt":"2024-05-03T15:40:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wenxi-zeng","name":"Wenxi Zeng","path":"/wenxi-zeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11932622?s=80&v=4"},"commit":{"message":"prepare release 1.0.0","shortMessageHtmlLink":"prepare release 1.0.0"}},{"before":"c66c495c5be98ebc96acead633a84934eac95a73","after":null,"ref":"refs/heads/jni_excpetion_handling","pushedAt":"2024-04-29T15:16:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wenxi-zeng","name":"Wenxi Zeng","path":"/wenxi-zeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11932622?s=80&v=4"}},{"before":"67d193243a16a53d22561ef92ca5500121b10205","after":"16db24ad71352aab439680c22eb9b46d54f47997","ref":"refs/heads/main","pushedAt":"2024-04-29T15:16:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenxi-zeng","name":"Wenxi Zeng","path":"/wenxi-zeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11932622?s=80&v=4"},"commit":{"message":"exception handling, overloading, global scope (#7)\n\n* add try catch to jni\r\n\r\n* bug fix for exception handler\r\n\r\n* make get operator return nullable value\r\n\r\n* add ability to do things in global scope to get away from memory management\r\n\r\n* bug fix and more unit tests\r\n\r\n* add comments\r\n\r\n* add support for overloading methods\r\n\r\n* optimize thread to avoid deadlock\r\n\r\n* add global memory table and unit tests for it\r\n\r\n* handle null property in json object\r\n\r\n---------\r\n\r\nCo-authored-by: Wenxi Zeng ","shortMessageHtmlLink":"exception handling, overloading, global scope (#7)"}},{"before":"55e532c31720cff9743240b7a85ec16be132db6c","after":"c66c495c5be98ebc96acead633a84934eac95a73","ref":"refs/heads/jni_excpetion_handling","pushedAt":"2024-04-26T19:31:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wenxi-zeng","name":"Wenxi Zeng","path":"/wenxi-zeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11932622?s=80&v=4"},"commit":{"message":"handle null property in json object","shortMessageHtmlLink":"handle null property in json object"}},{"before":"67534587eb37a080b28bf6c2c62c211c11ae6e52","after":"55e532c31720cff9743240b7a85ec16be132db6c","ref":"refs/heads/jni_excpetion_handling","pushedAt":"2024-04-26T16:32:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wenxi-zeng","name":"Wenxi Zeng","path":"/wenxi-zeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11932622?s=80&v=4"},"commit":{"message":"add global memory table and unit tests for it","shortMessageHtmlLink":"add global memory table and unit tests for it"}},{"before":"d19827a023dbf6ce1100028aeff3e71eee5ca2c6","after":"67534587eb37a080b28bf6c2c62c211c11ae6e52","ref":"refs/heads/jni_excpetion_handling","pushedAt":"2024-04-26T01:02:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wenxi-zeng","name":"Wenxi Zeng","path":"/wenxi-zeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11932622?s=80&v=4"},"commit":{"message":"optimize thread to avoid deadlock","shortMessageHtmlLink":"optimize thread to avoid deadlock"}},{"before":"5a2467a589114bbd2bf8710bb656e735e0549fba","after":"d19827a023dbf6ce1100028aeff3e71eee5ca2c6","ref":"refs/heads/jni_excpetion_handling","pushedAt":"2024-04-25T20:37:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wenxi-zeng","name":"Wenxi Zeng","path":"/wenxi-zeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11932622?s=80&v=4"},"commit":{"message":"add support for overloading methods","shortMessageHtmlLink":"add support for overloading methods"}},{"before":"fae339f87f75f1588e7fd34ad751a9498152c4ea","after":"5a2467a589114bbd2bf8710bb656e735e0549fba","ref":"refs/heads/jni_excpetion_handling","pushedAt":"2024-04-25T18:19:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wenxi-zeng","name":"Wenxi Zeng","path":"/wenxi-zeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11932622?s=80&v=4"},"commit":{"message":"add comments","shortMessageHtmlLink":"add comments"}},{"before":"e6e1186d2289fafb06f8f83f83c5450d17ef51ae","after":"fae339f87f75f1588e7fd34ad751a9498152c4ea","ref":"refs/heads/jni_excpetion_handling","pushedAt":"2024-04-25T18:03:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wenxi-zeng","name":"Wenxi Zeng","path":"/wenxi-zeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11932622?s=80&v=4"},"commit":{"message":"bug fix and more unit tests","shortMessageHtmlLink":"bug fix and more unit tests"}},{"before":"8777dc10b87c7e7e3e1e6cb73969dbe3ba031544","after":"e6e1186d2289fafb06f8f83f83c5450d17ef51ae","ref":"refs/heads/jni_excpetion_handling","pushedAt":"2024-04-24T20:36:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wenxi-zeng","name":"Wenxi Zeng","path":"/wenxi-zeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11932622?s=80&v=4"},"commit":{"message":"make get operator return nullable value","shortMessageHtmlLink":"make get operator return nullable value"}},{"before":null,"after":"8777dc10b87c7e7e3e1e6cb73969dbe3ba031544","ref":"refs/heads/jni_excpetion_handling","pushedAt":"2024-04-24T20:18:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wenxi-zeng","name":"Wenxi Zeng","path":"/wenxi-zeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11932622?s=80&v=4"},"commit":{"message":"bug fix for exception handler","shortMessageHtmlLink":"bug fix for exception handler"}},{"before":"2407e025231e1a40485e3f1babd150245c4db90b","after":null,"ref":"refs/heads/change-mvn-publish-artifact-location","pushedAt":"2024-04-15T15:26:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"didiergarcia","name":"Didier Garcia","path":"/didiergarcia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8451149?s=80&v=4"}},{"before":"1d94da95b5987b7ccbff75f4e1d0816ca8983765","after":"67d193243a16a53d22561ef92ca5500121b10205","ref":"refs/heads/main","pushedAt":"2024-04-15T15:26:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"didiergarcia","name":"Didier Garcia","path":"/didiergarcia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8451149?s=80&v=4"},"commit":{"message":"Update the artifact location for publishing (#6)\n\nUpdate the artifact location so that it's relative to the build directory.","shortMessageHtmlLink":"Update the artifact location for publishing (#6)"}},{"before":null,"after":"2407e025231e1a40485e3f1babd150245c4db90b","ref":"refs/heads/change-mvn-publish-artifact-location","pushedAt":"2024-04-14T22:46:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"didiergarcia","name":"Didier Garcia","path":"/didiergarcia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8451149?s=80&v=4"},"commit":{"message":"Update the artifact location so that it's relative to the build directory.","shortMessageHtmlLink":"Update the artifact location so that it's relative to the build direc…"}},{"before":"e724e7d834fb19c446c98a372237659f7bad9a08","after":null,"ref":"refs/heads/quickjs","pushedAt":"2024-04-14T20:37:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"didiergarcia","name":"Didier Garcia","path":"/didiergarcia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8451149?s=80&v=4"}},{"before":"24c933060259d4ce1f21136993bb566088ef452f","after":"1d94da95b5987b7ccbff75f4e1d0816ca8983765","ref":"refs/heads/main","pushedAt":"2024-04-14T20:37:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"didiergarcia","name":"Didier Garcia","path":"/didiergarcia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8451149?s=80&v=4"},"commit":{"message":"Quickjs (#5)\n\n* init optimization\r\n\r\n* add json element support\r\n\r\n* add JSParamters and JSResult\r\n\r\n* segregate conversions\r\n\r\n* reorg files\r\n\r\n* remove js executor\r\n\r\n* safe v8 + unit tests fix\r\n\r\n* update export method to be more readable\r\n\r\n* update settings.gradle\r\n\r\n* Squashed 'quickjs/quickjs/' content from commit 3bb2ca3\r\n\r\ngit-subtree-dir: quickjs/quickjs\r\ngit-subtree-split: 3bb2ca360e994c93e9bf273a685c061d5e0b58f4\r\n\r\n* init setup of jni\r\n\r\n* draft conversion and memory management\r\n\r\n* draft array, object, and function\r\n\r\n* finalize Conversions.kt and JSContext.kt\r\n\r\n* draft engine\r\n\r\n* draft jni\r\n\r\n* bug fix\r\n\r\n* use delegation on jsobject and jsarray\r\n\r\n* add support for json element\r\n\r\n* json array bug fix\r\n\r\n* add test for json array\r\n\r\n* bug fix\r\n\r\n* make JSConvertible also Releasable\r\n\r\n* memory manager optimization\r\n\r\n* add delegation for JSNull and JSUndefined\r\n\r\n* implement JSFunction\r\n\r\n* remove unnecessary code\r\n\r\n* export function\r\n\r\n* implement extend\r\n\r\n* add console\r\n\r\n* fix crash when atom hash returns 0\r\n\r\n* clean up\r\n\r\n* draft exporting class\r\n\r\n* bug fix\r\n\r\n* bug fix\r\n\r\n* bug fix for JSClass function with parameters\r\n\r\n* implement exporting property, replace java reflection with kotlin reflection\r\n\r\n* bug fix\r\n\r\n* bug fix for prototype instance method\r\n\r\n* clean up JSFunctionBody\r\n\r\n* memory leak fix\r\n\r\n* revert changes made to quickjs.c\r\n\r\n* add launch\r\n\r\n* clean up\r\n\r\n* make exception handler easier to use\r\n\r\n* add completion closure to loadBundle\r\n\r\n* fix jsCallback always return undefine instead of null for actual null value\r\n\r\n* update env\r\n\r\n* clean up\r\n\r\n* Downgrade Gradle to get ./gradlew publishToSonatype to work\r\n\r\n* Bump version of io.github.gradle-nexus.publish-plugin to 2.0.0\r\n\r\n* Adding github workflows for build, release, and snapshot.\r\n\r\n* Uncommit the MainActivity.\r\n\r\n* Remove unused old imports.\r\n\r\n---------\r\n\r\nCo-authored-by: Wenxi Zeng \r\nCo-authored-by: Wenxi Zeng ","shortMessageHtmlLink":"Quickjs (#5)"}},{"before":"22893febf98369f8d50a1e72408935e6c1b152b2","after":"e724e7d834fb19c446c98a372237659f7bad9a08","ref":"refs/heads/quickjs","pushedAt":"2024-04-14T20:29:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"didiergarcia","name":"Didier Garcia","path":"/didiergarcia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8451149?s=80&v=4"},"commit":{"message":"Remove unused old imports.","shortMessageHtmlLink":"Remove unused old imports."}},{"before":"d13f54dbc4b193dce7bee3c5ddb1eb3728bbe778","after":"22893febf98369f8d50a1e72408935e6c1b152b2","ref":"refs/heads/quickjs","pushedAt":"2024-04-14T20:18:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"didiergarcia","name":"Didier Garcia","path":"/didiergarcia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8451149?s=80&v=4"},"commit":{"message":"Uncommit the MainActivity.","shortMessageHtmlLink":"Uncommit the MainActivity."}},{"before":"3034313158e801df4107bc7f02698915c92dcaaa","after":"d13f54dbc4b193dce7bee3c5ddb1eb3728bbe778","ref":"refs/heads/quickjs","pushedAt":"2024-04-14T19:48:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"didiergarcia","name":"Didier Garcia","path":"/didiergarcia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8451149?s=80&v=4"},"commit":{"message":"Adding github workflows for build, release, and snapshot.","shortMessageHtmlLink":"Adding github workflows for build, release, and snapshot."}},{"before":"557918c0cd887dd3056284ab6a6c06a893a40335","after":"3034313158e801df4107bc7f02698915c92dcaaa","ref":"refs/heads/quickjs","pushedAt":"2024-04-14T19:23:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"didiergarcia","name":"Didier Garcia","path":"/didiergarcia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8451149?s=80&v=4"},"commit":{"message":"Bump version of io.github.gradle-nexus.publish-plugin to 2.0.0","shortMessageHtmlLink":"Bump version of io.github.gradle-nexus.publish-plugin to 2.0.0"}},{"before":"1f7e7246dd69a8088fd46fe0e22cd5294a9238ba","after":"557918c0cd887dd3056284ab6a6c06a893a40335","ref":"refs/heads/quickjs","pushedAt":"2024-04-05T20:03:44.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"wenxi-zeng","name":"Wenxi Zeng","path":"/wenxi-zeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11932622?s=80&v=4"},"commit":{"message":"clean up","shortMessageHtmlLink":"clean up"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESJMP4AA","startCursor":null,"endCursor":null}},"title":"Activity · segmentio/substrata-kotlin"}