{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":775274456,"defaultBranch":"main","name":"mml-3d-web-experience","ownerLogin":"authenticvision","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-03-21T04:31:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/38040034?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715867343.0","currentOid":""},"activityList":{"items":[{"before":"0c0b0b6665cc0b4a32626b5acfe9606797c8783c","after":"2a37862e03a3ee0dc113a014fa9aaae81c86e3ef","ref":"refs/heads/main","pushedAt":"2024-07-13T09:42:16.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"Server shutdown (#157)","shortMessageHtmlLink":"Server shutdown (mml-io#157)"}},{"before":"5a49f555def829829044b6423a8c5b6336d3b081","after":"0c0b0b6665cc0b4a32626b5acfe9606797c8783c","ref":"refs/heads/main","pushedAt":"2024-06-23T05:47:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"Connection limit with error screen (#151)\n\n* Connection limit with error screen\r\n\r\n* fixes issue preventing tweakpane scrolling\r\n\r\n---------\r\n\r\nCo-authored-by: Marco Gomez ","shortMessageHtmlLink":"Connection limit with error screen (mml-io#151)"}},{"before":"f169fed2c7f663e049a4ed00b6f4fa863fcdeb25","after":"5a49f555def829829044b6423a8c5b6336d3b081","ref":"refs/heads/main","pushedAt":"2024-06-17T07:00:57.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"fixes the lack of setup for the default ambientLight value (#144)\n\n* fixes the lack of setup for the default ambientLight value\r\n\r\n* removes unecessary branching for code cleanliness","shortMessageHtmlLink":"fixes the lack of setup for the default ambientLight value (mml-io#144)"}},{"before":"7d6c9afb28095399888c581393d8fa0e6fe536b6","after":"f169fed2c7f663e049a4ed00b6f4fa863fcdeb25","ref":"refs/heads/main","pushedAt":"2024-05-21T04:59:08.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"implements variable and double jumps and pane control settings (#138)\n\n* implements variable and double jumps and pane control settings\r\n\r\n* applies Marcus's patch to improve animation switching cleanliness and readability","shortMessageHtmlLink":"implements variable and double jumps and pane control settings (mml-i…"}},{"before":"7efaeab9223b3ccfdf3805ba1bd378008dc410eb","after":"0366b2356ed6b3747c222fc95b79cd084c85f93f","ref":"refs/heads/improvement/asyncAuthorization","pushedAt":"2024-05-16T13:55:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"user-auth: Make generateAuthorizedSessionToken async\n\nFor many authorization protocols, external resources are queried.\nExamples include API-Requests, DB-queries or even blockchain lookups.\n\nThis makes the generateAuthorizedSessionToken async to support these in\na non-blocking way.","shortMessageHtmlLink":"user-auth: Make generateAuthorizedSessionToken async"}},{"before":"0ec4bf4875698738687ca4c33839d5b8550fa1f7","after":"7efaeab9223b3ccfdf3805ba1bd378008dc410eb","ref":"refs/heads/improvement/asyncAuthorization","pushedAt":"2024-05-16T13:51:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"user-auth: Make generateAuthorizedSessionToken async\n\nFor many authorization protocols, external resources are queried.\nExamples include API-Requests, DB-queries or even blockchain lookups.\n\nThis makes the generateAuthorizedSessionToken async to support these in\na non-blocking way.","shortMessageHtmlLink":"user-auth: Make generateAuthorizedSessionToken async"}},{"before":null,"after":"0ec4bf4875698738687ca4c33839d5b8550fa1f7","ref":"refs/heads/improvement/asyncAuthorization","pushedAt":"2024-05-16T13:49:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"userAuth: Make generateAuthorizedSessionToken async\n\nFor many authorization protocols, external resources are queried.\nExamples include API-Requests, DB-queries or even blockchain lookups.\n\nThis makes the generateAuthorizedSessionToken async to support these in\na non-blocking way.","shortMessageHtmlLink":"userAuth: Make generateAuthorizedSessionToken async"}},{"before":"f0753d35412e6b9dc0e290e06d777c24fe8392e8","after":"8469a9ca68d56567b20df6f8ff380b2e6c8e0873","ref":"refs/heads/feature/serverInducedUserDataUpdate","pushedAt":"2024-05-16T12:52:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"user-auth: Add server-induced userData updates\n\nIn several occasions server-side logic may want to induce an (enforced)\nuserData update, distributed to all players.\n\nExamples:\n- Moderating: Changing offensive usernames and/or characters\n- Ownership-based: Loss of ownership of a certain character or\n characterDescription-Item (includes e.g. NFT-Transfers, when items are\nrepresented as NFT)\n- Game-Events: A group of Users, e.g. the winning team of a challenge,\n should get awared with a special character or character item.","shortMessageHtmlLink":"user-auth: Add server-induced userData updates"}},{"before":"facff8c53c42873843d787679069e7cd5307690e","after":"f0753d35412e6b9dc0e290e06d777c24fe8392e8","ref":"refs/heads/feature/serverInducedUserDataUpdate","pushedAt":"2024-05-16T11:57:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"user-auth: Add server-induced userData updates\n\nIn several occasions server-side logic may want to induce an (enforced)\nuserData update, distributed to all players.\n\nExamples:\n- Moderating: Changing offensive usernames and/or characters\n- Ownership-based: Loss of ownership of a certain character or\n characterDescription-Item (includes e.g. NFT-Transfers, when items are\nrepresented as NFT)\n- Game-Events: A group of Users, e.g. the winning team of a challenge,\n should get awared with a special character or character item.","shortMessageHtmlLink":"user-auth: Add server-induced userData updates"}},{"before":null,"after":"facff8c53c42873843d787679069e7cd5307690e","ref":"refs/heads/feature/serverInducedUserDataUpdate","pushedAt":"2024-05-16T11:55:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"user-auth: Add possibility for server-induced userData updates\n\nIn several occassions server-side logic may want to induce an (enforced)\nuserData update, distributed to all players.\n\nExamples:\n- Moderating: Changing offensive usernames and/or characters\n- Ownership-based: Loss of ownership of a certain character or\n characterDescription-Item (includes e.g. NFT-Transfers, when items are\nrepresented as NFT)\n- Game-Events: A group of Users, e.g. the winning team of a challenge,\n should get awared with a special character or character item.","shortMessageHtmlLink":"user-auth: Add possibility for server-induced userData updates"}},{"before":"d6eaef0603686b87bf442c85c8cef69398c230dc","after":"7d6c9afb28095399888c581393d8fa0e6fe536b6","ref":"refs/heads/main","pushedAt":"2024-05-16T11:43:28.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"Specify dependencies completely (#134)","shortMessageHtmlLink":"Specify dependencies completely (mml-io#134)"}},{"before":"fa753899cae227593068fc3a27abafaaa36eb119","after":"f41e0116e6045bfa95a6e3893d5b4e1f1d547fd7","ref":"refs/heads/user_system_reiterated","pushedAt":"2024-04-11T11:04:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"Simplistic user-system with full MML-Support for characters\n\nA simplistic User-System allowing authorization, usernames and different MML-Characters with (permissioned) inventory for global and unique items.\nThis is easily adapted to centralized databases and NFT-based blockchain-applications.\n\nRefer the User-System section in README.md for examples and details.\n\nTechnically\n- Adds UserId which is hardcoded into the web-client\n-\n- A simplistic protocol with UserData message (for client-initated\n changes) and UserUpdate-message (for server-authorized distribution of\nuser-details such as username, character, ..)\n- A simplistic inventory system supporting unique items, which can at\n most be used once within a 3d-web-experience.\n\nCode structured in a way s.t. it can easily be adapted to actual\napplications and authorization structures","shortMessageHtmlLink":"Simplistic user-system with full MML-Support for characters"}},{"before":"cdaf3b2221062f3cf8216e68deb81cf288645a3d","after":"fa753899cae227593068fc3a27abafaaa36eb119","ref":"refs/heads/user_system_reiterated","pushedAt":"2024-04-11T09:51:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"c64d5168d9abd9200112042b322b6fc6ac254732","after":"cdaf3b2221062f3cf8216e68deb81cf288645a3d","ref":"refs/heads/user_system_reiterated","pushedAt":"2024-04-11T08:59:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"d6eaef0603686b87bf442c85c8cef69398c230dc","after":"37dc1b494a12f8e17cbb255983a6550285792637","ref":"refs/heads/future","pushedAt":"2024-03-29T12:18:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/user_system_reiterated' into future","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/user_system_reiterated' into future"}},{"before":null,"after":"d6eaef0603686b87bf442c85c8cef69398c230dc","ref":"refs/heads/future","pushedAt":"2024-03-29T12:16:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"v0.14.0","shortMessageHtmlLink":"v0.14.0"}},{"before":null,"after":"c0bf706b1d5a27add186502bd70660498c6194ae","ref":"refs/heads/dockerize","pushedAt":"2024-03-29T12:02:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"Dockerize","shortMessageHtmlLink":"Dockerize"}},{"before":"8ceb87d58331e4daeb4886f9734c73073c297592","after":"c64d5168d9abd9200112042b322b6fc6ac254732","ref":"refs/heads/user_system_reiterated","pushedAt":"2024-03-29T11:55:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"5b5544f62ef27cf73678b4e730dcd7c073147e57","after":"8ceb87d58331e4daeb4886f9734c73073c297592","ref":"refs/heads/user_system_reiterated","pushedAt":"2024-03-29T11:19:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"5240e7f27c1199b0a681233fd0d4c29eb83da311","after":"5b5544f62ef27cf73678b4e730dcd7c073147e57","ref":"refs/heads/user_system_reiterated","pushedAt":"2024-03-29T09:59:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"d1769a50575691982f7f1c81286bc606d34eeffa","after":"5240e7f27c1199b0a681233fd0d4c29eb83da311","ref":"refs/heads/user_system_reiterated","pushedAt":"2024-03-28T20:59:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"22c43fe7bd048aac6f7eefb89818500728c783e7","after":"d1769a50575691982f7f1c81286bc606d34eeffa","ref":"refs/heads/user_system_reiterated","pushedAt":"2024-03-28T19:07:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"5fafd72ccad9da13ce97fe498de604c241497f6d","after":"22c43fe7bd048aac6f7eefb89818500728c783e7","ref":"refs/heads/user_system_reiterated","pushedAt":"2024-03-27T16:31:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"2f750c4faa0c9e4fa28561b3e362899d561408ff","after":"5fafd72ccad9da13ce97fe498de604c241497f6d","ref":"refs/heads/user_system_reiterated","pushedAt":"2024-03-27T16:08:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"0d6e72f95622948551c4d69c96feb169ecf4f2b4","after":"2f750c4faa0c9e4fa28561b3e362899d561408ff","ref":"refs/heads/user_system_reiterated","pushedAt":"2024-03-27T15:23:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"b4e4a182eeac4ce7ad66b84f5407190a94fe7f3b","after":"0d6e72f95622948551c4d69c96feb169ecf4f2b4","ref":"refs/heads/user_system_reiterated","pushedAt":"2024-03-27T13:25:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":null,"after":"b4e4a182eeac4ce7ad66b84f5407190a94fe7f3b","ref":"refs/heads/user_system_reiterated","pushedAt":"2024-03-27T08:52:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"5b2ec78ed1dc5cef1b71c3ba8d745ff60922d6bb","after":"57ebe29eb11ac723f59c9f7e7d4b4728c1c6f68e","ref":"refs/heads/user_system","pushedAt":"2024-03-21T09:44:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"Simplistic user-/avatar system","shortMessageHtmlLink":"Simplistic user-/avatar system"}},{"before":"eb952cb467f260367ee4a853c2fd78e150163ba2","after":"5b2ec78ed1dc5cef1b71c3ba8d745ff60922d6bb","ref":"refs/heads/user_system","pushedAt":"2024-03-21T09:41:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"Simplistic user-/avatar system","shortMessageHtmlLink":"Simplistic user-/avatar system"}},{"before":"20d16ad38b8d3d51d1130cd68d1aafedf00b4cc8","after":"eb952cb467f260367ee4a853c2fd78e150163ba2","ref":"refs/heads/user_system","pushedAt":"2024-03-21T09:11:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tbergmueller","name":"Thomas Bergmueller","path":"/tbergmueller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2257335?s=80&v=4"},"commit":{"message":"Simplistic user-/avatar system","shortMessageHtmlLink":"Simplistic user-/avatar system"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xM1QwOTo0MjoxNi4wMDAwMDBazwAAAAR-euQN","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xM1QwOTo0MjoxNi4wMDAwMDBazwAAAAR-euQN","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yMVQwOToxMTowNS4wMDAwMDBazwAAAAQbhSK7"}},"title":"Activity · authenticvision/mml-3d-web-experience"}