{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":567412157,"defaultBranch":"master","name":"dora","ownerLogin":"bluecatengineering","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-17T18:28:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/50464952?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715309145.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"40bb7051987c7883689242762a23e4dad89cdcf4","ref":"refs/heads/leases_api","pushedAt":"2024-05-10T02:45:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"ext_api: add leases endpoint","shortMessageHtmlLink":"ext_api: add leases endpoint"}},{"before":"cd4e17552998b710378839bb7bf7cc9123516468","after":"a253f28b621beae40fb082cdc6313b7c6b198dd2","ref":"refs/heads/master","pushedAt":"2024-04-22T21:33:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"update rust version & deps (#53)\n\n* update rust version & deps\r\n\r\n* roll back yaml\r\n\r\n* pest error clippy warning\r\n\r\n* update dora to 0.2.0","shortMessageHtmlLink":"update rust version & deps (#53)"}},{"before":"2c04704dc3d5e64fb8b8c9de3333887fc9982f73","after":"cdd65ce5377f1be5bfd8edecff4200aac46df73a","ref":"refs/heads/update_deps","pushedAt":"2024-04-22T15:59:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"update dora to 0.2.0","shortMessageHtmlLink":"update dora to 0.2.0"}},{"before":"c9f0f48489995f2681e4132f5bf0bdcfcce01eda","after":"2c04704dc3d5e64fb8b8c9de3333887fc9982f73","ref":"refs/heads/update_deps","pushedAt":"2024-04-21T15:42:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"pest error clippy warning","shortMessageHtmlLink":"pest error clippy warning"}},{"before":"b104a07b0ebd1ead0db4a53ccf97b97075e8f679","after":"c9f0f48489995f2681e4132f5bf0bdcfcce01eda","ref":"refs/heads/update_deps","pushedAt":"2024-04-21T15:25:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"roll back yaml","shortMessageHtmlLink":"roll back yaml"}},{"before":null,"after":"b104a07b0ebd1ead0db4a53ccf97b97075e8f679","ref":"refs/heads/update_deps","pushedAt":"2024-04-21T15:16:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"update rust version & deps","shortMessageHtmlLink":"update rust version & deps"}},{"before":"f510bcb094e6f7b84aeb43cc6147e09947b05554","after":"cd4e17552998b710378839bb7bf7cc9123516468","ref":"refs/heads/master","pushedAt":"2023-11-27T22:45:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"Implement DHCPv6 Server Identifier Generation (#46)\n\n* Implement server_id generation\r\nfor DHCPv6\r\n\r\n* fmt some files\r\n\r\n* some change based on clippy\r\n\r\n* delete comment in test config v6 yamls\r\n\r\n* remove redudant bytes to string. use hex crate instead.\r\n\r\n* Refactor serverId config\r\n\r\n* Still constructing. not finished yet\r\n\r\n* modify position of v6 tests.\r\n\r\n* minor change\r\n\r\n* modify DHCPv6 test config path\r\n\r\n* Add server_id to .gitignore\r\n\r\n* minor change\r\n\r\n* del defaultPersistIdentifier to avoid confusion\r\n\r\n* remove redundant\r\n\r\n* add a comment to better explain persist logic\r\n\r\n* update to better test\r\n\r\n* minor change\r\n\r\n* add todo tag for v6 htype\r\n\r\n* ipv6: refactor duid parsing\r\n\r\n---------\r\n\r\nCo-authored-by: chenwanqq \r\nCo-authored-by: Evan Cameron ","shortMessageHtmlLink":"Implement DHCPv6 Server Identifier Generation (#46)"}},{"before":"55b0d67cdc4d69e44e33427621d1a1deed993387","after":"f510bcb094e6f7b84aeb43cc6147e09947b05554","ref":"refs/heads/master","pushedAt":"2023-11-16T21:49:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"ddns: info -> debug\n\nchange no ddns config present log to debug","shortMessageHtmlLink":"ddns: info -> debug"}},{"before":"78cf8f651979a32b63a7f35bc70aed44973ce9b1","after":"55b0d67cdc4d69e44e33427621d1a1deed993387","ref":"refs/heads/master","pushedAt":"2023-11-16T21:46:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"f366d5169249106344695cc9b79a90cfa6ef7ed1","after":"78cf8f651979a32b63a7f35bc70aed44973ce9b1","ref":"refs/heads/master","pushedAt":"2023-11-16T21:15:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"DDNS Forward/Reverse updates (#11)\n\n* Copy kea semantics for ddns update (squash)\r\n\r\ninitial ddns\r\n\r\nupdate ddns options\r\n\r\ncrate dhcid\r\n\r\nstart forward update\r\n\r\nfix ddns test\r\n\r\nddns: construct ddns update Message\r\n\r\nddns: no more of forward update\r\n\r\nddns: move to update module\r\n\r\nddns: add reverse update\r\n\r\nddns: set hostname in fqdn response\r\n\r\nddns: trigger update in leases plugin\r\n\r\nddns: select forward/reverse based on longest match\r\n\r\nddns: prereq ttl=0 & add port to dns server\r\n\r\nupdate dhcproto\r\n\r\n* fix test\r\n\r\n* add ddns docs","shortMessageHtmlLink":"DDNS Forward/Reverse updates (#11)"}},{"before":"3034eb096031da9400f2a2af6d721dfcd16af02d","after":"bfa1d0c44562626b2cc4d58181defcf8b592b44d","ref":"refs/heads/ddns_update","pushedAt":"2023-11-16T18:19:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"add ddns docs","shortMessageHtmlLink":"add ddns docs"}},{"before":"2cecc233de1864b656accca901692ffce3001f17","after":"3034eb096031da9400f2a2af6d721dfcd16af02d","ref":"refs/heads/ddns_update","pushedAt":"2023-11-15T22:40:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"fix test","shortMessageHtmlLink":"fix test"}},{"before":"29f35ee98930ff9bc40f1115377e6e87ce3599c3","after":"2cecc233de1864b656accca901692ffce3001f17","ref":"refs/heads/ddns_update","pushedAt":"2023-11-15T22:14:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"Copy kea semantics for ddns update (squash)\n\ninitial ddns\n\nupdate ddns options\n\ncrate dhcid\n\nstart forward update\n\nfix ddns test\n\nddns: construct ddns update Message\n\nddns: no more of forward update\n\nddns: move to update module\n\nddns: add reverse update\n\nddns: set hostname in fqdn response\n\nddns: trigger update in leases plugin\n\nddns: select forward/reverse based on longest match\n\nddns: prereq ttl=0 & add port to dns server\n\nupdate dhcproto","shortMessageHtmlLink":"Copy kea semantics for ddns update (squash)"}},{"before":"8ab89bd426e99b39a1d6e9874183d53063386b97","after":"f366d5169249106344695cc9b79a90cfa6ef7ed1","ref":"refs/heads/master","pushedAt":"2023-11-01T02:49:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"RFC 5107 - Server Identifier Override (#45)\n\n* Initial support for RFC 5107\r\n\r\n* Improve brevity of RFC 5107 related variable names\r\nAdjust get_server_id_override to return Option instead of Option<&Ipv4Addr>\r\nAdd test_server_id_ne_override\r\n\r\n* Refactor resp_server_id assignment to remove unwrap\r\n\r\n* Refactor resp_server_id logic into RespServerId enum\r\n\r\n* Add RFC 5107 to README\r\nRefactor RespServerId::new to take a reference to the request","shortMessageHtmlLink":"RFC 5107 - Server Identifier Override (#45)"}},{"before":"a698e4ff04fb77ea1dfaa23d35025dce0dcaa818","after":"8ab89bd426e99b39a1d6e9874183d53063386b97","ref":"refs/heads/master","pushedAt":"2023-10-17T23:22:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"add gns3 docs (#44)","shortMessageHtmlLink":"add gns3 docs (#44)"}},{"before":null,"after":"db356968fcbcc92602b765085de522176e01380b","ref":"refs/heads/gns3_docs","pushedAt":"2023-10-17T22:39:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"add gns3 docs","shortMessageHtmlLink":"add gns3 docs"}},{"before":"91b376ac1ea7bf809b30ecead64dfce623736b29","after":"a698e4ff04fb77ea1dfaa23d35025dce0dcaa818","ref":"refs/heads/master","pushedAt":"2023-10-16T19:49:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"copy hops in response message for relays (#43)","shortMessageHtmlLink":"copy hops in response message for relays (#43)"}},{"before":null,"after":"e9ff8a2405e729f0fb8aa59041956ccc7efadcaf","ref":"refs/heads/include_hops","pushedAt":"2023-10-13T15:49:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"copy hops in response message for relays","shortMessageHtmlLink":"copy hops in response message for relays"}},{"before":"42a9c35e93337209debf1c9e986dab77367d7a75","after":"91b376ac1ea7bf809b30ecead64dfce623736b29","ref":"refs/heads/master","pushedAt":"2023-10-13T14:21:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"update dhcproto & unix-udp-sock (#40)","shortMessageHtmlLink":"update dhcproto & unix-udp-sock (#40)"}},{"before":"9037bd64e2937f68be4cbb2646ab4895e7b01d02","after":"42a9c35e93337209debf1c9e986dab77367d7a75","ref":"refs/heads/master","pushedAt":"2023-10-13T14:19:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"bug fixes (#42)\n\n* some bug fixes\r\n\r\n- check interface is on subnet before inserting netmask/router into\r\n response\r\n- dont always give back broadcast option (28)\r\n- if config was changed but db contains an old lease, we delete\r\nthe expired lease before inserting a new one\r\n- dont set broadcast flag on relayed ACK responses\r\n\r\n* add test case for reserve_first","shortMessageHtmlLink":"bug fixes (#42)"}},{"before":"a07f0593ab2ffd35b6e577aa393162e8b2202e2d","after":"c599d872fda5c9c15c6d78caaa250f74bd687002","ref":"refs/heads/bug_fixes","pushedAt":"2023-10-12T18:53:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"add test case for reserve_first","shortMessageHtmlLink":"add test case for reserve_first"}},{"before":"2c7d20173918fb28152e0dffdce66c4375216d0f","after":"a07f0593ab2ffd35b6e577aa393162e8b2202e2d","ref":"refs/heads/bug_fixes","pushedAt":"2023-10-11T21:04:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"some bug fixes\n\n- check interface is on subnet before inserting netmask/router into\n response\n- dont always give back broadcast option (28)\n- if config was changed but db contains an old lease, we delete\nthe expired lease before inserting a new one\n- dont set broadcast flag on relayed ACK responses","shortMessageHtmlLink":"some bug fixes"}},{"before":null,"after":"2c7d20173918fb28152e0dffdce66c4375216d0f","ref":"refs/heads/bug_fixes","pushedAt":"2023-10-11T20:57:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"some bug fixes\n\n- check interface is on subnet before inserting netmask/router into\n response\n- dont always give back broadcast option (28)\n- if config was changed but db contains an old lease, we delete\nthe expired lease before inserting a new one\n- dont set broadcast flag on relayed ACK responses","shortMessageHtmlLink":"some bug fixes"}},{"before":"2c34dab249f62bf3d59312fde081bba68e26fed7","after":"9037bd64e2937f68be4cbb2646ab4895e7b01d02","ref":"refs/heads/master","pushedAt":"2023-10-02T20:14:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"add docker build (#41)\n\n* add dockerfiles\r\n\r\n* working dockerfile and docs\r\n\r\n* add to README","shortMessageHtmlLink":"add docker build (#41)"}},{"before":"dddb22415e4dfb85d1e3b75885daaf9a5844a0a7","after":"87c2127d43a10f9ef1ae6162fa55bd324a32c547","ref":"refs/heads/docker_build","pushedAt":"2023-09-29T20:45:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"add to README","shortMessageHtmlLink":"add to README"}},{"before":null,"after":"dddb22415e4dfb85d1e3b75885daaf9a5844a0a7","ref":"refs/heads/docker_build","pushedAt":"2023-09-29T20:41:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"working dockerfile and docs","shortMessageHtmlLink":"working dockerfile and docs"}},{"before":null,"after":"6ae489b7f683e031bfefdc2c9200ee3de60dc901","ref":"refs/heads/update_dhcproto","pushedAt":"2023-09-29T17:08:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"update dhcproto & unix-udp-sock","shortMessageHtmlLink":"update dhcproto & unix-udp-sock"}},{"before":"50dd8a70ed1b880472d9c0bd53f0fab11299aca5","after":"2c34dab249f62bf3d59312fde081bba68e26fed7","ref":"refs/heads/master","pushedAt":"2023-09-14T00:35:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"client_class: add split() (#39)","shortMessageHtmlLink":"client_class: add split() (#39)"}},{"before":"c7f5652f3865e8542527845a102dbd13d603b2fe","after":"14b17d2c4ff72dd8391a70a67eb8199f5a210a90","ref":"refs/heads/client_class_fns","pushedAt":"2023-09-14T00:18:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"client_class: add split()","shortMessageHtmlLink":"client_class: add split()"}},{"before":"441a20a53cce88cc2e9f0244a6fa3ffcb68345d3","after":"c7f5652f3865e8542527845a102dbd13d603b2fe","ref":"refs/heads/client_class_fns","pushedAt":"2023-09-14T00:17:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"leshow","name":"Evan Cameron","path":"/leshow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128302?s=80&v=4"},"commit":{"message":"client_class: add split()","shortMessageHtmlLink":"client_class: add split()"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERivuHwA","startCursor":null,"endCursor":null}},"title":"Activity ยท bluecatengineering/dora"}