<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div dir="ltr"><meta http-equiv="content-type" content="text/html; charset=utf-8">Hi Mónika,<div><br></div><div>I concur the documentation is a bit scarce, have you looked at the existing plugins? This might give you a little bit of guidance.</div><div><br></div><div>Additionally, we have at least one more MR with the unfinished plugin in the GitLab. It’s kind of old, but it is a different from the filter_a/filter_aaaa plugins.</div><div><br></div><div>We would be happy to accept any work that extends the plugins API if you need one.</div><div><br></div><div>For constructing the modified message, I am afraid there’s nothing like “developer’s documentation”, you are the first one who asked about the plugins API in years.</div><div><br></div><div>Ondrej<br id="lineBreakAtBeginningOfSignature"><div dir="ltr"><div>--</div>Ondřej Surý — ISC (He/Him)<div><br></div><div>My working hours and your working hours may be different. Please do not feel obligated to reply outside your normal working hours.</div></div><div dir="ltr"><br><blockquote type="cite">On 19. 3. 2025, at 19:54, Mónika Kiss <kozmamonika95@gmail.com> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><li style="margin-left:15px">Properly constructing and returning a custom DNS response.</li><li style="margin-left:15px">Plugin Development Guidance:</li><ul><li style="margin-left:15px">Are there official documentation or examples for writing custom BIND 9 plugins?</li><li style="margin-left:15px">What are the recommended hook points for intercepting and modifying DNS responses?</li></ul></div></blockquote></div></div></body></html>