{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":43509302,"defaultBranch":"master","name":"scapy","ownerLogin":"secdev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-10-01T17:06:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14927208?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717077494.0","currentOid":""},"activityList":{"items":[{"before":"87fe04c51ebba2e622129f7c8c37db5e70a81c04","after":"aff2b9852dcfdd7078c5b5dfcac757f80f3f128c","ref":"refs/heads/master","pushedAt":"2024-06-08T16:52:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"conf.route: improve doc (#4399)\n\n* conf.route: improve doc\r\n\r\n* Apply guedou suggestion\r\n\r\nCo-authored-by: Guillaume Valadon \r\n\r\n---------\r\n\r\nCo-authored-by: Guillaume Valadon ","shortMessageHtmlLink":"conf.route: improve doc (#4399)"}},{"before":"d58090617b4045cc40394696b121debbd7a93145","after":"87fe04c51ebba2e622129f7c8c37db5e70a81c04","ref":"refs/heads/master","pushedAt":"2024-06-08T16:39:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"Minor smbclient patches (#4413)","shortMessageHtmlLink":"Minor smbclient patches (#4413)"}},{"before":"b4bf3d62d5aa6f160a0768ca3ad598fb415f0994","after":"d58090617b4045cc40394696b121debbd7a93145","ref":"refs/heads/master","pushedAt":"2024-06-08T15:45:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"Add tcp_reassemble function to DoIP (#4409)","shortMessageHtmlLink":"Add tcp_reassemble function to DoIP (#4409)"}},{"before":"7f749fde72825c241121c0841e9e50993587a7a4","after":"b9fde1d1c87e81a7c8504410e64e95b215eacede","ref":"refs/heads/guedou/20240528/ebpf-process_information","pushedAt":"2024-06-05T06:10:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guedou","name":"Guillaume Valadon","path":"/guedou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11683796?s=80&v=4"},"commit":{"message":"Interactive mode","shortMessageHtmlLink":"Interactive mode"}},{"before":"59ce0efafb2d32dd567d5bc3c50a5bc50ac92e96","after":"7f749fde72825c241121c0841e9e50993587a7a4","ref":"refs/heads/guedou/20240528/ebpf-process_information","pushedAt":"2024-06-05T05:49:47.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"guedou","name":"Guillaume Valadon","path":"/guedou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11683796?s=80&v=4"},"commit":{"message":"Allow successive call to sniff()","shortMessageHtmlLink":"Allow successive call to sniff()"}},{"before":"c33edf54887299519802d244dc847dabe0891cd9","after":"b4bf3d62d5aa6f160a0768ca3ad598fb415f0994","ref":"refs/heads/master","pushedAt":"2024-06-04T08:31:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"Use Sequence[Packet] in _PacketIterable instead of List (#4401)\n\nThe Sequence type only requires a read-only list of Packet and is\r\ncovariant. With List[Packet] the following simple code fails on mypy:\r\n\r\npl = [Ether() / IP() / UDP() for _ in range(10)]\r\nwrpcap(\"tmp.pcap\", pl)\r\n\r\nThis happens because Packet.__div__ cleverly returns Self so pl is a\r\nList[Ether] which is incompatible with List[Packet].\r\n\r\nWe can't actually turn _PacketIterable into Iterable[Packet] because\r\n__len__ is used.","shortMessageHtmlLink":"Use Sequence[Packet] in _PacketIterable instead of List (#4401)"}},{"before":"db960f2b5afccab5f7c893959e313c66972d23a5","after":"c33edf54887299519802d244dc847dabe0891cd9","ref":"refs/heads/master","pushedAt":"2024-06-04T08:29:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"Fix minor parsing issue in NBNS query response (#4406)","shortMessageHtmlLink":"Fix minor parsing issue in NBNS query response (#4406)"}},{"before":"640252ec9e8cb887b1b41a4c9f2e37124fc53fa5","after":"db960f2b5afccab5f7c893959e313c66972d23a5","ref":"refs/heads/master","pushedAt":"2024-06-04T08:28:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"libpcap: make L3socket send() follow routing (#4398)\n\nThis makes the L3pcapSocket behave similarly to the other L3*Socket(s).\r\nIn a L3 socket, the destination is used to chose the interface to send\r\nthe packet on. This means that Scapy should be able to created another\r\npcap file descriptor if the currently bound one isn't on the proper\r\ninterface.","shortMessageHtmlLink":"libpcap: make L3socket send() follow routing (#4398)"}},{"before":"57f7e737c6e892efca2f3600221a16f715918778","after":"59ce0efafb2d32dd567d5bc3c50a5bc50ac92e96","ref":"refs/heads/guedou/20240528/ebpf-process_information","pushedAt":"2024-05-31T11:59:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guedou","name":"Guillaume Valadon","path":"/guedou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11683796?s=80&v=4"},"commit":{"message":"Retry process information lookups","shortMessageHtmlLink":"Retry process information lookups"}},{"before":"892b73845a647ca0e72f3ff729a0d42510e7dbef","after":"640252ec9e8cb887b1b41a4c9f2e37124fc53fa5","ref":"refs/heads/master","pushedAt":"2024-05-30T22:16:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"Test on MacOS 14","shortMessageHtmlLink":"Test on MacOS 14"}},{"before":"c5c65150751442874cb08cb452107bc071879c2d","after":"57f7e737c6e892efca2f3600221a16f715918778","ref":"refs/heads/guedou/20240528/ebpf-process_information","pushedAt":"2024-05-30T19:45:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guedou","name":"Guillaume Valadon","path":"/guedou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11683796?s=80&v=4"},"commit":{"message":"Full demo","shortMessageHtmlLink":"Full demo"}},{"before":"289f5e42e02b300aca31e050a580d11981e69e16","after":"c5c65150751442874cb08cb452107bc071879c2d","ref":"refs/heads/guedou/20240528/ebpf-process_information","pushedAt":"2024-05-30T17:21:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guedou","name":"Guillaume Valadon","path":"/guedou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11683796?s=80&v=4"},"commit":{"message":"eBPF program and eBPF map utility function added","shortMessageHtmlLink":"eBPF program and eBPF map utility function added"}},{"before":null,"after":"289f5e42e02b300aca31e050a580d11981e69e16","ref":"refs/heads/guedou/20240528/ebpf-process_information","pushedAt":"2024-05-30T13:58:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guedou","name":"Guillaume Valadon","path":"/guedou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11683796?s=80&v=4"},"commit":{"message":"Utility functions added: bpf_map_queue_create, bpf_prog_raw_load, bpf_assign_kprobe","shortMessageHtmlLink":"Utility functions added: bpf_map_queue_create, bpf_prog_raw_load, bpf…"}},{"before":"d5836f4a0408b817f794dc909cd5955669b15247","after":null,"ref":"refs/heads/guedou/20250528/consts_all","pushedAt":"2024-05-28T08:00:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"}},{"before":"b0506a1e22321eba41d5c21d26bba418de04bc8f","after":"892b73845a647ca0e72f3ff729a0d42510e7dbef","ref":"refs/heads/master","pushedAt":"2024-05-28T08:00:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"Specify the list of constants to be imported (#4403)","shortMessageHtmlLink":"Specify the list of constants to be imported (#4403)"}},{"before":null,"after":"d5836f4a0408b817f794dc909cd5955669b15247","ref":"refs/heads/guedou/20250528/consts_all","pushedAt":"2024-05-28T07:45:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guedou","name":"Guillaume Valadon","path":"/guedou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11683796?s=80&v=4"},"commit":{"message":"Specify the list of constants to be imported","shortMessageHtmlLink":"Specify the list of constants to be imported"}},{"before":"0425a46f74f898a83336fce1b410f29b2912fb39","after":"b0506a1e22321eba41d5c21d26bba418de04bc8f","ref":"refs/heads/master","pushedAt":"2024-05-26T23:34:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"Update zipapp.sh","shortMessageHtmlLink":"Update zipapp.sh"}},{"before":"a795ad6b57035b401b7e4e507a4e2fd925ade670","after":"0425a46f74f898a83336fce1b410f29b2912fb39","ref":"refs/heads/master","pushedAt":"2024-05-26T20:41:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"Fix the newest codespell update (#4400)","shortMessageHtmlLink":"Fix the newest codespell update (#4400)"}},{"before":"d4f5dd9d8865f1449232d8dc3c06883354984af3","after":"a795ad6b57035b401b7e4e507a4e2fd925ade670","ref":"refs/heads/master","pushedAt":"2024-05-26T12:39:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"(m)DNS: improve (m)dnsd defaults and behavior (#4390)","shortMessageHtmlLink":"(m)DNS: improve (m)dnsd defaults and behavior (#4390)"}},{"before":"4bc73eda1829627381e8f61cd1ab4e2d7bebf524","after":"d4f5dd9d8865f1449232d8dc3c06883354984af3","ref":"refs/heads/master","pushedAt":"2024-05-24T21:26:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"Cleanup getmacbyip and add in4_is* (#4386)\n\n* Cleanup getmacbyip and add in4_is*\r\n\r\n* Apply guedou suggestions","shortMessageHtmlLink":"Cleanup getmacbyip and add in4_is* (#4386)"}},{"before":"68240ece6898333fcbacf4a827a4ef5a32978914","after":"49851d47ff72a722716f9691825fc2115f98c276","ref":"refs/heads/guedou/20240521/pcapng-dpeb","pushedAt":"2024-05-23T15:30:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"guedou","name":"Guillaume Valadon","path":"/guedou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11683796?s=80&v=4"},"commit":{"message":"Check UUID length","shortMessageHtmlLink":"Check UUID length"}},{"before":"94eed4443783319735a9dae23a36b9fecdd6974b","after":"68240ece6898333fcbacf4a827a4ef5a32978914","ref":"refs/heads/guedou/20240521/pcapng-dpeb","pushedAt":"2024-05-23T13:02:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guedou","name":"Guillaume Valadon","path":"/guedou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11683796?s=80&v=4"},"commit":{"message":"Check UUID length","shortMessageHtmlLink":"Check UUID length"}},{"before":"18082f33c43c0aa5b958f332ba08d7890c2d62ec","after":"4bc73eda1829627381e8f61cd1ab4e2d7bebf524","ref":"refs/heads/master","pushedAt":"2024-05-22T21:09:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"setup.cfg: Add PEP 561 py.typed marker (#4391)\n\nThis is required in order to use mypy with scapy annotations in a\r\ndependent project. Otherwise you get messages like these:\r\n\r\nerror: Skipping analyzing \"scapy.packet\": module is installed, but missing library stubs or py.typed marker [import-untyped]","shortMessageHtmlLink":"setup.cfg: Add PEP 561 py.typed marker (#4391)"}},{"before":"8461c2ea035e350d63d6e8b68d97fc0c26f54586","after":"18082f33c43c0aa5b958f332ba08d7890c2d62ec","ref":"refs/heads/master","pushedAt":"2024-05-22T19:03:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"HTTP_Client/Server doc, other minor win tweaks (#4393)\n\n* Add HTTP_Client/HTTP_Server doc, fix tests\r\n\r\n* Sort arping() results by IP\r\n\r\n* Various minor Kerberos improvements (packets, client)","shortMessageHtmlLink":"HTTP_Client/Server doc, other minor win tweaks (#4393)"}},{"before":"f8f7f184be8df68cd1f9e27178693043b298beb1","after":"94eed4443783319735a9dae23a36b9fecdd6974b","ref":"refs/heads/guedou/20240521/pcapng-dpeb","pushedAt":"2024-05-22T13:04:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guedou","name":"Guillaume Valadon","path":"/guedou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11683796?s=80&v=4"},"commit":{"message":"Fix typing, and large file parsing","shortMessageHtmlLink":"Fix typing, and large file parsing"}},{"before":null,"after":"f8f7f184be8df68cd1f9e27178693043b298beb1","ref":"refs/heads/guedou/20240521/pcapng-dpeb","pushedAt":"2024-05-22T12:38:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guedou","name":"Guillaume Valadon","path":"/guedou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11683796?s=80&v=4"},"commit":{"message":"PcapNg - Apple Process Information Block","shortMessageHtmlLink":"PcapNg - Apple Process Information Block"}},{"before":"fa94fe303f74a2c2bcf324b35a1f31a6360ee5b4","after":"8461c2ea035e350d63d6e8b68d97fc0c26f54586","ref":"refs/heads/master","pushedAt":"2024-05-15T14:02:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"Add HTTP_Client / HTTP_Server with SSP support (#4389)","shortMessageHtmlLink":"Add HTTP_Client / HTTP_Server with SSP support (#4389)"}},{"before":"b44f9a270b22122c82da6b3e520cd6c9ffdd1074","after":"fa94fe303f74a2c2bcf324b35a1f31a6360ee5b4","ref":"refs/heads/master","pushedAt":"2024-05-14T06:02:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"ISOTPNativeSocket improvements (#4363)","shortMessageHtmlLink":"ISOTPNativeSocket improvements (#4363)"}},{"before":"8c6ad37014d09e9775e262370991dae37248ccba","after":null,"ref":"refs/heads/gh_isotp_native_socket_update","pushedAt":"2024-05-14T06:02:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"}},{"before":"f17e8da65d9299d6dbc84b427aaf7761aff31355","after":"b44f9a270b22122c82da6b3e520cd6c9ffdd1074","ref":"refs/heads/master","pushedAt":"2024-05-13T12:53:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"Add mDNS daemon (#4385)","shortMessageHtmlLink":"Add mDNS daemon (#4385)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYAC2oAA","startCursor":null,"endCursor":null}},"title":"Activity · secdev/scapy"}