{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":55892352,"defaultBranch":"main","name":"anki","ownerLogin":"glutanimate","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2016-04-10T10:12:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5459332?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1706836732.0","currentOid":""},"activityList":{"items":[{"before":"716db5ee6b7d21b6504cfd233932a253b5ba7b43","after":"c9c7a3133c859c1ecd97940c0f1b9ccceb8c2a19","ref":"refs/heads/main","pushedAt":"2024-05-03T18:26:50.000Z","pushType":"push","commitsCount":874,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Use median in calculating cost and remove outliers (#3181)\n\n* Use median in calculating cost and remove outliers\r\n\r\n* extract fn median_secs","shortMessageHtmlLink":"Use median in calculating cost and remove outliers (ankitects#3181)"}},{"before":"d7fc01fe3e9a345e3a5f2092285e532e3b2e9457","after":"dd59e33c6df7befcc5858714eefcf066297db8d2","ref":"refs/heads/addon-logging-tweaks","pushedAt":"2024-02-02T17:58:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Drop unused import and use lazy % formatting","shortMessageHtmlLink":"Drop unused import and use lazy % formatting"}},{"before":"e598464665c89b69013a5b82a49add82fe9df741","after":"d7fc01fe3e9a345e3a5f2092285e532e3b2e9457","ref":"refs/heads/addon-logging-tweaks","pushedAt":"2024-02-02T17:17:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Adjust method name for PEP8","shortMessageHtmlLink":"Adjust method name for PEP8"}},{"before":"18f0de2547cc2dc96f30692a35195e88830bfe29","after":"e598464665c89b69013a5b82a49add82fe9df741","ref":"refs/heads/addon-logging-tweaks","pushedAt":"2024-02-02T01:34:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Consistently use addon_from_module in new code","shortMessageHtmlLink":"Consistently use addon_from_module in new code"}},{"before":null,"after":"18f0de2547cc2dc96f30692a35195e88830bfe29","ref":"refs/heads/addon-logging-tweaks","pushedAt":"2024-02-02T01:18:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Add note on prefix API stability","shortMessageHtmlLink":"Add note on prefix API stability"}},{"before":"a20a4b8ff8854d50435f570589d53c7b5836783a","after":"97ccad5c3f969ba65d7863c4ef7a79e06c89462e","ref":"refs/heads/tag-editor-tag-data-attr","pushedAt":"2024-01-12T17:12:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Use common data-addon* prefix for attributes","shortMessageHtmlLink":"Use common data-addon* prefix for attributes"}},{"before":null,"after":"a20a4b8ff8854d50435f570589d53c7b5836783a","ref":"refs/heads/tag-editor-tag-data-attr","pushedAt":"2024-01-11T17:07:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Expose autocomplete items to add-ons as data attributes","shortMessageHtmlLink":"Expose autocomplete items to add-ons as data attributes"}},{"before":"ef6f533c4998a0aa9917a0c1468f46c141ee1fc9","after":null,"ref":"refs/heads/expose-palette","pushedAt":"2023-10-30T06:21:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"}},{"before":null,"after":"ef6f533c4998a0aa9917a0c1468f46c141ee1fc9","ref":"refs/heads/expose-palette","pushedAt":"2023-10-30T05:49:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Update translations","shortMessageHtmlLink":"Update translations"}},{"before":null,"after":"14b77f0243450f78e3c39dc83b347ce0a25cd687","ref":"refs/heads/move-io-internals-to-editor","pushedAt":"2023-10-28T17:41:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Move IO webview internals to editor","shortMessageHtmlLink":"Move IO webview internals to editor"}},{"before":null,"after":"b3622f087ef1c0b1bd8eb3d58b5b912ecc8dbfb5","ref":"refs/heads/set-default-webview-kind","pushedAt":"2023-10-28T02:25:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Always set an AnkiWebViewKind","shortMessageHtmlLink":"Always set an AnkiWebViewKind"}},{"before":"a66ff9508d563697361ab6c64aa7149ef183ec02","after":"781ee45357da0fd59da53611b04aac7a8fb92992","ref":"refs/heads/allow-zero-occlusion-border","pushedAt":"2023-10-23T01:19:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Enforce if statement braces in dprint","shortMessageHtmlLink":"Enforce if statement braces in dprint"}},{"before":"e851100a7bb55a049ba03515f957de0647b80bb4","after":"a66ff9508d563697361ab6c64aa7149ef183ec02","ref":"refs/heads/allow-zero-occlusion-border","pushedAt":"2023-10-23T01:15:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Switch to multi-line if statements\n\ncf. 9740393d72c899f4e364be918833726bb478718f","shortMessageHtmlLink":"Switch to multi-line if statements"}},{"before":null,"after":"e851100a7bb55a049ba03515f957de0647b80bb4","ref":"refs/heads/allow-zero-occlusion-border","pushedAt":"2023-10-22T05:33:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Allow setting occlusion mask border to zero","shortMessageHtmlLink":"Allow setting occlusion mask border to zero"}},{"before":null,"after":"07017c0f6b366c97a2f09b156b38a444947c43c6","ref":"refs/heads/io-add-cloze-ordinals","pushedAt":"2023-10-22T00:46:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Add ordinals to IO clozes","shortMessageHtmlLink":"Add ordinals to IO clozes"}},{"before":"b798af07462c6e04921249f1c380732393560e2b","after":"f63671947aad6fc07d8a893e439fefb0483be967","ref":"refs/heads/io-editor-api","pushedAt":"2023-10-21T12:33:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Add shape classes to mask editor API","shortMessageHtmlLink":"Add shape classes to mask editor API"}},{"before":"c02e1a0c84c6ed73bfefba947072a3e495180069","after":"b798af07462c6e04921249f1c380732393560e2b","ref":"refs/heads/io-editor-api","pushedAt":"2023-10-21T05:02:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Use event forwarding to propagate image loaded event\n\nShould fix mobile support by moving all bridgeCommand calls to `NoteEditor.svelte`","shortMessageHtmlLink":"Use event forwarding to propagate image loaded event"}},{"before":"e9799197ad2d49968d13a1b03b8194825e78cdc9","after":"c02e1a0c84c6ed73bfefba947072a3e495180069","ref":"refs/heads/io-editor-api","pushedAt":"2023-10-21T04:57:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Use event forwarding to propagate image loaded event\n\nShould fix mobile support by moving all bridgeCommand calls to `NoteEditor.svelte`","shortMessageHtmlLink":"Use event forwarding to propagate image loaded event"}},{"before":"96fb01af514de25248f2a9246bf427895c32b03f","after":"e9799197ad2d49968d13a1b03b8194825e78cdc9","ref":"refs/heads/io-editor-api","pushedAt":"2023-10-21T03:01:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Add API methods for querying mask editor state, fix formatting","shortMessageHtmlLink":"Add API methods for querying mask editor state, fix formatting"}},{"before":null,"after":"96fb01af514de25248f2a9246bf427895c32b03f","ref":"refs/heads/io-editor-api","pushedAt":"2023-10-21T02:47:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Add API methods for querying mask editor state","shortMessageHtmlLink":"Add API methods for querying mask editor state"}},{"before":"a3f7ad8a1e84072c26b7a55116d985813009b272","after":"eec7a4e1b3e7bfc0388967a9b713057404ea0154","ref":"refs/heads/io-reviewer-api","pushedAt":"2023-10-15T17:09:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Simplify position (de)normalization","shortMessageHtmlLink":"Simplify position (de)normalization"}},{"before":"93fa1134cd9ad2b7ada6c188f79c1bbf9914dcc5","after":"a3f7ad8a1e84072c26b7a55116d985813009b272","ref":"refs/heads/io-reviewer-api","pushedAt":"2023-10-15T16:45:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Run Rust formatters","shortMessageHtmlLink":"Run Rust formatters"}},{"before":"bd0606815bf54490b4ffe29c4689b2d815889814","after":"93fa1134cd9ad2b7ada6c188f79c1bbf9914dcc5","ref":"refs/heads/io-reviewer-api","pushedAt":"2023-10-15T16:09:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Switch method order\n\nFor consistency with previous implementation","shortMessageHtmlLink":"Switch method order"}},{"before":null,"after":"79694633a810a9a356fc3aff9d1d2f852e4e8b3b","ref":"refs/heads/poc-extended-reviewer-hooks","pushedAt":"2023-10-15T15:44:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Make generic Callback parameter optional","shortMessageHtmlLink":"Make generic Callback parameter optional"}},{"before":null,"after":"bd0606815bf54490b4ffe29c4689b2d815889814","ref":"refs/heads/io-reviewer-api","pushedAt":"2023-10-15T15:35:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Tweak drawShape parameters","shortMessageHtmlLink":"Tweak drawShape parameters"}},{"before":null,"after":"3f341d2a469634aa4f18d4b192fe7b4c0b17eeff","ref":"refs/heads/io-include-revealed-shape","pushedAt":"2023-10-15T15:30:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Add test for revealed shape","shortMessageHtmlLink":"Add test for revealed shape"}},{"before":null,"after":"3f2b131c4b2d2c0848600b1aaa612a4ac6498266","ref":"refs/heads/io-change-text-bg-color","pushedAt":"2023-10-12T15:19:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Change IO text background color to white","shortMessageHtmlLink":"Change IO text background color to white"}},{"before":"eaaa08a14f249d438685b14894af08597eadb3fa","after":"a531642a38b9f64533d96ae9e377bdd868f476d1","ref":"refs/heads/io-propagate-editor-state","pushedAt":"2023-10-12T07:52:57.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Merge branch 'main' into io-propagate-editor-state","shortMessageHtmlLink":"Merge branch 'main' into io-propagate-editor-state"}},{"before":"932dda42d985a8482817a7967816c1d4aea01b62","after":"eaaa08a14f249d438685b14894af08597eadb3fa","ref":"refs/heads/io-propagate-editor-state","pushedAt":"2023-10-12T07:42:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Also set initial Python state to EditorState.INITIAL","shortMessageHtmlLink":"Also set initial Python state to EditorState.INITIAL"}},{"before":"624bcd9e5ac93639b09705e3b180928a4cd03679","after":"932dda42d985a8482817a7967816c1d4aea01b62","ref":"refs/heads/io-propagate-editor-state","pushedAt":"2023-10-08T16:36:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glutanimate","name":"Aristotelis","path":"/glutanimate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459332?s=80&v=4"},"commit":{"message":"Propagate editor UI state transitions to add-ons","shortMessageHtmlLink":"Propagate editor UI state transitions to add-ons"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQQRZsgA","startCursor":null,"endCursor":null}},"title":"Activity ยท glutanimate/anki"}