feat: basic functionality - #1
Conversation
986bf6c to
f508560
Compare
jannden
left a comment
There was a problem hiding this comment.
LGTM, just two small findings. I am still surprised Fable went with pure JS though :)
This was the initial thinking: "I'm starting from scratch and need to set up all the project files.I'm starting with an empty project and will build it as plain ES modules without a build step. I'll begin by creating the core protocol modules: DNS wire format encoding/parsing, TSIG signing, DoWS WebSocket transport, AXFR/UPDATE operations, and supporting utilities for zone storage, virtual lists, and rdata conversion." The only time I mentioned a lanugage in the initial prompt was this: "Note that the list of records can be large, so do not create actual HTML elements per record. Also, keep the zone representation in JS as compressed as possible." This implies that the run time zone representation is in JS, but TS would also have a JS run time representation (because it compiles to JS), so the requirement does not prevent the use of TS. Maybe AI understood it differently, but this is how I meant it. |
No description provided.