{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":832142997,"defaultBranch":"master","name":"Portal","ownerLogin":"sean1832","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-07-22T12:39:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/84948038?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726436517.0","currentOid":""},"activityList":{"items":[{"before":"ba2509abcf59cfaccbc64b7c58688e2104cd8874","after":"35a6ebd5eec4f3379bac9025d61d9d68a15e5d9a","ref":"refs/heads/dev","pushedAt":"2024-09-28T06:25:22.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"Merge pull request #21 from M3Lewis/dev-light\n\nSupport Rhino.Geometry.Light<=>JSON data serialization/deserialization.","shortMessageHtmlLink":"Merge pull request #21 from M3Lewis/dev-light"}},{"before":"80b8d2f3cc57d83d031a4834151ab96a261909aa","after":"987dc9de2a5cdde2774e79b937a0d93a63855a7c","ref":"refs/heads/master","pushedAt":"2024-09-28T06:21:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"Merge pull request #22 from sean1832/dev\n\nfix: handle triangle faces and degenerate faces","shortMessageHtmlLink":"Merge pull request #22 from sean1832/dev"}},{"before":"355dd3b2e3964081504f06d665b060b5d3d3b4b8","after":"ba2509abcf59cfaccbc64b7c58688e2104cd8874","ref":"refs/heads/dev","pushedAt":"2024-09-28T06:20:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"fix: handle triangle faces and degenerate faces","shortMessageHtmlLink":"fix: handle triangle faces and degenerate faces"}},{"before":"3bcd8c6639f1f1b86a3aacc249576cd03d8e3f23","after":"355dd3b2e3964081504f06d665b060b5d3d3b4b8","ref":"refs/heads/dev","pushedAt":"2024-09-28T06:18:19.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"update readme.md","shortMessageHtmlLink":"update readme.md"}},{"before":"355dd3b2e3964081504f06d665b060b5d3d3b4b8","after":"80b8d2f3cc57d83d031a4834151ab96a261909aa","ref":"refs/heads/master","pushedAt":"2024-09-15T22:40:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"Update readme.md","shortMessageHtmlLink":"Update readme.md"}},{"before":"667ca4e2a0ed607e66a65ebd9a014a07f94da3b7","after":"355dd3b2e3964081504f06d665b060b5d3d3b4b8","ref":"refs/heads/master","pushedAt":"2024-09-15T22:34:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"update readme.md","shortMessageHtmlLink":"update readme.md"}},{"before":"acdfaa50cb323008e4c5ddb881aa704cbea1e331","after":"667ca4e2a0ed607e66a65ebd9a014a07f94da3b7","ref":"refs/heads/master","pushedAt":"2024-09-15T22:28:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"chore: remove `portal.blender` submodule","shortMessageHtmlLink":"chore: remove portal.blender submodule"}},{"before":"79f6f56f26ea785f3c271bd86ab5fa08ec8ace8b","after":"acdfaa50cb323008e4c5ddb881aa704cbea1e331","ref":"refs/heads/master","pushedAt":"2024-09-15T21:31:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/sean1832/portal","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/sean1832/portal"}},{"before":"fc2a268006bfe90788a533f1f698bec21dbf1fa8","after":"79f6f56f26ea785f3c271bd86ab5fa08ec8ace8b","ref":"refs/heads/master","pushedAt":"2024-09-15T21:11:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"Update readme.md","shortMessageHtmlLink":"Update readme.md"}},{"before":"19944c145a450485bbe53bb7cdbe904186e1ccea","after":"fc2a268006bfe90788a533f1f698bec21dbf1fa8","ref":"refs/heads/master","pushedAt":"2024-09-15T20:53:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"doc: update grasshopper examples","shortMessageHtmlLink":"doc: update grasshopper examples"}},{"before":"b93be23684294a91a6c7fba8c537122f0e6f8ea4","after":"19944c145a450485bbe53bb7cdbe904186e1ccea","ref":"refs/heads/master","pushedAt":"2024-09-15T18:36:54.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"Merge pull request #20 from sean1832/dev\n\nIntroduce Layer Material Serialization and Direct JSON to Byte Conversion","shortMessageHtmlLink":"Merge pull request #20 from sean1832/dev"}},{"before":"e72d9bc138430aa92e0e140d0efae32df45087bc","after":"3bcd8c6639f1f1b86a3aacc249576cd03d8e3f23","ref":"refs/heads/dev","pushedAt":"2024-09-15T18:34:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"feat: serialize layer material if exist","shortMessageHtmlLink":"feat: serialize layer material if exist"}},{"before":"e72d9bc138430aa92e0e140d0efae32df45087bc","after":"b93be23684294a91a6c7fba8c537122f0e6f8ea4","ref":"refs/heads/master","pushedAt":"2024-09-13T18:18:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"Update readme.md","shortMessageHtmlLink":"Update readme.md"}},{"before":"a6a5db11e77faead83d05d0f7ec3a52d709c482d","after":"e72d9bc138430aa92e0e140d0efae32df45087bc","ref":"refs/heads/dev","pushedAt":"2024-09-13T18:15:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"Merge pull request #19 from sean1832/dev\n\nperf: optimize packet sending by checksum validation","shortMessageHtmlLink":"Merge pull request #19 from sean1832/dev"}},{"before":"a714c9a0746665c4a5e1ef946a936ca07eed7788","after":null,"ref":"refs/heads/Dev","pushedAt":"2024-09-13T18:12:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"}},{"before":"da6ddc8cd37972bb8b32280075375b2a46de7f1e","after":"e72d9bc138430aa92e0e140d0efae32df45087bc","ref":"refs/heads/master","pushedAt":"2024-09-13T18:12:08.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"Merge pull request #19 from sean1832/dev\n\nperf: optimize packet sending by checksum validation","shortMessageHtmlLink":"Merge pull request #19 from sean1832/dev"}},{"before":"9c085132916894f60bc76cd30fcd04990a1813ef","after":"a6a5db11e77faead83d05d0f7ec3a52d709c482d","ref":"refs/heads/dev","pushedAt":"2024-09-13T18:10:23.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"Merge pull from branch 'backup-dev'","shortMessageHtmlLink":"Merge pull from branch 'backup-dev'"}},{"before":"d02bdbce709ff14e226891655487eb6edffa0c41","after":"da6ddc8cd37972bb8b32280075375b2a46de7f1e","ref":"refs/heads/master","pushedAt":"2024-09-13T18:00:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"Merge pull request #18 from sean1832/dev\n\nFix incorrect fov value & unnessary focalLength calculation","shortMessageHtmlLink":"Merge pull request #18 from sean1832/dev"}},{"before":null,"after":"9c085132916894f60bc76cd30fcd04990a1813ef","ref":"refs/heads/dev","pushedAt":"2024-09-13T17:58:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"fix: incorrect fov value & unnessary focalLength calculation\n\n- add new vertical fov and horizontal fov for clarification","shortMessageHtmlLink":"fix: incorrect fov value & unnessary focalLength calculation"}},{"before":"9c085132916894f60bc76cd30fcd04990a1813ef","after":"a714c9a0746665c4a5e1ef946a936ca07eed7788","ref":"refs/heads/Dev","pushedAt":"2024-09-13T17:50:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"perf: optimize packet sending by checksum validation\n- Check packet checksum before sending. If it matches the last one, skip sending.\n- This reduces computational overhead and network traffic significantly.","shortMessageHtmlLink":"perf: optimize packet sending by checksum validation"}},{"before":"ee664ab68ec3052fe1e3267a198c3824f783a38f","after":"9c085132916894f60bc76cd30fcd04990a1813ef","ref":"refs/heads/Dev","pushedAt":"2024-09-13T17:32:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"fix: incorrect fov value & unnessary focalLength calculation\n\n- add new vertical fov and horizontal fov for clarification","shortMessageHtmlLink":"fix: incorrect fov value & unnessary focalLength calculation"}},{"before":"3610ef79125fe16c66e8c2f919ab497ca84ec239","after":"d02bdbce709ff14e226891655487eb6edffa0c41","ref":"refs/heads/master","pushedAt":"2024-09-10T19:29:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"Update readme.md","shortMessageHtmlLink":"Update readme.md"}},{"before":"69cf33b60ff14dbfff986d16327e0a9961e9618f","after":"3610ef79125fe16c66e8c2f919ab497ca84ec239","ref":"refs/heads/master","pushedAt":"2024-09-10T19:28:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"Update readme.md","shortMessageHtmlLink":"Update readme.md"}},{"before":"d2a596025c728a2d56830c380a686e8586620a3d","after":"69cf33b60ff14dbfff986d16327e0a9961e9618f","ref":"refs/heads/master","pushedAt":"2024-09-10T19:24:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"Update readme.md","shortMessageHtmlLink":"Update readme.md"}},{"before":"ccc89b46e649c620590727795921b75db3a689da","after":"d2a596025c728a2d56830c380a686e8586620a3d","ref":"refs/heads/master","pushedAt":"2024-09-10T19:21:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"Update readme.md","shortMessageHtmlLink":"Update readme.md"}},{"before":"e70e47cc441d4fc5dabeafd6e9ac3ec7337c4015","after":"ccc89b46e649c620590727795921b75db3a689da","ref":"refs/heads/master","pushedAt":"2024-09-10T19:18:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"Update readme.md","shortMessageHtmlLink":"Update readme.md"}},{"before":"9e5f4b855009033e4b50a1fa0fda95e140b8fbf0","after":"e70e47cc441d4fc5dabeafd6e9ac3ec7337c4015","ref":"refs/heads/master","pushedAt":"2024-09-10T19:14:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"Update readme.md","shortMessageHtmlLink":"Update readme.md"}},{"before":"4be4a2da1bb024421edb17fc1b6938f9e024d2a2","after":"9e5f4b855009033e4b50a1fa0fda95e140b8fbf0","ref":"refs/heads/master","pushedAt":"2024-09-08T20:05:32.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"Merge pull request #15 from sean1832/Dev\n\nImplement Object metadata extraction & merge all `Get` component into one for simplicity","shortMessageHtmlLink":"Merge pull request #15 from sean1832/Dev"}},{"before":"4765bff792abcb4f4372515f986598819dae393b","after":"ee664ab68ec3052fe1e3267a198c3824f783a38f","ref":"refs/heads/Dev","pushedAt":"2024-09-08T20:00:11.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"style: add icon for `ObjectMeta` component","shortMessageHtmlLink":"style: add icon for ObjectMeta component"}},{"before":"2f5fdfdd694416ff93591f0ab25a506c7133b107","after":"4be4a2da1bb024421edb17fc1b6938f9e024d2a2","ref":"refs/heads/master","pushedAt":"2024-09-08T18:19:05.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"sean1832","name":"Zeke Zhang","path":"/sean1832","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84948038?s=80&v=4"},"commit":{"message":"Merge pull request #14 from sean1832/Dev\n\nModularization and Expansion of Mesh Data Structure with Material and Texture Attributes","shortMessageHtmlLink":"Merge pull request #14 from sean1832/Dev"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yOFQwNjoyNToyMi4wMDAwMDBazwAAAATDOlai","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOFQxODoxOTowNS4wMDAwMDBazwAAAASwOhlZ"}},"title":"Activity ยท sean1832/Portal"}