{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":118424053,"defaultBranch":"main","name":"openvas-scanner","ownerLogin":"greenbone","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-01-22T07:49:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/31986857?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716714314.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"6a1f75d8c2a3e7ac19063aa842aa585083351631","ref":"refs/heads/sc-1074-scheduling","pushedAt":"2024-05-26T09:05:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nichtsfrei","name":"Philipp Eder","path":"/nichtsfrei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665818?s=80&v=4"},"commit":{"message":"WIP: Add scheduling","shortMessageHtmlLink":"WIP: Add scheduling"}},{"before":"c97ba6838c606d698739abc16acf0907cfd8dd03","after":"4419bf2c07bd72db14b2cbf49cdf08c42def06bf","ref":"refs/heads/nasl-des-function","pushedAt":"2024-05-23T09:47:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"puethenn","name":"Henning Pütz","path":"/puethenn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99909373?s=80&v=4"},"commit":{"message":"Add: NASL builtin function DES","shortMessageHtmlLink":"Add: NASL builtin function DES"}},{"before":"e64323ea24e8489f1a240d2ccb3e5e27573eb594","after":"c97ba6838c606d698739abc16acf0907cfd8dd03","ref":"refs/heads/nasl-des-function","pushedAt":"2024-05-23T09:46:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"puethenn","name":"Henning Pütz","path":"/puethenn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99909373?s=80&v=4"},"commit":{"message":"Add: NASL builtin function DES","shortMessageHtmlLink":"Add: NASL builtin function DES"}},{"before":"1be106bdac2c8a0856073ba754362decfcd61a3a","after":"e64323ea24e8489f1a240d2ccb3e5e27573eb594","ref":"refs/heads/nasl-des-function","pushedAt":"2024-05-23T09:39:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"puethenn","name":"Henning Pütz","path":"/puethenn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99909373?s=80&v=4"},"commit":{"message":"Add: NASL builtin function DES","shortMessageHtmlLink":"Add: NASL builtin function DES"}},{"before":"341e0ff8a42a9f06ae3128155a9cb133b4342e72","after":"1be106bdac2c8a0856073ba754362decfcd61a3a","ref":"refs/heads/nasl-des-function","pushedAt":"2024-05-23T09:32:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"puethenn","name":"Henning Pütz","path":"/puethenn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99909373?s=80&v=4"},"commit":{"message":"Add: NASL builtin function DES","shortMessageHtmlLink":"Add: NASL builtin function DES"}},{"before":"49af8abf1cf6ad43007e000f427dab034cfeb924","after":"341e0ff8a42a9f06ae3128155a9cb133b4342e72","ref":"refs/heads/nasl-des-function","pushedAt":"2024-05-23T09:25:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"puethenn","name":"Henning Pütz","path":"/puethenn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99909373?s=80&v=4"},"commit":{"message":"Add: NASL builtin function DES","shortMessageHtmlLink":"Add: NASL builtin function DES"}},{"before":"dc7bf7aee896c9a6c995f804178d83e742333b5a","after":"49af8abf1cf6ad43007e000f427dab034cfeb924","ref":"refs/heads/nasl-des-function","pushedAt":"2024-05-23T09:15:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"puethenn","name":"Henning Pütz","path":"/puethenn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99909373?s=80&v=4"},"commit":{"message":"Change: Cargo.toml","shortMessageHtmlLink":"Change: Cargo.toml"}},{"before":"97e4bc627c4061c5c94ffb89e1ee789aab8f9387","after":"964c52802275d73358ffde0d85687d609c3836af","ref":"refs/heads/rs-sockets","pushedAt":"2024-05-23T07:58:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Kraemii","name":"Christoph Krämer","path":"/Kraemii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33221965?s=80&v=4"},"commit":{"message":"Add: Basic socket functions","shortMessageHtmlLink":"Add: Basic socket functions"}},{"before":null,"after":"97e4bc627c4061c5c94ffb89e1ee789aab8f9387","ref":"refs/heads/rs-sockets","pushedAt":"2024-05-23T07:50:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Kraemii","name":"Christoph Krämer","path":"/Kraemii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33221965?s=80&v=4"},"commit":{"message":"Add: Basic socket functions","shortMessageHtmlLink":"Add: Basic socket functions"}},{"before":"37113e6fcaa96f2bcc5798104bef27b624a1e086","after":"1d363d8f3bc65550a7fbccef2ea1dc5b255b561f","ref":"refs/heads/main","pushedAt":"2024-05-23T06:52:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"greenbonebot","name":"Greenbone Bot","path":"/greenbonebot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85254666?s=80&v=4"},"commit":{"message":"Automated commit: change version from 23.3.0 -> 23.3.1","shortMessageHtmlLink":"Automated commit: change version from 23.3.0 -> 23.3.1"}},{"before":"5ee504e73ab1c077ec5a1bd7625e6d566b0950fe","after":null,"ref":"refs/heads/fix-deadlock","pushedAt":"2024-05-23T06:19:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Kraemii","name":"Christoph Krämer","path":"/Kraemii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33221965?s=80&v=4"}},{"before":"e325a79848bb1e36b9a59228e73072a44298dfb2","after":"37113e6fcaa96f2bcc5798104bef27b624a1e086","ref":"refs/heads/main","pushedAt":"2024-05-23T06:19:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Kraemii","name":"Christoph Krämer","path":"/Kraemii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33221965?s=80&v=4"},"commit":{"message":"Fix: deadlock when deleting running scan","shortMessageHtmlLink":"Fix: deadlock when deleting running scan"}},{"before":"11c27b5f736a98edba9f88824d03bdf2954f78ba","after":"5ee504e73ab1c077ec5a1bd7625e6d566b0950fe","ref":"refs/heads/fix-deadlock","pushedAt":"2024-05-22T12:52:06.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Kraemii","name":"Christoph Krämer","path":"/Kraemii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33221965?s=80&v=4"},"commit":{"message":"Merge branch 'main' into fix-deadlock","shortMessageHtmlLink":"Merge branch 'main' into fix-deadlock"}},{"before":"308cefe338df888814b735d11302f4b7e258bdc3","after":"e325a79848bb1e36b9a59228e73072a44298dfb2","ref":"refs/heads/main","pushedAt":"2024-05-22T12:31:40.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ArnoStiefvater","name":"Arno Stiefvater","path":"/ArnoStiefvater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15092791?s=80&v=4"},"commit":{"message":"Fix: link missing curl","shortMessageHtmlLink":"Fix: link missing curl"}},{"before":null,"after":"11c27b5f736a98edba9f88824d03bdf2954f78ba","ref":"refs/heads/fix-deadlock","pushedAt":"2024-05-22T07:37:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Kraemii","name":"Christoph Krämer","path":"/Kraemii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33221965?s=80&v=4"},"commit":{"message":"Fix: deadlock when deleting running scan","shortMessageHtmlLink":"Fix: deadlock when deleting running scan"}},{"before":"6bb76df604b2fb7f1a2777d685c1bd0e14bf97f2","after":"9a7f335577c74e61642a3fdc48d8c57ebc1363ed","ref":"refs/heads/nasl-rsa-function","pushedAt":"2024-05-17T15:18:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"puethenn","name":"Henning Pütz","path":"/puethenn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99909373?s=80&v=4"},"commit":{"message":"Add: NASL builtin function RSA","shortMessageHtmlLink":"Add: NASL builtin function RSA"}},{"before":"2a98b4fd20191fdf9d021e0ba3e1679dd965d0ab","after":"308cefe338df888814b735d11302f4b7e258bdc3","ref":"refs/heads/main","pushedAt":"2024-05-16T07:29:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nichtsfrei","name":"Philipp Eder","path":"/nichtsfrei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665818?s=80&v=4"},"commit":{"message":"Fix typo","shortMessageHtmlLink":"Fix typo"}},{"before":"baa221e14fc6ee38b2565faa3c4db0ce1964fc26","after":"2a98b4fd20191fdf9d021e0ba3e1679dd965d0ab","ref":"refs/heads/main","pushedAt":"2024-05-15T13:28:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"greenbonebot","name":"Greenbone Bot","path":"/greenbonebot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85254666?s=80&v=4"},"commit":{"message":"Automated commit: change version from 23.2.2 -> 23.3.0","shortMessageHtmlLink":"Automated commit: change version from 23.2.2 -> 23.3.0"}},{"before":"587307843c27b442d291fb4cd9049a435812fbcc","after":null,"ref":"refs/heads/nasl-interpreter-forking","pushedAt":"2024-05-15T12:48:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nichtsfrei","name":"Philipp Eder","path":"/nichtsfrei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665818?s=80&v=4"}},{"before":"ce89d09c2e09d833eeb5c081b4fc7be65929591f","after":"baa221e14fc6ee38b2565faa3c4db0ce1964fc26","ref":"refs/heads/main","pushedAt":"2024-05-15T12:48:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nichtsfrei","name":"Philipp Eder","path":"/nichtsfrei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665818?s=80&v=4"},"commit":{"message":"Add: methology for simulating forking behaviour (#1637)\n\nAdd: method for simulating forking behavior and CodeInterpreter\r\n\r\nTo simulate forking behavior for scripts that rely on it e.g.:\r\n```\r\nset_kb_item(name: \"test\", value: 1);\r\nset_kb_item(name: \"test\", value: 2);\r\nset_kb_item(name: \"test\", value: 3);\r\nset_kb_item(name: \"test\", value: 4);\r\nset_kb_item(name: \"test\", value: 5);\r\ndisplay(get_kb_item(\"test\"));\r\n```\r\n\r\na new NaslValue `Fork` is introduced. When a method returns `Fork` then\r\nthe interpreter is cloning the register and creates as many interpreter\r\ninstances as elements within `Fork` so that a caller can then call those\r\ninterpreter after each statement.\r\n\r\nAdds interpreter that should be used when a code str is available. It\r\nsimplifies the usage so that a user doesn't need to call parse and\r\ncreaet an interpreter instance manually.\r\n\r\n```\r\nuse nasl_syntax::NaslValue;\r\nuse nasl_interpreter::{Register, ContextBuilder, CodeInterpreter};\r\nlet register = Register::default();\r\nlet context_builder = ContextBuilder::default();\r\nlet context = context_builder.build();\r\nlet code = r#\"\r\nset_kb_item(name: \"test\", value: 1);\r\nset_kb_item(name: \"test\", value: 2);\r\ndisplay(get_kb_item(\"test\"));\r\n\"#;\r\nlet interpreter = CodeInterpreter::new(code, register, &context);\r\nlet results = interpreter.filter_map(|x|x.ok()).collect::>();\r\nassert_eq!(results, vec![NaslValue::Null; 5]);\r\n```","shortMessageHtmlLink":"Add: methology for simulating forking behaviour (#1637)"}},{"before":"e3c4646b0e67e06956ffd2dfc24837147aa11873","after":"587307843c27b442d291fb4cd9049a435812fbcc","ref":"refs/heads/nasl-interpreter-forking","pushedAt":"2024-05-15T12:20:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nichtsfrei","name":"Philipp Eder","path":"/nichtsfrei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665818?s=80&v=4"},"commit":{"message":"Refactor: run cargo fmt","shortMessageHtmlLink":"Refactor: run cargo fmt"}},{"before":"afbf181bd0c5ba2e4286d12e358d55cd901b9409","after":"e3c4646b0e67e06956ffd2dfc24837147aa11873","ref":"refs/heads/nasl-interpreter-forking","pushedAt":"2024-05-15T12:01:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nichtsfrei","name":"Philipp Eder","path":"/nichtsfrei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665818?s=80&v=4"},"commit":{"message":"Fix typos","shortMessageHtmlLink":"Fix typos"}},{"before":"c6ddab53672a27c0d8324bd3213d16868547fd53","after":"afbf181bd0c5ba2e4286d12e358d55cd901b9409","ref":"refs/heads/nasl-interpreter-forking","pushedAt":"2024-05-15T11:46:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nichtsfrei","name":"Philipp Eder","path":"/nichtsfrei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665818?s=80&v=4"},"commit":{"message":"Fix missing NaslValue::Fork element","shortMessageHtmlLink":"Fix missing NaslValue::Fork element"}},{"before":"5ca2d1c850c650a38cb846ba617834ea3343eb14","after":"c6ddab53672a27c0d8324bd3213d16868547fd53","ref":"refs/heads/nasl-interpreter-forking","pushedAt":"2024-05-15T11:44:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nichtsfrei","name":"Philipp Eder","path":"/nichtsfrei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665818?s=80&v=4"},"commit":{"message":"Removes empty per_statement_iterator module","shortMessageHtmlLink":"Removes empty per_statement_iterator module"}},{"before":"c6ddab53672a27c0d8324bd3213d16868547fd53","after":"5ca2d1c850c650a38cb846ba617834ea3343eb14","ref":"refs/heads/nasl-interpreter-forking","pushedAt":"2024-05-15T11:41:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nichtsfrei","name":"Philipp Eder","path":"/nichtsfrei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665818?s=80&v=4"},"commit":{"message":"Removes empty per_statement_iterator module","shortMessageHtmlLink":"Removes empty per_statement_iterator module"}},{"before":"b03473e5015dfaec49f8c13d139468d0d20655ec","after":null,"ref":"refs/heads/sc-1080-fix-string-casting","pushedAt":"2024-05-15T11:37:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nichtsfrei","name":"Philipp Eder","path":"/nichtsfrei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665818?s=80&v=4"}},{"before":"adaa4b24ff403be5a4b616edeaa71de2bd3784b8","after":"ce89d09c2e09d833eeb5c081b4fc7be65929591f","ref":"refs/heads/main","pushedAt":"2024-05-15T11:37:33.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"nichtsfrei","name":"Philipp Eder","path":"/nichtsfrei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665818?s=80&v=4"},"commit":{"message":"Refactor clippy warning","shortMessageHtmlLink":"Refactor clippy warning"}},{"before":"1d765f3e80f32ba1d846a0c05c3896fca4843f4c","after":"c6ddab53672a27c0d8324bd3213d16868547fd53","ref":"refs/heads/nasl-interpreter-forking","pushedAt":"2024-05-15T10:41:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nichtsfrei","name":"Philipp Eder","path":"/nichtsfrei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665818?s=80&v=4"},"commit":{"message":"Removes empty per_statement_iterator module","shortMessageHtmlLink":"Removes empty per_statement_iterator module"}},{"before":"7e4dd92ca4aaca4c10414b88acfcd2902e90e542","after":"b03473e5015dfaec49f8c13d139468d0d20655ec","ref":"refs/heads/sc-1080-fix-string-casting","pushedAt":"2024-05-15T09:47:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nichtsfrei","name":"Philipp Eder","path":"/nichtsfrei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665818?s=80&v=4"},"commit":{"message":"Refactor clippy warning","shortMessageHtmlLink":"Refactor clippy warning"}},{"before":"76716f7237f9b0078a937efeef98ccc44ca4125e","after":"1d765f3e80f32ba1d846a0c05c3896fca4843f4c","ref":"refs/heads/nasl-interpreter-forking","pushedAt":"2024-05-15T09:46:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nichtsfrei","name":"Philipp Eder","path":"/nichtsfrei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665818?s=80&v=4"},"commit":{"message":"Clippy complex type warning","shortMessageHtmlLink":"Clippy complex type warning"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVBDv7QA","startCursor":null,"endCursor":null}},"title":"Activity · greenbone/openvas-scanner"}