summaryrefslogtreecommitdiff
path: root/README.md
blob: 58efd6e2f71271fa6f2b5be3449bad97e2ac2f19 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# control-panel-dns

A Control Panel to monitor DNS settings

Goals:

* Correctly care and handle IPv6 (IPv4 is dead)
* Update your hostname DNS when your IP address changes
* Run as a daemon
* When run in GUI, add status via systray

# Rational

With the advent of IPv6, it is finally possible again to have real hostnames for
your machines, desktops, laptops, vm's, etc. This control panel will poll for
changes, find out what the DNS entries are, then, if they are not correct, attempt
to update the DNS server.

## References

Useful links and other
external things which might be useful

* [DNS Resource Record Types](https://en.wikipedia.org/wiki/List_of_DNS_record_types)
* [WIT GO projects](http://go.wit.com/)
* [GOLANG GUI](https://go.wit.com/gui)
* [GO Style Guide](https://google.github.io/styleguide/go/index)
* [RFC 9498](https://lwn.net/Articles/952122/)