{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":440092871,"defaultBranch":"master","name":"iris-web","ownerLogin":"dfir-iris","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-12-20T08:19:15.000Z","ownerAvatar":"https://github.com/avatars/u/95911680?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725977578.0","currentOid":""},"activityList":{"items":[{"before":"dcf00a938d6cc21e2606b812f518c61ce2fc0ec1","after":"d9816051bf44a1b7b43cbf5914aeda0e55192306","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-11T09:06:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Moved socket io event handler out of iris engine into app.blueprints.socket_io_event_handlers","shortMessageHtmlLink":"[IMP] Moved socket io event handler out of iris engine into app.bluep…"}},{"before":"16aaa0e55ed5a10e29f4625ae2f20188cab52138","after":"dcf00a938d6cc21e2606b812f518c61ce2fc0ec1","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-11T09:03:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Moved access control methods which are used only in the blueprint layer out of app.util into the blueprint layer","shortMessageHtmlLink":"[IMP] Moved access control methods which are used only in the bluepri…"}},{"before":"51d6a8b9ea0f5dee8d32f9a4f5361c75f2905534","after":"16aaa0e55ed5a10e29f4625ae2f20188cab52138","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-11T08:28:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Documenting that permissions checks are performed in the blueprint layer (rather than business)","shortMessageHtmlLink":"[IMP] Documenting that permissions checks are performed in the bluepr…"}},{"before":"06cc09e83d28ad63bb58eeb5a4dd90bcb72aff2b","after":"51d6a8b9ea0f5dee8d32f9a4f5361c75f2905534","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-11T08:24:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Moved PermissionDeniedError and permissions methods out of the business layer into the graphql blueprint layer","shortMessageHtmlLink":"[IMP] Moved PermissionDeniedError and permissions methods out of the …"}},{"before":"9b87605aaa912029809f55a75b139f77c36cc7c4","after":"06cc09e83d28ad63bb58eeb5a4dd90bcb72aff2b","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-11T08:21:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Removed a use of permissions_check_current_user_has_some_case_access in the rest layer","shortMessageHtmlLink":"[IMP] Removed a use of permissions_check_current_user_has_some_case_a…"}},{"before":"6d177331c1acf0a72614448e4ad77d363f7e32b3","after":"9b87605aaa912029809f55a75b139f77c36cc7c4","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-11T08:19:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Removed some uses of permissions_check_current_user_has_some_case_access_stricter by annotation ac_requires_case_identifier","shortMessageHtmlLink":"[IMP] Removed some uses of permissions_check_current_user_has_some_ca…"}},{"before":"33454b4b849ae70753a72d6fe7dc540c40b19bc1","after":"6d177331c1acf0a72614448e4ad77d363f7e32b3","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-10T14:42:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Removed unused imports","shortMessageHtmlLink":"[IMP] Removed unused imports"}},{"before":"07a4845292770c2160cce4697585d2188b5c4974","after":"33454b4b849ae70753a72d6fe7dc540c40b19bc1","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-10T14:40:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Removed unused import","shortMessageHtmlLink":"[IMP] Removed unused import"}},{"before":"4821d557787cb8ba94a291541af094e81b2936f3","after":"07a4845292770c2160cce4697585d2188b5c4974","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-10T14:39:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Moved verification of permission for task delete from business layer to blueprint layer","shortMessageHtmlLink":"[IMP] Moved verification of permission for task delete from business …"}},{"before":"5c80f0c3ac88e5035410bb730fed902ddb03484a","after":null,"ref":"refs/heads/split_ui_backend","pushedAt":"2024-09-10T14:12:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DevCyberT","name":null,"path":"/DevCyberT","primaryAvatarUrl":"https://github.com/avatars/u/177931443?s=80&v=4"}},{"before":"0edc24d15f3d2059f68e8b3cc419ce382b29c429","after":"b2239675259b7259149963d5de70902678dd99cf","ref":"refs/heads/ui_tools_improvement","pushedAt":"2024-09-10T13:45:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevCyberT","name":null,"path":"/DevCyberT","primaryAvatarUrl":"https://github.com/avatars/u/177931443?s=80&v=4"},"commit":{"message":"[IMP] Add README section on how to run linting (npm script)","shortMessageHtmlLink":"[IMP] Add README section on how to run linting (npm script)"}},{"before":"032be20409e0c806544e842642ac455860fecef8","after":"0edc24d15f3d2059f68e8b3cc419ce382b29c429","ref":"refs/heads/ui_tools_improvement","pushedAt":"2024-09-10T13:39:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevCyberT","name":null,"path":"/DevCyberT","primaryAvatarUrl":"https://github.com/avatars/u/177931443?s=80&v=4"},"commit":{"message":"[IMP] Switch e2e tests from Cypress to Playwright","shortMessageHtmlLink":"[IMP] Switch e2e tests from Cypress to Playwright"}},{"before":"465aae8871eb73e68571d0f500cbf56b0ab1748f","after":"4821d557787cb8ba94a291541af094e81b2936f3","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-10T08:47:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Factored method to delete task","shortMessageHtmlLink":"[IMP] Factored method to delete task"}},{"before":"4e387153a7a1c9d5afd71cb4fa99a96919968ba9","after":"465aae8871eb73e68571d0f500cbf56b0ab1748f","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-10T08:44:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Moved up permission check from the business layer to the blueprint layer for GET /api/v2/tasks/{identifier}","shortMessageHtmlLink":"[IMP] Moved up permission check from the business layer to the bluepr…"}},{"before":"537070df8881e4d7c9daff5bcbdcab172fafbc24","after":"4e387153a7a1c9d5afd71cb4fa99a96919968ba9","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-10T08:41:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Added permission check for /api/v2/cases/{identifier}","shortMessageHtmlLink":"[IMP] Added permission check for /api/v2/cases/{identifier}"}},{"before":"8955af5afa1ec1ab8ef8426ad69be84e1cfbb57a","after":"537070df8881e4d7c9daff5bcbdcab172fafbc24","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-10T07:58:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Simple quotes","shortMessageHtmlLink":"[IMP] Simple quotes"}},{"before":"972c949d304bef9ad9cd16fa82c223a61a9e1380","after":"032be20409e0c806544e842642ac455860fecef8","ref":"refs/heads/ui_tools_improvement","pushedAt":"2024-09-09T19:21:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DevCyberT","name":null,"path":"/DevCyberT","primaryAvatarUrl":"https://github.com/avatars/u/177931443?s=80&v=4"},"commit":{"message":"[FIX] Declare JQuery as globals in Eslint","shortMessageHtmlLink":"[FIX] Declare JQuery as globals in Eslint"}},{"before":"644d4791c4abe0221f1092dfb65966d1da93a851","after":"8955af5afa1ec1ab8ef8426ad69be84e1cfbb57a","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-09T14:41:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[FIX] Regression","shortMessageHtmlLink":"[FIX] Regression"}},{"before":"0f6ca331e09afde762738b7528142f43bf482eae","after":"644d4791c4abe0221f1092dfb65966d1da93a851","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-09T14:14:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Checking permission to access case on the blueprint layer rather than business for ioc","shortMessageHtmlLink":"[IMP] Checking permission to access case on the blueprint layer rathe…"}},{"before":"f1bffea37c14104a632c8f47c7d95cec12e743a0","after":"0f6ca331e09afde762738b7528142f43bf482eae","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-09T14:00:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Preparing change of iocs_delete signature","shortMessageHtmlLink":"[IMP] Preparing change of iocs_delete signature"}},{"before":"f156e370212bc67142e49f0d3acaca290102e213","after":"f1bffea37c14104a632c8f47c7d95cec12e743a0","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-09T13:57:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Have iocs_get raise ObjectNotFoundError when absent","shortMessageHtmlLink":"[IMP] Have iocs_get raise ObjectNotFoundError when absent"}},{"before":"abdf557daea52c11e8f6ef46ef4ba3c3e7a8a4ba","after":"f156e370212bc67142e49f0d3acaca290102e213","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-09T13:16:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Using business layer rather than datamgt layer to retrieve ioc in blueprints","shortMessageHtmlLink":"[IMP] Using business layer rather than datamgt layer to retrieve ioc …"}},{"before":"4d5ac33c0c4fc20a35c78fa1328b599ca647ce9a","after":"abdf557daea52c11e8f6ef46ef4ba3c3e7a8a4ba","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-09T13:09:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Spurious line break","shortMessageHtmlLink":"[IMP] Spurious line break"}},{"before":"98d7143bab7e0f10d6d46a7d54ce1a9fbc7e7744","after":"4d5ac33c0c4fc20a35c78fa1328b599ca647ce9a","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-09T13:06:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Missing line break","shortMessageHtmlLink":"[IMP] Missing line break"}},{"before":"c05a8c7ebbef98c2dca74c3bf534e9ef5c7719ac","after":"98d7143bab7e0f10d6d46a7d54ce1a9fbc7e7744","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-09T12:41:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Moved a permission check up from the business layer into the blueprint layer. Removed one use of PermissionDeniedError","shortMessageHtmlLink":"[IMP] Moved a permission check up from the business layer into the bl…"}},{"before":"77bc795734ffbcbdbe1d71db8648079603ae0fe3","after":"c05a8c7ebbef98c2dca74c3bf534e9ef5c7719ac","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-09T12:36:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Added some typing","shortMessageHtmlLink":"[IMP] Added some typing"}},{"before":"8cee4499e66a959e9c2a696b663457e4dce487cd","after":"77bc795734ffbcbdbe1d71db8648079603ae0fe3","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-09T12:35:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Removed unnecessary return","shortMessageHtmlLink":"[IMP] Removed unnecessary return"}},{"before":"29245156bea145ad655d67ae28ede708d4a94b1c","after":"8cee4499e66a959e9c2a696b663457e4dce487cd","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-09T12:34:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Reuse assets_get code","shortMessageHtmlLink":"[IMP] Reuse assets_get code"}},{"before":"48d58e81115eca8348eb73aa52a479960fff098c","after":"29245156bea145ad655d67ae28ede708d4a94b1c","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-09T12:31:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Removed one use of PermissionDeniedError","shortMessageHtmlLink":"[IMP] Removed one use of PermissionDeniedError"}},{"before":"31e66f5b653f16f52658a2cb0cda38d4dc8b1727","after":"48d58e81115eca8348eb73aa52a479960fff098c","ref":"refs/heads/rest_improvement_iocs_list","pushedAt":"2024-09-09T12:27:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c8y3","name":null,"path":"/c8y3","primaryAvatarUrl":"https://github.com/avatars/u/25362953?s=80&v=4"},"commit":{"message":"[IMP] Missing line breaks","shortMessageHtmlLink":"[IMP] Missing line breaks"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEsvmibAA","startCursor":null,"endCursor":null}},"title":"Activity · dfir-iris/iris-web"}