{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":20860570,"defaultBranch":"master","name":"rspamd-spamness","ownerLogin":"moisseev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-06-15T17:07:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2275981?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725812866.0","currentOid":""},"activityList":{"items":[{"before":"e796a8bcf3e84e8ce39fa8d9c57e0f0d00434234","after":"c4021ec1fc03ebbaf81a7e22affc3ef16fe5b643","ref":"refs/heads/master","pushedAt":"2024-09-13T12:10:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Update README","shortMessageHtmlLink":"Update README"}},{"before":"472b62f6482cca053de8862289fef963dfac5d6a","after":"e796a8bcf3e84e8ce39fa8d9c57e0f0d00434234","ref":"refs/heads/master","pushedAt":"2024-09-11T13:57:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"[Test] Upgrade linters\n\n- Upgraded `eslint` from 9.7.0 to 9.10.0\n- Upgraded `@stylistic/eslint-plugin` from 2.3.0 to 2.8.0\n- Upgraded `stylelint` from 16.7.0 to 16.9.0","shortMessageHtmlLink":"[Test] Upgrade linters"}},{"before":"a19afd44734ef5382a5e438992f9467632691208","after":"472b62f6482cca053de8862289fef963dfac5d6a","ref":"refs/heads/master","pushedAt":"2024-09-06T10:56:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Replace \"undefined\" with \"∅\" for better clarity\n\n- Changed \"undefined\" to empty set symbol (∅) for parsing results in the score header\n- Display empty set symbol (∅) in notifications when no symbols are found","shortMessageHtmlLink":"Replace \"undefined\" with \"∅\" for better clarity"}},{"before":"67e8b0d2171a44755728423c601bc8113e60d803","after":"a19afd44734ef5382a5e438992f9467632691208","ref":"refs/heads/master","pushedAt":"2024-08-28T09:27:21.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"[Minor] Increase right margin for action header","shortMessageHtmlLink":"[Minor] Increase right margin for action header"}},{"before":"0f61570ce191566489fe33bf442ff1fd98a15cbf","after":"67e8b0d2171a44755728423c601bc8113e60d803","ref":"refs/heads/master","pushedAt":"2024-08-26T15:24:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Update notification for Bayes requests dynamically\n\nwith each response","shortMessageHtmlLink":"Update notification for Bayes requests dynamically"}},{"before":"46194d299950eb35d0b9765450be306a51b635b1","after":"0f61570ce191566489fe33bf442ff1fd98a15cbf","ref":"refs/heads/master","pushedAt":"2024-08-25T17:12:12.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Prevent adding duplicate CSS links","shortMessageHtmlLink":"Prevent adding duplicate CSS links"}},{"before":"c3a3c39307a96bc2691a753e874d06f5b8cc9f35","after":"46194d299950eb35d0b9765450be306a51b635b1","ref":"refs/heads/master","pushedAt":"2024-08-18T14:45:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Update max version to 130.*","shortMessageHtmlLink":"Update max version to 130.*"}},{"before":"9d3991be52a26fecc4d8afd56c857888b2cf27a7","after":"c3a3c39307a96bc2691a753e874d06f5b8cc9f35","ref":"refs/heads/master","pushedAt":"2024-08-18T12:17:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Distinguish CORS errors from other network issues","shortMessageHtmlLink":"Distinguish CORS errors from other network issues"}},{"before":"d056a44e3f2420abf63526967ff42898af2f8834","after":"9d3991be52a26fecc4d8afd56c857888b2cf27a7","ref":"refs/heads/master","pushedAt":"2024-08-18T07:14:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Add server status check to options page","shortMessageHtmlLink":"Add server status check to options page"}},{"before":"7b872250cfc0d40216c8918243c271bdf8ed4774","after":"d056a44e3f2420abf63526967ff42898af2f8834","ref":"refs/heads/master","pushedAt":"2024-08-13T13:47:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Add bayes score checks before and after training\n\nPerform sequential bayes score checks before and after training and display results to the user via system notifications.","shortMessageHtmlLink":"Add bayes score checks before and after training"}},{"before":"fee65bcab6e06bae5b51894138bc01ce89ca9781","after":"7b872250cfc0d40216c8918243c271bdf8ed4774","ref":"refs/heads/master","pushedAt":"2024-08-09T14:10:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Add \"check\" action to rescan emails\n\nand retrieve Bayes and Fuzzy symbols.","shortMessageHtmlLink":"Add \"check\" action to rescan emails"}},{"before":"c1b653c541c6a03f02a461dcc50477ee7f7b403e","after":"fee65bcab6e06bae5b51894138bc01ce89ca9781","ref":"refs/heads/master","pushedAt":"2024-08-07T11:55:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Fix raw extended Rspamd header line breaks\n\nfor Thunderbird 128 Beta and later.\n\nIn Thunderbird 128 Beta, header unfolding behavior was updated to retain folding white spaces (FWS) instead of substituting them with spaces.","shortMessageHtmlLink":"Fix raw extended Rspamd header line breaks"}},{"before":"e99fa350ffb440c9f3273f26eb3a62c246b90071","after":"c1b653c541c6a03f02a461dcc50477ee7f7b403e","ref":"refs/heads/master","pushedAt":"2024-08-07T08:06:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Fix numeric input width on options page\n\nfor Thunderbird 115 and 128b","shortMessageHtmlLink":"Fix numeric input width on options page"}},{"before":"d84b19457a65a4c0da5fe7f6810107663e0bcb41","after":"e99fa350ffb440c9f3273f26eb3a62c246b90071","ref":"refs/heads/master","pushedAt":"2024-08-06T14:45:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"[Test] Increase max-lines limit","shortMessageHtmlLink":"[Test] Increase max-lines limit"}},{"before":"1e94b2bc51e0a560ad3fae46172888b6bbb78937","after":"d84b19457a65a4c0da5fe7f6810107663e0bcb41","ref":"refs/heads/master","pushedAt":"2024-08-06T14:40:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Add ability to train Rspamd using HTTP API","shortMessageHtmlLink":"Add ability to train Rspamd using HTTP API"}},{"before":"ca50be75f3af1932ddce14d2a5219bcd6b14aaaa","after":"1e94b2bc51e0a560ad3fae46172888b6bbb78937","ref":"refs/heads/master","pushedAt":"2024-08-06T06:29:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Add log level and format to displayNotification","shortMessageHtmlLink":"Add log level and format to displayNotification"}},{"before":"6db28695589c303b557dd3949d2a7de8adc39ce6","after":"ca50be75f3af1932ddce14d2a5219bcd6b14aaaa","ref":"refs/heads/master","pushedAt":"2024-08-05T15:09:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Add log level and format to displayNotification","shortMessageHtmlLink":"Add log level and format to displayNotification"}},{"before":"bff233ea50970cdb5676c1063f660388b6c40763","after":"6db28695589c303b557dd3949d2a7de8adc39ce6","ref":"refs/heads/master","pushedAt":"2024-08-03T13:26:18.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Remove \"Ham\" and \"Spam\" labels trailing colons\n\nto make them reusable in the planned additions.","shortMessageHtmlLink":"Remove \"Ham\" and \"Spam\" labels trailing colons"}},{"before":"37cf5459f67159b47993c77233b8e027b5e02bc7","after":"bff233ea50970cdb5676c1063f660388b6c40763","ref":"refs/heads/master","pushedAt":"2024-07-28T06:35:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Add localization for 'Copy' and 'Move' actions","shortMessageHtmlLink":"Add localization for 'Copy' and 'Move' actions"}},{"before":"1ddc367974313bf826cab5667844560b074a7a18","after":"37cf5459f67159b47993c77233b8e027b5e02bc7","ref":"refs/heads/master","pushedAt":"2024-07-27T16:17:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Add dropdown menu for move/copy actions to buttons\n\nButton click triggers the default action as configured in add-on preferences (same behavior as before).","shortMessageHtmlLink":"Add dropdown menu for move/copy actions to buttons"}},{"before":"996b8fe2b1a48fb7131b32495f9bd9da00838903","after":"1ddc367974313bf826cab5667844560b074a7a18","ref":"refs/heads/master","pushedAt":"2024-07-24T13:53:53.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Adjust icon size for Thunderbird notifications\n\nand fine-tune element widths.","shortMessageHtmlLink":"Adjust icon size for Thunderbird notifications"}},{"before":"f708ab7a604522da3678bdc62055045e9c3882bb","after":"996b8fe2b1a48fb7131b32495f9bd9da00838903","ref":"refs/heads/master","pushedAt":"2024-07-21T14:29:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Refine README","shortMessageHtmlLink":"Refine README"}},{"before":"759c59575a3d1f85607b895bdada574e69961dd9","after":"f708ab7a604522da3678bdc62055045e9c3882bb","ref":"refs/heads/master","pushedAt":"2024-07-20T15:42:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Add logo to README","shortMessageHtmlLink":"Add logo to README"}},{"before":"f818a511d30174f20418b3a1113794431b7a9fa0","after":"759c59575a3d1f85607b895bdada574e69961dd9","ref":"refs/heads/master","pushedAt":"2024-07-20T13:28:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Update README","shortMessageHtmlLink":"Update README"}},{"before":"98b31c9784ef757fcbfcc7ad66c2cce4189cd1d2","after":"f818a511d30174f20418b3a1113794431b7a9fa0","ref":"refs/heads/master","pushedAt":"2024-07-20T10:34:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Update screenshots in README","shortMessageHtmlLink":"Update screenshots in README"}},{"before":"e42ca8dbaaa3a19e6027774e3f956d8d9e3c3f25","after":"98b31c9784ef757fcbfcc7ad66c2cce4189cd1d2","ref":"refs/heads/master","pushedAt":"2024-07-20T08:42:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Update external links in README","shortMessageHtmlLink":"Update external links in README"}},{"before":"db5aba2f4a3416affa57c89730a6e361b67b58a0","after":"e42ca8dbaaa3a19e6027774e3f956d8d9e3c3f25","ref":"refs/heads/master","pushedAt":"2024-07-20T08:36:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Fix grammar, punctuation, and style in README","shortMessageHtmlLink":"Fix grammar, punctuation, and style in README"}},{"before":"773c954b54e621566e32c24c3516197324132767","after":"db5aba2f4a3416affa57c89730a6e361b67b58a0","ref":"refs/heads/master","pushedAt":"2024-07-19T09:05:52.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"[Test] Migrate ESLint to 9.7.0","shortMessageHtmlLink":"[Test] Migrate ESLint to 9.7.0"}},{"before":"d6c1832720860ac81aa0c85ec9645650b0ce85c7","after":"773c954b54e621566e32c24c3516197324132767","ref":"refs/heads/master","pushedAt":"2024-06-23T07:44:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Highlight SPAMTRAP as a special symbol","shortMessageHtmlLink":"Highlight SPAMTRAP as a special symbol"}},{"before":"ef4c35169c116ac5b80bd1abd1342eb39dc8b0a7","after":"d6c1832720860ac81aa0c85ec9645650b0ce85c7","ref":"refs/heads/master","pushedAt":"2024-06-22T13:43:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"moisseev","name":"Alexander Moisseev","path":"/moisseev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2275981?s=80&v=4"},"commit":{"message":"Add support for Thunderbird versions 128 and later","shortMessageHtmlLink":"Add support for Thunderbird versions 128 and later"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxMjoxMDowOS4wMDAwMDBazwAAAAS1cXAK","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxMjoxMDowOS4wMDAwMDBazwAAAAS1cXAK","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yMlQxMzo0MzowNC4wMDAwMDBazwAAAARsTuzd"}},"title":"Activity · moisseev/rspamd-spamness"}