Add this for the idiots complaining about the vibe-coded nature of the software.
This commit is contained in:
@@ -538,3 +538,45 @@ Resolution order for each query:
|
|||||||
## License
|
## License
|
||||||
|
|
||||||
GNU General Public License v3.0.
|
GNU General Public License v3.0.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# TL;DR
|
||||||
|
|
||||||
|
This is entirely vibe-coded software I made because I couldn't find a local homelab DNS server that did what I wanted without being either way too complicated or missing half the stuff I actually care about.
|
||||||
|
|
||||||
|
I built it for myself, my homelab, and the way I want to manage DNS. I put it online because somebody else might find it useful too.
|
||||||
|
|
||||||
|
That does not mean I am trying to turn this into some giant community-driven DNS project.
|
||||||
|
|
||||||
|
1. Yes, it is vibe-coded.
|
||||||
|
2. Yes, some of the code is probably bad.
|
||||||
|
3. Yes, there are probably much better ways to do some of this.
|
||||||
|
4. No, I probably will not implement the feature you want.
|
||||||
|
5. No, I am not going to rewrite half the project because you think I picked the wrong database, framework, DNS library, or whatever else.
|
||||||
|
|
||||||
|
And no, I am not going to be upset if you think this software sucks.
|
||||||
|
|
||||||
|
If you like it, use it.
|
||||||
|
|
||||||
|
If you don't like it, don't use it.
|
||||||
|
|
||||||
|
If you want to fork it and make it better, please do. That is literally what forks are for.
|
||||||
|
|
||||||
|
This is not trying to replace BIND, PowerDNS, Technitium, AdGuard Home, Pi-hole, or whatever enterprise DNS platform you are about to compare it to. I just wanted something simple that I could run locally, manage from a decent web UI, and not spend an entire afternoon configuring.
|
||||||
|
|
||||||
|
I couldn't find exactly what I wanted, so naturally I made the extremely reasonable decision to have AI help me write a DNS server.
|
||||||
|
|
||||||
|
There will be bugs. There will probably be questionable code. There may be parts of this project that make experienced software engineers stare at their screen for a minute.
|
||||||
|
|
||||||
|
That is okay.
|
||||||
|
|
||||||
|
Please do not open an issue just to tell me the entire architecture is wrong. Please do not write me an essay explaining why this should have been written in Rust. Please do not @ me because you disagree with how I implemented DNS caching.
|
||||||
|
|
||||||
|
Useful bug reports are fine. PRs are fine. Forks are fine.
|
||||||
|
|
||||||
|
But this is ultimately software I made to solve my problem.
|
||||||
|
|
||||||
|
Use it, fork it, laugh at it, improve it, or don't use it.
|
||||||
|
|
||||||
|
That is all. Please don't @ me.
|
||||||
|
|||||||
Reference in New Issue
Block a user