{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":485959194,"defaultBranch":"master","name":"EmoteWall","ownerLogin":"RealityRipple","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-04-26T21:53:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25967473?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718481436.0","currentOid":""},"activityList":{"items":[{"before":"77876e15b66bce7f6b3fea60091bf6442cd59884","after":"2f433443d72bee5d184a17a6c7b559ead46202f1","ref":"refs/heads/v0.9.5","pushedAt":"2024-06-19T19:40:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"Add Holiday ZWEs\n\nSeptember 19: Pirate Hat\nOctober 31: Witch Hat\nDecember 24-25: Santa Hat\nDecember 31: Top Hat","shortMessageHtmlLink":"Add Holiday ZWEs"}},{"before":"1d9b549932831092d0185802c4c9026079c0e48b","after":"77876e15b66bce7f6b3fea60091bf6442cd59884","ref":"refs/heads/v0.9.5","pushedAt":"2024-06-19T10:03:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"Instantly Remove ZWEs on Erasure","shortMessageHtmlLink":"Instantly Remove ZWEs on Erasure"}},{"before":"731b1254a9bca70c8c8733ae0d0cf441c39ab1b2","after":"1d9b549932831092d0185802c4c9026079c0e48b","ref":"refs/heads/v0.9.5","pushedAt":"2024-06-19T02:04:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"Incredibly Messy BTTV ZWE Positioning\n\nAdds Halloween ZWE set.\nAdds zweFramed, zweHat, and zweLPad classes for BTTV ZWEs.","shortMessageHtmlLink":"Incredibly Messy BTTV ZWE Positioning"}},{"before":"24351306dcb0c4481ea00905ab86350f818df8ac","after":"731b1254a9bca70c8c8733ae0d0cf441c39ab1b2","ref":"refs/heads/v0.9.5","pushedAt":"2024-06-17T12:06:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"Hype Train Level at End is Off-by-One","shortMessageHtmlLink":"Hype Train Level at End is Off-by-One"}},{"before":null,"after":"24351306dcb0c4481ea00905ab86350f818df8ac","ref":"refs/heads/v0.9.5","pushedAt":"2024-06-15T19:57:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"Add Power-Up Support","shortMessageHtmlLink":"Add Power-Up Support"}},{"before":"825f119912ee2d12720e3c1263836d9e4c8c1cdb","after":"db6ea02d0bd1fe02a576e6531603afb29ddcae05","ref":"refs/heads/master","pushedAt":"2024-05-22T23:58:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"v0.9.4.3","shortMessageHtmlLink":"v0.9.4.3"}},{"before":"df9ddfe5abed6a4b31071bc6ceb60adc302cec02","after":"825f119912ee2d12720e3c1263836d9e4c8c1cdb","ref":"refs/heads/master","pushedAt":"2024-05-12T02:39:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"v0.9.4.2","shortMessageHtmlLink":"v0.9.4.2"}},{"before":null,"after":"da7369ce6ad2fa25b60fce0f23f2653cdd0364e9","ref":"refs/heads/v0.9.4.2","pushedAt":"2024-05-09T05:28:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"Don't Bother to Load Ignored Global emotes\n\nKick and the third-party services already did this.","shortMessageHtmlLink":"Don't Bother to Load Ignored Global emotes"}},{"before":"982692e4d7d5e7647d26426150593aa2768c3bcd","after":null,"ref":"refs/heads/v0.9.5","pushedAt":"2024-05-09T05:28:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"}},{"before":null,"after":"982692e4d7d5e7647d26426150593aa2768c3bcd","ref":"refs/heads/v0.9.5","pushedAt":"2024-05-07T17:13:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"Give Bits a `null` Scope\n\nJust to prevent any missing property issues.","shortMessageHtmlLink":"Give Bits a null Scope"}},{"before":"13e8ebdea49ee0b76a4efa9e560dd2b4791eea12","after":"df9ddfe5abed6a4b31071bc6ceb60adc302cec02","ref":"refs/heads/master","pushedAt":"2024-05-02T03:39:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"v0.9.4.1","shortMessageHtmlLink":"v0.9.4.1"}},{"before":"8839dff4872be425c7846ee61c92ba1c12a017cd","after":"daef51725a02bb1eca07b76e6915b77b02f03104","ref":"refs/heads/dev-0.9.4.1","pushedAt":"2024-05-02T03:37:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"Drop YT Reporting","shortMessageHtmlLink":"Drop YT Reporting"}},{"before":"28b980a43494ac05fe36897c44783a77ff9af3b1","after":"13e8ebdea49ee0b76a4efa9e560dd2b4791eea12","ref":"refs/heads/master","pushedAt":"2024-05-02T03:31:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"v0.9.4","shortMessageHtmlLink":"v0.9.4"}},{"before":"13e8ebdea49ee0b76a4efa9e560dd2b4791eea12","after":"28b980a43494ac05fe36897c44783a77ff9af3b1","ref":"refs/heads/master","pushedAt":"2024-05-02T03:27:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"v0.9.4.1","shortMessageHtmlLink":"v0.9.4.1"}},{"before":null,"after":"8839dff4872be425c7846ee61c92ba1c12a017cd","ref":"refs/heads/dev-0.9.4.1","pushedAt":"2024-05-02T03:21:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"Fix Bug Caused by d467ed50","shortMessageHtmlLink":"Fix Bug Caused by d467ed5"}},{"before":"8839dff4872be425c7846ee61c92ba1c12a017cd","after":null,"ref":"refs/heads/dev-0.9.5","pushedAt":"2024-05-02T03:14:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"}},{"before":null,"after":"8839dff4872be425c7846ee61c92ba1c12a017cd","ref":"refs/heads/dev-0.9.5","pushedAt":"2024-04-30T16:42:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"Fix Bug Caused by d467ed50","shortMessageHtmlLink":"Fix Bug Caused by d467ed5"}},{"before":"b0670b227b6dd63d5a0ff0647e3002fb87780438","after":"13e8ebdea49ee0b76a4efa9e560dd2b4791eea12","ref":"refs/heads/master","pushedAt":"2024-04-20T15:07:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"v0.9.4","shortMessageHtmlLink":"v0.9.4"}},{"before":null,"after":"88ac68c395e046c1141a5518188e1fab0032de08","ref":"refs/heads/dev-0.9.4","pushedAt":"2024-04-20T07:50:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"Restructure Emote Size Cache\n\nNo more permanent storage. IndexedDB proved to be too volatile.\nSizes are now stored in a variable for the current session only.\n!cesc command rendered moot.\nZWEs will use fill if `cfg.display.extended.fillZWE` is enabled.\nOtherwise, all emotes now use contain fitting.\n\nResult for emotes from services that don't provide dimensions:\n - Non-square emotes will show up slightly smaller, with padding, on their first use per session.\n - Emotes should never show up with the wrong aspect ratio.\n - No long-term storage necessary.\n - No chance of IndexedDB causing bugs.","shortMessageHtmlLink":"Restructure Emote Size Cache"}},{"before":"fc14dcd9c3f9d68120a7656ea79394a6d12ddd42","after":null,"ref":"refs/heads/dev-0.9.4","pushedAt":"2024-04-20T07:46:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"}},{"before":null,"after":"fc14dcd9c3f9d68120a7656ea79394a6d12ddd42","ref":"refs/heads/dev-0.9.4","pushedAt":"2024-04-20T02:10:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"Restructure Emote Size Cache\n\nNo more permanent storage. IndexedDB proved to be too volatile.\nSizes are now stored in a variable for the current session only.\n!cesc command rendered moot.\nZWEs will use fill if `cfg.display.extended.fillZWE` is enabled.\nOtherwise, all emotes now use contain fitting.\n\nResult for emotes from services that don't provide dimensions:\n - Non-square emotes will show up slightly smaller, with padding, on their first use per session.\n - Emotes should never show up with the wrong aspect ratio.\n - No long-term storage necessary.\n - No chance of IndexedDB causing bugs.","shortMessageHtmlLink":"Restructure Emote Size Cache"}},{"before":null,"after":"869507f23cb8058aa29639a33439f4ca8b5f09b9","ref":"refs/heads/dev-0.9.3r2","pushedAt":"2024-04-20T02:06:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"Fail Emote Size Cache Lookup After 500ms\n\nI have no idea why, but sometimes the IndexedDatabase gets stuck in \"pending\" mode.\nThis can make kappagens and other emote animations completely fail to display.\nA timeout is the simplest way to prevent any IDB problems from holding things up.","shortMessageHtmlLink":"Fail Emote Size Cache Lookup After 500ms"}},{"before":"d893d0478cb1dba0adceee01573e2f8eb667fd44","after":"b0670b227b6dd63d5a0ff0647e3002fb87780438","ref":"refs/heads/master","pushedAt":"2024-04-13T05:25:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"v0.9.3","shortMessageHtmlLink":"v0.9.3"}},{"before":"5e5355a3ccfcaa0bf5b9c474a23397ca79bda5e4","after":"0f7a8295688cbea1a027a07bcd00efb7d29e3368","ref":"refs/heads/dev-0.9.3","pushedAt":"2024-04-13T00:45:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"Add Emote Rate Threshold Settings","shortMessageHtmlLink":"Add Emote Rate Threshold Settings"}},{"before":null,"after":"5e5355a3ccfcaa0bf5b9c474a23397ca79bda5e4","ref":"refs/heads/dev-0.9.3","pushedAt":"2024-04-13T00:43:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"Add Emote Rate Threshold Settings","shortMessageHtmlLink":"Add Emote Rate Threshold Settings"}},{"before":"15d18e73cdc445eb57c9989cdda879272c1b68c8","after":"d893d0478cb1dba0adceee01573e2f8eb667fd44","ref":"refs/heads/master","pushedAt":"2024-03-24T18:38:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"v0.9.2r3\n\nFix Streamlabs Tip Parsing","shortMessageHtmlLink":"v0.9.2r3"}},{"before":"7e74f042750a8ffcdbed7559ed9064d658be15a7","after":"15d18e73cdc445eb57c9989cdda879272c1b68c8","ref":"refs/heads/master","pushedAt":"2024-03-18T10:46:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"Update CONFIG.md with Facebook Emoji Support","shortMessageHtmlLink":"Update CONFIG.md with Facebook Emoji Support"}},{"before":"21c11e12f610e612409bbc1989150a230daaef3d","after":"7e74f042750a8ffcdbed7559ed9064d658be15a7","ref":"refs/heads/master","pushedAt":"2024-03-09T23:09:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"v0.9.2r2","shortMessageHtmlLink":"v0.9.2r2"}},{"before":"55608aac020da76327a20cfcf9d3e8ea66d2d004","after":"21c11e12f610e612409bbc1989150a230daaef3d","ref":"refs/heads/master","pushedAt":"2024-03-05T17:34:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"v0.9.2","shortMessageHtmlLink":"v0.9.2"}},{"before":"f8950e652495836cf72c410c013a3368942abb33","after":"90fbafeb1035656e8b31260026b1e08543c3ecac","ref":"refs/heads/dev-0.9.2","pushedAt":"2024-02-29T19:53:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealityRipple","name":"Andrew Sachen","path":"/RealityRipple","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25967473?s=80&v=4"},"commit":{"message":"Add Toroidal Wrapping\n\nApplies to StraightLine, Rise, and Drop animations and kappas.\nUses duplicate image elements on screen, and may take extra processing power.\nStraightLine uses Cohen-Sutherland line clipping to minimize the number of duplicates.","shortMessageHtmlLink":"Add Toroidal Wrapping"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEaeHcXgA","startCursor":null,"endCursor":null}},"title":"Activity ยท RealityRipple/EmoteWall"}